摘要:Cosmos怎样解决今天最难的区块链问题。
让我们从查看声明开始这篇Cosmos代码回顾。就这一个,因为这是个大问题。“Cosmos解决了今天最难的区块链问题。”
可伸缩性——TendermintBFT解决了这个问题
可用性——CosmosSDK解决了这个问题
互操作性——IBC协议解决了这个问题
只有三件东西,但这里有很多东西要打开。Cosmos是一个由不同事物混合而成的大包,所以有时候要知道我们在说什么有点棘手。我们有以下内容;
Cosmos—基础
拜占庭共识Tendermint—pBFT共识引擎
CosmosSDK—允许您构建dapps的软件包/集合(但不是在以太坊智能合约的意义上,而是在每个dapp的区块链意义上)
IBC—通信协议
Amino——数据传输的一种特定协议(本质上是原生buff——这个声明被过分简化了,但现在还不是那么重要)
Cosmos生态流动性质押协议Stride将推出stOSMO:10月31日消息,Cosmos生态流动性质押协议Stride在推特上宣布将推出stOSMO。此外,Stride还将在明日更新有关代币空投的信息。
此前报道,Stride宣布将向ATOM、OSMO与JUNO质押者空投代币ST,数量分别为220万枚、100万枚和20万枚,快照时间为北京时间8月14日21:00。[2022/11/1 12:02:33]
Gaia-第一个Cosmos“Hub”,是由运行在tendermint上的CosmosSDK构建的
因此,任何人都可以使用运行在Tendermint上的CosmosSDK(软件开发工具包)构建一个dapp(区块链),通过使用Cosmos,它可以兼容IBC,因此可以进行互操作。
因此,可伸缩性通过两个领域来解决,第一个领域是TendermintpBFT,第二个领域是每个dapp都有自己的共识系统(Tendermint)。因此,如果你构建一个Cosmosdapp,你不是在Gaia上构建它,而是在构建一个全新的区块链,但是因为它兼容IBC,所以它可以与其他使用CosmosSDK构建的区块链进行交互(因此是可互操作的)
前漫威创意总监加入元宇宙项目Cosmos Heroes:金色财经报道,超级英雄元宇宙游戏《Cosmos Heroes》宣布,前漫威娱乐授权和推广创意总监Mike Thomas将作为创意顾问加入该元宇宙项目。凭借其丰富的经验,Mike将助力打造Cosmos Heroes NFT。[2022/7/5 1:52:41]
可用性,是因为CosmosSDK,它封装了所有棘手的部分,共识,通信,p2p,所有这些都由CosmosSDK来处理。
因此,以上内容涵盖了可伸缩性、可用性和互操作性。
上面的代码在令牌方面有一些有趣的含义,因为除了Gaia(有点像CosmosSDK的演示示例)之外,实际上与Atom没有任何关系。您不需要它来构建自己的Cosmos区块链,也不需要它来实现IBC或互操作性。你只需要stake它就行了,因为Gaia不支持在它上面建造。
撇开这个不谈,让我们看看Gain,然后从那里深入研究。
只有20个提交?这通常是一个很大的警告信号。但这里是100%没问题,因为这只是CosmosSDK的实现,真正的工作是CosmosSDK和Tendermint。我们稍后会讲到。Gaia本身是一个相当小的、直接的代码库,这是因为它只是CosmosSDK的“演示”。CosmosSDK和Tendermint是真正的重量级举重选手。但让我们看看它是如何工作的。
Cosmos生态dVPN项目Sentinel完成350万美元融资,将于3月27日上线主网:3月12日消息,Cosmos生态dVPN项目Sentinel宣布完成350万美元融资,并将于3月27日上线主网。[2021/3/12 18:38:59]
Golang项目,所以我们从/cmd/开始
命令行界面,用于创建帐户,发送转账,检查余额。这包括了RPC/HTTP端点,因此我们将研究它,但首先,我们需要gaiad-daemon,它运行节点/软件。
所有通常包括候选人,cobra/viper的命令行。这里的Tendermint很有趣,cosmo-sdk很有意义。
帐户、验证器和共识节点的Bech32前缀。常用命令的候选人。
app.go
这很好地概述了从CosmosSDK中导入什么是必需的,baseapp是核心框架,codec处理所有组件间的通信,用于基本账户和转账的认证和银行。分配,mint(块奖励),slashing(坏行为),staking(dPoS)都包括在内。这就是你所需要的。
游戏公链 Cocos-BCX 区块高度突破1100万:8月14日,根据 CocosABC 区块链浏览器最新数据显示,下一代游戏数字经济平台 Cocos-BCX 区块高度达到11,008,584,突破1100万。近半年来,Cocos-BCX 各方面生态数据持续稳定增长。随着越来越多 DApp 上线,相信在 Cocos-BCX 游戏公链生态逐步强大的同时,也将为区块链游戏带来更多可能性。[2020/8/14]
只设置和初始化组件,这个文件将主要有设置样板文件。
这是复制/粘贴的东西,只需要设置键值存储,然后你需要设置所有的保存器(保存器管理所有的工作-我们稍后会讲到)
AddRouteforproposal(http/rpc),允许社区设置和表决提案。
这很有趣,setorderbeginblocker,我们造币,然后分配,然后salshing,相对于setorderendblocker,我们管理,然后staking。因此,我们首先生成块铸币,然后分发它,然后通过委托奖励(在块之后)削减跟随。我得再深入研究一下为什么是这个顺序。
新研究:20%的ICOs是局,但投资者并没有意识到:在2018年的前四个月里,ICOs总共获得了66亿美元的资金,相比于2017年第四季度的39亿美元,这一数字增长了65%。事实上,根据《华尔街日报》对1450个ICOs的审查,这些项目中每5个就有一个包含了重大的危险信号,比如抄袭的投资者文件、保证回报的承诺、失踪的或假的执行团队。[2018/5/21]
同样,主要是来自CosmosSDK的样板文件。
就是这样。
网络是设置脚本。文档是文档,其余的是测试系统。这就是运行您自己的Gaia(Atomstakingsystem—这就是它的全部内容)所需的所有“代码”。
这是一个很好的迹象,它向您展示了CosmosSDK和Tendermint是多么强大。
公平地说,如果这是另一个区块链而不是Gaia(也就是Cosmos),我不会有什么印象,因为他们什么都没做,但是既然Gaia是Cosmos,是CosmosSDK,是Tendermint,我们可以继续。
CosmosSDK,真正的秘密武器。5k提交,86个分支,112个版本,92个贡献者,这个东西非常活跃。出色的公关和问题管理,出色的抽象和封装。我们已经在Gaia实现中看到了很多;
baseapp——核心客户端——与服务器编解码器交互的客户端——管理所有的通讯服务器——运行服务器端存储——处理所有的存储x——这是所有核心模块的所在
在x/我们有auth,银行,分销,ibc、gov、mint、staking。在不到100行代码中实现您自己的可互操作的高可伸缩性dPoS区块链所需的一切。
收取手续费,开始/结束块是你做大部分工作的地方,你希望在得到一个块之前和之后发生什么。这是您通常放置大部分工作逻辑的地方(gaia并不真正需要它)。对等过滤器,状态检查器,版本管理。这是非常棒的生产级代码。
不用多说,令人印象深刻的是tendermint、abci和cosmossdk之间的交互方式。它的设计和构思都很好。
我们不打算深入讨论太多,客户端,密钥,rpc,tx生成。区块链样板文件,即使它是非常棒的区块链样板文件。
编解码器是一个amino包装器。Amino也是固体。但是/x/才是真正的工作所在,所以让我们来看看bank/mint//staking。
我们从keeper开始。
Keeper定义了我们能做什么;
Setcoins、SubtractCoins、AddCoins、InputOutputCoins、DelegateCoins、UndelegateCoins
这里需要注意的是,keepers是功能包装器。当你把它全部归零,在区块链中困难的部分是分布式系统部分,共识。这是由Tendermint处理的,共识基本上是一个“保存”屏障。通常,您只需简单地说1010=20,因此让我们将20保存在存储(数据库)中。在这种情况下,您需要协商一致,但是它已经被处理好了,您不需要担心它,因此您只需输入1010=20并存储。所以所有的Keepers都只是简单的基本功能。
所以对于像AddCoins这样的东西,它只需要一个地址,一个硬币类型,然后加上金额。
就是这么简单。
顺便说一句,这是副作用免费代码,不是你经常看到的东西,伟大的设计原则。
CosmosCodeReview总结:
Gaia是没有意义的,它只是一个CosmosSDK的演示,但是CosmosSDK很好。我想我也会用它来做一些链。
感谢Tendermint团队的高级软件顾问AlessioTreglia,他补充说:“Gaia只有在最近从@cosmossdkrepo的原始位置提取后才提交了20次。”
作者:AnderCrojeAndre是一位拥有20年开发经验的软件架构师。在5个月内修完3年的计算机科学课程后,他被要求继续当讲师。在深入研究移动安全和密码学之前,他进入电信行业,开发大数据、高交易基础设施。过去5年,他一直致力于打造定制的金融科技解决方案,并利用区块链技术为非洲无银行部门提供降低成本的金融产品。
编译:共享财经Neo
FUSION很荣幸成为2019年6月4日在联合国举办的2019年区块链影响峰会小组成员。此次峰会由联合国区块链可持续发展委员会(BCSD)主办,聚集了400多家全球非营利组织、世界领导人和部长、.
1900/1/1 0:00:00文|Vivi出品|TokenHODL6月8日晚,456万美元拍下今年巴菲特午餐的90后孙宇晨突然晒出一张微博朋友圈截图称:听说王思聪骂我?据孙宇晨晒出的截图.
1900/1/1 0:00:00文/区块链叁点壹牛来了吗?不重要!上车的大呼牛市已来,未上车的一方面大呼踏空,躁动不安,一方面断定必有回调,不可持续。即使BTC的单价已经是市场龙头已久,但却丝毫没有影响其涨幅.
1900/1/1 0:00:00今日行情再一次全线回调的情况,昨晚刚刚为大家带来走势将往下发展的分析,并带来了7700上方入场空单的建议,夜间行情出现如此大的波动也是很久没有发生过了,走势上今日给出了很多次空单入场机会.
1900/1/1 0:00:00本文观点仅代表个人,仅限交流学习,所有内容不构成任何投资建议。想及时了解更多行情信息,请添加官方微信进群:jiamibaoluo.
1900/1/1 0:00:00什么是项目方拉盘最大的利好?答案是拉盘本身。回购这个在股市中已经屡见不鲜的招数,在币圈依然行之有效。在最近这段时间里,很多“老一辈”国产币又开始焕发第二春,纷纷开始了“二级市场回购”.
1900/1/1 0:00:00