Wasm 合约生态的开放平台
Patract 是波卡生态的 Wasm 合约开放平台,我们将启动 Wasm 合约系统平行链完善全套开发技术,之后帮助其他平行链获得 Wasm 合约支持能力。Patract 不会采用类似 iOS 的封闭模式局限于维护单一自营平行链,而是仿照谷歌的 Android 开放战略,结合社区平行链的全体力量,快速提高 Wasm 合约的普及程度。
Patract 核心团队专注于打造全套的 Wasm 合约支持能力,包括链上运行环境、合约开发语言、开发工具套件、DApp 前端支持等。之后借助于社区平行链的独特功能和运营能力,将这套完整技术输出给整个平行链生态。Patract 不发行新币,由波卡国库资助和各链合约模块的交易手续费推动开发进展。
Wasm 合约优势
Wasm 合约模块是 Parity 新开发的高级智能合约技术,相比于以太坊的 EVM 合约, 它有更高的性能,还支持使用高级语言 (Rust、C++、AssemblyScript 等) 编写更复杂的业务逻辑。同时依托于即将爆发的波卡生态,Wasm 合约终将超越 EVM 合约,成为未来合约技术演进的必然方向。
Parity 和 Web3 主要专注在合约运行环境 (FRAME Contracts) 和基于 Rust 的 ink! 语言的开发上,而在过去的半年里,Patract 通过波卡国库 10 个议案的支持,补足了周边关键的开发工具和运行环境支持:包括基于 AssemblyScript 的 Ask! 语言,ZKP 支持 Megaclite,开发脚手架 Redspot,运行沙盒 Europa,节点 API 服务 Elara,多语言 SDK Himalia 等。同时即将发布 DApp 应用商店 PatraStore,后续将继续合约浏览器 PatraScan,合约标准库 Metis,合约监控台 Leda,云端 IDE Carpo 的开发。
Patract 围绕着完整的合约开发流程:开发(Develop)- 调试(Debug)- 测试(Test)- 部署(Deploy),对每个环节设计相应的工具,辅佐合约开发者更轻松的开发合约。
相比于波卡平行链开发,合约开发无需拍卖卡槽,无需了解 Substrate 技术,同时能够直接获得合约平行链内部上百万合约应用的可组合性,无需经过跨链与其他平行链应用交互。Substrate 真正的优越性在于通过底层技术创新和链模式创新而发展成各类平台,而不在于承载单一应用 。 这类平台型技术包括智能合约、隐私、存储、通信、跨链桥等,而智能合约又是其中最重要的技术元素,因为可以承载业务逻辑和可编程资产。合约链天然支持动态实时部署合约应用,而单一应用的平行链只能通过中心化审核和链上治理来缓慢接纳社区开发者。
先行主网:Patract PoA
我们将看到 Wasm 合约应用所占波卡生态的比重会越来越大,而 Patract 已经掌握了关键的技术组件。通过前期的 Jupiter 测试网、即将上线的 PatraStore 示例 DApp 和未来的社区开发者测试应用,我们已经逐步测试了合约链模型,并且 Jupiter 测试网也将逐步稳定下来。接下来 Patract 将尽快通过真实环境和真实资产,邀请合约开发者逐步启动这一历史转换进程。
Web3 核心成员表示将有 30% 的插槽用于系统平行链,其余为需要拍卖的社区平行链。其中系统平行链用于官方部署从中继链拆除出来的非核心功能,比如资产和 Staking 等,以及社区其他不发币的基础设施级平行链,目前仅有 Patract、PolkaBTC 和 Snowfork。路线图是先通过 Rococo 测试,然后在 Kusama 上开发官方平行链,之后接纳社区系统平行链和拍卖平行链。而且 Gavin Wood 还指出非常希望看到合约链进入第一批系统平行链,因为平行链卡槽的释放速度会比较缓慢,而只有合约可以作为平台大规模接纳社区开发者进入。
我们预计平行链开放的时间并不会太快,需要等待 Rococo 测试和官方平行链试运行。因此,我们会在 Kusama 支持平行链之前启动 PoA 先行主网,由社区推举验证节点和临时议员,开通多签跨链桥小规模引入 KSM 真实资产,并允许社区发行真实资产。在获得系统平行链插槽后,转为平行链运行,通过中继跨链大规模引入 KSM,废除验证节点,并重新选举收集人和正式议员。
PoA 先行网到系统平行链的转换过程不会丢失任何账户、合约和资产信息,因为这是我们要打造的多链协同 Wasm 合约生态的必备功能。我们还会开发单个合约可选的链内升级和链间迁移技术,允许开发者和用户更换所处的链环境,因为波卡本身支持用户的单个账户直接访问不同平行链,这也不会给用户带来额外麻烦。
如何加入
1:对于合约开发者,可以访问开发者中心 ( https://patract.io ),熟悉测试链和工具套件,欢迎加入官方开发群
https://app.element.io/#/room/#PatractLabsDev:matrix.org
2:对于平行链项目方,如果需要 Wasm 合约支持,并且能提供特殊的互补功能,欢迎联系 hi@patract.network
3:对于用户,欢迎加入官方 Telegram 群: https://t.me/patract ,或关注官方 Twitter: @patractlabs
4:对于求职者,我们在招聘 Substrate 链开发、Wasm 开发、合约开发和审计、前端开发、项目管理、产品经理、运营经理、UI 设计师等岗位,可以联系 sean@patract.network
DApp 应用商店:PatraStore 预告
Patract 通过对以太坊现有生态 DApp 操作的研究,发现如下问题,遂形成了开发新型应用商店的想法,提升用户和开发者的体验。让我们简单思考以下问题,敬请期待下周上线的 PatraStore 改进方案。
思考 1:除了开发者端在各类合约平台上尝试进行合约开发和部署,不论是 EVM 还是 Wasm 合约,终端用户是否真得见过成型可交互的波卡 DApp 应用?
思考 2:DApp 目前在 PC 端的形态都是独立网址入口,用户需要为每个 DApp 连接各类钱包,而且每次只能显示一个账户,这种操作模式是否是陈旧的,能否满足波卡多链多账户的体验要求 ?
思考 3:以太坊生态内的 DApp 应用商店,仅仅是静态信息展示和统计排名,用户仍然需要跳转到 DApp 的独立网址进行操作,而 DApp 又无需上架商店即可独立发布,如何提高应用商店的凝聚力,提升开发者和用户的双重体验?
同时,欢迎关注已经开放报名的 ParityAsia 组织的波卡官方 Hackathon 活动,Patract 设立了对 Wasm 合约参赛项目的额外奖励。
特别声明
免责声明:本文不代表CoinVoice立场,且不构成投资建议,请谨慎对待,如需报道或加入交流群,请联系微信:VOICE-V。