查看原文
其他

来自Patract 开放联盟成员的6月Wasm 合约摘要

Patract Patract开放平台 2021-12-09


Patract open platform(https://open.patract.io/#/)的目标是推动Wasm合约技术在波卡生态的大规模普及。通过广泛地联合与Wasm合约相关的波卡项目、媒体和投资机构等,平台将共同推动公共基础设施的建设和Wasm合约技术的演进,并且提供品牌宣传和资本支持,打造一个强大的Wasm合约生态联盟。 



       Plasm——X-VM          


Plasm目前提出一个新的X-VM(跨虚拟机)的核心功能,即在一个区块链上建立一个抽象层,允许智能合约从不同的合约虚拟机和语言(例如,与用墨水编写的 Solidity dApp 交互!反之亦然)执行调用和读取存储数据。


Plasm计划在Substrate上验证概念版的Substrate合约模块调用,基于EVM的预编译合约的Frontier库,这将启用从 EVM 到ink! 的单向合约调用。尽管在功能上受到限制,Plasm仍将使用这个 PoC 实现作为开始,将 X-VM 开发为可以统一各种合约引擎的原生模块,例如 OVM 如何统一第 2 层协议。


       Bifrost          


此前,在官方公众号发表一篇关于《WebAssembly 技术在 Bifrost 网络中的应用》的文章。从 Runtime 层、合约层、现状等方面进行概述。其中 Bifrost 还针对经济模型提出新的合约计费策略,即采取用户和项目方按某一比例进行分配的计费方式,具体比例数值可由 DApp 或合约项目方进行设置(目前还处于设计和规划阶段)。:



       Zenlink——DEX Protocol          


Zenlink DEX Protocol v0.4 Module Wasm版本已升级完成!该版本主要适配了最新的 Polkadot v0.9.1 代码,具备了快速集成入最新平行链的能力,同时还具备了可以第一时间部署到 Wasm 合约平行的能力,平台适用性获得大幅提高。



       Patract Labs          


   Ask!  (AssemblyScript e-DSL) v0.2


  • 改进了@storage、@message注解的子选项,增加了@event注解。

  • 增加了StorableMap、StorableArray的复合数据类型。

  • 提供ERC20、ERC721、交叉调用等示例合约。


Pallet-Patracts(定制合约模型)v0.1


  • 将 Pallet-Contracts 的仓储租金模型改为仓储押金模型,无需争论由谁负责将租金持续转入合约,也无需担心合约可能因为被攻击而“死亡”。


Redspot(合约开发脚手架) v0.4

  • 为 ink! 和 Solang 添加多合约编译支持。

  • 自动添加已知链的类型,如 Canvas、Jupiter、Europa、Edgeware、Plasm 和 Clover。


Europa(合约模拟沙盒) v0.3

  • 加强合约UI部分的合约执行系统相关功能。

  • 提供操作 Europa 特殊 RPC 功能和显示状态变化的界面和 UI。


Metis (ink! 和 Ask! 标准库) M1

  • 实现基础组件宏和组件,完善组件测试支持,开发者可基于Metis构建常规DAPP。

  • Token:ERC20、ERC721、ERC777、ERC1155以及上述Token合约的扩展合约

  • 访问权限:Ownable、AccessControl、TimelockController

  • 安全性:PullPayment、ReentrancyGuard、Pausable


Jupiter (Wasm 合约测试网) v1.0.2

  • 基于Substrate polkadot-v0.9.3 重置,因为框架系统的 AccountInfo 是 polkadot.js 中的 AccountInfoWithTripleRefCount。

  • 升级到具有新功能的最新Pallet-Contract。


ZoPatract(ink! 的 ZoKrates)

ZoPatract 是一个适用于在 Jupiter 上为 zkSharks 进行 ink! 合约的工具箱。它是 zkMega 的一个子项目。

  • 简单易用的高级编程语言和可重用的标准库(包括哈希器、椭圆曲线密码学、多路复用器等)。

  • 强大的基础功能(支持的Curves有ALT_BN128、BLS12_381、BLS12_377、BW6_761,Schemes支持G16、GM17、PGHR13,Backends支持Bellman、Libsnark、Arkworks)。


PatraScan(浏览器)

  • 完成Patract-Archive。

  • 完成关于链、账户、治理的产品文档。

  • 完成关于链、账户的 UI 原型设计。




关于Patract

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


如何加入Patract

1.对于契约开发者,可以访问官网(https://patract.io),学习测试链和工具套件。欢迎加入官方开发群:

元素(https://app.element.io/#/room/#PatractLabsDev:matrix.org)

不和谐(https://discord.gg/wJ8TnTfjcq)


2.对于将要集成Wasm合约功能的平行链项目方,或者使用Wasm合约开发的DApp项目方,欢迎加入Patract开放平台:https://open.patract.io


3.对于用户,欢迎加入:

电报(https://t.me/patract)

推特(https://twitter.com/PatractLabs)


4.对于所有的外行者,在招募链开发工程师、前端工程师/全栈开发工程师、产品经理等工作,联系sean@patract.io


扫码加入Patract微信开发群



往期精彩:
// Wasm合约生态的合约编程实践
// PatraShare#6回顾|Europa的使用方式与技巧
// 应该什么时候构建Substrate智能合约而不是Substrate Runtime Module?

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

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

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