1. LBA:轻量级区块链架构.
- Author
-
邓小鸿, 朱年红, 黄 磊, 王智强, and 刘惠文
- Subjects
- *
FINITE state machines , *TURING machines , *TELECOMMUNICATION systems , *BLOCKCHAINS , *CONTROLLABILITY in systems engineering , *DATA warehousing - Abstract
The existing blockchain architecture have structural redundancy and performance weakness when facing vertical structural lightweight applications. Therefore, this paper proposed a lightweight blockchain architecture. In the data layer, it designed a data storage mechanism by row to improve data read and write efficiency, and presented a storage methods based on MongoDB to support offline isolated storage of massive data. In the consensus layer, a hierarchical consensus mechanism divided nodes into decision-making and execution layers according to transaction granularity, reducing the number of nodes participating in the consensus and improving the efficiency of consensus. In the network layer, it introduced a distributed structured network model to improve the efficiency of data broadcasting. In the application layer, it proposed the user-defined transaction interface to support the function customization of blockchain system in different scenarios, and used the user-defined finite state machine replace the Turing machine to improve the controllability and complexity of smart contracts. The simulation experiments show that the LBA architecture can effectively improve the data storage efficiency, network communication and consensus efficiency in the blockchain system. LBA can be applied to the lightweight small and medium-sized application scenarios of the blockchain. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF