注册
关闭
琥珀财经

琥珀财经

发布于 2022-02-01 阅读量 3297

纯粹、简单、完美、无暇

深度长文带你重新理解Cosmos跨链设计

原标题 | Cosmos:区块链3.0,互联网的基础态

作者 | Chelsea [email protected] Research

0.前言

2014年,Cosmos的雏形及源头项目Tendermint 成立,比特币的白皮书发布仅5年。

2018年,Cosmos的白皮书在上海的万向区块链周获得最佳白皮书,熊市开启4年的周期。

2022年,cosmos终于实现了白皮书,区块链的世界开始认真的思考,公链不再一家独大,而是像cosmos描述的,是区块链互联的宇宙。

本文涉及技术细节,篇幅较长,可以结合目录查看

目录

1.Cosmos:区块链3.0

   1.1比特币:区块链1.0,去中心化的价值

   1.2以太坊:区块链2.0,应用的爆发

   1.3Cosmos:区块链3.0,可扩展的模块化区块链网络

            1.3a) 公链的构建

            1.3b) 公链的组成

           1.3c) Tendermint 共识机制:基于BFT的POS的提供

           1.3d)Cosmos SDK:模块化的开发方式

           1.3e)IBC跨链协议:区块链互联网的TCP/IP协议

           1.3f)Cosmos Hub:价值枢纽

           1.3g)Gravity Bridge+EVMOS:兼容以太坊生态

2.多链的选择:Cosmos Vs.Polkadot Vs. Avalanche

3.多链的必然性:Web 3.0的前提

   3.1多链的世界:无限扩展的模块化区块链

   3.2多链的Defi:完整的金融体系

   3.3多链的社交:统一的身份

4.总结

1.COSMOS:区块链3.0

Cosmos并不是一条独立的区块链,而是一个网络,区块链的网络。

Cosmos的目标不是建立自己的区块链,而是建立一个可互通的网络生态系统。为了实现互通的网络,Cosmos提供开发者工具降低开发门槛,包括Tendermint共识引擎,Cosmos SDK 的模块化开发框架,加上IBC通信协议,实现区块链之间的信息和资产转移,打通不同区块链的孤岛,形成互联网。

在理解Cosmos的开发思路之前,我们不妨先回顾下区块链的发展。

1.1)比特币:区块链1.0, 去中心化的价值

深度长文带你重新理解Cosmos跨链设计

比特币是一个去中心化的货币体系。比特币的区块链技术第一次在分布式数据库引入了共识机制:Proof of work的工作量证明,通过奖励原生代币bitcoin激励参与者成为矿工,确保账本一致。比特币是一个任何人都可以参与记账的账本,但是没有任何人结合能够拥有这个账本,所以也没有人能改变这个账本上的记录,第一次通过技术的手段实现去中心化的货币体系,转移价值。 你可以与世界上任何一个人进行交易或者转账,只需要知道对方的比特币地址即可,不需要确认开户银行甚至提供居住地址。

POW的共识机制解决了信任问题,不需要相信某一个人或者机构(这将给予他们巨大的权利)。 每一个人都可以参与比特币的网络,成为节点一起记账,一个节点只有在计算出加密算法的数学难题后才能记账并获得全网的共识,保证同一个比特币不会被用两次。如果有人想要恶意攻击网络,比如说把1000个比特币划到自己的账本上,那需要51%的网络的节点同同意才可能完成修改。而现在比特币的挖矿更像是军备竞赛,加入网络的壁垒变得越来越高,想要掌握51%的节点更是难上加难,保证了网络的安全。所以比特币作为去中心化的价值越来越被更多的人认识,获得全球共识。

但是,比特币的可开发空间有限。 如果想要在比特币网络上开发应用,基于POW的比特币只给了开发者两种选择,分叉或者在原有的代码上进行开发。选择分叉的需要花费大量ji保持原代码的运行,而且在2008年创建的比特币的脚本语言过于原始,难度较高;选择在比特币网络上开发的话,比特币的网络层、共识层和应用层都混合在一起,而且比特币支持的简单的脚本编写基本只适用于交易,很难在上面继续开发其他的功能。

1.2)以太坊:区块链2.0,应用的爆发

深度长文带你重新理解Cosmos跨链设计

