查看原文
其他

波卡TOP项目如何部署 Wasm 合约?

橙汁 Patract开放平台 2021-10-13



5月11日,由 Patract Labs 率先发起 Patract Open Platform(简称 POP)联盟官网正式上线此次联盟首秀在波卡生态引起广泛传播和热议。近日,Patract Labs 也陆续收到不少波卡项目的加入申请,希望共同推动 Wasm 合约生态发展。对此,我们将联合更多实力强大的波卡项目进行合作,帮助波卡生态开发者获得更多关于 Wasm 合约的技术支持。


尽管Wasm技术还未成熟,但为何像 Acala、Litentry、Plasm、Phala、Bifrost 等这样优秀的项目会考虑集成 Wasm 合约或部署 Wasm 合约?一起来了解下 Wasm 的优势有哪些:


1.完胜 EVM 虚拟机。相比 EVM 需要开发者预编译,较高的编程成本,Wasm 虚拟机的结构、指令完备性及执行效率远胜于 EVM 虚拟机,将成为合约开发的新引擎。


2.执行速度快。Wasm 有一套完整的语义,且具有紧凑的二进制格式,体积很小,这使得 Wasm 字节码运行时的效率可以接近于本地机器码的效率,比 EVM 的性能高1到2个数量级,后期还会升级为更快 JIT 虚拟机。


3.交易费用低。由于波卡采用 NPoS、共享安全和更快的 Wasm 虚拟机,致使交易吞吐量大幅提升,合约部署和交易成本也大幅降低。


4.合约语言广。Wasm 扩展了智能合同开发者可用的语言系列,支持使用任何 Wasm 的高级语言(如 Rust、C++、JavaScript 等)开发编写复杂业务逻辑,这意味着你可以用你熟悉的任何语言编写智能合约,包括最成熟的基于 Rust 的 ink!,或基于 AssemblyScript 的 Ask! 等。


目前已有10多个项目加入 Patract Open Platform,他们或使用 Redspot 合约开发脚手架进行保密智能合约的整合;或支持开发者使用 Europa 沙盒进行项目的节点交互的模拟;或使用 Ask! 合约语言及开发工具部署 Wasm 合约。那么波卡哪些 TOP 项目已经在进行 Wasm 合约相关的工作并取得哪些进展?


Patract Labs


Redspot 合约开发脚手架,已完成  v0.4提案,配合完成 Redspot v0.3 的 Review。

查看代码:https://github.com/patractlabs/redspot


Ask!语言,设计实现 StorableMap 类, 实现可自枚举的 Map 存储;编译扩展代码全部迁移到 Ask!;Ask!继承开发优化,在 Ask!全局引入对象 Msg,Storage 等。

查看代码:https://github.com/patractlabs/ask


Europa 合约沙盒环境,提交 Europa v0.3 的开发提案,完成 v0.2 Code Review。

查看代码:https://github.com/patractlabs/europa


Ceres ,支持自定义存储接口、 Wasmtime、 std / no_std 条件编译、 Pallet-Contracts 所有 Host Functions 以及自定义 Runtime-Interface。

查看代码:https://github.com/patractlabs/ceres


Elara API 服务,官网升级,新增 Westend 的支持。

查看文档:https://docs.elara.patract.io/


zkMega 零知识支持,已完成 v0.2 的开发,为椭圆曲线 alt_bn128,bls12_381,BLS12-377 和 BW6_761 提供链上支持;为 ink! 合约提供链下工具箱支持。

查看代码:https://github.com/patractlabs/zkmega、
https://github.com/patractlabs/zopatract


PatraStore DApp 应用商店,已完成可运作的商店框架,实现多链账户管理和 DApp 便捷交互系统,支持开发者二次开发。

查看:https://patrastore.io/jupiter-a1


后续开发计划。计划开展 PatraScan(浏览器)、Leda(合约监控台)、Carpo(云端智能 IDE)等开发工作。


Litentry


集成 ink! 合约。目前基于Patract 的 Redspot 工具进行 Litentry Wasm 的 ink! 智能合约开发,使开发者轻松集成 Litentry 上的跨链身份和数据。

查看代码:https://github.com/litentry/litentry-contract


开发智能合约信用计算模板,目前已扩展了 Patract 的 Europa 工具增加Litentry Pallet 数据的可访问性,模拟节点交互。同时开发基于智能合约的信用计算模版。

查看代码:https://github.com/litentry/europa


Phala Network


支持 ink! 合约。目前通过简单的 ink! 功能性测试,正在进一步开发Wasm保密智能合约,实现产品级别的可用性。同时,计划将原生智能合约逐步迁移到 ink!。

查看代码:https://github.com/Phala-Network/phala-

blockchain/tree/master/standalone/pruntime/enclave/src/contracts


Coinversation


部署 Wasm 合约,此前通过 Patract 的 Jupiter 公益测试网进行合约开发测试,目前使用 Redspot 进行开发工具部署 Wasm 合约。

查看代码:https://github.com/Coinversation/coinpro


Plasm


集成 Wasm 合约,Plasm 是基于 EVM 和 Wasm 的智能合约平台,目前正在集成 Patract 的工具,如 Redspot 开发脚手架,Ask! 合约语言和 Metis 合约标准库。

