为什么区块链中的交易无法被伪造?首先,合法的交易需要私钥签名,否则无法被其他节点验证;其次,每一笔交易都是可回溯的,也就杜绝了无中生有的可能。
为什么区块链是不可篡改的?假如我们要篡改区块链中第k个区块的数据,那么当前区块的头哈希就会发生改变,由于哈希函数具有碰撞阻力,改变后的头哈希将无法与k+1区块的父哈希相匹配,篡改者需要继续修改k+1区块的父哈希,并一直修改之后每个区块。这要求篡改者在同一时间同时入侵全球所有参与记录的节点并篡改数据,只有重新计算被更改区块后续的所有区块,并且追上网络中合法区块链的进度后,并把这个长的区块链分叉提交给网络中的其他节点,才有可能被认可。在很多情况下,产生一个新区块的难度不小,要连续产生多个区块组成新分叉的计算难度更是惊人。在全网巨大算力的背景下,一个恶意节点要做到这点需要拥有至少全网51%的算力基础,由于区块链是一个分布式系统,大部分节点都是相互独立的,“51%攻击”在现实中很难发生。?
《经济学人》曾在2015年10月刊的封面文章《信任的机器》中这样介绍区块链——“比特币背后的技术有可能改变经济运行的方式”。在我们看来,分布式与不可篡改正是区块链被称为“信任机器”的原因所在——不可篡改意味着区块链总是“诚实”的,分布式意味着区块链总是“透明”的。而不论人与人之间的交往,抑或商业机构之间的交易,诚实和透明都是双方或多方互信的基石。区块链的“诚实”与“透明”,也让它被人们寄予厚望成为互联网的“信任机器”。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。