声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。
边肖:记得要集中注意力。
来源:波尔卡世界
作为目前最大的智能合约平台,以太坊的网络容易出现拥塞、手续费高、交易速度慢等问题,一直困扰着开发者和用户。在冉冉正在崛起的博卡生态中,也有一些项目正在开发新的智能合同平台。他们能否解决以太坊现有的问题,将智能合约和DApp生态带到一个新的高度?
今天我们就来对比一下Boca上的四个智能合约(DApp)平台:Acala、Patract、Moonbeam、Plasm。都计划成为Boca上的平行链,都有调配智能合约的功能。
目前,基质生态系统中可用的合同技术分为EVM和Wasm,未来可能会产生其他合同技术。下面提到的Wasm是指基板的合同托盘,将来也可能会生成其他使用Wasm的合同模块。
博卡卡上智能合约链的机遇与挑战由于博卡卡本身的特点,基于博卡卡的智能合约平台具有一些天然的优势,如合约费用更低、速度更快、可与其他链交互、支持跨链资产等。
但是每一个新的智能合约平台都会面临一个非常艰难的挑战,那就是生态建设。核心问题是“如何吸引更多的开发者使用你的平台”,因为只有更多的开发者不断开发出好的项目,才能吸引更多的用户使用你的平台,反过来也会吸引更多的开发者,形成网络价值递增的良性循环。
目前以太坊的生态已经发展了好几年。合约开发环境成熟,工具齐全,开发者多,还有一些高质量的DApp。这些都是以太坊的优势,博卡上的智能合约平台急需迎头赶上。
对于博卡生态来说,博卡中继链本身不具备智能合约的功能,所以博卡也需要智能合约并行链来完成合约。因为不是所有的业务场景都需要是一个平行链,智能合约开发更方便更便宜,已经有很多成熟的应用。显然,智能合约早已成为区块链生态中不可或缺的一部分。
Moonbeam:兼容以太坊的合约平台定位为兼容以太坊的boca智能合约平台。我希望开发人员部署现有的Solidity智能合同和DApp,以最小的变化。主要是为那些已经在以太坊上开发出来,想要多链开发的智能合约提供一个入口,让他们可以很方便的部署在Boca生态中,以太坊上的各种工具也可以使用。
与以太坊的最大兼容性月光链与以太坊的兼容性主要通过使用前沿层来实现。Frontier是在Moonbeam的参与下由奇偶校验开发的。它是一个底层以太坊兼容层,使基于底层的链能够运行未修改的以太坊契约。Frontier仍在开发中,主要包括以下模块:
Web3 RPC模块:现有的工具和应用通过Web3 RPC与以太坊交互。随着Web3 RPC的部署,Moonbeam可以将现有的工具和应用程序连接到Moonbeam,就像连接到另一个以太坊网络一样。比如简单配置MetaMask,就可以让MetaMask指向一个基于Moonbeam的节点,然后用户就可以正常使用MetaMask了,而对于MetaMask来说,只是和Moonbeam上的Web3 RPC或者API对话。以太坊模块:模拟以太坊如何工作,包括块、收据、日志,以及订阅日志事件的能力。完整的EVM实现:EVM是以太坊的合约虚拟机,Moonbeam集成了EVM模块,所以兼容以太坊上的EVM。Moonbeam上的地址使用H160账户地址,用于交易签名的密钥使用EDCSA。虽然这意味着用户可以使用原有的以太坊账号和密钥与Moonbeam进行交互,但也意味着Boca中使用的公钥和私钥不能在Moonbeam上使用。
总的来说,月光尽量兼容以太坊1层。这些措施可以使现有的以太坊合同轻松部署到Moonbeam,只需稍作修改。但与此同时,由于Moonbeam选择了全盘继承以太坊,所以在Substrate已经优化的一些点上,Moonbeam只能继续使用以太坊的旧方案,这可能会让它上面的智能契约继续受到以太坊思想的限制,比如节点过多、气机制不合理等。
开发商鼓励Moonbeam计划推出两个网络,即部署在草间弥生的Moonriver和部署在博卡的Moonbeam。两家网络都将拿出总代币的4.5%作为“开发者培训计划”,鼓励早期采用其网络的开发者。
Plasm:兼容以太坊的第二层可扩展契约平台支持EVM Wasm虚拟机plasm还引入了Frontier来兼容以太坊。与Moonbeam不同的是,等离子打算同时支持EVM和Wasm虚拟机,这样等离子就可以运行与EVM或墨水在以太坊中已有的Solidity契约了!Wasm合同已写。Plasm还引入了Solang,支持将Solidity编译到Wasm中,并在Wasm虚拟机上运行。
第二层可扩展性Plasm的另一个特点是,它在第一层和第二层都支持智能合约功能,以进一步提高可扩展性。Plasm推出了支持所有二层协议的虚拟机OVM,支持PLASM、Lightning Network等多种二层扩展方案,使令牌转移可以在二层进行。然后,通过引入Rollups(一种支持第2层智能合约的扩展方案),智能合约也可以在第2层上使用。目前,Plasm已经成功地将ZK Rollups部署到Plasm network。
创新:DAppRewards机制也是通过经济机制鼓励开发者来吸引开发者的一种方式。等离子体设计了DApprewards机制,将等离子体网络中50%的赌注奖励分配给DApp(或智能合同)开发者。网络中的其他用户也可以通过提名参与智能合约,DApp提名者也可以获得与承诺数量成比例的奖励。
Acala:菩提,专注于DeFi的合约平台:兼容以太坊,同时保留基质的优势。Acala的定位是成为wave卡上的DeFi Hub。由于很多现有的DeFi合约都部署在以太坊上,Acala也考虑了以太坊的兼容性。
Moonbeam和Plasm都集成了当前的基质EVM兼容解决方案,即使用Frontier来模拟以太坊的节点。它旨在实现一套完整的以太坊RPC,并模拟以太坊块的制作过程,使现有的以太坊工具(如Metamask和Remix)能够与前沿使能的节点无缝协作。
但Acala认为像Frontier这种完全继承以太网优缺点的模拟以太网节点的方式,未必是那些选择Boca生态的智能合约真正想要的。Acala将EVM视为Acala/Substrate/Polkadot的一部分,希望Acala网络能提供与以太坊完全不同的体验。
因此,Acala将采用一套自主研发的以太网兼容方案——菩提。该方案与以太坊RPC不兼容,但做了一个JavaScrpt SDK模拟Web3 provider,可以将Polkadot扩展封装成类似MetaMask的扩展。这个现成的以太坊Dapp也可以使用Polkadot扩展与阿卡拉EVM进行交互。
同时菩提避免了以太坊遗留的一些问题,在兼容以太坊的同时保留了基质的优势。比如让Acala拥有可定制的经济机制,允许用户使用任何支持的代币支付交易费用,本地跨链功能,链上治理机制(不再锁定资金),完全可扩展(无需合约迁移)。而这些创新在以太坊是不可能实现的。
但是,这也意味着以太坊上的合约想要部署在Acala上,可能需要进行一些代码调整,以兼容Acala的经济模式。
专注于DeFi场景不同于一般的合约平台,Acala更注重DeFi场景的优化。部署合同还可能设置一个门槛,以避免Uniswap之类的假币泛滥。同时还会整合Acala的DEX、稳币、Idot等。
Patract:专注Wasm的合约平台,完善的开发者工具和开发环境。之前说过,在Boca上构建智能合约平行链要面临的一个问题就是缺乏易用的开发环境和工具。对此,Moonbeam、Plasm和Acala的解决方案是:既然以太坊拥有成熟的开发工具,我们将为开发者提供一种方便使用以太坊现有工具的方式。
Patract认为Wasm虚拟机是未来,因此它将重点放在Wasm合同上。他们的解决方案是在Boca生态系统中构建一套完整的开源开发工具套件和开发、测试、发布环境,让开发者可以愉快地开发Wasm合约。Wasm是Boca智能合约模块采用的相对较新的技术。实践证明,基于Wasm的智能合约比基于EVM的智能合约具有更好的性能和可扩展性,并且可以用汇编脚本、Rust和c等高级语言编写更复杂的合约应用
在开发人员方面,Patract的工作包括:
Jupiter:一个独立的智能合同测试网络,为合同开发者提供测试合同链的环境。问!Ink的AssemblyScript版本!契约框架吸引了TS/JS开发者,给了不愿意使用rust的契约开发者另一种选择。Redspot:Wasm合同开发工作流和脚手架:一个在以太坊生态系统中对Tuffle/Redhat进行基准测试,并使合同开发面向项目和自动化的工具。Redspot采用插件设计,开发者可以添加自己的插件来丰富Redspot的功能。Europa:运行时和契约运行沙箱:通过对EthereumJS/Ganache进行基准测试,为契约开发者快速开发契约提供了丰富的调试信息。Elara:实时可扩展的Boca API:通过以太坊中的benchmarking Infura为合同项目方提供节点的端点,而无需自己构建节点获取数据。Elara使用Substrate-archive导出状态数据,可以并行扩展以接受数千万次访问。Megaclite:零知识证明的底层支持:在Jupiter/Patract链中提供零知识原语支持,可以让项目方设计zkRollup或者其他零知识相关的契约。梅蒂斯:墨水!契约标准库:open zeppelin-标准以太坊中的契约为契约开发者提供了可重用的轮子,无需从头开始编写契约代码。Himalia:多语言合同SDK:标准以太坊中的Web3J、Web3Py等SDK,为合同项目方提供不同的语言环境,丰富的接口与合同进行交互。Leda:合同监控站:标准以太坊生态系统中的各种合同监控设施,允许合同项目方随时监控合同的存储、令牌传递、合同调用等。Carpo:专注合约开发的智能WebIDE:对标以太坊中的Remix,但会是Patract之上的合约开发工具高手。Carpo将采用最新的WebIDE技术,让云开发无限接近本地开发。同时,完整的云让开发者无需搭建任何开发环境就能进行开发。开箱即用的Patract工具链为合约开发者提供了一体化的开发体验,让开发者开发、调试、测试、部署的合约流程顺畅如丝。在客户端,它包括:
Patra Store:作为Patract平行链钱包和DApp生态系统的入口,在测试网络阶段会集成一些样例应用和配套开发工具套件使用演示,帮助开发者快速开发Wasm合约和前端接口,帮助用户快速进入Boca的新合约生态系统。Patra Scan:专为智能合同链优化的区块链浏览器,集成了比统一链浏览器更丰富的合同数据信息展示,并增强了统计和定制查询功能。Patract Hub工具概述
使用DOT和KSM作为本地令牌的Patract还将运行一系列智能合同并行链Patract网络。
比较特别的是,Patract网络不准备发行代币,而是力争成为博卡和草间弥生的平行链,直接使用DOT/KSM作为Patract合约平台的代币。系统平行链是指一些对博卡网非常有用,有利于网络公共利益的链。不一定要参加平行链拍卖,可以作为系统级平行链直接进入boca。
如果真的实现了这一点,那么用户可以直接使用DOT/KSM支付签约费,操作起来更加方便。对于Patract来说,相当于直接用DOT/KSM导入一个用户组。
综上所述,这四个博卡生态智能合约链各有优势。
Moonbeam注重与以太坊的完全兼容,让开发者可以将现有的Solidity智能合约和DApp部署到Moonbeam上,改动最小。
Plasm兼容以太坊,同时通过第二层的方案提高可扩展性,支持第二层的智能合约。同时,Plasm也通过DApp奖励计划吸引合同开发者。
Acala专注于DeFi场景,在兼容以太坊的同时进行了优化,并设置了一定的入门门槛,更适合在金融领域部署智能合约。
Patract为Wasm合约开发者提供了良好的开发环境和完善的工具,直接使用DOT/KSM作为原生令牌,让开发者的体验更加流畅。
这些“后浪”能否发展壮大,带动新一轮创新,将智能合约和DApp生态推向新的高度?让我们拭目以待。