编者按:之前OpenAI前研究科学家Andrej Karpathy提到深度学习正在将软件引领到2.0时代。但改变软件开发的并不只有AI而已,以区块块为首的去中心化技术也将让软件开发方式改头换面。Blockstack创始人Muneeb Ali 提出 了他对去中心化计算未来的设想。
技术突破一般都是先缓慢发生然后突然爆发的。在iPhone出来之前的10年时间来大家就在积极地攻关移动计算。我们低估了一项突破性技术达到充分和得到采用所需要的时间,但是我们也低估了一旦爆发那种颠覆性的规模。
我认为去中心化计算将标志着云计算大势已去,而去中心化计算将是下一波计算浪潮。其中的一些核心组件已经开发了8年的时间了。
去中心化计算应该是什么样的?
我想象的去中心化计算未来应该是这样的:
- 数字化生活的物理密钥:在现实世界里,我们有钥匙限制对自有财产的访问。你的房子有钥匙。你的车有钥匙,你的钱柜也要有钥匙开。在数字化世界里我们将看到几乎搜有东西都会有基于物理硬件的访问控制。你的电子邮件、银行账号、数字令牌等都需要一把有着验证凭证的物理密钥。
- 安全是首要关切:在计算的早期,软件只要(勉强)能用就够了。为了得到想要的功能早期采用者几乎愿意忍受其他一切。到了2000年代,随着用户数的增长,东西的“便利性”开始变得重要起来。主流用户喜欢便利。东西应该“能用”,而云计算模式正好满足这种要求。随着我们从云计算走向新趋势,我认为“安不安全”将会成为用户的首要关切;因为破解攻击永远也不会停止。
- 两全其美:早期互联网和桌面为我们提供了IRC,云给我们带来了Slack。App的去中心化和中心化版本各有优缺点,聊天应用就是例子。我相信去中心化计算能够两全其美,它结合了这两个世界最好的优势:像Slack这样的app的便利性和可靠性,以及像IRC这样的协议的开放性和自由。
- 技术架构标准化。任何重大技术突破在早期的时候都属于竞争性架构。比方说,1980年代声名狼藉的RISC(精简指令集计算机)与CISC(复杂指令集计算机)架构之争。最后是RISC取得了胜利,今天许多年轻的工程师甚至都不知道发生过这么一场论战。我们现在正在目睹区块链和去中心化计算推出了许多的实验和方案。实验是正确的做法,不出10年,标准就会出现。我们Blockstack认为将区块链的复杂性排除在外的一个简单的底层应该是未来的希望。
- 打破人为边界。今天,如果你希望在Facebook(打个比方)数据的基础之上进行创新的话,你需要成为一名Facebook的工程师或者必须跟Facebook有着紧密的业务联系。我相信在去中心化计算的未来此类人为设置的障碍将会开始消失。一支全球化的劳动力也许能够发扬我为人人,人人为我的精神,对去中心化的公共基础设施、协议和app做出贡献并从中受益。可以设想为“功能请求”或者甚至“初创企业请求”设立奖金。
- 闭源被视为有害。开源软件跟去中心计算是齐头并进的。在去中心化计算的世界里用户无法信任任何的远程服务器和未经核实的软件。到那时候我们回顾那段习惯于在自己的设备上运行闭源软件代码的“疯狂岁月”是完全有可能的。你怎么能信任没有经过审计的代码呢?在去中心化计算中,闭源代码也许就是这种“不可信的东西”,被视为跟恶意软件无异。
这些就是我的前瞻性预测,就像所有的技术预测一样,很有可能事情未必会朝着这个方向发展。但是未来就应该大胆想象。