Blockchain is an incrementally updated ledger maintained by distributed nodes rather than centralized organizations. The current blockchain technology faces scalability issues, which include two aspects: low transaction throughput and high storage capacity costs. This paper studies the blockchain structure based on state sharding technology, and mainly solves the problem of non-scalability of block chain storage. This paper designs and implements the blockchain state sharding scheme, proposes a specific state sharding data structure and algorithm implementation, and realizes a complete blockchain structure so that the blockchain has the advantages of high throughput, processing a large number of transactions and saving storage costs. Experimental results show that a blockchain network with more than 100,000 nodes can be divided into 1024 shards. A blockchain network with this structure can process 500,000 transactions in about 5 seconds. If the consensus time of the blockchain is about 10 seconds, and the block generation time of the blockchain system of the sharding mechanism is 15 seconds, the transaction throughput can reach 33,000 tx/sec. Experimental results show that the throughput of the proposed protocol increases with the increase of the network node size. This confirms the scalability of the blockchain structure based on sharding technology.
翻译:块链链链是一个由分布式节点而不是集中式组织维护的渐进式更新分类账。 目前的块链技术面临可缩放问题, 包括两个方面: 低交易吞吐量和高存储容量成本。 本文研究基于国家碎片技术的块链结构, 主要解决块链存储无法缩放的问题 。 此纸条设计和实施块链条碎片分割计划, 提议一个特定的国家硬化数据结构和算法实施, 并实现完整的块链结构, 使块链具有高吞吐量的优势, 处理大量交易并节省存储成本 。 实验结果显示, 超过 100,000 个节点的块链网络可以分割成 1024 块块块 。 这个结构的块链网络可以在大约5 秒内处理500 000 个块链条交易 。 如果块链链的共识时间是 10 秒左右, 块链条机制的软化系统生成时间为 15 秒, 交易量可以达到 33 000 tx/sec 。 实验结果显示, 拟议协议的吞吐过程的吞吐过程会随着基于网络的链条结构的递增硬性大小而增加。 。 。