听一线开发者聊 Rust,2021 Rust 区块链开发者 Matching Day 精彩回顾

    2021年6月19日,BixinVentrues联合Rust.CC、Infura中国共同主办的Rust区块链开发者「MatchingDay」如期举行,活动诚邀多位国内区块链开发先锋带来Rust编程原理分享,包括章鱼网络、秘猿科技等知名团队创始人,以及Infura中国和Parity等技术负责人共同探讨了他们基于Rust进行区块链开发的技术路径与实战经验。这是一场汇聚最一线Rust从业者的Meetup,主办方共邀请了十余个采用Rust开发的区块链团队,吸引了超百名Rust编程语言爱好者到场交流,创造了难得的区块链一线从业者交流空间。除主题演讲和圆桌讨论外,本场Meetup最后环节还进行了一场主题为「如何运用Substrate迅速构造区块链」的Workshop,即便是新人开发者也能从中初窥Substrate的魅力。作为活动主办方,BixinVentrues合伙人王希在致辞中首先感谢了各位嘉宾和Rust爱好者的到来,他介绍说,自2017年以来,BixinVentrues就持续致力于投资和建设必要的Web3.0基础设施以及原生应用,近年来,区块链领域汇聚了众多优秀开发者,开放金融获得了蓬勃发展。与此同时,更多的开发者还不够了解这个新兴领域,作为旨在驱动亚洲加密生态繁荣发展的区块链投资机构,BixinVentrues有必要为一线开发者创造一个沟通、交流的空间,共同推动区块链生态发展。随后,Infura中国负责人刘峰华发表主题演讲,他介绍说,作为一个「自挠其痒」的产品,Infura的API套件让开发者以最易用、可靠的方式,实现对Web3.0网络的访问。

    伴随着用户和开发者向更加丰富的执行环境迁移,如今Infura已经从定位于为以太坊/IPFS提供底层基础设施服务,来到了为整个Web3生态服务的时间节点,服务对象包括兼容以太坊的各种侧链和二层网络等主体,「Infura已做好准备,迎接以太坊网络的下一个大版本及开发者的迁移」。接下来,Conflux算法工程师李辰星发表了以「WhyRust」的主题演讲,他从自己的编程语言经历谈起,描述了Rust之所以吸引人的语言特性,即通过所有权、生命周期等设计,在编译期检查出涉及内存安全与线程安全。此外,他表示,使用Rust语言能够减少或避免内存泄露、空指针错误、浅拷贝与深拷贝和迭代一棵树同时修改内容等问题。实践出真知,Westar研究员方圆紧接着以「Rust异步编程原理及其在Starcoin中的实践」为主题进行分享。他从实际操作的角度,通过援引具体案例的方法与参会者探讨了使用Rust开发Starcoin的实战经验。当区块链遇上Rust会发生哪些奇妙的变化?

    本次活动联合主办方之一,Rust.CC&章鱼网络联合创始人MikeTang以此为主题,从介绍当下使用Rust作为开发语言的公链出发,描述了即将呼啸而至的Web3.0时代。在此背景下,Rust将在Serverless边缘计算和链上代码等领域迎来机遇。当然,Rust本身也需要解决如何与传统的Webserver高效开发模式匹配、如何与去中心化存储高效协同和Web3.0开发范式的探索沉淀等基本问题。Rust正在被更多开发者选择,它的社区是所有编程语言中增长最快的,在四位嘉宾结束主题演讲后,本次活动以「Rust编程语言应用前景」为主题展开圆桌讨论。主持人律动BlockBeats研究院负责人赵初忱向章鱼网络联合创始人MikeTang、NFTMart社区技术贡献者邹航标、Conflux算法工程师李辰星,以及Westar研究员方圆四位嘉宾就「团队研发工程效能方面的经验、如何加快生产中的代码编译速度,以及开发者测试的最佳实践」等话题进行深入交流。整体而言,Rust可以满足隐私计算场景中程序高性能运行、内存安全、资源精准调度,与此同时,作为一门新兴的语言,Rust简单的语言接口设计、方便的并发设计与控制,可以大大降低开发及维护成本。

    在本场圆桌结束后,秘猿科技资深开发工程师罗超以「谈谈CKB的同步优化」为主题,在活动现场进行了精彩发言,他提到近期Nervous研究和优化的方向主要在于寻找可能存在的bug、优化带宽利用率和CPU利用率、优化同步协议和优化代码实现。在分享中,罗超还以实例演示了团队在步进式优化等工作中的成果与心得。用Rust语言开发可扩展的隐私保护服务的实战经验有哪些?MantaNetwork开发工程师JamieDeng针对该话题分享了团队的思考与解决方案,他还透露MantaNetwork整个项目的规划:从定位于去中心化匿名支付方案的1.0,到去中心化匿名支付平台的2.0阶段,最终演进到主打隐私保护智能合约平台的3.0阶段。远在中国台湾的ParaState核心开发AntonioYang远程连线现场,以「用Rust写EVM/Ewasm合约」为主题,交流了SewUp等开发实践经验,他认为区块链为世界带来了信任,而Rust则是信任的根源(RustisthestemofTRUST)。之后,ScrollFinance首席研究员张烨以「Rust与零知识明」为主题,从什么是零知识证明谈起,系统地介绍了面向密码学开发者的底层代数、证明系统的两层堆栈,以及面向应用开发者的密码学原件和应用的两层堆栈,解释了两类角色关注点的差异性。

    在此基础上,他介绍了Rust的优势所在:它在提供性能和抽象的同时可以保证安全。据介绍,Scroll希望能打造一个通用的平台,把以太坊上的转账交易和去中心化金融(DeFi)等复杂的应用移植到链下(Layer2),利用零知识证明将大量计算压入proof,将链上计算成本降低为验证成本,从而降低用户在DeFi上的手续费。接下来,OneBlock+创始人雅珣主持了一场主题为「Rust区块链开发实践漫谈」的圆桌讨论,Parity工程师周俊、ScrollFinance首席研究员张烨、秘猿科技资深开发工程师罗超和MantaNetwork开发工程师JamieDeng共同分享了他们与Rust结缘来由,以及在转向Rust编程语言过程中的注意事项。本场圆桌讨论结束后,Parity工程师王大锤以「Substrate中的Rust设计模式」进行主题演讲,她从比特币、以太坊两个项目引出「如何让面向应用的区块链开发框架更加通用化」的话题。她总结说,开源、模块化、可扩展的区块链开发框架,涵盖了区块链的核心组件,如点对点网络传输和协议层、数据库层、共识协议、交易池和Runtime逻辑层等,而Substrate中Rust设计的常用模式则包括Newtype、区分通用类型,无需暴露实现细节向后兼容,以及zero-costabstraction等。促进语言的良好发展离不开蓬勃的社区和开发者,开发者所需技能之一是视野和实战。本次Meetup最后,Parity工程师周俊主持了一场主题为「如何运用Substrate迅速构造区块链」的Workshop,多名Rust爱好者参与了该实战环节,会场气氛活跃。通过此次Meetup,让我们有机会与众多Rust爱好者聚在一起,共同交流经验与心得、推动Rust在区块链领域的普及,这是BixinVentrues参与构建区块链生态、驱动亚洲加密生态繁荣最好的反馈。

声明:文章内容不代表本站观点及立场,不构成本平台任何投资建议。本文内容仅供参考,风险自担!

Pixel Artist Pixel Artist
Happy Kittens Puzzle Happy Kittens Puzzle
Penguin Cafe Penguin Cafe
Animal Connection Animal Connection
Snakes N Ladders Snakes N Ladders
Pixel Skate Pixel Skate
BeeLine BeeLine
Draw Parking Draw Parking
Draw Racing Draw Racing
Soccer Balls Soccer Balls
Happy Fishing Happy Fishing
Crashy Cat Crashy Cat

FREE GAMES FOR KIDS ONLINE