T/JSHLW 004-2021 Blockchain data communication and interoperability protocol specification
T/JSHLW 004-2021 Blockchain data communication and interoperability protocol specification
Basic Information
Scope
Scope: This standard provides an information model, interfaces, and protocol specifications for homogeneous or heterogeneous blockchain communication and interoperability, describing the necessary terminology definitions, node naming, data modeling, key identification, and other mechanisms required to achieve cross-chain transaction consistency without a unified third party. The protocols include distributed identity protocols, metadata protocols, on-chain proof conversion protocols, and cross-chain communication protocols. Main technical content: The information model is the foundation of object-oriented analysis. Its basic idea is to describe three aspects: objects, object attributes, and relationships between objects. There are certain relationships between objects, which are expressed in the form of attributes. The blockchain information model is a six-layered hierarchical architecture model, including: data layer, network layer, consensus layer, incentive layer, contract layer, and application layer. The essence of blockchain technology is a decentralized data storage model. Blocks constitute the basic units of blockchains, and each block is connected by recording the hash value of its previous block. A block is a data structure that aggregates multiple transaction information. The data layer encapsulates data blocks and chain structures, and is mainly responsible for the structure and storage mode of the underlying data of the blockchain. Data blocks include a block header and a block body. The block header consists of the hash value of the parent block, difficulty, timestamp, nonce, and the Merkle tree root. The timestamp records transaction time information, and the Merkle tree root preserves the relevant information of the transaction amount through a series of hash operations. The network layer is the foundation of data transmission and information communication. The consensus layer encapsulates the consensus algorithms of the blockchain network, such as