时间:2023-06-24|浏览:182
假设有村民老王和小李两个人。老王向小李借了一些钱,他们共同签署了一张借条老王否认借钱事件的存在,并声称小李伪造了借条。小李辩驳无果,因为他发现很难证明老王实际上欠他钱。
在这个例子中,老王和小李是两个节点。现在假设村里有很多相互交易的人。每一对人之间的唯一证据就是借条。如果一方不履行,问题就难以解决。看到这个情景,村长提出了一个解决方案。
他建议为整个村设立一个共同的记账簿,记录所有的交易。由于村长的威望,村民一致同意由村长保管这个重要的交易记账簿。每次有交易发生,村民都到村长家让他见证并记录,每一次交易都写入记账簿然后安全保存。这个记账簿可以称为数据库。
由于这个记账簿非常重要,村长把它锁在保险柜里。然而,这里仍然存在问题。有时候,村长会不小心把墨水洒在纸上,导致部分交易记录难以辨认,这就是所谓的单点故障。小偷知道村长家里有一本重要的记账簿,就设法去偷,这就是黑客入侵。
直到有一天,村长的儿子欠了别人很多钱,于是村长偷偷地删除了儿子的欠款记录。这样,村长的儿子就"不欠钱"了。
当村民得知这件事后,开始质疑村长的公正性和权威性。于是有人提出了新的想法,废除村长的权力,实现去中心化。让每个村民保留一个自己的记账簿,交易记录复制并分散开来,这就是分布式数据库。
因此,如果村里有n个人,就会有n个记账簿,也就是n个节点。每次在任何两个人之间发生交易时,村里的所有人都会聚集在一起,在各自的记账簿中记录。没有一个人能够掌控所有交易。这就是权力下放。
他们还决定永远不会从记账簿中删除已经记录的交易,这就是不可逆性。例如,老王以前借了小李一笔钱,但他突然想还这笔钱。记账簿中不会删除之前的借款记录,而是会新增一条还款记录,这样就会有两条记录。
接下来,让我们试图攻破这一规则。比如,贿赂老王让他修改自己的记账簿记录。这是不可行的,因为下次村民集会时,会发现老王的记录和其他人不一样,村民们会怀疑老王进行了不正当的交易,并决定废除他的交易记录,将他踢出组织。
如果试图贿赂所有村民呢?代价太大了。
这个模式的特点是,贪婪的人需要付出很大代价来攻击规则。他们会发现遵守规则更有利可图。
村里聪明的孩子建议,把每一笔交易数据称为"块",并按时间顺序连接成"链",即区块链。
去中心化的好处是什么?
在现实中,我们可以将银行理解为示例中村长的角色。我们认为,银行的权威性更高,也更安全。
然而,2008年的金融危机改变了很多人的看法,包括比特币的发明者中本聪。在传统的交易中,银行等金融机构是交易的中心,这就是中心化。区块链实现了去中心化,即没有一个权威的中介。没有中介有什么好处呢?首先,交易更加频繁,因为没有中介需要花费大量时间来处理和监管交易。其次,无需支付额外的中介费用。
尽管目前最突出的应用是虚拟货币,但区块链有着更广阔的应用前景。随着虚拟货币的泡沫破裂,区块链技术已经开始在各个领域得到应用。
热点:区块链