以太坊带来的智能合约打开了应用场景的开发空间,区块链可以被更多的主流人群采用。 以太坊虚拟机,Ethereum Virtual Machine 模拟了完整硬件系统功能的处理系统,通过这个虚拟机可以为应用程序提供运行,也就是我们看到的智能合约。开发人员只需要通过代码告诉智能合约需要做什么,怎么做,剩下的只需要智能合约自己去执行就可以了。智能合约解放了应用层的开发空间,开发人员可以构建各种可供用户使用的应用,进入区块链2.0时代。

但是以太坊依然面临平衡的问题,即可扩展性,可用性,和独立性的问题。现有的部署在EVM上的app的DAPP,本质上是在争夺链上有限的区块空间,可扩展的空间受限:需要处理各种类型的EVM只能做普适的优化,但是不同的应用场景却有不同的需求,比如说Defi需要快速确认,然而NFT的应用需要的是存储空间,所以以太坊不可能适合所有的应用场景,可用性天花板较低:基于EVM的所有DAPP都是需要依赖以太坊的底层环境,因为EVM是部署在以太坊网络上的每个节点,DAPP需要修改的话还有受限与底层以太坊网络是否能兼容。一旦部署智能合约,开发者基本上只能依靠合约自主运行了。

EVM真正开启了区块链作为底层技术支撑的应用场景空间。像是苹果IOS的系统给予了开发者创作的空间,让手机从一个单一的通讯工具变成了包含社交,娱乐,工作的智能工具。以太坊的EVM作为智能合约的运行底层,也赋予了开发者无限的创造空间,带来了我们现在看到的去中心化的金融系统Defi,提供确权的NFT,以及去中心化的游戏经济体gamefi。

但是,随着这些应用获得越来越多的流量和用户,比如日活达到200万的Axie Infinity游戏,大约每秒处理15笔交易的以太坊公链显然无力承载如此庞大的流量。同时智能合约升级也十分困难,且难以修改,使用智能合约的应用也无法快速迭代提供更好的用户体验。同时其他公链也开始形成自己的生态,用户在每个公链都持有一定的资产,但是跨链转移资产依然面临诸多不便。

1.3)Cosmos :区块链3.0,可扩展的模块化区块链网络

深度长文带你重新理解Cosmos跨链设计

Cosmos在以太坊的基础上更进一步,通过CosmosSDK的形式提供搭建区块链的脚手架,提供通用的开发框架,Cosmos SDK模块,大大简化了区块链的开发难度,对于开发人员来说可以添加定制的功能实现扩展。

1.3a)公链的构建

首先,所有解决具体应用场景的应用都需要构建在底层的公链上,具体来讲,对应用开发影响最大的是公链偏上层的应用层,更偏向公链底层的网络层和共识层提供的是应用运行的底层性能,具体的底层设计只要在保证性能的情况下不会对应用程序本身产生更多的影响。

但是,如果要达到主流采用的应用的话,可能需要整个公链单独为应用服务。比如说21年爆火的链游Axie在,选择了开发自己的侧链Ronin处理大量交易。如果继续依赖承载着其他Defi、NFT等交易活动的以太坊来处理的话,不仅会无法处理Axie游戏的业务,还会导致以太坊网络的拥堵。毕竟以太坊的TPS 仅仅是10 。所以,长期来看,大量的应用堆积在一条主链上去共享资源既无法满足应用,还拖垮整个网络。单一公链不可能为每一个应用场景都做到最优,不同赛道的项目应该选择在适合自己的公链生态进行上构建,Cosmos提供模块化的区块链,开发者可以更高效的搭建出适应应用场景的链

同时以太坊上应用的爆发也让开发者意识到,不同的应用场景对公链的要求也不一样,比如确认时间的速度对Gamefi项目的影响一定大于Defi的项目。理想情况下,考虑未来的大量使用的场景的话,每一个应用应该有独立的一条区块链。但是,开发公链的底层既没必要也浪费资源,目前位置公链的设计方案已经大体相同,而且开发工作量巨大,并且实际能做到的人也不多。

1.3b)公链的组成

我们可以看看从头搭建一个区块链需要什么:

深度长文带你重新理解Cosmos跨链设计

1.3c)Tendermint共识机制

深度长文带你重新理解Cosmos跨链设计Tendermint 其实是创始人Jae Kwon在创造Cosmos之前创建的公司的名称,而 Tendermint Core 是实际使用的软件,主要有两个组件构成:包含提供共识机制的Tendermint Core,共识引擎, 和适应大多数编程语言的接口ABCI。

深度长文带你重新理解Cosmos跨链设计

