波卡合约开发者中心 Patract Hub 成立 已有 4 个项目通过议会评审
Patract Labs 是波卡平行链合约 (Parachain contract) 解决方案提供商,旗下宣布成立 Patract Hub 作为 波卡合约开发者中心 。Patract Hub 由波卡议会审核,并由财政资助,面向波卡生态的合约开发者提供免费的开发工具和服务,将作为非营利性社区组织运作。
参与波卡生态有两种选择,一个是通过 拍槽 ,基于 Substrate 编写 平行链 运行。这种方式开发难度较高,而且迭代速度慢。最关键因为波卡中继链最多支持 100 条平行链,而且是缓慢扩充,导致拍槽的成本将会非常昂贵,预估需要至少千万 DOT,而且需要冻结数月。未来真正能够以平行链方式运行的波卡项目会非常少。
第二种方式就是通过官方或社区部署的 智能合约平行链 ,开发 智能合约 应用。这种方式开发难度低,而且迭代速度快。开发合约不需要了解底层链的复杂结构,只需要关心自身业务逻辑即可。合约平行链是开放部署的,类似于 以太坊 这样的平台。任何开发者只需要花费很少的 DOT 手续费,并根据未来的存储持续增加 DOT 抵押,就可以完成自己的合约应用部署。合约还可以随时迁移和销毁,释放存储抵押。另外,Patract Labs 也将计划部署 Patract Network 作为智能合约平行链,不过目前波卡合约模块还没有完成成熟,所以细节待定。
Substrate 框架目前支持两种合约,一个是直接兼容以太坊的 EVM 合约,另一种是更先进的 原生 WASM 合约 ,采用更高级的衍生自 Rust 的 Ink!语言开发。 Patract Hub 主要面向 WASM 合约提供开发支持 ,并可能开发新的合约语言,比如支持 C++、JS 等。Ink! 支持开发者编写复杂的智能合约逻辑,提供高于 Solidity 的逻辑组织能力。WASM 的执行效率也高于 EVM,加上波卡本身的 NPoS 共识,使波卡合约平行链的吞吐量可以远高于以太坊平台,成本随之也会降低很多,而且能够支持上百万合约的同时部署和运行,提供更大范围的生态协作。
Patract Hub 在 Polkassembly 上撰写了近期 10 个项目的开发规划,其中 前 4 个已经在最近两个月的讨论中通过 ,前 2 个项目已经部分开发完成并投入社区使用,后续还会增加其他项目。
1、Jupiter:智能合约测试网。 供开发者进行早期试验。Jupiter 会集成最新的 WASM 合约技术,配置最适合开发和测试的区块链环境。
2、Redspot:WASM 合约开发工作流和脚手架。 Redspot 可以使合约开发标准化,屏蔽底层编译细节,并作为 Patract Hub 的核心组件连接其他工具。
3、Europa:Runtime 和合约运行沙盒。 Europa 是包含合约模块的 Runtime 独立完整运行环境,无需共识和 P2P 等,能够快速开发和调试合约。
4、Elara:实时和可扩展的波卡 API。 Elara 提供中继链和各平行链的 RPC 接口,省去开发者部署和运维多链节点的麻烦。
5、Metis:Ink!合约标准库。 Metis 将对波卡合约的每个标准,开发对应的标准库实现,并进行审计来确保安全性。
6、Himalia:多语言合约 SDK 。 Himalia 支持开发者从不同的终端,用多种开发语言与合约进行交互,包括 PatractJ,PatractPy,PatractGo 等。
7、Leda:合约监控台。 Leda 将监控合约在开发、测试、部署和运行当中的关键数据,使开发者可以实时监控合约状态。
8、Carpo:云端智能 IDE。 Carpo 将自动在服务端集成 Patract Hub 的所有开发工具、插件和服务,省去开发者搭建和配置本地开发环境的烦恼。
9、PatraScan:波卡多链浏览器。 提供中继链、平行链和合约模块数据的展示、分析、搜索和 API。
10、PatraStore:波卡多链应用市场。 跟踪、记录和推荐多链 DApp,帮助用户快速浏览波卡生态。
关于 Patract Hub 的开发详情,可以关注网站更新,近期会更新各项目页面,也可以前往 Github 查看源码,还可以去 Element 社群参与讨论。欢迎开发者朋友共建 Patract Hub。
官网:
https://patract.io
Github:
https://github.com/patractlabs
Element:
https://app.element.io/#/room/#PatractLabsDev:matrix.org