区块链的 TCP/IP?Cosmos 技术分析
摘要:区块链国家战略,cosmos区块链Cosmos 简介以传统互联网的角度来看,正是由于 IP 协议的中继左右,让我们熟知的 HTTP、P2P、IEEE、WiFi 等协议相互连接,才有了我们可以在 HTTP 协议上登录网页版Cosmos 原理图中最左侧和最右侧的 4 条公链在没有 Hub 的情况下要实现
以传统互联网的角度来看,正是由于 IP 协议的中继左右,让我们熟知的 HTTP、P2P、IEEE、WiFi 等协议相互连接,才有了我们可以在 HTTP 协议上登录网页版
图中最左侧和最右侧的 4 条公链在没有 Hub 的情况下要实现连接,就必须在彼此之间新建一条通道,但如果有了 Hub ,它们都只需要与 Hub 连接,由 Hub 实现跨链的中转。
Hub 本身也是一条公链,使用 Cosmos SDK 开发,具备 tendermint 结构;Hub 连接的公链以及公链的代理链被称作「Zone」,所有的 Zone 都需要实现 IBC 通信标准。
Cosmos SDK 架构目前 SDK 已经集成了一些重要的 plugin :
staking :POS 相关的实现,包括:绑定,解绑,通货膨胀,费用等操作。ibc :跨链协议 IBC 的实现,也是 Cosmos 支持跨链的主要插件。governance :治理相关的实现,如提议、投票等。auth :定义了一个标准的多资产账户结构(BaseAccount),开发者可以直接嵌入自己的账户体系中。bank :定义资产的转移。PegZone 原理基于 Cosmos-sdk 开发的区块链能够轻松满足实时最终性,然而现存的 Bitcoin 和 Ethereum 这类使用 POW 共识的区块链并不具备此特点,只能属于概率最终性,无法防止区块链的回滚。对于这类链,团队采用 PegZone 方案来解决。
上图我们可以看出 PegZone 可以分为 5 个部分:
Smart Contract :资产托管的角色,保管以太坊中的代币和 Cosmos 中的代币。主要提供了 lock、unlock、mint、burn 四个方法。Witness :是一个以太坊全节点,监听以太坊合约的 event ,并等待 100 个区块产生后,封装 WitnessTx 提交到 PegZone 中来证明在以太坊内状态更改。PegZone :PegZone 是基于 Tendermint 的区块链,负责维护用户的账户信息,允许用户之间资产的转移,并提供交易查询。Signer :使用 secp256k1 对交易进行签名,以便签名能够高效的被智能合约验证,对应于智能合约的校验者公钥集合。Relayer : 中继器负责交易转发。将所有 Signer 签名后的 SignTx 转发到 smart contract 中。以太网到 Cosmos 的传输过程
合约操作过程如下图
Cosmos到以太网的传输过程
Cosmos 目前有 Cosmos Hub 模块 跨链 PegZone 模块 IBC 模块 治理相关模块 等一系列全生态环境,从愿景上看,Cosmos 希望打造成一个区块链互联网。所以需要解决跨链的问题,目前未知并未在跨链方面看到成熟方案,这个目标还是很远大,但很难实现,类比互联网网络没有共识层,只要解决好传输问题,就可以完成基本的通信,但区块链不一样,它的特色就是有不同的共识模型,这是它的生命力,也是它进步的方向。
(
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。