秘猿先锋-文愿-Axon 应用链框架的 Rust 开发实践.pdf

编号:132088 PDF 32页 3.63MB 下载积分:VIP专享
下载报告请您先登录!

秘猿先锋-文愿-Axon 应用链框架的 Rust 开发实践.pdf

1、Axon 应用链框架的 Rust 开发实践文愿区块链工程师秘猿先锋 Who am I?目目录录1.Axon 简介2.大型 Rust 项目应用 Adapter 模式3.使用过程宏的监控埋点开发实践4.区块链间互操作性的实现目目录录1.Axon 简介2.大型 Rust 项目应用 Adapter 模式3.使用过程宏的监控埋点开发实践4.区块链间互操作性的实现1.应用链框架2.高性能3.互操作(Interoperability)4.EVM 兼容5.RustWhat is AxonWhat is Axon目目录录1.Axon 简介2.大型 Rust 项目应用 Adapter 模式3.使用过程宏的监控埋点

2、开发实践4.区块链间互操作性的实现1.Mempool(交易池)2.Consensus(Overlord)3.P2P(Tentacle)4.Interoperation5.Web3 RPC(以太坊兼容)6.Storage(KV 数据库)7.Executor主要模主要模块块高复杂性,组件和子系统较多,相互依赖和交互,整体结构和逻辑非常复杂,开发、测试、调试难度大可维护性,开发完成后,各个模块需要维护、升级和改进可扩展性高性能高并发高可靠性代码管理大型大型项项目的开目的开发难发难点点抽象便于协作开发易于测试优优点点Mempool Traits实现实现实现实现测试测试代代码码目目录录1.Axon 简介

3、2.大型 Rust 项目应用 Adapter 模式3.使用过程宏的监控埋点开发实践4.区块链间互操作性的实现直接调用 Prometheus APIAOP(面向切片)LLVM IR如何如何优优雅地在代雅地在代码码中加入埋点中加入埋点 Prometheus API1.在 Rust 代码编译成 LLVM IR 之前解析 AST,找到需要埋点的函数2.为这些函数生成对应的监控指标定义代码3.在进入和退出这些函数的 IR 指令前插入对指标的操作(inc 等)4.重新打包成 Rust 代码并编译,得到增加埋点的可执行文件 LLVM IR 插入插入监监控埋点控埋点优点:1.高度灵活2.零运行期成本3.封装性

4、好,使用方便缺点:1.学习曲线高2.可移植性差3.调试难度大(Cargo expand)过过程宏(元程宏(元编编程)程)过过程宏程宏async_wait async_wait 的展开的展开metrics_rpc&fut-retasyncsend_transactionlisteningtrace_spanversion目目录录1.Axon 简介2.大型 Rust 项目应用 Adapter 模式3.使用过程宏的监控埋点开发实践4.区块链间互操作性的实现 CKB(Common Knowledge Base)Axon 的 Layer 1,确保安全和去中心化 IBC(Inter-Blockchain Communication)两个区块链之间传递任意数据的互操作性协议互操作性(互操作性(Interoperability)CKB-VM:基于 RISC-V 指令集+ICSC 系统合约Axon 可以执行任何部署在 CKB 上的合约(Rust)通过 IBC 协议,让 CKB 和基于 Axon 构建的区块链可以同以太坊和 Cosmos-SDK Chains 交互。Forcerelay 官网:axonweb3.io邮箱:axonaxonweb3.ioOne more thing扫码即可进入官网Thank you!

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(秘猿先锋-文愿-Axon 应用链框架的 Rust 开发实践.pdf)为本站 (2200) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
客服
商务合作
小程序
服务号
折叠