时间:2021-11-25|浏览:7176
用戶喜愛的交易所
已有账号登陆后会弹出下载
让我们假设村民老王和小李。老王从小李那里借了点钱,小李写在双方签名的借条上。几天后,老王否认借钱,声称小李伪造了这张纸。小李百口不辩,因为他发现很难证明老王其实欠他钱。
例如,老王和小李是两个节点。
现在假设同一个场景,村里有很多人互相交易。每对情侣唯一的证据就是借条。如果一方拒绝,就很难做到。看到这一幕,村长想出了解决办法。他建议全村使用一个共同的笔记本,并在上面记录所有的交易。由于村长德高望重,村民一致决定由村长保管这本重要的交易书。每次交易,村民都去村长家见证记录,每次交易都写在笔记本上,然后安全保存。笔记本可以称为数据库。
因为这个笔记本很重要,村长把它锁在保险柜里。但是,这里总有一些问题。有时候,村长会不小心把墨水洒在纸上,使得一些交易记录难以识别,这叫单点故障。小偷知道村长家的保险柜里有一本重要的笔记本,想尽办法偷。这叫黑客入侵。
直到有一天,村长的儿子欠别人很多钱,村长偷偷删除了儿子的欠款。这样,村长的儿子就不欠钱了。
当村民们知道这件事时,他们开始质疑村长的公平权威。于是有人提出了新的想法:
取消村长的权力,这叫分散。让所有村民保留笔记本,复制分散交易记录,这叫分布式数据库。所以,如果村里有n个人,则有n笔记本,即n一个节点。每次任何两个人交易,村里的每个人都聚集在一起,记录在自己的笔记本上。而且没有人能一手遮天。 权力下放。
他们还决定永远不要从笔记本上删除提到的交易,这是不可逆转的。比如老王之前借了小李一笔钱,但是转眼间他想退钱,所以交易本不会删除之前的借款记录,而是写了一个新的还款记录,所以有两个记录。
接下来,让我们试着打破这个规则。如果我们贿赂老王,让他改变笔记本的记录?不可行,因为下次村民聚会发现老王的笔记本上写的东西和其他人不一样,所以村民注意到老王可能在进行无法形容的交易,决定废除老王的交易记录,把老王踢出组织。
如果你试图贿赂所有的村民??价格太高了。
这种模式的特点是贪婪的人需要付出很多代价来攻击规则。他会发现遵守规则更有利可图。
村里一个聪明的孩子建议,将每一笔交易数据称为“块”,并按时间顺序串成“链”,即称为区块链。