Cosmos 在 3 月 14 日的早 7:00 启动主网,备受区块链社区期待的跨链项目Cosmos正式上线了它的主网Cosmos Hub。它是以伯克利的 Tendermint 团队为核心团队开发的跨链项目,要实现两件事情:第一件,是让公链开发变得简单;第二件,是让所有的链能够连接起来。
Cosmos 的工作原理
让我们通过分析和拆解公链的结构,来清楚地理解 Cosmos 是如何把复杂的公链开发变成一件容易完成的事情。
一条公链从底层至上层可以粗略地被分为三个部分 如下图所示:
- 网络层:底层的数据结构和通信协议的设计。
- 共识层:共识机制的设计。
- 应用层:具体业务逻辑的设计。
一部分公链的设计目的是为了对公链这种基础设施本身做出改进,比如以太坊等,它们是需要在网络层、共识层、应用层上都进行思考和建设的。
但其他绝大多数的公链是为了解决具体的应用需求而存在的,它们是要解决自己的业务问题,而不是解决公链的问题。也就是说,它们实际上不用关心网络层和共识层,只需要设计为自身业务逻辑服务的应用层即可。
基于这一思路,Cosmos 把网络层和共识层设计好并封装起来,提供给公链开发者使用,在这种情况下开发者就只用考虑应用层。
被封装起来的网络层和共识层叫「tendermint core」,应用层调用 tendermint core 的接口叫「ABCI Application Blockchain Interface」。通过 ABCI 接口,应用层与共识层、网络层组成一个可以协同工作的完整的公链系统。整个系统,可以用下图展示:
到这一步,Cosmos 把开发一条公链的工作减少为设计一个应用层的工作。但 Cosmos 并没有就此打住,它继续「切分」应用层。
应用层需要实现一系列的功能来完成最终的业务逻辑,不过这些功能中有很多是可以通用的,比如账户管理的功能,Cosmos 把这些功能分解出来,再以模块化的方式加以实现。
这样一来,开发者在进行应用层开发时,只需要实现自身业务逻辑中特殊的功能,其他的功能都可以直接调用 Cosmos 的功能模块。
如下图所示,Accounts、Governance、Staking、Slashing 等均是功能模块,能够以「插拔」的方式被组合到一起使用。
Cosmos 把自己提供的这一模块化开发工具叫做「Cosmos SDK」,它覆盖了应用层需要实现的大部分的功能,到这一步,Cosmos 把设计一个应用层的工作减少为实现少数具体的功能模块的工作。
最终,如下图所示,通过对公链的分层设计以及对应用层的分模块设计,开发者能够以 tendermint 共识引擎和 Cosmos SDK 开发工具为基础,快速地完成公链的开发。他们不再需要设计整条公链,而只需要实现核心的业务功能。
目前,在验证者正式投票激活所谓的区块链间通信(IBC)协议之前,网络用户将无法在区块链之间互换token或以其他方式让现有区块链网络连接到Cosmos Hub。(截至发稿时,已有个别交易所上线ATOM token IOU,交易价格约为42元,较融资时涨幅超过6000%,但成交量较小,投资者需谨慎)
经过近三年的规划和发展,Cosmos网络的第一阶段已经到来。在2016年夏季首次推出区块链互操作性平台概念后,Cosmos在2017年的ICO活动中筹集了价值1680万美元的比特币和以太币。
从那时起,Tendermint公司,这家Cosmos网络背后的核心技术营利实体,已发布了以开发者为中心的初步产品。
Tendermint公司董事Zaki Manian对CoinDesk表示:
“我们希望将区块链开发周期从构思到实施从几年缩短到几个月,这就是我们试图改变区块链行业的方式。”
因此,Manian表示,Cosmos软件开发工具包(SDK)早在2018年2月就已经被币安交易所等知名加密货币公司所使用。此外,Tendermint Core 是Manian设想的另一个关键工具,其将有助于“从根本上消除区块链空间的创新障碍”,并最终帮助“构建一个全新的金融体系”。
Manian表示:
“在所有这些基础设施中,(你将能够构建)一个完整的……开放的金融体系,该体系按规模运作,其可以由做不同事情的个人、专用的区块链所组成。”
验证者实际体验Cosmos Hub
今天的发布是朝着更广泛、更广阔的愿景迈出的重要一步,而这一愿景,“需要数年时间才能完全实现”,Manian指出。
Cosmos Hub发布的主要目的,是建立更广泛的验证者生态系统(即在网络上持有token的实体),而Manian的团队则会继续努力实现跨链功能。
“为了实现区块链链接的整体愿景,需要有一组生态运营者来协调这个区块链网络,”Manian说。
通常,在类似比特币或以太坊的工作量证明(PoW)系统中,这些验证者是通过操作计算机服务器和消耗大量电力来竞争区块奖励的矿工。另一方面,在一个PoS系统中的验证者,是系统基于抵押token度量来进行“选择”的,这些验证者负责参与区块创建和交易终结。
“在PoS系统,系统的成本和回报是内部的,”Manian解释说,“因此,我们必须想出一个非常复杂的系统来分配奖励,分配投机者税收系统,惩罚恶意行为的人,以及惩罚离线的人。”
他补充说:
“所有这些都必须是系统内部的,这就是为什么PoS是比PoW更重要的工程壮举。”
虽然Cosmos的参与者成功地用大约200台计算机服务器测试了这个验证系统,但在今天之前,参与者们从未有过真正的价值赌注。而根据Manian的说法,这是一个至关重要的基础步骤。
先投票传输ATOM,再下一步投票启用跨链
需要注意的是,截至目前,Cosmos用户还不能转移他们持有的ATOM token。
而一旦系统和验证程序集都被认为处于稳定状态,token持有者将投票决定何时启用实时Atom传输。
此后,全网会进行第二轮投票,将新的区块链(也称为“zone”)连接到Cosmos Hub,并开始交换异构加密货币和非互换代币(NFT)。
“在早期阶段,我们可能会遇到问题、更新和错误,” 致力于支持Cosmos网络的非盈利组织InterChain基金会表示,其在一篇博客文章中警告说:
“现有的工具需要先进的技术技能,并且涉及到了Interchain基金会或者Tendermint团队控制之外的风险…请格外小心!”
抵押即服务
Manian告诉记者,在Cosmos Hub的发布中,目前有70个验证者致力于保护网络安全,其中一些验证者专注于为更广泛的ATOM持有者提供抵押token服务。
在某种意义上,这几乎像是用户出租加密资产以获得回报,并可能会因此鼓励新用户蜂拥至Cosmos生态系统。
Union Marketplace,此类服务的提供商,其创始人Shayne Coplan表示,在未来几个月,这些验证者将出现“跨网络声誉层”,他说:
“如果你看看这些不同的抵押服务提供商,他们当中的很多人同时在几个网络上进行交易。” 他指的是其他的抵押网络,例如Tezos和基于Tendermint的Loom,“现在,由于Cosmos是另一个非常有价值的抵押和委托链,它将重点关注验证者的跨网络声誉。”
据悉,这些抵押者获得的奖励通常是ATOM token,但在未来,也有可能会是替代加密货币(例如比特币和以太币)。虽然Union Marketplace已悄悄地收集了约230个的验证者,但 Coplan预计,在 Cosmos 主网上线之后,其将激励更多的参与者试验这类服务。
验证者创业公司Certus One的联合创始人Hendrik Hofstadt告诉记者:
“从散户投资者到投资基金,有很多人对这些类型的投资服务感兴趣,很多大基金已经向我们伸出了援助之手。”
免责声明: 文章源于会员发布,不作为任何投资建议
如有侵权请联系我们删除,本文链接:https://www.sws100.com/biquan/209538.html