在Cosmos的设计中,数据层和网络层归类网络层,合约层和激励层归共识层,合约和应用层归为应用层。对于开发者来说,最底层的网络层和共识层并不是他们想要开发的关键,而是开发应用层,负责业务逻辑来提供应用场景。Tendemint提供了通用的网络层和共识层,让开发者在在此基础上搭建自己的应用层。

Tendermint Core 作为一个通用引擎,能够安全的、一致的在链上记录交易,其中包含了网络层和共识层,网络层使用的是Gossip 协议,模仿流行病传播方式在P2P的节点网络中传播信息的网络协议,也是比特币网络层使用的协议;共识层使用的是BFT+POS,我们可以看看具体的算法。

1.3c1)Tendermint Core共识引擎:基于BFT的POS共识算法

其实每一个人都遇到过共识的问题,那就是和朋友一起吃饭的时候商量吃什么。只不过在区块链里面变成了节点一起商量下一个区块上面写什么。 区块链允许节点随时加入或者离开,即使出现故障,网络里的节点依然能够正常工作。这是依靠提前制定的规则,这套规则就是共识机制。

中本聪首次在比特币的设计中融入了拜占庭容错(BFT),开始将学术界的容错机制引入到像区块链这种分布式计算,思考在不可靠的环境中建立一个可靠的系统的。Jae Kwon是第一个真正提出将BFT研究应用到PoS的区块链中,并创造了Tendermint实现了他的想法。

BFT拜占庭容错机制

深度长文带你重新理解Cosmos跨链设计

POS权益证明

共识机制

性能

上限100个的Tendermint 的验证者可能被质押不够去中心化,不过,去中心化在区块链中应该是一种手段,而不应该成为目标本身。 只要破坏系统的代价够大,并且有针对性的防御及惩罚机制,即使Tendermint的验证者是固定已知的,也不妨碍稳定、确定的达成共识。

Tendermint Core作为提供网络层和共识层的共识引擎,是支持BFT的共识机制。这意味着即使有 1/3 的节点发生故障,包括黑客攻击和恶意攻击,Tendermint的网络也依然能够获得共识,正常工作。这意味着使用Tendermint共识引擎的网络在大多数情况下都能保证网络的安全运行,这是任何应用开始大规模使用的前提;同时是迅速的,出块时间约为 1 秒,保证同样的交易按照同样的顺序记录在链上

1.3c2)ABCI接口:解放开发者的接口

深度长文带你重新理解Cosmos跨链设计

在Cosmos的区块链网络中,每条区块链都由Tendermint作为底层的通用的网络层和共识层,同时每个应用都能在应用层设计自己的业务逻辑。对于开发者来说,只需要通过ABCI,Application Blockchain Interface应用程序区块链接口调用,他们可以直接在tendermint提供的共识机制上提供的最终交易上就可以构建应用程序。

ABCI:灵活的调用方式

ABCI ,全称Application Blockchain Interface,作为一个socket协议是一个调用的接口,不同于其他的区块链要求开发者学习并使用特定的语言,开发人员可以选择他们熟悉的语言进行开发。

我们看到的比特币、以太坊在设计区块链网络时都是采用的一体化的思路,每一个技术栈,也就是我们刚刚讲到的区块链的各个层级,都是一个相互链接和依赖的程序,无法单独拆开。

这种整体的架构在开发时容易遇到2个问题。

功能类型

主要有3个ABCI连接应用层和Tenderint共识层,包括:

abci协议包括几种不同的消息类型。Tendermint core 会创建3个ABCI连接到应用层:

在计算机科学中,通常不认为单体架构通常是一个好的做法。Cosmos把原来的需要从底层开始构建层层堆叠的区块链架构,变成了模块化的可自由组合的结构。就像是组装电脑一样,你可以把内存条,显示器,键盘,鼠标组装成一个电脑需要考虑添加具体的配置就可以开车上路了。而应用层的配置也提供了工具,Cosmos SDK,一个允许开发者为应用场景自定义配置的框架,提供了新的开发范式。

一图总结Tendermint

深度长文带你重新理解Cosmos跨链设计

1.3d)Cosmos SDK:模块化的开发方式

深度长文带你重新理解Cosmos跨链设计

区块链的本质是一个可以被复制的状态机,一个简化了事物因果关系的逻辑模型,可以给定某个条件来更新状态。比如说比特币就是一个可以被所有人下载的账本,新的交易成功后就会被更新到这个所有人都可以看到的账本。 在实践中,大量的交易可以被打包并上传到链上修改账本的状态。