查看代码:https://docs.plasmnet.io/build/smart-contracts/wasm


Zenlink


ZenLink Dex Smart Contract 已于 2020 年 12 月份成功完成 Wasm 合约 v0.1 版本并成功交付,目前目前,Zenlink DEX Protocol 已经更新到 v0.3 版本,并且其 Module 版本已经完成。因此,Zenlink 接下来将会升级 Smart Contract 版本。新版本将会支持跨链转移和兑换功能,并且适配最新的 Statemint 资产标准。

查看代码:https://github.com/zenlinkpro/zenlink-dex-contract


最后,让我们简单介绍下 Open Platform 的创始成员:


合约链



Acala

https://acala.network/


Acala 是一站式的波卡 DeFi 中心,目前还推出兼容以太坊 EVM 的智能合约模块(Bodhi),未来也将考虑集成 Wasm 合约。

Bifrost

https://bifrost.finance/


Bifrost 是波卡生态 DeFi 基础协议,致力成为质押资产提供流动性的基础设施,推出面向 Staking 和波卡平行链卡槽(Crowdloan)的衍生品 vToken。

Clover

https://clover.finance/


Clover 是基于 Subatrate 的 波卡平行链,提供易于使用的区块链基础架构,并创建一站式综合基础架构平台。

Litentry

https://www.litentry.com/


Litentry 是一个去中心化的跨链身份(DID)聚合器,能够在多个去中心化网络中链接用户身份。以 DID 索引协议为特色,提供了一个分散的、可验证的身份聚合服务。

Manta Network

https://manta.network/


Manta Network 是即插即用的隐私保护平行链,旨在为整个 DeFi 网络提供隐私服务。Manta Network 基于 zkSNARKs(零知识证明技术)保障隐私性。

MathChain

https://mathchain.org/en/

MathChain 是基于波卡 Substrate 开发的 Layer 2 平行链。通过平行链成为开源、高效、分布式的 Layer 2 区块链网络,并能够跨链连通波卡、以太坊、币安智能链、Filecoin、Rollup 网络、EVM 侧链。

Phala Network

https://phala.network/


Phala Network 是一个无需许可和去信任化的隐私计算云。Phala 提供与现有云服务相当的计算能力并保护托管程序的隐私。


Plasm Network

https://www.plasmnet.io/


Plasm Network 支持以太坊和 Layer2 解决方案,例如 ZK Rollups。Plasm旨在成为一个多链智能合约平台,它将支持多个区块链和虚拟机,例如 EVM 和 Wasm。


Standard

https://standard.tech/


Standard 协议是首个基于波卡生态的以合成资产为基础的混合式抵押弹性供应稳定币。

基础设施



Apron Network

https://apron.network/


Apron Network 致力于建立一个去中心化的基础设施服务网络平台,将为开发者提供节点服务、链上数据索引、报价和随机数等多种类型的基础设施服务。


Patract

https://patract.io/


Patract 是一家波卡 Wasm 智能合约技术实验室,为 Wasm 合约生态提供全栈支持,包括链上合约模块、链下工具和服务、用户端产品等。


SubDAO

https://www.subdao.network/


SubDAO 是波卡的 DAO 基础设施,它允许任何去中心化组织快捷地创建和管理  DAO。通过 SubDAO 的 Web2.0 中间件,用户可实现在传统社交平台上直接进行 DAO 治理。



合约 DApp



Coinversation Protocol

官网:http://coinversation.io/


Coinversation Protocol 是第一个基于波卡合约链上的合成资产发行协议与合约交易平台。

OpenSquare

https://www.opensquare.network/


OpenSquare 是波卡生态内专注协作与信用建设的平台。


Zenlink

https://zenlink.pro/en/


Zenlink 是基于 Polkadot 的跨链去中心化交易网络,致力于构建新一代的跨链 DEX 网络。Zenlink DEX 聚合器可以连接 Polkadot 上所有 DEX DApp。


 About Patract 


Patract Labs 为波卡 Wasm 合约生态的平行链和 DApp 开发提供解决方案。我们帮助社区平行链设计和开发链上合约模块和 Runtime 支持,并且为 DApp 开发者提供覆盖开发、测试、调试、部署、监控、数据提供和前端开发等阶段的全栈工具和服务支持。

 How to join Patract 


1.对于合约开发者,可以访问官网 (https://patract.io),熟悉测试链和工具套件。欢迎加入官方开发群:
Element(https://app.element.io/#/room/#PatractLabsDev:matrix.org)
Discord(https://discord.gg/wJ8TnTfjcq)
 
2.对于将要集成 Wasm 合约功能的平行链项目方,或者使用 Wasm 合约开发的 DApp 项目方,欢迎提交申请:https://open.patract.io
 
3.对于用户,欢迎加入:
Telegram(https://t.me/patract)
Twitter(https://twitter.com/PatractLabs)
 
4.对于求职者,我们在招聘区块链开发工程师、前端/全栈开发工程师、产品经理、开发者运营等岗位,可以联系 sean@patract.io

扫码加入Patract 微信开发群

往期精彩:
// PatraTalk#4:Web3基金会经历了哪些挫折?
// 用 Rust 程序和 Webase 交互 | Rust 学习笔记(四)
// Web 3.0训练营二期开营在即,Patract 成为入营团队成员之一

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

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

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