不可变性是一个突出的特性, 可以在区块链上进行最佳利用, 使用此特性, 网络中的用户无法删除或更改系统上记录的信息。
R3研究主管安东尼•刘易斯(Antony Lewis)表示:“当人们说区块链是不可变的时候,他们并不意味着数据不能被改变,他们的意思是,如果没有共谋,改变是极其困难的,如果你尝试了,就非常容易发现这种尝试。”
为什么区块链有这个特性?
区块链里的块是相互连接的,后面的块保存了前面的块信息。假设在食堂里,有一群人在排队买食物,为了确保先到者的公平,他们手里拿着以下数字:
第一个人拿着数字1的人;第二个人拿着数字1,2;第三个人拿着数字1,2,3;排在第四位的人持有1、2、3、4号;这意味着,晚来的人总是有比他们先来的人数。当我们问第三个人:“第二个人持有哪个号码?”,他可以立即回答1和2。
怎样利用不变性?
由于这个区块链特性,所有的新信息都变得透明,一个人不能删除信息,但可以更改信息。假设1BTC(1比特币)是信息,A先生转账给B先生1BTC,这笔交易保存在区块链上,A先生通过钱包B转账1BTC, B先生收到的信息为1BTC。B先生不希望他的信息是1BTC,所以他将0.5 BTC转回给A先生或其他人。当我们跟踪区块链时,我们永远不会看到A和B先生将之前的1 BTC交易改为0.5 BTC交易,但是可以看到B先生在第二次交易时转移0.5BTC给A和其他人,B先生现在实现了自己有0.5 BTC的愿望,但每个跟踪以前的交易不会改变或消失。
最终,随着不变性,区块链变得比以往任何时候都更加透明和可靠,它帮助其他人透明地跟踪信息流,即使该信息已被替换或更改。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)