1.3d1)SDK模块设计

深度长文带你重新理解Cosmos跨链设计

通过模块化的设计,SDK提供了通用的应用功能,每个功能能够独立运行、组合。管理。每一个模块也可以被看成单独的小状态机,开发者可以自定义状态以及改变状态的方式,并用KVStore的形式保存在Multistory里支持以后的使用。同时作为开源的软件,开发者可以通过项目实践,快速迭代。

SDK的模块是一个作为开发者能够为其他开发者提供的简洁、实用的开发工具,开发者可以放开手脚创作更多的应用。

运行机制

1.3d2)SDK模块功能

深度长文带你重新理解Cosmos跨链设计

现有模块提供的功能

基本上涵盖了应用层的必需功能,而开发者可以直接使用这些车轮开发自己的汽车了。

兼容性

Object-Capability Model支持对象模型

开发Keplr钱包的Josh曾经总结过,使用智能合约是租房,使用CosmosSDK开发才是建造属于自己的房子。

1.3e)IBC 跨链协议:区块链互联网的TCP/IP协议

深度长文带你重新理解Cosmos跨链设计

IBC跨链协议是Cosmos SDK其中一个模块,使用Cosmos SDK构建的应用都可以通过升级兼容IBC协议,和我们平常升级手机软件一样。

IBC,全称Inter Blockchain Communication 区块链间通信协议,统一了在不同的区块链之间跨链沟通的标准。可以理解成战国时期秦国统一度量衡,或者用Tendermint 的前首席研究员 Sunny Aggarwal 的话则是,IBC是将运输货物的集装箱标准化,实现全球经济贸易。

1.3e1)跨链协议设计

单条公链提供的功能和场景有限,因此需要跨链才能满足更多的需求,比如你在美团上点了外卖之后通过支付宝支付。跨链本质上是一种把数据安全、可信地转移到另一条链,并达到预期效果。

参考互联网的发展历史,脱胎于阿帕网,ARPANET(Advanced Research Projects Agency Network,高级研究计划局网络),是第一个是实现计算机远程通信的网络,但是依然只能在有限的规定节点中传输信息。直到TCP/IP协议,或者称为互联网协议套件,Internet Protcol Suite/IPS的网络传输协议,提供了不同计算机之间如何传达和接受信息的标准机制,才形成了我们现在使用的互联网。在TCP/IP之上,还需要其他的协议来保证不同类型的传输,比如说网页采用HTTP,电子邮件需使用SMTP等。

IBC协议作为跨链的标准,提供了:

1.互操作性

IBC协议作为跨链的基础,在此之上可以实现真正的跨链互操作,包括:

跨链的价值不仅仅体现在代币的价值上,还能带来真正的区块链构成的互联网,就像我们现在使用的互联网

2.安全性

功能越少,出现能够被攻击的安全漏洞的可能性就会越小。 且IBC假设不同的链互不信任,IBC协议的安全来自Tendermint共识的最终性,而我们前文所讨论的BFT的安全性和轻节点的验证功能能给予足够的安全性,没有再引入其他的可信任假设。

3.通用性

对技术的追求可能没有尽头,但是技术作为服务需求的工具,最终的判断来自于用户。所以一个技术被采纳时,选择的可能不是最好的技术,而是选择最有用户基础的技术。类似互联网技术的发展历程,TCP/IP网络技术被提出之后,也出现过性能更好的解决方案,但都没有被整个网络所采纳。区块链也是一样,除了对技术的研究,需要用户需求的技术才可能被接纳。

IBC协议从通用的角度仅对应用层提出最少的要求,有利于IBC协议广泛部署,当越多的区块链加入IBC的标准,IBC成为真正的跨链标准的可能性就越大。

4.兼容性

作为通用标准,IBC需要适应各种类型且互不信任的区块链。确保区块链作为状态机的结果是确定的,即无法撤,才能保证通信的正确的执行。这意味着区块链必须具有提供最终确定性的共识机制才能兼容,目前POW的比特币和以太坊还不支持,但是通过后文介绍的Gravity Bridge也能实现跨链。

1.3e2)跨链协议内容

类似于TCP/IP协议定义了不同的计算机在传输信息是采用了IP地址(计算机 ID)、端口号(应用程序ID)、协议号(传输层标准)的结构来传输信息。

