Blockchain refers to the block
block head: record the characteristic value of the current block
block body: actual data
According to experts, blockchain can be understood as a distributed public ledger, which is connected by various blocks into a chain. In the traditional bookkeeping system, the bookkeeping right is controlled by the central server
on the "account book" of blockchain, every point in the chain can record information on it, forming a point-to-point accounting system. Therefore, blockchain technology is considered as a decentralized technology
For example, in a village of 100 people, Zhang San bought a cow from Li Si and paid him 10000 yuan. In the past, he had to rely on Zhao Liu, a middleman, to transfer his 10000 yuan to Li Siwith the blockchain system, Zhang San can directly record his 10000 yuan to Li Si's account book, and the transaction information will be transmitted to the whole village, that is, the whole blockchain system, so that other 98 people can see the information. The whole transaction process is recorded by the system, which has the advantage of traceability to prevent the loss of Zhao Liu's account book or Li Si's denial of account
extended data
in 2008, Nakamoto first proposed the concept of blockchain. In the following years, blockchain became the core component of electronic currency bitcoin: as a public account book for all transactions. By using peer-to-peer network and distributed timestamp server, the blockchain database can be managed independently
the blockchain invented for bitcoin makes it the first digital currency to solve the problem of repeated consumption. The design of bitcoin has become a source of inspiration for other applications
the structure of general blocks is divided into block head and block body
the block header contains the identification information of each block, and the most important information is the header hash value, which is completely consistent with the parent hash value of the next block, so as to realize the concatenation of two adjacent blocks and finally get an orderly connected blockchain. Through any block in the blockchain, all blocks before or after this block can be traced.
1 - public blockchain: it refers to the blockchain that anyone can read and send transactions for validity confirmation, and anyone can participate in its consensus process, so as to jointly maintain the security, transparency and non tampering of public blockchain data
2-community blockchain: also known as alliance chain, it means that the nodes participating in the blockchain are selected in advance, and there are usually good network connections and other cooperative relationships between the nodes
3-private blockchain: the participating nodes only have a limited range, the access and use of data have strict permission management, the write permission is only in the hands of the participants, and the read permission can be opened to the outside world.