区块链--比特币的工作量证明

Posted 阿洋太爱大数据

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链--比特币的工作量证明相关的知识,希望对你有一定的参考价值。

比特币体系的设计要求:

区块应该由那些最勤劳的节点产生,因而引入工作量证明机制

比特币体系倾向于认为:

一个节点在提供信息之前付出了巨大的工作量,那么他可能是诚实的概率比较高(他提供的Block数据最有可能没问题,当然无论如何其他节点也是会对他进行检查的)

工作量证明机制的本质是:

“-CPU-票”,算了来决定

       “大多数”的决定表达为最长的链,因为最长的链包含了最大的工作量,如果大多数的CPU为诚实的节点控制,那么诚实的链条将以最快的速度延长,并超越其他的竞争链条

        如果想要攻击已经出现的区块,攻击者必须完成该区块的工作量,外加区块之后所有区块的工作量,并且最终赶上和超越诚实节点的工作量,而这个对算力的要求是十分恐怖的。

 攻击者可能就算先得到结果,但是他选择按住不发送结果,待一段时间后,发起攻击,自己通过恐怖的算力,成为最长的链后,才进行发布。需要完成之前的区块的挖掘,并且在某一时刻(发起攻击)要比当前诚实的最长链,先挖出下一个的结果,这样自己就成为了最大工作量证明机制下的“最诚实链”之前的也就被取代篡改了。

以上是关于区块链--比特币的工作量证明的主要内容,如果未能解决你的问题,请参考以下文章

比特币发行机制

区块链复习

区块链启示录:中本聪文集一:前言 | 比特币的工作原理(上)

有关区块链专业术语 (用于blockchain语言世界)

比特币的交易过程

比特币和区块链:比特币的共识机制