从以太坊开始,公链成为整个行业繁荣发展的基石,各种传统世界的应用被挪到区块链网络里发展甚至创新都离不开公链,但是各公链由于底层的共识不一样,导致犹如孤岛,也正是如此,这两年基于以太坊的layer2和基于各链之间信息传递的跨链桥概念很火,layer2是基于为以太坊服务,跨链桥的安全性一直在被诟病,因为桥上面累积了大量的资产,而跨链桥的设计又相当复杂,越是复杂的越容易出错,所以大量黑客会把目光投向跨链桥,V神也多次为跨链桥的安全性担忧。
但是公链里面也有一种从底层协议开始就支持跨链通信,这里面以Cosmos和Polkadot发展的最好,被称为“跨链双雄”,Polkadot是去年的热点赛道,因为有大量的资本押注了Polkadot,但是今年却一直不温不火,反之Cosmos却在今年发力,生态建设有后来居上之势,不得不说Cosmos还是很有先见之明的,它起于2017年,那时候提出跨链想法非常前卫,毕竟那时候公链也没几条,生态就更少了,想跨链也没需求,就像30年前的深圳,你建那么四通八达的公路网,没有车流,都是为未来再建,Cosmos也是如此,看到了未来的需求,也就是这两年,各公链生态繁荣。
Cosmos从去年年底开始发力生态,特别是基于Cosmos构建的Terra链,它独特的稳定币UST一度成为最大的明星,虽然后来泡沫破灭,Terra成为币圈另一个失败的谈资,但是对于人们重新审视Cosmos也是起到积极作用的,因为Terra的贡献,Cosmos的生态总价值一度超越了Polkadot,正是因为Cosmos的IBC跨链协议和友好的CosmosSDK框架,Biance smart Chain、Solana、Terra、Cardano、Near一众公链都使用了Cosmos SDK来搭建。
我不知道看这篇文章的里面有多少人验过 Cosmos 中的 IBC转账功能,如果使用过,我想大家应该会明白,Cosmos的跨链要比那些跨链桥使用起来友好快捷的多,当然也安全的多,但是局限性就是目前支持的币种不多。
Cosmos能在今年厚积薄发,其实主要依赖于它设计下的三张王牌,Tendermint 共识协议、Cosmos SDK 开发框架、IBC 跨链协议。
Tendermint 共识协议
Cosmos 是一个由独立并行区块链组成的网络,每个区块链都由经典的 BFT 共识算法(拜占庭容错)提供支持。该网络中的第一个区块链将是 Cosmos Hub, 通过通信协议连接到其他的区块链。代币可以安全快速地从一个区域转移到另一个区域,而无需区域之间的流动性交换。
而且它被构建为一个高性能的 BFT SMR(状态机复制)平台,可以复制服务,然后可以将这些服务模拟为确定性的、非随机的状态机。基本上,这意味着创建 Tendermint Core 是为了复制专门的服务器(或状态)。这是通过一台特殊的机器来实现的,该机器复制服务器并将它们传播到全球 Cosmos网络。这个过程允许来自 Tendermint Core 的软件工程师在世界各地的状态机上复制区块链。并且允许开发人员创建自己的区块链平台,而无需从头开始构建一切。这节省了开发人员大量的时间和精力,因为它允许用户创建他们想要的任何类型的区块链系统——几乎所有的东西都已经为他们完成,除了他们的应用程序逻辑和代币。
Cosmos SDK 开发框架
Cosmos SDK是一个可扩展的开源基础设施,它是一个模块化框架,通常,智能合约技术的通用性、主权和技术性能是有限的。Cosmos支持的特定于应用程序的区块链旨在运行单个应用程序,并让工程师可以自由地进行以最佳方式运行应用程序所需的结构设计修改类型。
Cosmos SDK不仅允许开发人员使用预构建模块,还允许他们使用自己的定制模块,使他们能够在启动自己的公共主网之前测试其最小可行产品. 此外,Cosmos SDK 允许用户通过 IBC 将他们自己的区块链连接到 Cosmos网络,这正是这一系列对开发者友好的举措,让Cosmos的采用率得到了极大的提高,今年以来Cosmos盖过了Polkadot风头。
IBC 跨链协议
IBC 是 Inter-Blockchain Communication(跨链通信)的缩写,IBC 以最简单的形式,将不同的区块链连接在一起。到目前为止,像比特币、以太坊和其他许多区块链都是在自己的孤岛上运行,或者说每个区块链都是自己的荒岛,与世界其他地方或其他区块链断开连接,无法通信。它变得相当孤独。
IBC的出现打破了这一局面,拥抱IBC之后,让各链之间不再是孤岛,IBC 有点像 TCP 协议对互联网的作用。在 TCP 之前,互联网是一个独立的计算机网络的集合,彼此之间无法良好的沟通。与IP一起,TCP/IP 规范了数据如何在计算机网络上发送和路由。今天,TCP/IP 的方式让我们可以畅快地享受互联网。同样地,IBC 规范了区块链的通信方式。因此,Cosmos通常被称为「区块链互联网」。
IBC的优势体现在,首先无需信任. 每个区块链通过轻客户端来验证其他区块链的状态, 无需信任中继器。 其次对异构区块链的支持. IBC不仅支持基于Cosmos SDK开发的同构生态内的应用链, 同样可以与像BTC和ETH这样的异构链的链接,这让Cosmos生态可以更好的成为链接万链的网络。
Cosmos在所有公链里面热度永远不是很高的那个,也没有资本的炒作,但是这么多年却时常会给人惊喜,如今基于COSMOS 技术的项目也越来越多。有条件的也建议大家去试试Cosmos的生态应用,比如说IBC的跨链转账其实已经做的很好了,现在多链、跨链、二层都是在解决TPS的问题,扩容一定是区块链近些年的主题,而COSMOS的技术革新,或许会给跨链生态带来一丝光明。
区块链世界里是变化很快的一个领域,特别是在行情萎靡的时候,我们可以多学学,或许未来的某一天,抓住那么一个风口,我们就可以改变这一生了。