Wuhan Blockchain Software Technology Company: Blockchain


 

The definition of blockchain

To summarize, blockchain is a distributed database technology that maintains a continuously growing, immutable record of data by maintaining a chain structure of data blocks. Of course, I think the definition of Wikipedia is somewhat problematic, because it focuses more on the attributes of blockchain as a database, but does not point out its core value, which is to solve the problems of mutual trust and value transfer in a decentralized way. I think a better definition would be this: blockchain is a decentralized value transfer protocol that verifies and records data through consensus and is transparent, traceable and unmodifiable. It is a combination of technologies, the underlying infrastructure that creates trust and transfers value.

  

The core technology of blockchain

The technical principle of Bitcoin is actually the technical principle of blockchain. The core technologies of blockchain include: block chain data structure, distributed storage, asymmetric encryption, consensus algorithm,


Block-linked data structure: Stores data in blocks of a certain capacity, each block divided into a block header and a block body
area
In block mode, local data on nodes is updated in real time.

It avoids the security and single point of collapse caused by centralized storage and combines the consensus mechanism to ensure data consistency. Asymmetric encryption: contains two keys: the public key

The information will be broadcast from the initiating node to the neighboring node, and the receiving node will forward the information, so as to realize exponential propagation to all network nodes. Consensus algorithm: also known as consensus mechanism, mainly used to solve the problem of data consistency and validity of each node. Transactions on the network are verified by a set of recognized authentication methods. Transactions can take effect only after they pass the verification. It is also widely distributed

 

The classification of blockchain

Currently, blockchain can be divided into three main categories, namely public, federated and private chains. This is based on its openness

Public chain: a blockchain that is open to everyone and can be participated in by anyone, completely decentralized and not controlled by any institution. Its application scenarios are very extensive, and the most mature landing project is digital currency.
Federation chain: a blockchain controlled by a federation composed of multiple organizations or individuals and verified by consensus by designated nodes belongs to the multi-center mode. It is mainly applied to the business flow between multiple institutions in the industry, such as supply chain finance, commodity traceability, etc. Private chain: A blockchain that is completely controlled by a single person or organization, which is completely centralized. It is mainly used in internal audit and data management scenarios.

Why are the above three chains evolved? Here we have to mention the ternary paradox of blockchain field