区块链是什么 又不是什么?
区块链真的能给医疗、金融、供应链管理和音乐版权等各个行业带来令人惊奇的东西吗?
前言:当前围绕着区块链的炒作有很多,声称区块链可以:解决收入不平等、使所有数据永远安全、让一切变得更有效率和去信任、挽救垂死产业······那么什么是区块链呢?区块链真的能给医疗、金融、供应链管理和音乐版权等各个行业带来令人惊奇的东西吗?本文由Thomas Bradstreet创作,头等仓Tesla翻译,全篇试图通过研究区块链是什么,更重要的是,它不是什么,来回答这些问题。
区块链的定义
为了检验其中的一些说法,我们必须定义什么是区块链。许多公司用“区块链”这个词来表示某种神奇的设备,通过这种设备,他们的所有数据永远不会出错。当然,这种设备在现实世界中是不存在的。
那么,什么是区块链呢?从技术上讲,区块链是区块以顺序相连的方式组合成的一种链式结构。如果你不理解最后一句话,你可以将区块链视为具有一些其他属性的数据库的子集。
区块链与普通数据库的主要区别在于,将数据放入数据库的规则有所不同。也就是说,它不能与数据库中已经存在的其他数据冲突(一致),它只是附加(不可变),数据本身被锁定到所有者(拥有)身上,它是可复制和可用的。最后,在没有第三方背书(去中心化的)的情况下,每个人对数据库中的状态都达成了一致(标准)。
这最后一点才是区块链真正的圣杯。去中心化的技术是很有吸引力的,它意味着没有单一的失败点。也就是说,没有任何一个权威机构能够拿走你的资产或改变“历史”来满足他们的需求。每个人都在寻找这种不需要信任任何人的不可变审计跟踪技术的好处。然而,这种好处是要付出很大的成本。
区块链的成本
不受任何一方控制的不可变审计跟踪肯定是有用的,但创建这样一个系统需要很多成本,让我们来看看一些问题。
1.更加严密和缓慢的发展
创建一个可证明的一致性系统并非易事。一个小错误可能会破坏整个数据库,或者导致一些数据库与其他数据库不同。当然,损坏或分裂的数据库不再具有任何一致性保证。此外,所有这些系统从一开始就必须在设计上保持一致。在区块链中没有“快速行动和造成破坏”。如果你造成了破坏,你就失去了一致性,区块链就会被破坏,然后变得毫无价值。
你可能会想,为什么不能修复数据库或重新开始,然后继续前进呢?这在中心化系统中很容易做到,但在去中心化的系统中却很难做到。要更改数据库,需要共识,或者获得系统中的所有参与者的同意。区块链必须是不受单个实体(去中心化的,还记得吗?)控制的公共资源,要创建一个缓慢的中心化数据库,整个过程是非常昂贵的。
2.激励结构难以设计
添加正确的激励结构,并确保系统中的所有参与者都不能滥用或破坏数据库,同样也是一个重要的考虑因素。区块链是一致的,但如果它包含了很多无关紧要、无聊的数据,那就不是很有用了,因为将数据放入其中的成本非常低。如果一个一致的区块链几乎没有数据,那么它是无用的,因为将数据放入其中的成本非常高。
什么赋予数据最终性?你如何确保奖励与网络目标保持一致?为什么节点会保留或更新数据?是什么让他们在冲突时选择这个数据而不是另一个?这些都是需要认真回答的关于激励性的问题,它们不仅需要在开始时保持一致,而且在技术和公司发生变化时需要在未来的所有时间点保持一致,否则区块链是没有用的。
你可能想知道为什么你不能“修复”一些失效的激励机制。同样,这在中心化的系统中很容易实现,但是在去中心化的系统中,如果没有达成共识,就不能更改任何东西。除非每个人都同意,否则就不能“修复”任何东西。
3.维护费用很高
传统的中心化数据库只需要写入一次,在区块链中需要被写入上千次。传统的中心化数据库只需要检查数据一次,区块链需要检查数据数千次。传统的中心化数据库只需要传输一次存储数据,区块链需要传输数据数千次。
中国观察