(本文在观看李永乐老师视频讲解基础上整理)
在一个中心化的系统当中,我们可能会面临信息被人篡改的风险。作为去中心化的交易系统,比特币完美的规避了篡改风险。
比特币的防篡改机制建立在“最长链原则”上。
问题1:什么是“最长链原则”?
比如有两个矿工分别算出了新区块A和B,链到了主链当中,形成了1号线路和2号线路,并且这两个矿工分别向全网广播了自己的消息。
这时全网的矿工会自行站队,有的人会在线路1后面挖矿,有的人会在线路2后面挖矿。如果线路1上最先出现了新的区块,线路1就成为了最长链,这时全网的矿工就会统一在线路1上挖矿,线路1也就成为了主链,线路2上的区块也就自动作废了。
全网的矿工在最长链上挖矿就是最长链原则。
问题2:具体如何防篡改?
比如某人打算修改第3号区块的信息,他就需要在2号区块的后面建造一个新的区块,并且在新的区块后面继续挖矿,直到他能够建造出一条比主链还长的新链。
但这种情况根本不会发生,因为全网的共识是最长链原则,所有的比特币矿工都在最长链上挖矿,想篡改记录就是在和全网在作对。除非这个篡改记录的人的算力超过了全网其他所有人的总和,而出现这种情况的概率又是极低的,因为一旦这个人的算力能够超过全网,那么他也就没必要去篡改一条记录了。
结语
1、 比特币坊篡改的机制建立在“最长链原则”上;
2、 由于“最长链原则”,篡改记录其实就是在和全网做对,这种事情是几乎不可能发生的。
参考文献
[1]微博 @李永乐老师
网友评论