跨链(8)跨链双雄Cosmos“系统框架”
1. 系统框架
Cosmos是tendermint团队推出的一个支持跨链交互的异构网络, 一个分布式的独立并行区块链公链。
1.1 核心模块
tendermint core
简称tendermint,是指网络层、共识层的封装。Cosmos SDK(Go语言)。
是应用层中常用的模块:账户、治理、Staking、IBC等等的封装。IBC通信协议
针对区块链网络的通信协议,类似UDP或TCP网络协议。
开发一条新链可以使用Cosmos SDK+ tendermint
2. 网络拓扑结构
Hub: 用于处理跨链交互的中继链
Zone: 平行链
Cosmos Hub中心
代币可以安全快速地从一个空间传递到另一个空间,两者之间无需体现汇兑流动性。同时,空间内部所有代币的转移都会通过Cosmos 中心,它会记录每个空间所持有的代币总量。
2.1 连接
- Hub与Zone直接通信
- 当 Zone对Hub建立起一个IBC连接,它可以自动访问其他连接到该Hub上的Zone。
- 一个Zone空间通过Hub收到来自其他Zone空间的代币时,它信任Cosmos中心Hub。
3. 系统特性
Tendermint共识算法
是一个类似实用拜占庭容错共识引擎,具有高性能、一致性等特点,而且在其严格的分叉责任制保证下,能够防止怀有恶意的参与者做出不当操作。IBC协议基于加密、经济学、共识理论、透明度和问责制等原则
应用程序互操作性
可扩展性和无缝更新性。比如,从 Bitcoind、Go-Ethereum、ZCash或其他区块链系统中衍生出来的空间,都可以接入Cosmos中心。
跨链(8)跨链双雄Cosmos“系统框架”相关推荐
- 跨链Cosmos(2) Cosmos系统框架
1. Cosmos 系统 = Tendermint Core + Cosmos SDK Cosmos是tendermint团队推出的一个支持跨链交互的异构网络, 一个分布式的独立并行区块链公链. 1. ...
- 跨链(6)波卡Polkadot “系统框架”
1. 系统框架 Polkadot是一种集成平行链和中继链的多层多链架构. 多层中继链 多个平行链 1.1 三种链角色 中继链(Relay chain) 主要通信枢纽,提供统一的共识和安全保障 平行链( ...
- Substrate框架:平行链及跨链技术简析 结合ETH和IPFS能否成为第一跨链系统?
2019年1月,在DLD国际创新大会(Digital Life Design)上,有两位科技界的嘉宾接受了Wired杂志的专访,探讨的议题是"Web 3.0的巨大机遇". 其中一位 ...
- 区块链:跨链梳理之哈希锁定及IOV简评
推广:最近整理了一个linux命令手册,欢迎点击查看,Linux速查手册. 评论:这篇文章写得挺好,转载在这里,等待加一些读书笔记. 书接上回,<应用协议是更好的投资选择>中提到了Cosm ...
- 趣链 BitXHub跨链平台 (4)跨链网关“初介绍”
1. 区块链互联网络 跨链网关形成一个 P2P 网络,对不同中继链的跨链消息进行消息路由,达到平行扩展中继链的效果.eg.可支持超过 1000+的应用链的并发. 通过多签认证的方式,实现不同中继链上的 ...
- 区块链BaaS云服务(22)趣链BitXHub跨链平台
1. 系统架构 1.1 跨链服务层 应用链管理 主要负责应用链注册.审核和冻结. 验证引擎 验证跨链交易的存在性和有效性. 事务管理 负责跨链交易在整个系统处理的一致性. 执行模块 包括跨链交易的合法 ...
- 跨链(5)“蚂蚁区块链”之跨链系统框架
1. 系统架构 可信数据连接服务包括同构/异构区块链层,跨链服务层,以及在业务层的区块链编程层. 通过跨链服务在底层区块链中的协议栈和跨链合约,实现同构或异构区块链之间可信交互,从而构成区块链价值网络 ...
- 连接不同区块链的跨链技术介绍
如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,它是把联盟链从分散单独的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁. 自比特币七年前诞生 ...
- 计算机领域怎么研究区块链,计算机行业深度研究:跨链技术,区块链大航海时代的基石...
跨链概述 区块链技术发展至今,公链野蛮生长的同时,联盟链和私有链也疯狂涌现.然而,链与链之间高度异构化,作为一个孤立的价值体系存在,链与链之间互联操作的重要性日益凸显.跨链就是将同构或异构的区块链系统 ...
最新文章
- 5软件开发与软件测试
- 【开发环境】StarUML 工具 ( 下载软件 | StarUML 安装 | StarUML 创建工程 )
- 科学计算:Python VS. MATLAB(3)----线性代数基础
- 合泰单片机做电压表_启士 | 蓝桥杯零基础单片机教程9 I2C介绍(上)
- 零基础初学c语言常见的10个错误
- Socket的通信是基于连接的通信,通信结束时,Socket将不再有用,关闭时为了节约宝贵的系统资源
- Tomcat启动提示At least one JAR was scanned for TLDs yet contained no TLDs
- 浙大计算机考研分数线2016,浙江大学2016考研复试分数线
- 接口测试用例设计 - 精简版
- LINUX系统下跑分测试脚本:unixbench.sh
- 【目标检测】“复制-粘贴”数据增强实现
- Revit SDK 介绍:API Sketched Winder Stairs 创建扇形踏步楼梯
- 国产即时通讯软件如何选型?
- Mace-micro引擎编译与测试
- Android Jetpack导航组件——Navigation的使用
- 结构体指针和结构体指针变量的区别
- 使用Latex语法快速的编辑漂亮的公式
- 云展网教程 | PDF上传后部分页面内容不显示/文字图片错位/PDF转换很慢或者失败
- 简单分享六一儿童节怎么做微信营销活动策划方案
- Idea汉化安装后Settings无响应
热门文章
- 剑指offer:扑克牌的顺子问题
- Android --- ERROR: Failed to resolve: xxx Affected Modules: xxx
- Android——怎么在一个 Activity 中销毁另外一个 Activity
- 算法工程与计算机科学,合并的分水岭算法-计算机工程与科学.PDF
- python的socket模块_Python socket模块方法实现详解
- IDC干货:5个维度!全面综合分析我国城市数据中心发展情况
- 必须重视数据中心的规划设计
- 0基础linux运维,Linux运维基础
- TF之DD:利用Inception模型+GD算法生成带背景的大尺寸、高质量的Deep Dream图片——五个架构设计思维导图
- 成功解决Exception “unhandled AttributeError“ module ‘h5py‘ has no attribute ‘File‘