区块链的本质与作用
区块链的本质是分布式账本技术 ,也可以看做是分布式数据库技术 ,从性能上来说,它并不优秀,但是它新壶装老酒,将密码学、分布式、共识机制、P2P协议等技术 结合在一起,使得区块链具备去中心化、安全、可追溯等等,同时,它也向全人类提供了一个新的共识方法。
通过区块链,互联网不只是可以传递信息,更可以传递财产,我认为这是区块链解决的最重要的问题。
传统的支付交易系统,比如和银行发生交易,或者使用微信支付宝转账,本质上我们信任的都是威权机构,银行、大公司背地里都有国家和政府撑腰,我们知道它们不会、也不能够随便跑路,这才是我们能进行交易的前提,即我们对银行、大公司、政府的信任。
而区块链则给新时代的交易带来了新的可能,因为它足够安全,并且它采用了一种新的机制来保证交易的不可抵赖性、完全性与正确性,这种机制就是共识机制。
区块链通过采用大量的节点同时进行记账,并且每个节点之间地位是完全平等的,要修改数据必须获得半数以上节点的同意,相信熟悉分布式的同学已经想到了,这和NWR
、Raft
中的思想是一致的,多数人决定的事务,才能够得到执行,这样也能够保证数据的不可篡改性。
同时,区块链是一个连续增长的数据结构,每一个块都在上一个块之后产生,自带的属性就是按照时间进行排序,这也就导致了,区块链是一个历史记录不可篡改的分布式数据库。
传统数据库可以进行增删改查操作,而区块链只能增加和查询,不能够修改和删除。
区块链使得网络能够传递交易
举个例子,在区块链出现之前,A与B私下发生交易,A想要向B借一笔钱,必须要留下某些证据(欠条、借款、交易记录),并找一个双方都信任的人背书,比如银行、政府等等。
而区块链出现之后,则可以认为A与B当着很多很多人的面进行交易,此时A向B借钱,大家都看到了,并且大家不会"遗忘"这个事件,这个事件也不会被篡改,也就是说A向B借钱,已经是一个被记录在每个人记忆中的共识事件了,由于大家都记下了这笔账,所以A借钱必须得还,这笔交易不可抵赖。
区块链的其他作用
上文中我们已经讲的很清楚了,区块链的本质就是一个分布式数据库,并且拥有很高的安全性、去中心化、不可篡改性,基于这些特质,它当然还能服务于其他需要这些特性的场景。
比如供应链相关系统,区块链可以帮助建立透明的、不可篡改的、高效的供应链;比如数字身份证明,同样也可以通过区块链的不可篡改性实现。