IBC协议里,类似于定位计算机的IP地址是channel ID,定位应用程序的端口是port ID,再加上客户端同步信息构成了标准化沟通信息的方式。简洁的协议减少了跨链通信带给链本身的负担,没有过多约束参与跨链通信的应用本身,更加灵活。

Port ID

Channel 通道

Port端口

轻客户端

Handshake 握手连接

Packet数据包

跨链交易

深度长文带你重新理解Cosmos跨链设计

实际上,跨链交易只是两条链上的资产的所有权的交换,BTC 仍然在比特币区块链上,ETH在以太坊区块链上。BTC离开比特币区块链就失去了价值,而交易实际上把BTC作为资产的价值进行转移,在Cosmos的模式下,资产本身就能在链上转移。

1.3e3)跨链协议对比 Vs. Polkadot XCMP

深度长文带你重新理解Cosmos跨链设计

XCMP协议

XCMP运行机制

但是按照目前的多链生态,可以预见跨链交易的大量增长,而每次使用波卡的XCMP跨链都需要质押DOT使用一次性的的通道,有一定的成本并且会牺牲效率。 目前XCMP协议还在开发中,还需等待上线后查看实际效果

Polkadot的XCMP协议通过中继链维护全局的安全性,而简洁的Cosmos IBC协议从设计上降低了跨链的成本,IBC协议更像是WTO的全球贸易的协定,任何国家都可以自由的建立多边贸易协定,开启全球贸易。

Cosmo团队喜欢把IBC协议比喻成集装箱标准,标准化的集装箱可以在世界上任何一个港口交易,而Cosmos的IBC协议把跨链的信息标准化,让Cosmos的网络中的区块链也可以交流,交易。而在这个经济一体化的网络中,Cosmos Hub就是这个网络的枢纽。

1.3f)Cosmos Hub:价值枢纽

深度长文带你重新理解Cosmos跨链设计

Cosmos的网络采用的是中心辐射模型,Hub作为网络中的中心枢纽,连接其他被称为Zone的区块链。Zone可以连接到Hub并记录每条公链作为Zone 的状态,在交换信息时,Hub和交互双方这三个独立的区块链中都会留下记录。

其中,Cosmos Hub是网络中第一个区块链,基于CosmosSDK开发的Cosmos Hub也是为Cosmos 多链网络中的第一个枢纽。

1.3f1)Hub:交通枢纽

IBC协议可以让每一条公链都互相连接,但是这种做法不具备扩展性。如果网络中有10条链,每条链都和其他的链互通的话,会产生45个链接;如果有100条链,两两相链就会产生4950个链接。显然,这种做法是不可持续的。

换一种思路,把所有的链串联起来,那么10条链只需要9个链接,100条链只需要99个链接。虽然复杂程度显著减少,但是信任的风险却增加了。当A链接到B,B链接C,那么如果从A链到C链的话就必须同时信任A链和B链才能保证C链收到资产的安全,验证非常复杂且容易出现安全风险。

同样的问题我们也可以在现实世界中找到解决方案,比如航班规划。理论上从任何机场起飞你都可以到达目的地,但在成本、收益、效益的考量下,最终还是会看到主要的枢纽机场作为中转站出现。Cosmos Hub就是网络中的枢纽。

运行机制

可升级

Hub + Zone 的模型让Cosmos能够安全的扩展网络,即使网络中有100条,甚至更多的区块链也能够实现互操作。

1.3f2)Hub:价值枢纽

区块链的安全

跨链安全的必要性

提供安全的做法是增加作恶的成本 有两种做法

每个链上提供的应用场景不同,能够捕获的TVL也有限。但是对于互通的Cosmos生态来说,保证每个分区的安全才能确保整个网络的安全,所以通过将资本分配到质押资金较少的链上来提供作恶成本对整个网络都是有意义的。

分区的链可以在自己链的原生代币上的基础上加上Hub的质押资产,节点的作恶成本也就从原链资产上变成了原链资产加上Hub的资产的总和。

跨链安全的价值

在2022年2月即将上线的跨链安全对Cosmos带来的主要价值是

通过共享验证人,Hub把Cosmos里的分区的区块链绑定在Hub,变成了利益共同体。

值得一提的是,Cosmuo Hub网络中担任中央账本的功能可能会影响去中心化,但是每个人都可以运行自己的hub,不同的分区也可以组成局域网并运行独立的Hub,不一定需要通过官方的cosmos hub。

