远在中国台湾的 ParaState 核心开发 Antonio Yang 远程连线现场,以「用 Rust 写 EVM/Ewasm 合约」为主题,交流了 SewUp 等开发实践经验,他认为区块链为世界带来了信任,而 Rust 则是信任的根源(Rust is the stem of TRUST)。 之后,Scroll Finance 首席研究员张烨以「Rust 与零知识明」为主题,从什么是零知识证明谈起,系统地介绍了面向密码学开发者的底层代数、证明系统的两层堆栈,以及面向应用开发者的密码学原件和应用的两层堆栈,解释了两类角色关注点的差异性。在此基础上,他介绍了 Rust 的优势所在:它在提供性能和抽象的同时可以保证安全。 据介绍,Scroll 希望能打造一个通用的平台,把以太坊上的转账交易和去中心化金融 (DeFi) 等复杂的应用移植到链下 (Layer 2) ,利用零知识证明将大量计算压入 proof,将链上计算成本降低为验证成本,从而降低用户在 DeFi 上的手续费。 接下来,OneBlock+创始人雅珣主持了一场主题为「Rust 区块链开发实践漫谈」的圆桌讨论,Parity 工程师周俊、Scroll Finance 首席研究员张烨、秘猿科技资深开发工程师罗超和 Manta Network 开发工程师 Jamie Deng 共同分享了他们与 Rust 结缘来由,以及在转向 Rust 编程语言过程中的注意事项。 本场圆桌讨论结束后,Parity 工程师王大锤以「Substrate 中的 Rust 设计模式」进行主题演讲,她从比特币、以太坊两个项目引出「如何让面向应用的区块链开发框架更加通用化」的话题。她总结说,开源、模块化、可扩展的区块链开发框架,涵盖了区块链的核心组件,如点对点网络传输和协议层、数据库层、共识协议、交易池和 Runtime 逻辑层等,而 Substrate 中 Rust 设计的常用模式则包括 Newtype、区分通用类型,无需暴露实现细节向后兼容,以及 zero-cost abstraction 等。 促进语言的良好发展离不开蓬勃的社区和开发者,开发者所需技能之一是视野和实战。本次 Meet up 最后,Parity 工程师周俊主持了一场主题为「如何运用 Substrate 迅速构造区块链」的 Workshop,多名 Rust 爱好者参与了该实战环节,会场气氛活跃。 (责任编辑:admin) |