hellolinux2021
hellolinux2021

欢迎拍手与交流,个人Channel:https://t.me/hellolinuxLab Sentinel DVPN中文社区管理,技术及使用支持 https://t.me/Sentinel_China 个人主页:https://hellolinux.uk/about

cosmos介绍系列(1)-jonas zhao的cosmos科普文章

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

参考

Jonas zhao科普文章推特

IPFS文件-jonas zhao

CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…
加载中…

发布评论