What is the interpretation of blockchain consensus
e to the high network delay in peer-to-peer network, the transaction order observed by each node can not be completely consistent. Therefore, the blockchain system needs to design a mechanism to reach a consensus on the sequence of transactions that occur in the same time. This algorithm to reach consensus on the order of transactions in a time window is called consensus mechanism
-- chainknow
as a data structure that stores data in chronological order, blockchain can support different consensus mechanisms. Consensus mechanism is an important component of blockchain technology. The goal of blockchain consensus mechanism is to make all honest nodes keep consistent blockchain view, and satisfy two properties at the same time:
1) consistency. The prefix part of the blockchain saved by all honest nodes is exactly the same
2) effectiveness. The information released by one honest node will be recorded by all other honest nodes in their own blockchain.
in a decentralized structural system, because the status of all participants is equal, when there are differences, how to reach consensus becomes a problem
therefore, a well-designed and easy to operate consensus mechanism is the key to the smooth self operation of a distributed system
in short, consensus mechanism is an algorithm to reach consensus on the sequence of things in a period of time. It is a mechanism for blockchain nodes to reach consensus on block information in the whole network.
the biggest consensus of blockchain is to make money
there will be a process for the advancement of blockchain consensus. In the current flood and famine period, making money based on cognition and circle is still in consensus 1.0 stage. Fortunately, its size is not enough to affect the overall situation of the world economic structure, and the cost of supervision and policy intervention is low. In the large community of blockchain, more roles need to be involved, In particular, the government with service functions should not be absent, and the people in the community should not act like frightened birds, independent from the outside world
the bustling blockchain communities are not forests, but bird nests in a few trees at most. They chatter in order to grab food. Even if there is a third-class wind, everyone will be scattered. If you really want to dream of building a forest, you should bravely go down the tree, dig ditches and divert water
in the blockchain system, there is no centralized bookkeeping institution like a bank, so it is very important to ensure the consistency of each transaction on all bookkeeping nodes, that is, to make the whole network reach a consensus. The consensus mechanism solves this problem
at present, the main consensus mechanisms are workload proof mechanism POW and equity proof mechanism POS
POW determines your chances of getting bookkeeping rights by evaluating your workload. The greater the workload, the more likely you will get this bookkeeping opportunity
POS determines your chances of getting bookkeeping rights by evaluating the number and ration of tokens you hold. This is similar to the stock dividend system, holding a relatively large number of shares can get more dividends
the principle of dpos is similar to that of POS, except that some "deputies to the National People's Congress" are selected. The main difference from POS is that the node elects several agents, which are verified and recorded by the agents
with the development of technology, more advanced consensus mechanisms may emerge in the future.
blockchain is not only the core technology behind bitcoin, but also the infrastructure supporting bitcoin. Therefore, when talking about the consensus of blockchain, we must talk about the consensus of bitcoin
the core breakthrough of bitcoin is to reach a consensus on transaction events in the case of decentralization, that is, to reach an agreement on the effectiveness of a transaction without a central organization<
bitcoin's method to achieve this consensus mainly includes two parts:
incentive; That is, each block generates a certain amount of new bitcoin to motivate participants
introce external resources to ensure safety; That is, to ensure the security of consensus through a large number of external calculations, that is, proof of power
this is also the method adopted by almost all POW currencies. For example, dent, Wright coin, sand coin, dog coin and so on.
blockchain is a decentralized distributed ledger system. Due to the high network delay in the peer-to-peer network, the transaction order observed by each node can not be completely consistent
therefore, the blockchain system needs to design a mechanism to reach a consensus on the sequence of transactions that occur in a certain period of time. This algorithm to reach consensus on the order of transactions in a time window is called consensus mechanism.
when explaining what a blockchain is, we can use a simple and clear decentralized distributed ledger to summarize it. However, in this ledger, how to sort the things generated in almost the same time is related to the consensus mechanism of the blockchain network
therefore, jinwowo network technology believes that consensus mechanism is an algorithm to reach consensus on the sequence of things in a period of time.