COSMOS学习

Cosmos–侧链模式星形方式

1.特点

其主要目的是构建并行化的区块链系统,而不是已有区块链的互联互通,因而存在以下特点:

(1)直接和Hub交互的Zone必须使用Tendermint共识。

(2)提供了专用Tendermint SDK,只有使用该SDK开发的新区块链,才能收发IBC报文。

(3)已有区块链,必须借助复杂的桥接技术,才能够接入Cosmos系统。

2.例子

Alice 想从在Zone X的Alice账户中转30 winks 到 Bob在Hub这个Zone下的Bob账户

Zone X 冻结30 winks(给某个托管方),创建IBC packet (包的目的:请求Hub在Bob的账户中产生30winks)(Zone X的validator set保证了这30个winks已经在X上破坏了,确保Hub上未来的铸币不会导致wink的总额变化)

任何人都可以运行client software (can take a proof of that IBC packet from zone X and post it to the hub.),从Zone x中提取IBC包,并将其传递到Hub

Hub 验证区块头 、 merkle proof 、序列号,来确认包是一个来自Zone X的有效的IBC包,有两种可能:
Zone X在Hub上有足够的信用(credit)去铸造30个winks ->Hub 接受这个IBC包,Hub铸造30个winks,并放到Bob的账户下,存储 IBC包+一系列成功操作的记录,放入incoming queue 中
Zone X 在Hub上信用不足,包被拒绝 –>没有币被铸造,失败记录会记载入queue中

交易在Hub上成功/不成功执行后,将事务(连同证明)返回到Zone X,以完成这个循环。 -> a receipt
Receipt : 另一种类型的IBC 包,执行方式与发送方式(Hub执行的方式?)一致,在原始Zone X上执行收据不会导致error

交易是成功的: Zone X 会 destroy 被托管的30个winks(之前被冻结了),并且30 个wink被成功的发出了
交易是被拒绝的:托管方会将之前冻结的token返还到Alice的账户,仿佛之前什么都没有发生

3.涉及到的共识算法

Tendermint

4 COSMOS和 Tendermint

Cosmos是一个新型的区块链网络架构基础平台,将重点放在了跨(区块)链技术上,提出了跨链沟通以及不同区块链之间价值传递的解决方案。Cosmos的结构由多个独立的区块链共同组成,并且都被称作“空间(Zones)”。其中第一个空间叫做Cosmos中心[Cosmos Hub,中心是翻译后的结果,并不意味着这个Hub是所有区块链的中心],其他所有空间都与Cosmos中心相连接。Cosmos中心负责记录整个Cosmos网络的状态,也就是所有其他空间的状态。除Cosmos中心外,其他空间之间相互独立,只负责自己的空间状态。Cosmos采用Tindermint共识机制解决交易量表现问题;在Tindermint共识机制中采用权益证明(Proof of stake)的方式避开了资源浪费的问题,同时也用于网络的治理;Cosmos提出了跨区块链沟通协议(Inter-Blockchain communication protocol,IBC)用于解决空间与空间之间的沟通问题。

Tendermint可以理解为帮助开发区块链应用的一个软件,Tendermint提供了安全高效的区块链共识机制解决方案和应用程序开发交互界面。我们之前说过,区块链网络平台是整个区块链经济系统的底层架构,为去中心化应用的开发提供基础设施服务。而Tendermint则既可以作为更底层的解决方案,为区块链网络平台服务;同时也可以跨过区块链网络平台,直接为去中心化的应用程序服务。Cosmos区块链网络平台就是建立在Tendermint的基础上,因而在了解Cosmos之前,有必学习Tendermint。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值