![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cosmos
文章平均质量分 93
&jalins&
一步一个脚印
展开
-
cosmos费用代码photon
一、介绍 在Cosmos中,使用的代币是Atom,这个基本上都没有什么不了解。但是,在新的经济模型中,Cosmos又引入了一种费用代币,在前面提到过的,名字叫做Photon。基本上大家都明白的是,原生代币可以用来创建一整套围绕着区块链本身的经济模型的基础。比如以太坊,通过以太币,衍生出gas控制,挖矿机制等。同理,很容易理解Atom代币本身,但是Photon这个费用代币又是什么?他来干什么? Ph...转载 2022-03-04 23:56:04 · 277 阅读 · 0 评论 -
cosmos源码分析之七Tendermint架构分析
一、介绍 Tendermint在网络有人把它当成一个共识,有人把它当成一个通信组件。这都是可以理解的。Tendermint融合了共识和网络通信部分。它类似于一个软件包,通过使用Tendermint可以很容易的开发一个和Cosmos相兼容的区块链(当然,如果使用Cosmos-sdk会更简单,但是会屏蔽更多的细节)。可以把它理解成Cosmos的一个底层架构,提供类似于基础服务的一个平台。Tenderm...转载 2020-07-18 11:46:20 · 722 阅读 · 0 评论 -
cosmos源码分析之六验证人
一、简介 在整个cosmos中,验证人的角色是非常重要的,它们负责投票决定向区块链提交新的区块。或者可以理解成,没有验证人,就没有cosmos的区块,也就没有区块链之说。 验证人可以由普通用户通过质押Atom来成为验证人,当然也可以接受别人的委托,这在上文已经分析过了,验证人由其总股权来决定即质押股权最多的前一百人会成为Cosmos的验证人。在Cosmos网络中,验证人的上限是一百,然后每年增长约...转载 2020-06-25 12:36:54 · 754 阅读 · 0 评论 -
cosmos源码分析之一概述
最近在学习cosmos,在github上看到了一个很不错的教程,这里进行转发,如果有兴趣可以直接上github去看 —分割线— 一、cosmos简介 cosmos这个项目是为了实现跨链而生的,在众多的跨链项目中,cosmos有它自己独特的特点,它把共识和P2P协议抽象出来,形成了一个单独的Tendermint的层或者叫模块。它采用Tendermint-BFT DPoS的共识引擎来解决跨链的共识问题...转载 2019-08-26 18:16:12 · 1822 阅读 · 0 评论 -
cosmos源码分析之二整体流程
cosmos主要的源码其实是在SDK部分,听名字也可以理解出来,直接用这个SDK就可以写出一条不考虑底层的区块链来,但是,做为中继链的一个代表,理想和现实并不是那么完美的结合在一起。 目前区块链的跨链的难点在于,网络异构、共识算法不兼容等,而解决这些问题,都意味着巨大的投入和风险。Cosmos的目的当然是想建立一个区块链互联网,所以他的想法是把网络和共识抽象出来,专门做了一层,这在上一篇也讲过了。...转载 2019-08-27 18:12:41 · 1075 阅读 · 0 评论 -
cosmos源码分析之四Staking模块
一、术语 在前面的分析中提到了Cosmos有几个重要的机制,其中一个就是Staking。在分析这个模块之前,需要把一些相关的术语说明一下: Atom :Cosmsos原生权益代币(另外有一个费用代币Photon)。 Atom holder:Atom代币所有者。 Candidate:Validator的候选人,全节点的Atom代币所有者。 Validator(验证人):由Candidate选举出来,...转载 2019-09-02 18:17:31 · 700 阅读 · 0 评论 -
cosmos源码分析之五委托人delegators
一、委托人 在整个的cosmos中,委托人是一个非常重要的角色。通过委托机制可以达到全民参与的形式。这在EOS中也有体现。委托人,其实就是本身无力或者不想参与验证过程的人,他们把自己的权益(代币份额)交由某个人来代替执行自己的权益。 在整个的网络中,验证人的数量是有限的,正如美国大选,总统和议员总是少数,但是他们是由美国公民选举出来的,可以把美国公民理解成委托人。当他们把票投给某个人时,某个人当选...转载 2020-01-04 14:12:01 · 470 阅读 · 0 评论