网络无需权限,任何人都能创建枢纽区块链或分区,并有权拒绝其他区块链的连接,形成自己的局域网。同时分区的局域网之间也可以互相通信,保证内部通信不受外网影响。Cosmos 网络可以是一个试验田,开发者和用户都可以尝试不同的社会和经济形态。

1.3f2)Atom:价值捕获

深度长文带你重新理解Cosmos跨链设计

Cosmos Hub的原生代币是Atom,成为验证者需要在Hub上质押Atom作为保证金来获得挖矿的权利,并获取手续费和交易收入。Hub上的验证者不仅可以为Hub出块获得收益,还可以申请为其他分区的链出块收获额外收益。一旦节点作恶,Hub就会通过Slashing惩罚机制没收Atom

提供跨链安全的方式

经济模型

当越来越多的区块链加入Cosmos的网络,不同的信息、资产、交易通过Cosmos Hub交易,而Atom是Hub作为交通枢纽和价值枢纽的货币,则是Hub上不断增长的交易规模的捕获方式。

治理机制

Cosmos认为没有一套普适的规则能够完美的适应这个网络中的每一个区块链的应用场景,所以每一个分区的区块链都可以独立的运行自己的治理机制。 持有Atom的人都可以发起针对Hub或者Zone的治理提案,可以是软件的更新,区块的手续费,甚至安全政策等机制进行改变,Zone 或 Hub 的验证者和介绍对提案进行投票,为的用户和开发者提供了自由,可以不加约束的试验潜能。

1.3g)异构链通信:兼容以太坊

深度长文带你重新理解Cosmos跨链设计

除了采用CosmosSDK的同构公链,其他异构公链也可以连接Cosmos生态,而在现有的区块链中,Cosmos最先实现的是和以太坊的通信

显而易见,作为开发者最多的生态,以太坊的兼容可以让更多的开发者加入Cosmos的生态并吸引更多的用户。

区块链的分类:

如前文所述,IBC 跨链协议的前提是确定的交易,毕竟你只能在自己的链上确定了交易之后才能和别人进行交易。所以在连接其他非确定性的区块链时,比如以太坊,Cosmos提供Gravity Bridge 桥接以太坊的原生代币,加上EVMOS支持以太坊的智能合约的运行。

1.3g1)Gravity Bridge:Cosmos与以太坊的跨链桥

深度长文带你重新理解Cosmos跨链设计

跨链桥是允许在不同共识机制、代币标准、治理模型的区块链之间转移资产和数据的方式,将资产保留在原链上,并在目标链释放资产,并定义托管以及解锁资产的条件。在2022年1月19日成功部署的Gravity Bridge桥接以太坊和Cosmos,通过IBC协议支持基于 Cosmos SDK 的链和以太坊之间转移资产。

Althea 团队作为Cosmos开发者生态里的成员,在基于Cosmos白皮书中Peg Zone,一个代理桥可以连接Cosmos和其他不具备最终性的区块链,的基础之上开发无需许可的跨链桥,Gravity Bridge。同时,Gravity Bridge作为专属于Cosmos和以太坊的跨链桥,不是直接作为Cosmos SKD的其中一个模块,而是一个独立于Cosmos生态的区块链,并拥有独立的代币用来激励用户和验证者。Gravity Bridge 将拥有自己独立的验证者负责网络的维护和安全,同时通过Cosmos 的共享安全,持有Atom的验证者也可以为Gravity Bridge 出块提供服务。

在跨链桥的设计上,可以分为:

1.3g2)EVMOS:Cosmos 的EVM中心

Evmos,即EVM on Cosmos,起源于Cosmos中最早构思兼容以太坊EVM的Ethermint,是一个包含了Cosmos SDK,Tendermint共识,和EVM兼容模块的区块链,即将在2022年1月下旬上线。

EVMO:以太坊枢纽

Evmos 作为兼容EVM区块链,在Cosmos生态中可以作为Hub连接特定应用场景的以太坊链,比如支持Defi去中心化金融的链,或者支持NFT的链,让每个应用场景都能在独立的区块链中获得最大的支持。

同时EVMO和IBC都将支持以太坊的代币模式,ERC20,这也意味着在Cosmos生态内通过IBC通信的其他非EVM兼容的链也可以和以太坊的生态互操作。换句话说,Cosmos生态和以太坊生态就可以实现互操作了

而且今年即将升级的Cosmos SDK 的升级可以允许 Evmos 的兼容链获得跨链安全,EVMOS作为Hub就可以为其他兼容EVM的分区的链提供安全。

经济模型:社区共享价值

