区块链知识讲解
区块链知识讲解 《每周七问》是由毛球科技集团打造的业内首个讲解区块链行业的知识科普类海报系列。我们将抽象的区块链行业内每一个概念转化为轻松易懂的小图片,每张图都能学懂一个知识点。本期,我们将为您带来主题为“精通区块链之分叉”的讲解,还请各位多多支持,如果您有什么有关区块链行业内的疑问,可在后台留言,我们将为您解答。
本章我们讲解并实现了区块链的存储与读取,同时更加深入地了解了交易信息池与挖矿过程,最终建立了一个命令行程序来管理我们的区块链系统功能。在下一章我们将会进入虚拟钱包wallet的讲解,这也会涉及到区块链的核心内容非对称密钥等相关知识,内容较多,预计将分为两章进行讲解。
我们常说区块链是一个分布式系统,系统中每个节点都有机会储存数据信息构造一个区块然后追加到区块链尾部。这里就存在一个问题,那就是当区块链系统中有多个节点都想将自己的区块追加到区块链时我们该怎么办?我们将这些等待添加的区块统称为候选区块,显然我们不能对候选区块全盘照收,否则区块链就不再是一条链而是不断分叉成区块树。那么我们如何确定一种方法来从候选区块中选择一个加入到区块链中了?这里就需要用到区块链的共识机制,后文将以比特币使用的最经典PoW共识机制进行讲解。
这时Dan的链就其他链领先两个区块。如果运气一直持续下去,则他的链总能比其他链多出两个区块。而当其他人追赶上来,并仅相隔1个区块时,他便公布了自己的那条链。