比特币如何防止篡改记录?

(本文在观看李永乐老师视频讲解基础上整理)

在一个中心化的系统当中,我们可能会面临信息被人篡改的风险。作为去中心化的交易系统,比特币完美的规避了篡改风险。

比特币的防篡改机制建立在“最长链原则”上。

问题1:什么是“最长链原则”?

比如有两个矿工分别算出了新区块A和B,链到了主链当中,形成了1号线路和2号线路,并且这两个矿工分别向全网广播了自己的消息。


比特币如何防止篡改记录?

这时全网的矿工会自行站队,有的人会在线路1后面挖矿,有的人会在线路2后面挖矿。如果线路1上最先出现了新的区块,线路1就成为了最长链,这时全网的矿工就会统一在线路1上挖矿,线路1也就成为了主链,线路2上的区块也就自动作废了。


比特币如何防止篡改记录?

全网的矿工在最长链上挖矿就是最长链原则。

问题2:具体如何防篡改?

比如某人打算修改第3号区块的信息,他就需要在2号区块的后面建造一个新的区块,并且在新的区块后面继续挖矿,直到他能够建造出一条比主链还长的新链。


比特币如何防止篡改记录?

但这种情况根本不会发生,因为全网的共识是最长链原则,所有的比特币矿工都在最长链上挖矿,想篡改记录就是在和全网在作对。除非这个篡改记录的人的算力超过了全网其他所有人的总和,而出现这种情况的概率又是极低的,因为一旦这个人的算力能够超过全网,那么他也就没必要去篡改一条记录了。

结语

1、 比特币坊篡改的机制建立在“最长链原则”上;

2、 由于“最长链原则”,篡改记录其实就是在和全网做对,这种事情是几乎不可能发生的。

参考文献

[1]微博 @李永乐老师

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!