Patract 开发

01 Substrate 联盟链

参与 ParityAsia 对于 Substrate 联盟链的周会讨论。

编写 Substrate 联盟链在《金融分布式账本技术安全规范》需求条件中合约部分的现状,优缺点及将来改进的点。

02 Ask!

  • 重新组织了 Ask!项目结构,并且改为编写 transform 的形式实现 Ask!。
  • 参考了 scale-info 和 Solang 实现了一个 Metadata 规范的子库。
  • 在考虑一些存储相关的语法设计的改进。

03 Redspot

  • 细致规划了 v0.4 中的开发内容,计划于下周编撰提交 v0.4的国库提案。在 v0.4 中,主要的开发重心是为 RedSpot 实现更多的插件以支持更丰富的功能,支持 Docker,并计划提供一个类似 Canvas-UI 的 UI 界面以方便合约开发人员对合约进行操作。

本周正在支持 Docker 功能。

04 Europa

细致规划了 Europa v0.3 中的开发内容,计划于下周编撰提交 v0.3 的国库提案。在 v0.3中,主要的开发重心是 Europa 将会制作类似 Ganache 的 UI 界面,并提供编译好的二进制包打包分发。这个版本之后,Europa将会成为一个使用友好的沙盒产品,并在此基础上继续迭代。


05 Ceres

启动 Ceres 项目(即原先的 Europa-lite 项目),Ceres 是从 Europa 中迭代出的 ink! Contract 运行环境。Europa 的定位是模拟节点环境,而 Ceres 的定位是只模拟合约执行环境,因此 Ceres 将会和 Ethereum.js 类似,可以集成到其他环境中提供合约执行环境,并允许将 ink! Contract 运行在任何地方(包括浏览器)。Ceres 将同时提供 CLI 与 Desktop App (两者提供同样的功能)。

在本周中,Ceres 已支持:

  • 已支持解析 cargo-contract 编译出来的 *.contract。
  • 基于 patract/wasmi 在 Ceres 中实现了 ink! contract 的执行器 (支持 Wasm Debug)。
  • 调通了 Flipper 的 Deploy 函数。

Ceres 将在提交国库提案后发布 Alpha 版本,Alpha 版本将支持如下特性:

  • 支持 pallet-contracts 中的所有 Host Functions。
  • 提供上述 Host Functions 所需要的链上环境。
  • Runtime 支持运行 Flipper 的所有函数。
  • 对应的 CLI 与 Desktop App。


06 Website

  • 新官网重构,升级了 Nextjs 版本,对国际化支持更加友好,并加入若干动画。并使用 Vercel 托管新官网,采用了 Cloudflare CDN 加速静态资源。
  • Roadmap 开发中,采用 SVG 绘制 Roadmap。
  • 官网集成 Blog,并集成 Blog 多语言模块。
  • Docs 构建框架选型,使用 Vuepress 构建 Patract Docs。
  • 搭建静态文件服务,托管Brand Assets(https:static.patract.io)。


07 Himalia

升级了 go-patract  项目的项目依赖,并与 FRAME Contracts Pallet 3.0 进行适配,支持3.0最新的合约调用接口。


08 Elara

大体完成官网控制台功能重写。


09 PatraScan

  • 添加部分 Blockchain API 的缺失字段。
  • 计划 PatraScan 的产品并规划了后续开发计划。

10 Patract 议会工作

  • 在波卡议会投票赞成第#71号议案,关于PolkaWorld的网站建设(https://polkadot.polkassembly.io/post/299)。

在波卡议会投票赞成第#72号议案,关于 Wei Tang 的新型去中心化身份注册商(https://polkadot.polkassembly.io/post/362)。


Patract 产品

01 PatraScan

  • 完成 PatraScan 浏览器中区块,交易与事件相关功能模块的数据设计,完成页面原型设计。

Staking 相关的数据表模型设计。

02 Patract 合约模型

  • 调研和完成了合约存储模型设计,包括存储抵押计算细节,收取及返还步骤等。
  • 完成了 Jupiter Tps 测试脚本。

开始开发合约存储模型验证版本。

03 Europa

熟悉了 Europa 功能,调研了 Ethinfo 等产品,完成了初步模块规划。


Patract 热点


01 开放平台合作

02 Polkadot DAO Alliance

由 SubDAO 发起的 Polkadot DAO Alliance(简称 PDA),联合数十个波卡生态项目共同成立,创始成员有:Patract、Plasm、Phala、Stafi、Crust、Litentry、Bifrost、Darwinia、Zenlink、 DeepDAO、SubDAO。详情:Patract与数十个波卡生态项目联合创建波卡DAO联盟。


03 官网更新

Patract 官网升级改版并上线,Logo 进行了改头换面,丰富优化了产品板块,以及增加 Blog 等多个内容板块。详情:Patract 官网升级新上线,Wasm 合约开放平台优雅启幕。

04 Polkadot Hackathon


在 ParityAsia 举办的 Polkadot Hackathon 中,有3家使用 Patract 套件开发的项目分别获得二、三等奖以及投资人最喜爱的战队奖。其中基于 IPFS 和 Substrate WASM 智能合约的去中心化密码和身份管理方的 SkyePass 获得 Patract 1万元人民币的特别赞助。详情:首届波卡黑客松|多个使用Patract套件开发的项目分别获奖


05 活动预告

About Patract


Patract 为波卡 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)
国内开发微信群(ID:Hikaru137)

2.对于将要集成 Wasm 合约功能的平行链项目方,或者使用 Wasm 合约开发的 DApp 项目方,商务合作欢迎联系 [email protected]

3.对于用户,欢迎加入:Telegram(https://t.me/patract)Twitter(https://twitter.com/PatractLabs)

4.对于求职者,我们在招聘区块链开发工程师、前端/全栈开发工程师、开发者运营等岗位,可以联系 [email protected]