11月16日,BCH在区块高度556761分叉,成为压倒市场的最后一根稻草,BTC创下以来新低。
那究竟什么是区块高度,为什么在某个区块高度会发生分叉呢?
区块高度
顾名思义,区块链是由区块构成的链条,所谓区块高度就是连接在区块链上的块数。如果说区块链是记账本的话,那么一个区块就像是记账本的每一页一样。
在记账本的一页页纸中,清清楚楚地记录着每一笔账。而且为了交易不被篡改和保证公开透明性,区块链记账的方式是大家一起记账。
区块高度与记账本页码
既然区块链是个记账小本本,那么每一页(区块)可以记录的账是有限的,所以为了区分和查找一笔交易到底记录在哪一个区块中,我们很容易会想到给这个本子标明页码,区块高度就像是这个记账本的页码一样。
区块高度是如何产生的
在挖矿机制的区块链中,区块链这个记账小本本的页码是矿工竞争得到的。比如当前的区块高度是10,当幸运的矿工解决计算难题后,就会得到页码为11的那页记账本(即区块高度为11的区块)的记账权利,并会获得一定的奖励。
此时这个区块就会记录着被这个矿工打包并且已经确认过的交易。当这一个区块已经形成后,矿工们又会在区块高度为11的区块上继续竞争得到区块高度为12的区块。
去中心化共识
在挖矿中,节点通过工作量证明来竞争记账,权威的总帐本是怎么达到共识的,由以下四个独立过程相互作用而产生:
1.每个节点(挖矿节点)依据标准对每个交易进行独立验证
2.挖矿节点通过完成工作量证明,将交易记录独立打包进新区块,并广播至网络。
3.每个节点独立的对新区块进行校验并组装进区块链
4.每个节点对区块链进行独立选择,在工作量证明机制下选择累计工作量最大的区块链
共识最终目的是保证比特币不停的在工作量最大的区块链上运转,工作量最大的区块链就是权威的公共总帐本。
最长链原则
如果有两个节点同时解出随机数,都把生成的区块广播到网络中随后写入区块链,必然会导致区块链分叉。那么所有节点就不可能有一本公共的总帐本。
如何确认哪一份才是公认权威的总账本呢?
中本聪在论文《比特币:一种点对点网络中的电子现金》中曾介绍,比特币工作量证明机制的本质是一CPU一票,而最长链包含了最大的工作量,所以“大多数人”的决定就可以表达为最长链。
如果觉得《556761分叉成为压倒市场的最后一根稻草》对你有帮助,请点赞、收藏,并留下你的观点哦!