区块链的不变性

本文系区块链六大特性系列科普之一,区块链的不变性。

区块链的不变性

什么是区块链的不变性?
区块链的不变性是指:任何放入区块链的信息,都会永远存储在区块链上,不会消失。
也就是说,区块链上的所有交易信息,比如比特币等数字货币的转账数据,不能通过点击按钮来删除,也不能随意调换顺序。
今天张三,分两次转给李四3个比特币,第一次转了2个,第二次转了1个。
那么,张三的这3个比特,只能转给李四。不能将这3个比特币再转给其它他人。避免了双重支付。
张三不能取消这两笔交易;
张三不能调换这两笔交易的顺序,一定是先转2个,再转1个;
李四不能不承认——他收到了这两笔交易,一共3个比特币;
因为,所有的信息,都原封不动地,永远保存在分散式账本中。
如果谁想去改变区块链上的任何数据,就必须让分散在世界各地的节点同时改变账本记录,这几乎是不可能的。
同时,这也意味着,如果有天有人发起ICO,成千上万的人给他打ETH。他的币、发币信息、转币信息,都将原封不动地记录在区块链上。这些币会跟随他一生一世。币大涨,购买者歌功颂德。币归零,……
不变性有什么好处?
分散式网络和不变形性,共同避免了数字货币的“双重支付”。
双重支付(又称一币多付)是一种数位货币失败模式的构想,即:同一个数字货币,可以被花两次以上。
纸币利用纸张和打印技术来避免造假,避免“双重支付”。因为同一张纸币不可能会同时出现在两个不同的地方。
而电子档案可以被轻易复制或更改,如果能轻易撤销、回滚数据,那么”建立”已支付的交易,同时不扣除货币,再将货币用到其它地方(双重支付),是非常容易的事情。
区块链的不变性,杜绝了这种情况的发生。一旦交易发生,就不能回退交易数据,或者收回资金,一旦你支付了我,这就是我的钱。
同时,分散式网络,不受任何中央政权或中央点控制,解决了可能遭受攻击的问题,也一定程度避免了“双重支付”。
不变性,让区块链交易更简单,无需信任条件,无需谁为之背书,无需信任任何公司,信任任何人,信任任何第三方。每个人都可以信任区块链,你可以通过区块链和任何陌生人做生意。
未来,区块链将成为全球的信任基础设施。
六大特性小结:
我们谈了区块链技术六大特性:
分散网络、可追溯性、共识机制、安全性、高可用性和不变性。
分散网络:区块链网络,完全没有中央服务器和控制中心。由网络自己做出决定,从而控制自己。
可追溯性:区块链是一个分散的数据库,分散数据库记录了区块链每笔交易的输入输出,从而可以轻松的追踪资产数量变化和交易活动。
共识机制:是区块链事务达成分散式共识的算法。区块链的节点是分散的,没有做出决策的中心化权威机构。网络中保存数据的所有节点,必须汇集在一起共同决策,共识机制,决定了区块链数据库的真实性。
安全性:区块链采用分散式数据库,利用散列和算法保障数据安全,安全性是在网络中集体创建的,没有任何一方需要负责安全,安全性由参与者共同授予。
高可用性:24*7 全天运行,无权限限制,内容无法篡改,何人何时何地均可使用。
不变性:任何放入区块链的信息,都会永远存在区块链上,不会消失。
延伸:
这六大特性,决定了区块链是一项革命性技术,未来能革传统的信息安全技术、信息存储技术等众多传统技术的命。
同时,我们在看ICO项目时,可以用六大特性检验它们:
1. 这些项目真的需要区块链吗?
2. 它用到了区块链的哪些特性?
 例如:分散式(去中心化),在这件事上真的必要吗? 真的需要数据不变性吗?
3. 它用区块链技术,变革了哪些领域?提高了哪些效率?解决了哪些原本没有解决的问题?