在刚刚结束的清华大学第 25 期巅峰对话中,1992 年图灵奖得主 Butler Lampson 教授讲述了他对计算机技术与公共政策的一些看法,其中提到了他对区块链价值的思考。
区块链是额外提供了去中心化与去信任的分布式系统。而 Lampson 教授是分布式系统的鼻祖,我们相信他十分了解传统的分布式系统可以做什么,能做到什么水平,在现实中的应用及问题。
同时他也更加清楚,现在区块链宣称要解决的问题,有哪些并不是因为传统分布式系统自身的局限性而没有得到解决。
传统分布式系统趟过的坑,有哪些同样等待着区块链。
Lampson 教授对区块链持负面的态度,他认为区块链宣传中那些美好的性质,其实存在各种各样的问题。而区块链的价值,在于区块链概念的火热推动了涉及多方的业务流程自动化,尽管没有证据表明区块链会成为其中的必要技术。
对于目前区块链发展所描绘的愿景,Lampson 教授认为有以下几个局限:
- 数字货币如果没有政府的严格监管,很难得到广泛的流通。
- 区块链账本公开缺乏隐私性,现有的数据库和Paxos协议等已经可以获得很好的不可改变性与容错性。
- 智能合约只有和现实数据交互才能体现出价值,而现在区块链对此缺乏很好的解决方案。
- 区块链自称通过去中心化实现无需信任,但是交易所、挖矿硬件这些区块链生态最重要的组成部分恰恰是中心化的。
在区块链的愿景中,智能合约技术可以让多个参与方共享同一个账本,价值和数据在链上交汇,以减少琐碎的沟通和核对过程。
Lampson 教授认为,这并不是一个很新鲜的想法。一直以来,商业或政府机构就不断地将内部的业务流程通过计算机系统自动化,例如国际电汇处理。
这一过程涉及“数据库逻辑结构设计”和“业务流程重整”。机构与机构之间之所以没有广泛出现类似的流程自动化,不在于机构之间缺乏信任,而是在于涉及多方的业务流程设计本身就很困难,这其中需要考虑并发、出错处理、不确定性、人工交互等诸多方面的问题。
怎么保证设计得到多方的认同也是难题。
而区块链目前的发展并没有触及这个最困难的地方。当然,还有一个阻碍来自于机构缺乏足够的动力去做这样困难的事情。而近年来区块链的狂热以及它获得的关注,推动了政府和商业机构开始考虑这样跨机构的业务流程自动化改造。
Lampson 教授的观点可以帮助我们冷静下来思考区块链的局限性与面对的问题
- 如何解决现实数据上链的问题,使得智能合约不再是资金盘游戏?
- 数据上链后,使用智能合约将数据与价值互联,设计适合的流程,最终为现实世界带来变革究竟有多大的困难?
- 相比于商业流程自动化,去中心化信任是否真的那么重要。在经历了公链的浪潮之后,会不会区块链的落地以大型商业机构之间的联盟链为主导?
当然,我们也不必因为 Lampson 教授的观点而对区块链丧失信心。
Lampson 教授提到的很多技术性问题有望在其他领域的研究成果中被解决。
以秘密分享、零知识证明、同态加密等为基础的隐私计算技术,有望解决账本公开下的隐私保护问题。
内存困难哈希函数可以避免 ASIC 矿机带来的挖矿硬件问题。2018 年图灵奖得主 David Patterson 教授本周一在清华演讲时提到的开源硬件的前景,有望解决去中心化的区块链运行在少数几家公司生产的 CPU 上的尴尬。
这轮的区块链热潮,将政府、商业机构、计算机科学家、经济学家、创业者等都牵扯了进来,大家通过自己的知识围绕区块链这一概念提出了各种思考、研究、落地尝试,共同推进这一技术的发展与成熟。
虽然空气币项目将区块链搞得乌烟瘴气,但当寒冬到来,浮躁退去,只剩下踏踏实实做事的人的时候,总归是能留下些什么。
最终可能就像 Zcash 一样,很难说区块链技术和零知识证明技术中间,谁成就了谁。
作者:李辰星(lylcx2007@gmail.com), 公链项目 Conflux 研究成员(arxiv.org/abs/1805.03870).
本文允许非商业目的规范转载,请注明作者及出处。
本文使用法链存证,存证 ID 前8位 e87e572a