区块链这个词并不新鲜。近年来,每个人都在谈论它,但许多人仍然不知道区块链的真正含义。作者试图用一个肤浅的例子来解释区块链,以便小白能有一个大致的了解,以后在朋友和亲戚面前能成为一个专家。
村民借钱问题
假设有两个村民,老王和小李。老王向小李借了一些钱,小李写在一张双方签字的借条上。几天后,老王否认借钱的存在,并声称小李伪造了那张纸。小李灿无法争辩,因为他发现很难证明老王确实欠他钱。
现在假设同样的情况,村里有很多夫妻互相交易。每对的唯一证据是借据。如果有一方拒绝,那就很难了。看到这一幕,村长想出了一个办法。
他建议全村共用一个笔记本,把所有的交易都记在上面。因为村长德高望重,村民们一致决定,由村长保管这本重要的交易账本。每次交易时,村民都去村长家,让村长见证并记录。每一笔交易都记在本子上,然后安全保管。那个笔记本可以称之为数据库。
由于这本笔记本非常重要,村长把它锁在了保险柜里。但是,总有一些问题。有时候村长会不小心把墨水洒在纸上,使得一些交易记录难以辨认,这叫单点故障。知道小偷村长的保险柜里有一本重要的笔记本,就想尽办法去偷。这就叫黑客。
直到有一天,村长的儿子欠了别人很多钱,村长就偷偷把儿子的欠款删了。这样,村长的儿子就“不欠钱”了。
村民知道这件事后,开始质疑村长的公正性和权威性。于是有人提出了一个新的想法,废除村长的权力,这就是所谓的分权。让所有村民保留一个本子,交易记录复制分散,这叫分布式数据库。
所以,如果村里有n个人,就有n个笔记本,也就是n个节点。每一次任何两个人之间的交易,村里所有的人都聚集在一起,记录在各自的笔记本上。没有人能主宰天空。这叫去中心化。
他们还决定永远不会从笔记本上删除提到的交易,这是不可逆转的。比如老王之前跟小李借了一笔钱,一转眼就想还了。然后交易不会删除之前的借款记录,而是写一条新的还款记录,这样就有两条记录了。
接下来让我们试着打破这个规则。如果我们贿赂老王修改他笔记本上的记录呢?不可行,因为在接下来的村民会议上,发现老王的笔记本和其他人的不一样。于是,村民们注意到老王可能在进行一场不可名状的交易,决定废除老王的交易记录,将老王踢出组织。
这种模式的特点是贪婪的人要付出很大的代价去攻击规则。他会发现遵守规则更有利可图。
村里一个聪明的孩子建议,把每笔交易数据叫做“块”,按时间顺序串成“链”,这就叫区块链。
去中心化的好处
现实中,我们可以把银行理解为例子中村长的角色。我们认为,银行的权威要高得多,也更安全。
然而,2008年的金融危机改变了许多人的看法,包括比特币的发明者中本聪。传统交易中,银行等金融机构是交易中心,这就是中心化。
区块链已经去中心化,也就是没有权威的中介。没有中介有什么好处?首先,没有任何一个中介可以让交易更加频繁,因为中介需要花费大量的时间来处理和监督交易。其次,没有额外的代理费。在支付宝或微信上转账巨款,往往会被收取手续费。还有就是安全。中介相当于目标。每一秒钟,银行和支付系统都在遭受无数次攻击。
币圈动荡,区块链路在何方
目前,区块链最突出的应用是虚拟货币。随着虚拟货币泡沫的破灭,区块链开始关注更多的实际应用。然而,区块链技术还不成熟,需要发展。2018年8月10日,深圳开出首张区块链发票。小发票解决了人与人之间的信任问题。高等应用呢?这是许多区块链公司致力于研究的问题。