Polkadot 波卡将通过 Second State ,引入基于WebAssembly 的以太坊2.0虚拟机

547 阅读3分钟
论虚拟机的重要性

Polkadot 波卡创始人 Gavin Wood 博士是以太坊的联合创始人。 Wood 博士写的以太坊黄皮书,用数学语言描述了以太坊虚拟机 EVM 的工作原理。


然而,Polkadot 波卡生态中一开始并没有像 EVM 这样的图灵完备虚拟机。 事实上,Polkadot 波卡生态区块链的底层架构 Substrate 框架的设计重点是运行模块。这种运行模块直接将应用程序的逻辑写入区块链本身。 每个应用都有服务于自己的专门一条区块链。 这些称为特定应用设计的区块链,它们可以通过 Polkadot 协议交换结果和资产。

可是,为特定应用设计的区块链,意味着每一个应用都要自己管理一套复杂的基础设施,包括节点的软硬件、网络、操作系统等。这与当今信息技术的大趋势背道而驰。如今的开发者不愿意管理计算基础设施,从而促使了"无服务器化"和"微服务"的兴起。在一个“无服务器化”的世界里,开发者只需将代码上传到云上,用户就可以访问这些代码并支付使用费。

事实上,这个愿景非常接近于以太坊区块链的智能合约。为了支持任何人可以提交的(无信任的)代码,也就是智能合约,我们需要在区块链节点上部署图灵完备、安全、高性能的虚拟机。

2019年底,由于 Polkadot 波卡缺乏可用的区块链虚拟机,Polkadot 波卡上的一个大的开发团队,Aragon 项目,决定离开波卡生态。随后,Polkadot 波卡团队在底层的 Substrate 框架上添加了 EVM 支持,使 EVM 区块链成为 Polkadot 波卡生态中的一部分。

2020年2月,Web3基金会宣布,将资助 Second State 把下一代虚拟机,也就是以太坊 WebAssembly (Ewasm) ,引入 Polkadot 波卡生态。 Ewasm 建立在当红的 WebAssembly 技术之上,是一个高性能且灵活的虚拟机,为了未来的以太坊生态而生,因此将被大多数区块链应用程序开发者使用。

Second State 是国际领先的虚拟机软件开发商,其技术应用于服务器端软件。Ewasm 是基于 WebAssembly 的 Second State VM (SSVM) 的一个扩展。 SSVM 的目标是支持高性能、可管理,且安全的微服务应用。 它的集成调用接口涵盖了区块链和互联网服务框架,包括在区块链方面的Substrate、GETH、Tendermint 等,以及在互联网服务方面的 node.js、Python、Django、RoR、PHP、Java 等。 要了解更多关于 WebAssembly 如何帮助云计算与互联网服务开发者,请点击这里

随着软件吞噬世界,世界必须满足软件开发者的需求。 开发者显然喜欢"无服务器",而并不喜欢自己浪费时间管理计算基础设施。

WebAssembly 和基于 SSVM 的开源解决方案正为此贡献一份力量。