这个90后少年,从宣布开始进军区块链的那一刻起,就一直走在风口浪潮之巅,不畏挑战,高举自己的旌旗。
如今他的才华和努力终于有了结果。
2018年7月30日,波场虚拟机tvm测试版正式上线。这标志着波场进入了下一个里程碑,跻身于全球屈指可数的图灵完备的虚拟机成员团之一。至此,孙宇晨离他“成为全球第一公链”的梦想又近了一步。
区块链3.0时代,虚拟机为何如此重要?
虚拟机的概念在上世纪70年代早已有之,当时虚拟机被比作“有着强烈迷醉的迪斯科”。随着互联网的普及,虚拟机被大规模运用在机房中,用来提高设备资源的利用率。想象一下,有个用户在机房里登录了一台电脑,只为了看一本小说,但与此同时,整个机房的其他所有硬件全部被浪费了,而虚拟机的作用就是,让所有服务器可以同时多开,让所有用户同时使用。
没错,虚拟机的本质就是“模拟环境”。它创造了一个虚拟环境,让不同用户可以在不同的操作系统里完成同一个工作。这个功能在区块链时代尤为重要。
从2017年比特币一夜爆红至今,区块链一共经历了三个时期。第一阶段由比特币开创,彼时的区块链技术只是为不同的货币交易提供简单的技术支持;随后迎来了以太坊时代,以新兴的智能合约以及图灵完备的evm为标志;到如今大规模dapp落地应用出现,亟需虚拟机来完成大规模地落地测试。
开发者为了确保自己的dapp能够正常运行,需要先在虚拟机上测试通过后,再正式落地到公链上,这样就能保证无论是谁,通过什么设备,都能有效地运行dapp。可以说,虚拟机是当下实现智能合约系统最为关键和核心的技术,也因此成为了各大区块链项目争相研发的对象。它是dapp真正落地到公链的重要通道,也是区块链走向大规模商用的必经之路。
波场的虚拟机因何脱颖而出?
“图灵完备”是当下虚拟机开发的核心目标之一。当一个虚拟机能够实现“图灵完备”,则意味着它在原则上可以解决一般机器性的问题。早前的比特币虚拟机不具备图灵完备的能力,但胜在轻量清晰、性能完好;之后又“世界电脑”之称的以太坊evm是第一台实现图灵完备的虚拟机,拥有相对完善的架构体系。但同时,又受架构所掣肘,在设计和运行商存在一定的缺陷。
波场的虚拟机tvm正是针对这些缺陷应运而生。
以太坊一个最大的问题是消耗的gas费过于昂贵,这主要源于evm的“栈”结构。栈是evm中唯一可以免费存储数据的区域,除此以外的其他任何地方都需要支付gas。一位资深开发者深有体会:“使用以太坊智能合约来验证单个比特币交易的头部将花费3.7亿以太坊gas,这意味着在以太坊上,只是验证交易就需要500美元。”tvm的一个很大的创新之处就是引进了“带宽”的概念,即每个交易只是先占据带宽和其他计算资源,且在交易之后过一段时间才释放。这样一来,在tvm系统中的任何操作和交易行为都是免费的,极大地节省了开发者的成本,且保证了tvm中可执行的计算总量不受代币总量的限制。
波场解决的第二大问题就是语言支持。evm只能支持专门定制的开发语言solidity,且常常缺乏语言标准库,给开发者带来很大的不便。而tvm则采用java语言作为标准语言,这基本上是程序员的入门级语言,无需耗费多余的人力成本去适应和学习。语言支持在极大程度上决定了公链上dapp的数量级,这就好比黑莓系统和安卓系统,后者的使用人数和社群生态远比前者健全。今后,波场还会陆续支持更多的高级语言,以方便用户更好地开发dapp。
除了开发成本和语言支持,tvm还将完善调试工具,便捷用户调试标准符号格式和数据格式,进而提高效率;此外,tvm还将提升即时编译速度和整合webassembly,以提高解读运行代码的速度,满足未来更多复杂业务场景对区块链的高性能和高吞吐量的需求。
目前,波场dapp拥有将近1亿用户,而前段时间的bt收购以及不断的战略合作计划,也会持续扩充公链上的用户量。tvm的成功上线保障了这些用户在未来的开发权益,正如它的设计原则所说:轻量、安全、兼容、友好,波场将会为广大dapp用户提供一个良好的开发环境。
从主网到虚拟机上线,波场一直走在前线。但孙宇晨的野心似乎更大,他曾多次表示,希望建立一个开放、透明、高效的网络。而虚拟机测试版的上线,仅仅为他拓展更大的帝国版图拉开了序幕。