在Solana合约链实现IBC协议跨链互操作 - 苏胤榕2023 第三届中国Rust开发者大会 6.17-6.18 @Shanghai ## SOLANA ## 在Solana合约链 实现IBC协议跨链互操作 @DaviRain ## 简单介绍下IBC协议是什么,及其生态 ## 介绍IBC协议和其在跨链互操作中的作用 ## I nterchain Standards |Number of Trees|Number of |---|---|---|---|---|---| IBC协议中的角色和参与者 1. 客户端 2. 连接 3. 通道 4. 包 4. 中继器 ## 解释为什么选择在Rust合约链中实现IBC协议 - IBC协议的核心已经被协议核心团队用Rust语言实现。 - 对于本身就是使用Rust语言作为智能合约开发的区块链平台来说,支持集成支持IBC协议会很方便。 - 这里优先构想了在Solana链上实现IBC协议,因为Solan - 以及本人对Solana平台的喜欢,优先考虑了Solana平台,但是这套方案是可以推广到任何的Rust智能合约平台的。 ## < / IBC协议概述 大致讲解下IBC协议的原理,以及参与整个IBC协议活动的不同决策 ## 详细介绍IBC协议的基本概念和原理  2018.08.25 ## AGENDA • SOFA MESH 介绍 • SERVICE MESH 落地的问题 • SOFA MESH 的通用落地方案 • DNS 服务寻址方案 • X-PROTOCOL 通用协议 · 问答 ## SOFA MESH • 从 ISTIO 克隆并保持同步更新 - 使用 SOFA-MOSN 代替 Controller Pattern 通过 CRD 扩展新的能力 ## MESH 落地碰到的问题 • 客户端服务发现与负载均衡无法与 ISTIO 一起工作 • ENVOY 不支持微服务使用的通信协议 - RPC 服务使用的接口,方法,参数语义无法匹配 ISTIO 的路由模型 • 一个应用上部署了多个 RPC 服务,每个服务有自己的版本 ## I STIO 控制平面路由的抽象模型 VirtualHost 服务的路由规则 XDS 适配 • 开发 DUBBO 协议支持 ## SOFA MESH 的统一解决方案 • 采用 Kubernetes Native 方式落地微服务应用 • 使用 INTERFACE 作为 DNS 来寻址服务 • 开发一个通用协议处理框架 - 避免为不同的微服务框架修改 PILOT 代码 • 通过插件的方式按需支持新的协议 • 对应用代码无侵入性 • 为微服务框架提供轻量化客户端0 码力 | 28 页 | 4.73 MB | 1 年前3
Greenplum分布式事务和两阶段提交协议## Greenplum分布式事务 和两阶段提交协议 钉钉直播 | 10月21日 20:00 - 21:00 #### Greenplum中文社区 https://cn.greenplum.org 博文·资料·文档·项目 ## 全新的问答论坛 #### https://cn.greenplum.org/askgp ## GREENPLUM DATABASE $ ^{®} $  ## 国密算法与协议介绍 Introduction to Shangmi Algorithms and Protocols • 国密套件算法简介 · 国密 TLS 简介 国密套件总览 List of Shangmi ## SM2 Introduction of SM2 - SM2 为椭圆曲线(ECC)公钥加密算法,非对称加密,提供加解密、数字签名、证书生成、密钥交换功能。由于以上用例,也常用于区块链或网络安全密码协议,如 SSL/TLS、VPN。 • 保证数据机密性、真实性和完整性。 - SM2 算法和 RSA 算法都是公钥加密算法,SM2 算法是一种更先进安全的算法,其性能与安全性优于 RSA,在我们国家商用密码体系中被用来替换0 码力 | 44 页 | 3.70 MB | 2 年前3
秘猿先锋-文愿-Axon 应用链框架的 Rust 开发实践互操作性(Interoperability) ■ CKB (Common Knowledge Base) Axon 的 Layer 1, 确保安全和去中心化 IBC (Inter-Blockchain Communication) 两个区块链之间传递任意数据的互操作性协议 CKB-VM: 基于 RISC-V 指令集 + ICSC 系统合约 Axon 可以执行任何部署在 CKB 上的合约 (Rust)  ## Forcerelay 通过 IBC 协议,让 CKB 和基于 Axon 构建的区块链可以同以太坊和 Cosmos-SDK Chains 交互。 ## One more thing 官网: axonweb3.io 邮箱: axon@axonweb30 码力 | 32 页 | 3.63 MB | 2 年前3
Idris 语言文档 Version 1.3.1Proving 6 Language Reference 7 Tutorials on the Idris Language 215 注解:Idris 文档已按照 创作共用 CC0 许可协议 发布。因此根据法律规定,Idris 社区 已放弃对 Idris 文档的所有版权以及相关或邻接的权利。 关于 CC0 的更多信息参见:https://creativecommons.org/publicdomain/zero/1 的教程,它简单介绍了如何用 Idris 语言编程。文档中覆盖了该语言的核心特性,并假定你至少熟悉一门函数式编程语言,如 Haskell 或 OCaml。 注解:Idris 文档已按照 创作共用 CC0 许可协议 发布。因此根据法律规定,Idris 社区 已放弃对 Idris 文档的所有版权以及相关或邻接的权利。 关于 CC0 的更多信息参见:https://creativecommons.org/publicdomain/zero/1 会列出所支持的命令。在以下示例中,hello.idr 已被加载,main 的类型已通过检查,之后该程序被编译成了可执行的 hello。在对某文件类型检查时,如果通过,就会创建它的的字节码版本(本例中为 hello.ibc)以提升未来的加载速度。在源文件被修改之后,字节码会重新生成。 $ idris hello.idr / _/___/___(_) / // _ / ___/ / ___/ Version 10 码力 | 224 页 | 2.06 MB | 2 年前3
websockets Documentation
Release 2.70 码力 | 28 页 | 157.50 KB | 2 年前3
websockets Documentation
Release 6.00 码力 | 58 页 | 253.08 KB | 2 年前3
共 891 条
- 1
- 2
- 3
- 4
- 5
- 6
- 90
相关搜索词
IBC协议跨链互操作Solana合约链Rust语言IBC协议实现SOFAMeshService MeshX-PROTOCOLMultiplexingSidecar代理事务分布式事务两阶段提交协议Write Ahead Logging (WAL)GreenplumIstio七层协议扩展服务发现流量管理模型xDS协议Rust HTTP协议栈终端通信场景Ylong HTTP客户端库异步IO状态机Rust国密TLS密码算法安全协议审计Axon 应用链框架区块链互操作性Adapter 模式过程宏Idris依赖类型定理证明及早求值类型系统websocketsasyncioWebSocket协议HTTP协议TLS/SSLHeaders类异步编程扩展