虽然以太坊生态中,只有维护网络的矿工可以获得区块奖励,但是Evmos 奖励所有为 Evmos 生态的参与者:

2.多链的选择:Cosmos vs Polkadot vs Avalanche

在多链网络中,跨链的安全性和多链的扩展性是矛盾的,Cosmos,Polkadot,还有Avalanche都提供了不同的设计方案。

深度长文带你重新理解Cosmos跨链设计

可以把Cosmos,Polkadot,Avalanche,分别看成淘宝,天猫,和京东,有专业定制的Avalanche可能吸引更多企业用户,有安全成本的Polkadot可能吸引更多有资金支持的开发者入驻,Comos则是允许万物生长的淘宝。

各种商家入驻,带来各种类型的流量和用户,最终留下的蓬勃发展的互联的区块链生态。技术可能有更好的解决方案,但是最终被采纳的方案一定是符合实际需求的技术。

如果只是寄希望于一个区块链能够满足所有的需求或者技术场景,那么大概率这个希望会落空。其实多链的网络并不一定只有一个赢家,Polkadot和Avalanche也可以作为Cosmos生态的分区生态给月开发者和用户都更多的选择。不过,COSMOS其实仍然是相对年轻的尝试,目前依然是运行在轻节点的框架协议,更像是网络的HTTP通信协议,还没经受网络攻击或者用户涌入的检验。也许给予足够的时间,Cosmos正在按照自己的路线图一步一步实现他的愿景。

3.多链的必然性:Web 3.0的前提

单一的公链是无法支持大规模的应用和主流用户的使用的。多链的底层才会带来新的想象空间,只有足够多的公链,足够大的应用场景,才能真正提供去中心化的、用户拥有主权的Web3.0

3.1)多链的世界:无限扩展的模块化区块链

公链承载的流量是有限的,在一个公链上实现所有的应用场景是不现实的。当主流人群采用区块链作为底层的技术时,我们可能需要不同的链针对不同的应用场景进行设计,而模块化的区块链使得搭建区块链变得简单

3.1a)区块链设计:不可能三角

在区块链的设计中,有一个著名的不可能三角,即:

所有的公链从设计上都试图在一条主链上同时实现这三个目标,都只能在这三者中去其二,比如在模块化之前的以太坊等公链,在保证了去中心化和安全的同时只能牺牲可扩展性。并且大多数的区块链设计是以一体化的方式设计,也就是单片式区块链,很难在不影响其他功能的同时提供某一种性能,直到可拆解、可组合的模块化的区块链设计。

模块化的设计将区块链从这个不可能三角中解救出来,让不同的模块负责不同的目标,通过组合模块完成目标,而不是要求一个模块完成所有目标。当区块链可组合,可扩展,越来越多的区块链可以提供更多的应用场景,支持越来越多的人使用区块链,作为底层的区块链技术才可能支持未来的Web 3.0

3.1b) 区块链设计:专业化分工

不管是去中心化,安全性,还是可扩展性,这些性能都是描述区块链的工作过程的结果。我们在前文所述的工作流程可以概括为:

虽然大多数的区块链都是将三种功能放在同一条链上进行执行,但是以太坊已经开始探索通过Layer2,也就是在保留以太坊的共识和智能合约层的同时新添一层独立的结算层解决扩展性。这其实就是区块链的分工化设计。

经济学之父亚当·斯密早在18世纪就提出了现代经济的基础是分工,区块链也同样适用。模块化的设计将区块链拆成不同的组件,每个组件都可以优化,再组合成区块链。区块链设计从此进去模块化时代,搭建区块链也可以像搭建积木一样,我们可能迎来指数级的效率增长。

3.2)多链的Defi:完整的金融体系

连续爆发的2020年的defi summer 和2021年的nft summer带来了大量的资本迅速涌入加密生态,龙头公链以太坊也无法承载快速流入的大资金,导致大量的以太坊流量外溢,带来了一些公链亮眼的表现,比如Avalanche,Solana,但是从数据表现来看以太坊依然是占据着绝对的主导地位。

金融的可组合性还有一个大的前提需要完成,那就是跨链的信息互通。现在各个公链都是根据自己链上生态的资产和信息决定价格,像是数据孤岛。虽然有预言机能够提供市场价格,但是现在的市场和技术尚未成熟。链上危机四伏,安全事件几乎从未停止。

3.2a)分割的战局:流动性浪费

