基于 Acala EVM+ 开发应用,具有哪些独特优势?
共 2745字,需浏览 6分钟
·
2022-04-17 03:54
加入 PolkaWorld 社区,共建 Web 3.0!
Acala EVM+ 是兼容以太坊的智能合约平台,提供类似以太坊的开发环境,同时还具有 Substrate 的性能、速度和定制化的优势。
随着 Acala 成为 Polkadot 平行链和 Acala EVM+ 上线,DApp 团队可以将其基于 EVM 的智能合约部署到 Acala EVM+ 上,同时还能使用其他在以太坊环境中使用的相同工具(MetaMask、Truffle、Waffle 等)。
近日,Acala Dapp Hackathon 报名开始,为了帮助开发者进一步了解 EVM+,我们采访了 Acala CTO Bryan Chen,来了解 Acala EVM+ 的设计理念,以及它的独特优势。
PW:Acala EVM+ 采用的方案和波卡生态其他 EVM 兼容方案都不太一样,为什么这么设计?
Bryan:Acala 一贯的开发方向都是基于 Substrate 实现的波卡平行链,为波卡生态打造一个 DeFi 技术设施平台。所以所有的设计初衷都是为了服务于波卡生态,其中包括地址格式是使用波卡的 ss58 格式,签名格式以及钱包的兼容都是适配于波卡的。这使得所有波卡用户无需使用不同的钱包来使用 Acala 的 DeFi 协议,甚至可以直接使用 DOT 作为手续费,以零门槛的方式使用 Acala。
Substrate 的很多设计理念都是吸取了以太坊的教训,所以从底层上是无法在不重蹈以太坊覆辙的情况下做到 100% 兼容以太坊的。最简单的例子就是尘埃账户的处理。以太坊上有大量的尘埃账户其中的余额是不足以支付手续费的,导致这些无用账户永久性的保留在了以太坊状态之中,极大的限制了以太坊的扩展能力。如果要 100% 兼容 EVM,那么就要舍弃 Substrate 自动清理尘埃账户的能力,从长期来说,是舍本逐末的选择。
Acala EVM+ 的设计是在不舍弃 Substrate 针对以太坊缺陷的修复的基础上,尽量保留最大程度 EVM 的兼容性,打造一个可持续发展的 EVM,和拥有良好扩展性的智能合约平台,在鱼和熊掌之间兼得。
PW:在 Acala EVM+ 上开发跟在其他兼容 EVM 合约平台上开发相比有什么优势?
Bryan:作为部署在 Acala EVM+ 之中的合约,可以非常快捷的使用 Acala 所拥有的各个不同 DeFi 基础设施,包括 aUSD 稳定币、Acala Swap 等等。同时 Acala EVM+ 还会陆陆续续添加各种不同接口,比如 XCM 跨链接口和计时器调用接口等等,使得开发者可以开发出很多在以太坊上面完全不可能实现的功能。
但 Acala EVM+ 最大的优势是作为一个 Substrate 链,是一个可以升级进化的平台。如果开发者有什么特殊的需求是无法通过 Solidity 合约实现的,或者 Solidity 合约实现效率不友好的函数等等,都是可以考虑通过 Substrate pallet 实现,然后暴露接口给 Solidity 合约调用。这使得 Solidity 合约开发者可以拥有更多的开发工具,不再局限于 EVM 所提供的功能。
PW:目前在 EVM+ 上创建和部署合约有哪些现成可利用的东西?
Bryan:目前 EVM+ 可以兼容大部分主流 Solidity 开发工具,比如 Metamask、Remix、Truffle、Hardhat、Waffle 和 Blockscout 等等。
PW:以太坊合约如果要部署到 Acala EVM+上,需要进行哪些改动?对于熟悉以太坊的开发者来说,使用 EVM+ 时需要学习什么?
Bryan:Solidity 合约基本无需改动,只是需要额外审计是否可以安全兼容 EVM+,比如 EVM+ 对尘埃账户的处理是否可能与合约设计中的预期有冲突。部署和维护脚本需要简单调整兼容 EVM+ 对 gas price 的特殊处理。除此之外就只是学习如何与 EVM+ 提供的新功能交互。
PW:你认为哪些场景的项目最适合基于 EVM+ 创建?
Bryan:Acala 作为波卡的 DeFi Hub,最适合各种 DeFi 协议的部署,或者对 aUSD、LDOT、Acala Swap 有交互需求的合约。除此之外,Acala EVM+ 拥有定时调度器等以太坊所没有的功能,也适合开发者针对这种功能尝试创新。
PW:目前有哪些项目已经或准备部署在 Acala EVM+ 上?
Bryan:目前已经宣发的项目有这些:
- Wormhole
- Kujira
- Rand
- GameDAO
- IndexZoo
- Capx
- theChive
- Chainlink
- OriginTrail
还有更多项目还在对接之中会之后陆续宣发。
Acala Dapp Hackathon
Acala Dapp Hackathon 由 Acala 和 PolkaWorld 联合举办,旨在促进更多团队基于 EVM+ 部署业务场景和 Dapp,大赛奖金池为价值 30 万人民币的 aUSD。目前报名已经开始,报名截止时间为 4 月 17 日。
了解报名方式,请查看《如何提交 Acala Hackathon 申请?》。
关于提交标准、比赛规则、时间安排和更多信息,请查看《Acala 黑客松报名开启,30 万奖金等你赢!》。
直播预告:
4 月 14 日(本周四)晚 7 点,PolkaWorld 将在 Twitter Space 举办语音直播,主题为「与 Polkadot 建设者聊聊 Web3」,邀请到了波卡生态的 Acala、Astar、Bifrost、Zenlink、Interlay 来聊聊。
参与方式:在 Twitter 关注@polkaworld_org,在活动开始时点击顶部直播提醒栏进入直播。
PolkaWorld Telegram 群:
t.me/polkaworld
PolkaWorld Youtube 频道:
https://www.youtube.com/c/PolkaWorld
PolkaWorld Twitter:
@polkaworld_org
PolkaWorld 网站:
https://polkaworld.pro/
更多内容
波卡周报|Polkadot 在迈阿密举办活动,Polkadot Decoded 2022 社区投票即将结束!
Litentry 将为 Phala World 的幸存者提供聚合身份传送门!
关注 PolkaWorld
发现 Web 3.0 时代新机遇
点个 “在看” 再走吧!