比特币的最长链原则是怎么回事?

比特币工作量证明机制的本质是一CPU一票,而最长链包含了最大的工作量,所以“大多数人”的决定就可以表达为最长链。

通俗来讲就是,比特币区块是依靠矿工们不断进行数学运算而产生的,每一个区块都必须引用其上一个区块,因此最长的链也是最难以推翻和篡改的,所以节点永远认为最长链才是有效的区块链,只有在最长链上挖矿的矿工才能够获得奖励,这就是我们常说的比特币最长链原则

为什么要维护“比特币最长链”

由于网络会延迟等原因,可能会出现两个矿工同一时间挖出区块的可能。如果他们一起参与记账,就会造成区块链分叉。难道我们两边都承认吗?

当然不是,我们必须要确立最长链,最长链是最难被篡改的。你要改就要全部一起,当然工作量就是最大的,这样有助于维护系统安全。系统会根据最长链进行取舍,哪条链上新产生的区块可以使得区块链变得更长,哪条便是最长链。

矿工在挖矿时,由于哈希值的产生是随机的,再加上网络的延迟,就存在两个矿工同时挖出区块的可能,当发生这种情况时,如果他们一起记账就会造成区块链的分叉。

此时,系统就会根据最长链原则进行取舍,即哪个新产生的区块能使其所在的区块链变得更长,则哪个区块得以被记录。所有矿工在最长链上挖矿有利于维护区块链账本的唯一性。

在区块链里最长的那条链就被人们称为“主链”。在主链上可能边上会有写分支,而这些分支通常就被人们称为备用链,如果新添加的区块使备用链累积了更多的工作量,那么这条备用链将被作为新的主链。

区块链词典

什么是区块链?

什么是比特币?

什么是挖矿?

什么是DCEP?

什么是以太坊?

什么是以太币?

被称为“区块链3.0”的EOS是什么?

EOS钱包与EOS账号,到底是不是一回事

号称“区块链灵魂”的共识机制有哪些?

“眼前的冷是什么冷 你说的热是什么热” 冷、热钱包篇

钱包还能怎么分?全节点钱包、轻钱包篇

去【中心化】钱包还是【去中心化】钱包?

选单链钱包还是多链钱包?

钱包分类花样多 单、多币种钱包、全币种钱包篇

好端端为什么要分叉?

简单理解区块链中重放攻击和重放保护

公钥与地址

Keystore+密码很重要吗?绝不低于私钥和助记词

“戳”一下,“时间”不能动

不容忽视的“双花问题”

听起来很可怕的51%攻击究竟是怎么回事?

比特币的找零机制是什么?

一文读懂哈希、哈希函数和哈希算法

区块链核心技术之非对称加密算法

对称加密怎么回事?

点这里,告诉好友你“在看”!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191209A0LSGZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券