本次大会议题品质一流,嘉宾多来自行业一线,干货多多,且在各领域遍地开花,可看出Rust星星之火在中国已成燎原之势!
大会时间地址
6.17 - 6.18
浦东新区张杨路777号 上海锦江汤臣洲际酒店
官网地址
https://rustcc.cn/2023rustchinaconf/
门票报名
本次大会门票个人普票票价 399 元,包含两天的会议议程及两天的中午的自助餐。还有T-shirt,福袋,螃蟹玩偶等精美周边哦。
早鸟票 299 ,只开放100张(已售罄)。普票还有余量,欲购从速。
扫码立即报名购票
https://www.huodongxing.com/event/1702066803600
其中第二天(6月18日)会举行一个主会场+3个分论坛,分别是:
嵌入式与操作系统、云原生分论坛
Rust 与区块链、密码学和安全分论坛
Rust与跨平台分论坛
附上大会第二天议程,快来看看有没有你喜欢的Topic吧:
主会场
如何在 WasmEdge 中实现异步执行 WebAssembly
Speaker: 陈思衡
Speaker Intro: WasmEdge开发者。
现在许多 Rust 服务都会使用诸如 tokio 的异步框架来提高服务的性能,但在使用 wasm 时,wasm 本身可能调用阻塞函数,导致 tokio 的工作线程阻塞,引起服务性能下降。本次演讲将会介绍我们如何在 WasmEdge 中实现异步运行 wasm 的功能。
使用硬件加速Tokio
Speaker: 戴翔
Speaker Intro: Intel云原生工程师,微软MVP,从事云原生行业多年,曾全程参与微服务拆分、开发与治理,对微服务领域的上下游需求都有接触。深耕开源,对多个云原生项目有大量贡献,对开源社区的贡献与维护治理有独到理解,目前是Dapr、Thanos、Golangci-lint的Maintainer。现在主要专注于服务网格领域,探索云原生软硬件结合新范式。
Tokio是Rust流行的调度框架,本次演讲将介绍Tokio调度原理及其实现,并提供用硬件加速调度的设计与实现,展现软硬件结合的优势。
Rust在物理引擎研发中的应用
Speaker: 崔汉青
Speaker Intro: Motphys创始人,10年以上游戏引擎开发、技术团队管理和游戏制作人经验。前微软晋升最快的技术主管。武汉大学计算机本科,武汉大学首枚ACM区域赛金牌,多次代表武汉大学参加ACM世界总决赛。清华大学MBA在读。
Motphys是一个Rust打造的动作物理引擎。此次演讲主要介绍物理引擎部分。Motphys的物理引擎部分和传统物理引擎的主要差异是实现了跨端确定性、XPBD解算器、分布式计算。Rust在研发过程中起到了巨大作用。
使用Rust和ClickHouse构建高效可靠的日志系统
Speaker: 刘炜
Speaker Intro: 曾经做过CDN以及数据库开发。现在在腾讯云负责专有云日志系统的开发工作。
我将与大家分享如何利用Rust和ClickHouse构建腾讯专有云PaaS平台 (Tencent Cloud-native Suite,简称 Tencent TCS)的日志系统的经验。在这个分享中,我将深入探讨日志系统的整体架构,重点解析我们如何利用Rust和ClickHouse打造出一个高效可靠的日志系统。此外,我还会分享在使用Rust进行开发过程中遭遇的问题。
分论坛:嵌入式与操作系统、云原生
组件化驱动、ROM运行环境与RustSBI
Speaker: 洛佳
Speaker Intro: 华中科技大学网络空间安全学院研一学生,导师:周威老师。我的研究方向主要是物联网安全和系统安全。目前我是RustSBI项目的维护者,乐于尝试新技术,热爱开源,致力于向科研、教学等领域推广Rust编程语言。
RustSBI是广泛使用的RISC-V平台固件和引导程序。2023年的RustSBI吸收了两年开发历程来的经验和教训,正朝向RustSBI+UEFI和RustSBI+LinuxBoot的综合解决方案推进开发历程。组件化驱动是RustSBI相应rCore团队组件化操作系统的倡议设计的一系列驱动程序,具有动静态基地址结合、灵活与高效兼具的特点,一次编写就能同时运用于操作系统、嵌入式和引导程序生态中。ROM运行环境可运行在多核、异构物联网芯片上,提供芯片镜像头生成的解决方案,令用户无需关心芯片设计细节,就能轻松设计裸机程序,专注编写业务代码。有了组件化驱动和ROM运行环境,RustSBI的设计将轻松高效;本次演讲还将发布RustSBI原型设计系统和RustSBI的最新版本。
使用 Arrow Flight 构建 TDengine 物联网时序数据传输工具
Speaker: 霍琳贺
Speaker Intro: 涛思数据应用开发组。Rust 开源爱好者(ooxml/xlsx2csv/unqlite/taos 等 Crates 作者),现在涛思数据研发部任应用开发组组长,负责涛思数据时序数据库 TDengine 备份恢复工具和数据源接入工具 taosX 及相关可视化工具开发。
介绍涛思数据开源高性能时序数据 TDenige 及使用 Rust 构建中心化物联网和时序数据传输转换工具 taosX 的应用经验。taosX 使用 Tokio 异步编程框架,基于 Arrow IPC 和 Arrow Flight + Tonic 构建中心化的物联网和时序数据转换和存储工具,支持接入 CSV/Parquet 和 TDengine 私有二进制文件,OPC UA/DA / MQTT 等数据协议,Kafka 、InfluxDB 等传统消息队列或时序库,PI 等工业数据采集系统。
使用 Rust 从零开始构建 Linux 发行版
Speaker: 贾晓宇
Speaker Intro: 温州大学网络工程专业学生 Rust爱好者
本次演讲将探讨如何使用 Rust 和 LFS(Linux From Scratch)从头开始构建新的 Linux 发行版。演讲将包括构建支持Rust的Linux内核,以及增加使用Rust为操作系统开发的软件。演讲还将介绍使用LFS 的好处,它允许高度可定制和轻量级的Linux 发行版。与会者将对 Rust 编程语言和 LFS 功能以及如何使用它们从头开始构建新的 Linux 发行版有更深入的了解。
KCL: Rust 在编译器领域的实践与探索
Speaker: 张正
Speaker Intro: 工作于蚂蚁集团云原生工程化系统团队,KusionStack项目成员。主要负责KCL语言编译器、工具开发工作。
Rust作为一门新兴的底层系统语言,在内存安全、性能、社区生态等方面有着诸多优势。我们使用Rust,重写了了DSL语言:KCL 的编译器及相关工具。在本次分享,我们将介绍使用Rust重写 KCL 编译器的动机、过程中遇到的问题和重写后的收益,以及我们使用Rust在编译器领域的一些额外的探索和积累。希望能给听众提供一些帮助。
使用 Apache Arrow, Parquet, Datafusion 打造一个轻量级的日志和 tracing 工具
Speaker: 朱霜
Speaker Intro: Rust Search Extension 和 Rust Magazine 作者,Github: https://github.com/folyd
简单分享一下我做的一个轻量级 Rust 日志和 tracing 收集工具 duo,技术栈类似于 tokio-console,但是 duo 具有持久化存储能力,使用 Apache Arrow, Parquet 和 Datafusion 做存储和查询。
Sparrow项目初探
Speaker: 李枫
Speaker Intro: 先后就职于摩托罗拉, 三星等IT公司, 现为独立开发者。在移动平台上积累了十年以上的研发经验, 近几年主要专注于云计算/边缘计算基础设施(包括AI, Virtualization, Program Runtime, Network, 5G, RISC-V, EDA等软硬件领域)。是《灰帽黑客 第4版:正义黑客的道德规范、渗透测试、攻击方法和漏洞分析技术》(ISBN:9787302428671) 和《恶意网络环境下的Linux防御之道 》(ISBN: 9787115544384)中文版的主要译者。对技术创新具有浓厚的兴趣和实践能力,热心参与开源社区的各种活动,多次参加各类IT会议。过往各种技术分享(皆为第一作者)的链接如下:https://github.com/XianBeiTuoBaFeng2015/MySlides
Sparrow项目是一个面向Ambient机器学习应用程序的新兴开源安全平台,其目标平台利用RISC-V和OpenTitan以及一个几乎完全用Rust编写的运行在seL4之上的KataOS(自主开发的操作系统),意图将安全微内核seL4、"最安全的编程语言"Rust、开源安全芯片项目OpenTitan、风头正劲的RISC-V和人工智能等技术领域结合在一起,是极富创造性的软硬件协同的安全系统设计与实现的典范。由于Sparrow项目刚推出不久,正在发展之中,本议题将主要包括Sparrow项目设计和实现的初步探索与实践。
分论坛:Rust 与区块链、密码学和安全
在Solana合约链实现 IBC 协议跨链互操作
Speaker: 苏胤榕
Speaker Intro: solana 爱好者,ibc协议贡献者,rust开发者, 章鱼网络区块链开发者。目前主要研究ibc跨链协议技术 ,此前在章鱼网络已经实现过substrate-ibc,并且实现了两个substrate链直通过ibc跨链互转的poc验证。
探讨ibc协议在非cosmos sdk链(rust合约链)实现方式,以solana链为例介绍。
简谈 Rust 与国密 TLS
Speaker: 王江桐
Speaker Intro: 就职于华为,目前正在使用 Rust 开发密码相关模块。Rustacean 在华为。
为了确保国家信息安全,国家密码管理局定义了类 SSL 传输层密码协议,即国密版类 SSL 协议,用于保护非国家机密信息。这类协议也被简称为国密 TLS,当前已于金融、商业等各场景中应用。本次分享将简要介绍国密 TLS 涉及的协议与规范,它们的应用情况,Rust 生态中国密 TLS 支持的现状,并结合 Rust 在密码算法上的开发优势和经验,分享华为 Ylong 在这一方面的探索与实践。
Axon 应用链框架的 Rust 开发实践
Speaker: 文愿
Speaker Intro: 秘猿先锋区块链工程师。几年前,出于对比特币、去中心化、web3的兴趣,了解到区块链技术。然后在进行web3开发的过程中,接触到rust语言,进而被其安全、高效的特性所吸引。随后开始了Rust 的学习、使用之路。希望能借助本次大会,与区块链和其他行业的开发者,交流 Rust 的实践经验,提高自身水平。
Axon 是使用 Rust 开发的 Ethereum 兼容的 Appchain (application-specific blockchain)框架。Axon 具备通用的抽象性和良好的开发体验,这得益于 Rust 语言强大的能力和丰富的生态组件。在一年多的开发实践中,Axon 团队也总结出了一套适合 Rust 大型项目抽象的设计模式,基于过程宏的运维工具开发范式和区块链间互操作的实现,希望通过本次演讲将这些经验与大家分享。
使用Rust构建去中心化开放数据应用服务
Speaker: 唐刚
Speaker Intro: Open Data研究员及EightFish创始人,Rust语言中文社区的主要维护者之一。从14年以来持续致力于Rust语言的推广工作,从18年开始,关注区块链及去中心化应用。在学习技术实现的同时,做了大量的理论研究。于2022年底提出了开放数据应用理论,使用Rust为武器,倡导开放数据应用的推广和实践。我们的口号是Make Internet Open Again。
EightFish是我们团队使用Rust语言实现的面向开放数据应用(Open Data Application)的开发框架,它让广大程序员用一种在互联网时代熟悉的Web服务开发风格来开发开放数据应用。开放数据应用是去中心化应用的一种,专注于解决数据的封闭性问题。开放数据应用也是未来AI数据来源平等性的保障。
Rustle: the First Automatic Static Analyzer for Smart Contracts in Rust
Speaker: Matthew Jiang
Speaker Intro: 香港理工大学博士,主要研究方向为计算机安全。他曾在学术界顶级的安全会议及系统会议(如CCS,ASPLOS)上以第一作者身份发表文章,并曾受邀在工业界一线安全会议Blackhat上发表主旨演讲。目前他在区块链安全公司BlockSec担任安全服务总监,带领团队完成合约审计和攻击事件应急响应上百余例,具备丰富的理论知识基础和实战经验。
本议题将介绍区块链安全公司BlockSec开发的开源智能合约静态代码分析工具「Rustle」。Rustle是第一个针对Rust语言编写的智能合约静态代码分析工具,具备可拓展性、跨平台性、高性能等特点。目前已经支持NEAR链的几十种不同类型的漏洞扫描和检测,同时还将陆续支持其他的以Rust为主要编程语言的生态,如Solana、CosmWasm等。
分论坛:Rust与跨平台
利用Rust重塑移动应用开发
Speaker: 陈东(Aaron Chen)
Speaker Intro: Keystone CTO,BIP-129 合著者,目前专注于区块链应用与开发领域。在过去的10多年中,他曾供职于IBM、ThoughtWorks等公司,积累了丰富的软件开发与管理经验。他擅长于大前端开发、移动应用开发和跨平台开发,对于多种编程语言和开发框架,如React、React Native、Flutter、Javascript、Rust等都有深入研究。他曾带领多个团队成功完成了各种项目,并赢得了一定的认可和赞誉。自创立Keystone以来,他和他的团队一起将Keystone打造成具有全球影响力的硬件钱包制造商。同时作为Rust的爱好者,他在团队中推动Rust的应用和落地,将Rust应用在Keystone移动端开发,嵌入式系统开发等等方面。在他的带领下,Keystone团队也将Rust作为其未来的重要技术方向之一,为用户提供更安全、友好的软硬件产品。
在移动应用开发领域,跨平台开发由于可以大大提高开发效率并降低维护成本,一直是备受关注的话题。从React Native到Flutter,跨平台开发方案一直是工业界努力的方向。但毫无疑问,Native开发仍然是移动应用开发的首选路径,因为它可以提供最佳的用户体验。然而,为了兼顾开发效率和用户体验,我们需要探索更多的可能性。Rust的出现为我们提供了一种新的方式。Keystone开发团队采用Rust重构了自己的业务逻辑,并通过FFI分别引入到iOS和Android中,取得了非常好的效果。本次演讲将分享我们在这个方向上的经验和尝试,希望能为大家提供一些新的思路和启示。
应用WAPC做软件测试工具
Speaker: 潘泳权
Speaker Intro: rust爱好者。有四年的软件测试经验的工程师
Wasm 如何支持多种编程语言的模拟数据逻辑 (MITM))
运行在浏览器中的P2P网络
Speaker: 李敏成
Speaker Intro: 后端工程师,现就职于 RingsNetwork,老 Python 转 Rust,主要负责计算机网络相关的工作。
结合 WebRTC 与 Rust WebAssembly 开发能力,实现一种可以使用浏览器作为节点的P2P网络。
基于 Rust 构建 Amphitheatre CLI/Desktop/Server 的全平台实践经验
Speaker: 王宜国
Speaker Intro: 十多年互联网技术研发与管理经验,独立开源软件 Amphitheatre 作者
完全基于 Rust 构建 Amphitheatre 全平台软件,包括 CLI 终端、客户端软件和 Kubernetes Operator 等,内容涵盖 Crate 模块复用,CI/CD、构建编译,开源、可观测以及 Amphitheatre 项目介绍等
全部议题详情,请移步:
https://rustcc.cn/2023rustchinaconf/schedule.html
感谢以下企业对本次大会鼎力赞助
感谢以下媒体社区及渠道合作和支持