”如果人类非要有什么组织,恐怕也只有区块链了。“
如果这么说,恐怕你会一头雾水:区块链不是比特币的底层技术么,怎么成了组织了?
经济学人把区块链称为”信任的机器“。如果区块链是一个机器的话,那也是永不落幕的机器,它使用代码和数据链接着人类、机器和能源,通过自组织进化的方式用于存在于虚无的数据空间。
实际上,区块链和比特币之所以能火,也在于网络节点背后的人。区块链是一个全球化的在线协同系统,全世界的人可以在无国界和地域歧视,无时间限制的情况下参与网络维护,这恐怕是人类有史以来最大规模的一次协作。
所以,区块链的进化包括两方面,一方面是人的进化,因为区块链的分布式系统是由人组成的,组织形式的进化能促进区块链生长形态的变化;另一方面,也是代码的进化,区块链也是由代码构造的帝国,在这里”代码即法律“。
遗憾的是,如今的区块链网络很少像星云链这样可以自我进化。比特币不可以,以太坊也不可以,我时常在夜深人静的时候思考:莫非区块链3.0就是星云链这样可以自我进化的区块链?
自然界物竞天择适者生存,星云链在设计初始就认识到自我进化能力和快速响应变化的重要性,于是提出了星云原力(nebulas force,简称NF)这个设计理念。
简单说来,星云原力是星云自我进化的驱动力,它包含三个方面:星云链虚拟机NVM、区块链系统中核心协议的升级和运行在区块链系统之上的智能合约升级。
一、星云链虚拟机NVM
如同以太坊一样,星云链也有自己的虚拟机,虚拟机意味着支持很多主流语言,让开发更友好。星云链创造性的引入了LLVM技术作为星云链虚拟机的关键组建。LLVM是一系列高度模块化的编译器和工具的集合,包括 Google、Apple 在内的大公司都使用它做为代码编译框架。
二、区块链系统中核心协议的升级
星云链开创性的使用POD共识机制,试图在公平性和效率上找到一个更好的平衡点。从当前主流区块链项目的构架上看,想要改变自身共识机制的成本都是非常高的,比如以太坊创始人想把以太坊的POW机制切换成POS,预计要到2020年才能真正实现转换。而星云链则是把它的核心协议执行代码保存在每一个区块的指定区域中,并通过合理的设计机制来实现星云链核心协议的快速升级!这就意味着星云具备迅速迭代的能力,以适应技术飞速发展的环境。当然,升级的前提条件是得到社区的集体表决。这种在设计之初就准备好的技术会让星云链在未来需要的时候更容易处理系统的故障和升级换代。
三、智能合约的可升级
智能合约是人编写的,难免会有漏洞。当年的DAO事件就是漏洞被黑客攻击带来的灾难,最后以太坊不得不分叉成ETH和ETC。以太坊的智能合约升级时非常麻烦的,所以经常被爆出某些合约的漏洞问题,这对开发者是非常不友好的。作为一个研究员,我非常开心看到以NAS为代表的新一代主链对智能合约的可升级性有更好的解决方案。
当然,星云链的自我进化还处于探索阶段,毕竟区块链本身都处于刚起步的阶段,但哪怕确实是如此,这也能充分体现星云链的前瞻性。如果星云链能充分的调动人工智能的能力,就能更好的进化,协调数据的使用,更持久的为人类服务。