在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协议,因为Solana - 以及本人对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
跨平台桌⾯应⽤框架:ElectronNODE_MODULE_VERSION和node版本对应关系 1.7.5.2 附录 1.8 文档和教程 1.8.1 参考资料 1.8.2 ## 跨平台桌面应用框架:Electron 最新版本:v1.0 • 更新时间:20200808 ## 简介 介绍跨平台桌面应用框架Electron的基本概念、基本原理、核心优势以及额外特性;介绍了用Electron开发出的常见应用有哪些;解释了如何安装El work_electron: 跨平台桌面应用框架:Electron 如何使用此Gitbook源码去生成发布为电子书 详见:crifan/gitbook template: demo how to use crifan gitbook template and demo ## 在线浏览 跨平台桌面应用框架:Electron book.crifan.com 跨平台桌面应用框架:Electron 跨平台桌面应用框架:Electron crifan.github.io ## 离线下载阅读 跨平台桌面应用框架:Electron PDF • 跨平台桌面应用框架:Electron ePub 跨平台桌面应用框架:Electron Mobi ## 版权说明 此电子书教程的全部内容,如无特别说明,均为本人原创和整理。其中部分内容参考自网络,均已备注了出处。如有发现侵犯您版权,请通过邮箱联系我 admin 艾特 crifan.com,我会尽快删除。谢谢合作。0 码力 | 123 页 | 21.81 MB | 2 年前3
Typescript, Angular, 和移动端的跨平台开发## Typescript, Angular, 和移动端的跨平台开发 Ryan Chen 陈亮, Engineering Manager Chromecast and Home, Google ## TS A ionic N ## TS ## What's TypeScript?  • 分布式事务和两阶段提交的原理 Greenplum两阶段提交协议的实现 Greenplum两阶段提交协议的优化 ## 事务的属性:ACID |属性|含义|数据库系统的实现| |---|---|---| |---|---|---| |Atomic原子性|事务中的操作要么全部正确执行,要么完全不执行。|Write Ahead Logging,分布式事务:两阶段提交协议| |Consistency一致性|数据库系统必须保证事务的执行使得数据库从一个一致性状态转移到另一个一致性状态。(满足完整性约束)|实现对A、I、D三个属性的支持| |Isolation隔离性|多个事务并发地执行,对每个事务来说,它并不会感知系统中有其他事0 码力 | 42 页 | 2.12 MB | 2 年前3
13 Istio 流量管理原理与协议扩展 赵化冰## 腾讯云 ## I stio 流量管理原理与协议扩展 赵化冰 The provided image is a graphic design and does not contain any chart, graph, or data points that can be extracted and converted into a markdown table. ## 腾讯云 赵化冰 s/e/2/1/f/e21ff44e1a0fd862792c70b5eca8d6ae/p3_1.jpg) ## I stio 流量管理 – 概览 控制面下发流量规则:Pilot • 数据面标准协议:xDS • 集群内Pod流量出入:Sidecar Proxy • 集群外部流量入口:Ingress Gateway • 集群外部流量出口:Egress Gateway(可选,在一个集中点对外部访问进行控制) name: http protocol: HTTP hosts: - edition.cnn.com ## lstio 流量管理 – 数据面 – Envoy配置模型和xDS协议 ## Envoy 配置模型的主要概念: • Downstream:连接到 Envoy 的下游 Host,发送请求并接收响应。 • Upstream:上游 Host 接收来自 Envoy 的连接和请求,并返回响应。0 码力 | 20 页 | 11.31 MB | 1 年前3
Rust HTTP 协议栈在终端通信场景的实践 - 胡凯CONFE 2023 Rust HTTP 协议栈在终端通信场景的实践 胡凯 hukai45@huaweicom 华为 公共开发部 嵌入式软件能力中心 ‖ 目录 @ HTTP 协议介绍 什么是 HTTP 协议? @ Rust与HTTP协议 介绍 Rust 与 HTTP 协议栈结合的业界实现。 @ 终端 HTTP 通信场景浅析 终端场景下 HTTP 协议的主要使用场景,以及需要思考的问题。 和终端通信场景的实践的简单介绍, 和1 Part 01 HTTP 协议介绍 什么是 HTTP 协议? Rust China Conf 2022 - 2023, Shanghai China HTTP 协议介绍 HTTP 协议,即超文本传输协议 (HyperText Transfer Protocol) 是一种用于分布式、协作式和超媒体 信息系统的应用层协议。 HTTP 是一个客户端〈用户) 和服务端 (网站) Server ust China Conf 2022 - 20: HTTP 协议介绍 HTTP 协议主要具有以下特点: WO WO 支持客户/服务器模式。 简单快速: 客户向服务器请求服务时,只需传送 请求方法、路径和请求头。HTTP 协议简单、HTTP 服务器的程序规模小,因而通信速度很快。 灵活: HTTP 支持传输任意类型的数据对象。 无连接:0 码力 | 26 页 | 1.25 MB | 2 年前3
异构系统链路追踪——滴滴 trace 实践## 异构系统链路追踪 ——滴滴trace实践 ## 促进软件开发领域知识与创新的传播  关注InfoQ官方信息 及时获取QCon软件开发者大会演讲视频信息  服务化改造和稳定性改造带来 ·调用链路复杂度增加 ·问题排查难度增加 ## 诉求 诉求  目标: 日志检索计算能力 系统链路追踪能力 系统信息透传能力 ## 方案 日志规范和组件 日志数据流式处理 日志数据应用 代码 运行单元 业务逻辑 Spark Stream 日志结构化 ElasticSearch 索引和存储 Trace场景还原 Trace链路还原 Kibana 日志检索 日志组件 日志文件 Storm0 码力 | 19 页 | 3.00 MB | 2 年前3
FISCO BCOS 2.9.0 中文文档(www.tcpdf.org) 1 FISCO BCOS 区块链 2 版本信息 3 搭建第一个区块链网络 4 开发第一个区块链应用 5 关键概念 6 网络搭建 7 配置管理 8 网络维护 9 创建和使用账户 10 开发和使用智能合约 11 多种语言SDK 12 区块链功能接口列表 13 使用链上信使 14 开发期问题排查 15 开发部署工具(build_chain 开发部署工具(build_chain.sh) 16 命令行交互控制台 17 WeBASE管理平台 18 区块链浏览器 19 运维部署工具 20 数据治理通用组件 21 多方协作治理组件 22 区块链应用开发组件 23 整体架构 767 24 区块链交易流程 773 25 数据结构与编码协议 779 26 核心模块设计解析 783 27 MVP 867 是一个稳定、高效、安全的区块链底层平台,经过多家机构、多个应用,长时间在生产环境运行的实际检验。 注解:本技术文档适用于FISCO BCOS 2.x版本, FISCO BCOS 3.x技术文档请参考 FISCO BCOS 3.x技术文档(latest) FISCO BCOS 2.x 版本源码位于 master-2.0 分支,请参考 这里 generator 仅支持搭建2.x链,搭建3.x链请参考这里 •0 码力 | 1489 页 | 107.09 MB | 2 年前3
1.Golang工具链选择_水羽哲## 创业公司 工具链选择 ## CURIOSITYCHINA LISTEN, MANAGE, ENGAGE YOUR USERS BY USING CURIO WeChat // LinkedIn // Weibo  ![Image]0 码力 | 55 页 | 5.09 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
IBC协议跨链互操作Solana合约链Rust语言IBC协议实现SOFAMeshService MeshX-PROTOCOLMultiplexingSidecar代理Electron跨平台桌面应用Node.jsChromiumTypeScriptAngular跨平台开发IonicTree Shaking事务分布式事务两阶段提交协议Write Ahead Logging (WAL)GreenplumIstio七层协议扩展服务发现流量管理模型xDS协议Rust HTTP协议栈终端通信场景Ylong HTTP客户端库异步IO状态机异构系统链路追踪Trace机制日志数据系统架构FISCO BCOS群组架构分布式存储隐私保护跨链协议DockerMongoDBRedisGolangNSQ













