区块链--比特币的工作量证明
Posted 阿洋太爱大数据
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链--比特币的工作量证明相关的知识,希望对你有一定的参考价值。
比特币体系的设计要求:
区块应该由那些最勤劳的节点产生,因而引入工作量证明机制
比特币体系倾向于认为:
一个节点在提供信息之前付出了巨大的工作量,那么他可能是诚实的概率比较高(他提供的Block数据最有可能没问题,当然无论如何其他节点也是会对他进行检查的)
工作量证明机制的本质是:
“-CPU-票”,算了来决定
“大多数”的决定表达为最长的链,因为最长的链包含了最大的工作量,如果大多数的CPU为诚实的节点控制,那么诚实的链条将以最快的速度延长,并超越其他的竞争链条
如果想要攻击已经出现的区块,攻击者必须完成该区块的工作量,外加区块之后所有区块的工作量,并且最终赶上和超越诚实节点的工作量,而这个对算力的要求是十分恐怖的。
攻击者可能就算先得到结果,但是他选择按住不发送结果,待一段时间后,发起攻击,自己通过恐怖的算力,成为最长的链后,才进行发布。需要完成之前的区块的挖掘,并且在某一时刻(发起攻击)要比当前诚实的最长链,先挖出下一个的结果,这样自己就成为了最大工作量证明机制下的“最诚实链”之前的也就被取代篡改了。
以上是关于区块链--比特币的工作量证明的主要内容,如果未能解决你的问题,请参考以下文章