美文网首页区块链和互联网的经典好文章
《【砂糖橘解说】比特币篇:区块如何连接成区块链#21》

《【砂糖橘解说】比特币篇:区块如何连接成区块链#21》

作者: 砂糖橘解说 | 来源:发表于2019-02-07 15:18 被阅读54次

《【砂糖橘解说】比特币篇:区块如何连接成区块链#21》

《【砂糖橘解说】比特币篇:区块如何连接成区块链#21》 《【砂糖橘解说】比特币篇:区块如何连接成区块链#21》

一、区块如何连接成区块链

区块链由一串使用密码学算法产生的区块连接而成,每一个区块上写满了交易记录,区块按顺序相连形成链状结构,也就是区块链大账本。

以比特币为例,矿工在生成新区块时,需要根据前一个区块的哈希值、新交易区块和随机数,来计算新的哈希值和随机数,也就是说每一个区块都是在前一个区块数据的基础上生成的,该机制保证了区块链数据的唯一性。

因为交易记录细微的变化也会彻底改变哈希值的结果,所以矿工在进行算力竞争的时候无法作弊。每一个矿工都必须等前一个区块生成之后,才能根据前一个区块的数据开始计算符合条件的随机数,保证了挖矿的公平性。

《【砂糖橘解说】比特币篇:区块如何连接成区块链#21》

二、最长区块链才是正确的区块链?

比特币白皮书规定,节点永远认为最长链是正确的区块链,并将持续在它上面延长,所有矿工都在最长链上挖矿,有利于区块链账本的唯一性。

如果给你转账的比特币交易不记录在最长链上,你将有可能面临财产损失。

那么,怎么样才算是“最长的区块链”呢?

因为全世界的矿工同时在挖矿,有可能同时有两个矿工算出了正确答案,那么区块链就会形成分叉,剩下的矿工有可能在其中任意一条分叉上继续挖矿,延长区块链。

所以我们通常要求在比特币转账被打包之后,还需要经历6个区块的确认,确保矿工不会再回到另一条分叉上挖矿时,才算真正的转账成功。

《【砂糖橘解说】比特币篇:区块如何连接成区块链#21》 《【砂糖橘解说】比特币篇:区块如何连接成区块链#21》 《【砂糖橘解说】比特币篇:区块如何连接成区块链#21》

相关文章

网友评论

    本文标题:《【砂糖橘解说】比特币篇:区块如何连接成区块链#21》

    本文链接:https://www.haomeiwen.com/subject/exxgsqtx.html