查看原文
其他

如何在平行链上培育和发展 Wasm 智能合约?

PolkaWorld PolkaWorld 2023-02-17

加入 PolkaWorld 社区,共建 Web 3.0!

Astar 创始人 Sota 在 polkassembly 上发布了一项赏金任务的提案。目的是在平行链上培育和发展 WebAssembly 智能合约。正如 Gavin 之前提到的,WebAssembly 是智能合约的未来!然而,目前在 Polkadot 生态系统中,EVM 智能合约是大家 “迎合市场” 的解决方案,原因仅仅是因为缺乏生态系统工具和新开发者可以参考的 dApp。为了在 Polkadot 生态系统中启动 Wasm dApp,我们想通过此赏金任务来资助 dApp 和工具的开发。



当前存在的问题


在开始之间,请先看查看我之前的这篇文章《Astar 创始人 Sota:让更多人利用 Polkadot 技术开发 Polkadot 原生用例!》。目前根据数据,在市场采用方面,智能合约平行链在 Polkadot 生态系统中是领先的。现在,更多的项目选择在 Polkadot 平行链上部署 dApp,而不是创建平行链,并且由于部署一条链的资源要求很高,这种趋势可能会持续下去。更核心问题是 Polkadot 生态在撰写本文时仅支持 EVM,我们正在重现其他 L1/L2 可以做的事情。Polkadot 的主要区别之一和默认环境是 Wasm。


所以当前存在的问题是,Polkadot 提供了强大的功能来使用 Wasm 构建复杂的应用程序,但它目前在智能合约中未得到充分利用。因此,就 dApp 而言,Polkadot 基本上只是另一个 EVM 链。目前有 3 个核心问题:


1. 缺乏生产级别的示例:EVM 智能合约流行的原因是开发者可以简单地复制和粘贴现有的安全/审计过的代码。新开发者不需要从头开始写智能合约,可以从大量预先存在的模板中提取。但是,由于 Polkadot 生态系统中的分散开发,我们没有任何可供当前和未来的开发者轻松访问的模板。有很多已经存在的应用程序是部署在生产级别的 EVM 实例上。这为开发人员在构建自己的生产级应用程序时提供了大量参考代码。目前,Polkadot 生态系统中没有此类生产级应用程序,开发人员需要从 0 开始。我们希望鼓励开发生产级应用程序,以便为未来的开发人员提供一个他们自己的应用程序的起点。


2. 缺乏开发工具:Solidity 有很多限制,但许多开发人员选择这种语言,因为 EVM 生态系统有大量复杂的工具,如 OpenZeppelin、Truffle 和 HardHat,以及前端工具,如 ethers.js 和 useDApp。作为一个生态系统,我们需要培育和发展全栈 ink!/ask! 的工具。


3. 缺乏资金和开发者支持:工具和模板本身不足以构建强大的生态系统。还需要资金和技术支持,这包括学习最佳实践的资源和审计服务,以支持不断发展的生态系统。



如何解决?


在这个赏金计划中,我们希望推动 Wasm 智能合约的采用。我们提出 2 个策略来解决上述 3 个问题。


1. Canary dApps:此赏金的目标之一是鼓励开发 Canary dApps。金丝雀 dApp 是一种可以部署到价值承载网络上的应用程序,但对于“严肃的”用例来说可能不一定需要经过足够的“战斗强化”。它们旨在超越简单的教程,同时仍然足够独立,可以为构建生产级 dApp 的开发人员提供有用的参考。我们假设 Canary dApp 可以在相对较短的时间内(1-3 个月)由一小组开发人员(1-3 人)构建。我们希望这些 dApp 也能接受审计。这将使来自合约审计员计划(Contract Auditor Program)的团队有机会在低风险环境中测试他们的技能,并给可能希望将这些作为参考的团队信心。


2. ink!ubator:一个启动 ink!/ask! 生态的孵化器,用于在开发人员增长、安全审计、全栈工具和 在 Polkadot 上发布高影响力产品等。该计划将包括两个小计划:合约建设者计划(Contract Builder Program)和合约审计员计划(Contract Auditor Program)。


  • Contract Builder Program:这一计划将支持 1-2 个建立在 ink! 上的高影响力的组织。支持包括指导、培训开发人员、提供技术建议、全堆栈系统的域建模以及开源库的开发。所有参与者的团队中必须至少有一名开发人员来学习 ink! 堆栈并对产品承担主要责任。该团队也将获得国库的支持。

  • Contract Auditor Program:这一计划将接受 1-2 家提供或有兴趣提供智能合约审计服务的盈利公司。他们将可以直接访问平行链和 ink! 团队成员。Builder Program 的成员将收到一份“审计预算”,并且需要使用该计划中的一项服务。策展人将直接从该预算中支付审计员费用,这样资金就不必通过其他方。



最终目标


该赏金计划的最终目标是通过使用 Wasm 的创新 dApp、不断发展的开发者社区、成熟的全栈工具、通过审计实现的智能合约安全性以及使用 ink! 构建的实际产品来创建一个健康的区块链生态系统。到 2023 年底,我们希望有 5 个经过审计的 ink!/ask! 智能合约示例,创建一个智能合约审计市场,并在 Polkadot 或 Kusama 上部署了 2 个孵化产品


这是一项正在讨论中的提案,如果你对该提案有什么建议,可以在这里进行讨论!https://polkadot.polkassembly.io/post/1491


  • PolkaWorld Telegram 群:

    t.me/polkaworld

  • PolkaWorld Youtube 频道:

    https://www.youtube.com/c/PolkaWorld

  • PolkaWorld Twitter:

    @polkaworld_org


更多内容


Polkadot 官方发文:2022 年度总结

波卡 2022 总结:平行链元年,波卡多链生态画卷正式展开

波卡周报|2022 最后一周,19 个生态团队分享年终总结!

关注 PolkaWorld

发现 Web 3.0 时代新机遇


点个 “在看” 再走吧!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存