但是对于金融市场来说,资产定价的底层是流动性,流动性的前提是信息对称。在资产流动前需要信息的流通,市场的有效就基于市场的价格能多大程度的反应影响市场的信息。显然,基于风格的区块链上的市场信息在缺乏有效的沟通渠道上依然存在着价格偏差。

虽然有大量的工具和机器人存在链上能够在发现跨链的价格不对称套利拉平价差,但是这些只是基于利润的短期套利,并没有真正的让资产流动在不同的链之间,本身还是在于不同的链之间并没有建立跨链的资产交易通道让资产可以在两端互相流通。

多链的生态导致流动性割裂,每个链都沉淀了一定的流量和资产在链上。但是不同的公链之间缺乏沟通渠道使得这些资产无法流通。同样的资产缺因为不同的链的映射方式而变成不可交易的资产,或者说交易成本过高的资产,过高的交易摩擦造成了流动性浪费。

3.2b)跨链通信:重构金融网络的第一步

区块链技术正在重构新一代的金融基础设施,从提供流动性的交易所和资本的借贷市场,到提供风险管理工具的利率对冲,期权,期货市场等都只是金融系统里的拼图的一部分。完整的金融市场是一张完整的拼图,当资产能够自由的从借贷市场,流通到货币市场,或者更高风险的资本市场时,金融系统才算形成。而这些流通的渠道,而cosmos通过IBC协议和桥构建的网络提供了金融网络流通的渠道。

3.2c)多链的Defi:应用前景

当不同的链之间的资产可以流动,我们或许可以发现新的应用场景:

3.3)多链的社交:统一的身份

现实生活中,我们在公司上班,在银行贷款,在画廊逛展,我们可能拥有不同的身份。在Web 2中,我们每一个人都拥有一个微信账号、支付宝账号、抖音账号,但是这些都是独立的账号,你需要记忆这些账号信息并且你在这些应用上的行为也不能在其他的平台上展示。比如你并在微信上的朋友并不一定能发现你是抖音上的搞笑视频博主。

在多链的世界中,这些行为都可以链上记录并展示,这些数据可以包括金融的资产,交易的行为,参与的活动。不同于传统社会中细碎的、散落的、破碎的数据存储,链上可以就可以看到你的身份,你的兴趣,你的经验,你可以发现和自己收藏同一个NFT的艺术爱好者,也可以找到一起玩游戏的玩家。

3.3a)多链的社交:应用前景

Web 3 的社交3.0时代里,,那人与人之间的沟通、合作、社交会不会发生其他的改变

总结 

程序员总梦想改变这世界,中本聪用比特币做到了,vitalik用以太坊做到了,提出Cosmos 网络的Jae kwon是不是也能用cosmos做到呢?

从2014年开始构思的Cosmos网络,可以说是Right tech wrong time,生不逢时的Cosmos在8年之后再次回到了聚光灯下,这次会不会是right tech right time呢?

技术就是这样的,可能某一个拐点出现了,然后就进入了一个爆炸式的增长。这个拐点可能非常快就发生,也可能几年后才发生,我们无法判断什么时候会发生,就像我们无法想象这会带来什么样翻天覆地的变化。但是当我们身在其中,我们可能会发现,原来回过头去看,有些事情注定会发生。

相关阅读 

https://v1.cosmos.network/intro

https://yeasy.gitbook.io/blockchain_guide/04_distributed_system/bft

https://en.wikipedia.org/wiki/History_of_bitcoin

https://lilymoana.github.io/ConsensusCompare.html

http://jos.org.cn/html/2021/5/6213.htm

https://mp.weixin.qq.com/s/JyRR8qY6FG-dEhqGN697Og

https://mp.weixin.qq.com/s/zqhfYESogNTzYCQ8Ik5lYg

https://blog.cosmos.network/whats-coming-to-cosmos-in-2022-ce8e48d383ab

https://www.fxtank.com/qukuailian/54700.html

https://mp.weixin.qq.com/s/XVn9D5PKdxgJcNOJW_XvuQ

https://blog.cosmos.network/interchain-security-is-coming-to-the-cosmos-hub-f144c45fb035

https://medium.com/avalanche-hub/comparison-between-avalanche-cosmos-and-polkadot-a2a98f46c03b

免责声明:Foresight Ventures所有文章均不作为投资建议。投资有风险,请评估个人风险承受能力,审慎做出投资决策。

  • 0
琥珀财经
琥珀财经

纯粹、简单、完美、无暇

0 条评论