欢迎拍手与交流,个人Channel:https://t.me/hellolinuxLab Sentinel DVPN中文社区管理,技术及使用支持 https://t.me/Sentinel_China 个人主页:https://hellolinux.uk/about
cosmos介绍系列(1)-jonas zhao的cosmos科普文章
cosmos,打通不同区块链数据孤岛,形成区块链互联网
cosmos多层架构
- 底层IBC(数据层、网络层)
- 中间tendermint共识层(共识层、激励层)
- 上面cosmos SDK(应用层、合约层)
tendermint共识层
一种基于BFT 的 POS 共识算法,主要由共识引擎 Tendermint Core 和接口 ABCI 组成。Tendermint Core 为 Cosmos 的核心共识算法,也是整个网络架构的及后续链间通信的基础共识。
ABCI共识之上的协议调用接口
ABCI 则是建立在共识之上的协议调用接口,他主要提供了两个功能:一是可以从区块堆栈快速提取相关信息,二是不用局限于开发语言进行开发。Tendermint 机制使得 Cosmos 网络中的共识层和网络层也变得可组合化,给区块链底层提供了模块化的可能。
cosmos SDK
一个区块链通用开发框架。每个链上货币的通涨、通缩、质押绑定、投票需要存入的时间、投票期间,所有链上的参数,在都是可以由开发者定义投票修改的。这无疑赋予了开发者极大的自由度,让打造符合特定应用场景的公链不再困难。
- staking模块:代币质押
- slashing模块:惩罚策略
- governance模块:链上治理
- IBC模块:桥接IBC
IBC
一个标准化的链间通信协议,其打造的区块链的 TCP/IP 协议使得多链数据互通成为可能。提供同构链之间资产和信息的互通。由于采用的 Tendermint 共识进行安全确认, 目前 IBC 不能直接与共识机制不同的链直接通信。此外随着技术的发展,IBC 不一定是最好的多链通信协议,但随着共识和生态的积累,不妨碍 IBC 成为标准跨链协议的可能性。
互操作性、安全性、通用性、兼容性。
IBC异构链实现,Gravity Bridge
参考
喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。
发布评论…