第三期线上 Workshop 回顾

由 GearFans 举办的 “Gear 中文第三期线上 Workshop” 于 2022 年 1 月 18 日通过腾讯会议举行。

本次 Workshop 由 Gear 的开发者关系负责人 Shooter 主讲,Gear 中文社区经理 Nicole 主持。Shooter 首先介绍了 Gear 的核心开发团队以及近期的融资情况Gear 宣布于 12 月 20 日完成 1200 万美元的私募轮融资,此轮融资由 Blockchange Ventures 领投。

第三期线上 Workshop 回顾


第三期线上 Workshop 回顾

接下来,Shooter 简要介绍了 Polkadot 区块链及其优势,以及 Substrate 的基础知识,并向大家系统介绍了 Gear 以及 Gear 技术的优势。

Gear 关键的技术创新在于其新颖的跨合约通信方式。Gear 使用 Actor 通信模型和 WebAssembly VM,支持并行处理,并具有速度快、成本低的优势。使用 WebAssembly 可以让 GEAR 的智能合约直接编译成机器码,运行速度媲美原生。更快的速度意味着更低的交易成本和更高的效率。除了改善用户体验外,这还将提高交易吞吐量,同时降低交易成本。可并行化的架构将进一步提升运行速度,而通过消息传递通信的 actor 模型,将保证网络的清晰、高效和安全。这两个独特的功能确保交易以最快的速度运行,从而保证成本最低。由于 Gear 是 Polkadot 和 Kusama 平行链的一员,部署在 Gear 上的应用程序也将获得作为 Polkadot 成员的好处,这意味着开发者可以利用世界上最新兴、最有前景的技术之一。

后续 Shooter 进一步的介绍了 Gear 消息机制的整个生命周期

从图中,可以看到只有消息是可以传递,没有什么是共享的。用户或者合约,发送消息,然后由 验证者 (validator) 将消息放入全局消息队列。validator 根据消息,会继续调用下一个合约,或者直接产生新的消息。

第三期线上 Workshop 回顾

每次发送消息都有 1 个固定的格式 ,包含 3 部分:Payload(指合约代码),Gas Limit,Value(转账金额)

第三期线上 Workshop 回顾

Gear 节点为每个程序保存单独的内存空间,并且保证它的持久性。程序可以以 64KB 的块为单位分配所需的内存量。

第三期线上 Workshop 回顾

接下来,Shooter 介绍了 GEAR 的开发工具箱。

第三期线上 Workshop 回顾

最后 Shooter 向大家展示了如何通过 Gear 部署 erc20 合约

演示结束后的 Q&A 环节,Shooter 耐心地解答了大家的提问。

我们从这些提问中,摘出一些有意义的问题:

gear 的合约语言使用的是 ink 吗,还是会自己再推出一个合约开发语言?

  • 不是 ink,Gear 合约是 rust 代码,使用了 actor 并发模型,有自己的 gcore、gstd 库。引入相应的 gear lib,就可以用 rust 开发 gear 合约了。

ICP 上的 wasm 可以部署到 gear 吗?如果是标准的 Rust 编译包即可部署吗?

Gear 什么时候能出点支持 nodejs 的教程吗?

本次活动的 PPT 在 https://kdocs.cn/l/spec79NZj5Ye,对Gear技术感兴趣的小伙伴,欢迎查看中文wiki https://wiki.gear-tech.io/zh-cn/ ,如对 wiki 翻译有任何建议,欢迎提交 pr。

上一篇:WebAssembly 虚拟机是什么?为什么应该使用它?


下一篇:是什么让 Gear 与众不同? 在 Gear 上部署有什么好处?