Towards the Blockchain Massive Adoption with Permissionless Storage

Jia Kan
2024-07-25
Abstract:Blockchain technology emerged with the advent of Bitcoin and rapidly developed over the past few decades, becoming widely accepted and known by the public. However, in the past decades, the massive adoption of blockchain technology has yet to come. Rather than the scalability issue, the blockchain application is challenged by its expensive usage cost. However, the high cost of blockchain usage is deeply connected with the blockchain consensus and security mechanism. The permissionless blockchain must maintain its high cost for security against the 51% Attack. Chain users indirectly cover the cost as coins are appointed for blockchain usage fees. This conflict prevents the massive adoption of blockchain. Thus, blockchain must be improved to solve those problems: 1. The cost of blockchain usage should be low enough. 2. The blockchain should remain decentralized. 3. The scalability of blockchain must meet the demand. In my thesis, new approaches are applied to solve the issues above. The key contribution is the discovery of the useful PoW. It extends the Nakamoto PoW with another usage of file data encoding during the same Nakamoto Consensus computation to prove honest data preservation. Based on this theory, a permissionless storage network is proposed as the new security engine for the blockchain. It bridges the high blockchain security cost to the storage users with real demands who are willing to pay for the storage resource. On the other hand, the chain users can benefit from the low transaction fee. Meanwhile, we also provide a scalability solution to shard the blockchain. It enables high TPS and keeps decentralization. The solutions in this thesis provide the answers to all the dependencies of the massive adoption.
Cryptography and Security
What problem does this paper attempt to address?
This paper attempts to solve several core problems faced by the large - scale application of blockchain technology: 1. **Reduce the cost of using blockchain**: Currently, users of public chains need to pay transaction fees or Gas fees to support the secure operation of the blockchain. These fees become very high due to the price fluctuations of cryptocurrencies, making it difficult for ordinary users to bear. The paper proposes a new Useful Proof of Work (PoW) mechanism. By combining PoW calculations with useful storage tasks, the security cost of the blockchain can be borne by the actual demand side, thereby significantly reducing the user's usage cost. 2. **Improve the performance and capacity of the blockchain**: Bitcoin, as the first blockchain, has a transaction processing capacity of only 7 transactions per second (TPS). Although blockchains based on Directed Acyclic Graphs (DAG) can achieve higher TPS, these systems face the problem of rapid growth in storage requirements, which may eventually lead to centralization. The paper proposes an improved Sharding scheme. By dispersing historical transactions to different nodes, the pressure on full nodes is reduced, and the decentralized characteristics are maintained, thereby achieving high TPS and high scalability. 3. **Maintain and enhance the decentralization of the blockchain**: Decentralization is one of the core characteristics of the blockchain, which ensures the security of assets and the transparency of the system. Many existing blockchain improvement schemes sacrifice decentralization in order to improve performance. The solution proposed in the paper maintains the decentralized characteristics of the blockchain while improving performance, ensuring that any node can participate in verifying transactions without having to bear high security costs. 4. **Reuse consensus algorithm calculations for useful tasks**: Traditional PoW calculations are only used to reach consensus and have no other practical uses. The method proposed in the paper combines PoW calculations with data storage tasks, so that the calculation process can not only protect the security of the blockchain but also complete actual storage tasks, improving the utilization rate of computing resources. 5. **Introduce more real - world services into the blockchain**: Through the above improvements, the paper aims to enable blockchain technology to better serve real - world applications and promote its large - scale adoption. ### Specific contributions 1. **Propose the useful proof - of - work algorithm for the first time**: By expanding the current Nakamoto PoW algorithm, the PoW calculation can complete useful data encoding tasks without changing the consensus algorithm. 2. **Design a storage integrity verification protocol**: Provide a storage integrity verification protocol based on PoW calculation for the permissionless storage network to ensure the reliability and security of data. 3. **Propose a proxy re - encryption scheme**: Used for granting permissions to encrypted files, enhancing the security and privacy of the storage network. 4. **Propose a blockchain sharding solution**: Through the design of the main chain and sub - chains, high TPS and high scalability are achieved while maintaining the decentralized characteristics. These contributions jointly solve the main challenges faced by the large - scale application of blockchain technology and lay the foundation for the wide popularization of the blockchain.