一文带你了解火爆的区块链互联网Cosmos

这篇具有很好参考价值的文章主要介绍了一文带你了解火爆的区块链互联网Cosmos。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Cosmos诞生的背景

假如时间倒退4,5年前,如果有人跟你说他要做一个区块链的互联网,让市面上所有的公链互联互通。你一定觉得他疯了。因为那个时候公链就没有几个,大家谈来谈去还是比特币,以太坊等这些公链。这个时候搞公链的互联互通确实没有什么意义。

不过随着区块链的发展,大量的链上交互需求导致以太坊过于拥挤,再加上高昂的 Gas fee 也阻挡了大量的用户进入 以太坊 主网。以太坊的TPS(系统吞吐量)只有15笔/秒,程序员都应该清楚这个TPS真的不算高。

在这样的背景下,市面上诞生了很多公链用来抢占以太坊的溢出资金和流量。下面这个图是我在footprint上看到的最新公链市场份额数据,可以看到尽管以太坊还是当之无愧的老大,但是诸如Terra,BSC等公链都开始发力。

一文带你了解火爆的区块链互联网Cosmos

于是,区块链市场格局就产生了变化,各种公链像雨后春笋般涌现出来。但由于技术、生态以及一些问题绝大多链与链之间无法连接互通,使得用户的数据、资产、应用割裂,形成孤岛效应。为了解决此问题,业界开始探索跨链技术。

这几年提出的跨链技术有很多,Cosmos就是其中一种。而且是目前最主流的。现在一种普遍的看法是,Bitcoin 是区块链 1.0、Ethereum 是区块链 2.0,而Cosmos 是区块链 3.0——「区块链互联」多链宇宙的基础设施。

Cosmos致力于成为”区块链的互联网“,类比主流公链(如BSC、Avalanche)的发展路径可知,Cosmos生态内上线区块链网络的情况对其发展尤为关键。

通过Cosmos SDK(一个模块化框架),Cosmos支持开发者便捷地为Dapp构建专有的应用链(Cosmos中称为zone)。应用链通过接入IBC(跨链通信协议),可与Cosmos生态中其它接入IBC的链实现互操作,以此构建Cosmos的多链生态系统。

到底什么是Cosmos

一般大家把Cosmos成为区块链互联网,它不像以太坊提供一个独立的公链。而是希望借助于一些技术实现公链的互通互联。

Cosmos的中文是宇宙,从这个名字就能感受到它的创始人的野心。我理解Cosmos想成为一个区块链的宇宙控制者,而一个一个独立的区块链就是星球。这些星球需要在遵循宇宙的规则的前提下各自运转。

下面这张图,来自map of zones,目前接入Cosmos生态的链已经超过40个,可以看到现在Cosmos生态已经做的很不错了。

一文带你了解火爆的区块链互联网Cosmos

Cosmos有几项核心的技术来实现它的野心。

首先是Tendermint,Tendermint是一个Pos共识引擎。这个技术可以使在其它链上开发的代币实现跨链转移。

另外一个核心的技术是Cosmos SDK,可以认为这是一个框架或者模块,通过这个SDK,开发者可以为Dapp构建专有的应用链(在Cosmos里叫zone)。一般我们做软件开发都知道,SDK这个玩意可以简化开发,很多功能都给你封装好了直接调用就行,也可以从这个角度理解下这个SDK。

还有一个重要的技术是IBC(跨链通讯协议),上面提到的各个应用链可以通过这个协议实现通讯。IBC其实不只是连接公链,企业的内部链也可以通过IBC接入Cosmos的生态。

Cosmos的多链生态系统主要就是基于上面三个技术底座实现的。

Cosmos背后涉及的技术细节

一般别的写Cosmos的文章,到这里就结束了。但是我是个程序员,喜欢研究事物的底层原理。这部分我们来把前面章节提到的一些概念涉及的技术细节展开说说。

先来说受Tendermint,它是一种将区块链的网络和共识层打包成通用引擎的解决方案,底层使用的算法是BFT 共识算法(拜占庭容错)。这个也是很多区块链的底层算法。

一文带你了解火爆的区块链互联网Cosmos

通常情况下,一个区块链系统需要三层
Tendermint相当于帮我们隐藏了下面两层,开发人员只需要在最上层开发区块链的应用即可。这样就大大简化了开发区块链的时间。Tendermint提供的这个通用的引擎使用一种名叫ABCI的socket通讯协议和应用进行交互,这个协议我们可以基于各种开发语言进行封装,比如java,Go等。所以开发人员可以选择自己熟悉的语言进行开发。

然后我们再来说说这个Cosmos SDK。尽管有了Tendermint引擎已经大大降低了我们开发区块链的难度,但是开发一个基于ABCI的app依然是相对比较复杂的,Cosmos SDK就是为了简化app的开发。就好想尽管我们开发一个手机app,都会用到一些封装好的库来简化我们的开发一样。

一文带你了解火爆的区块链互联网Cosmos

从这个图可以看出,Cosmos SDK在Tendermint引擎之上,并且它采用了一种模块化的概念,它希望开发者能想搭积木一样在自己的应用里引入模块。模块可以自己定制开发,也可以使用Tendermint内置的一些基础模块。另外,Cosmos sdk还引入了一些安全边界的机制,模块间的通讯不是任意的。这样可以防止一些恶意的交互。具体的安全机制这里就不展开了,想了解这块的朋友可以评论区留言。

最后该说说IBC了。

要把市面上这么多区块链互通互联,肯定要有一个协议,然后所有的区块链都去实现并遵守这个协议就可以了。这个协议就叫做IBC。实现了这个协议的的区块链,无论是公链还是私链都可以进行通讯,包括传输代币和数据。

举一个例子,假设A链上的一个账户想要发送 10 个代币到B链。代币我们给它取个名字叫ATOM。

B链接收A链的头部,反之亦然,且允许每个链跟踪另一个链的验证者集合。本质上相当于每条链执行了另一个链的一个轻客户端。

当 IBC 转账发起时,ATOM 被锁定在A链上。

一文带你了解火爆的区块链互联网Cosmos

然后,将10个 ATOM 绑定的证明从链 A 中继到B链。

一文带你了解火爆的区块链互联网Cosmos

在B链上根据A链的头部进行验证,如果有效,则在B链上创建 10 个 ATOM 凭证。

一文带你了解火爆的区块链互联网Cosmos

需要注意的是,在B链上创建的ATOM并不是真正的ATOM,因为 ATOM只存在于A链上。它们是A链中 ATOM在B上的表示,以及这些ATOM被冻结在A链上的证明。

总结

我们可以看到cosmos的生态越来越强大,慢慢在向着自己的伟大梦想(区块链宇宙)迈进。我个人认为cosmos未来会成为web3.0的重要组成部分,让我们一起拭目以待。


参考:文章来源地址https://www.toymoban.com/news/detail-442754.html

  • https://mapofzones.com/?testnet=false&period=24
  • https://cosmos.network/

到了这里,关于一文带你了解火爆的区块链互联网Cosmos的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于区块链技术的 工业互联网标识

    案例提供单位: 北京众享比特科技有限公司 为完善工业互联网产业生态,提高工业互联网产业能力,某通信公司省级分公司率先开展标识解析体系在电子信息产业的探索应用,打造工业互联网标识解析应用平台,并通过与国家二级节点互联互通接入整个标识解析体系。北京众

    2024年02月01日
    浏览(55)
  • 区块链存证:杭州互联网法院备选方案之一

    区块链技术已经在我国司法存证、取证、出证领域得到了广泛应用。其起点是2018年最高法发布的《最高人民法院关于互联网法院审理案件若干问题的规定》。具体地,这《规定》是杭州互联网法院牵头起草的。我当时在网易杭州研究院工作,司法存证是研究院工作方向之一,

    2024年02月05日
    浏览(41)
  • Web3革命:区块链如何重塑互联网

    互联网的发展已经深刻地改变了我们的生活方式,而现在,Web3和区块链技术正在为我们提供一个全新的数字世界的视角。本文将带你深入了解Web3的核心概念、技术特性以及它如何正在重塑我们的互联网体验。 Web1.0:信息的静态时代 在Web1.0时代,互联网主要是一个信息浏览的

    2024年04月28日
    浏览(28)
  • Web3解密:区块链技术如何颠覆传统互联网

    随着区块链技术的崛起,Web3正逐渐成为新一代互联网的代名词。它不再依赖中心化的权威机构,而是通过去中心化、透明、安全的特性,为用户带来更为开放和公正的互联网体验。本文将深入解密Web3,揭示区块链技术如何颠覆传统互联网的基本构架和运作方式。 Web3的最大特

    2024年01月20日
    浏览(54)
  • 区块链:实现无中心化互联网2.0的关键

    区块链技术是一种分布式、去中心化的数字账本技术,它允许多个节点共同维护一个完全透明且不可篡改的数字账本。这种技术首次在2008年的一篇论文中被提出,并在2009年的比特币项目中得到了实际应用。以来,区块链技术已经吸引了全球各行各业的关注,并被认为是实现

    2024年04月16日
    浏览(24)
  • 风靡互联网关键词 Web3.0 | 区块链 | 元宇宙……

    💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! web是互联网的总称,全称为World Wide Web,缩写WWW ,即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。简单地说,Web是一种体系结构,通过它可以访问

    2024年02月03日
    浏览(39)
  • 现在的互联网技术,已蜕变成区块链技术,人工智能技术

    在互联网的进化过程中,我们看到了互联网技术的不断孪生与蝶变。现在的互联网技术,早已不再是传统意义上的互联网技术,而是蜕变成为了大数据技术,云计算技术,蜕变成为了区块链技术,人工智能技术。这些新的技术,正在开始越来越多地扮演着以往互联网技术扮演

    2024年02月17日
    浏览(38)
  • J9数字论:区块链+DAO3:去中心化的互联网世界

    Web3的去中心化,实质上在追寻一种极度的平等,这也是越来越多人被其吸引参与的根源之一。 然而技术的平等,或许并不是真正的平等,有时候甚至会造成更大的不平等。每个人的素质是完全不一样的。毫无疑问,某些专业的人才更适合Web3,虽然Web3在不断破圈吸引更多形式

    2024年02月16日
    浏览(28)
  • Kafka实战进阶:一篇详解与互联网实战PDF指南,带你深入Apache Kafka的世界

    Apache Kafka 是由Apache软件基金会开发的一款开源消息系统项目,主要使用Scala语言编写。该项目旨在为处理实时数据提供一个统一、高通量、低等待的平台。Kafka作为一种分布式的、分区的、多复本的日志提交服务,凭借其独特的设计提供了丰富的消息系统功能。 特点 高吞吐量

    2024年01月19日
    浏览(29)
  • 问道价值互联网,区块链的下一个十年 | 2023 开放原子全球开源峰会区块链分论坛即将启幕

    随着全球 Web3 浪潮经由数字藏品、元宇宙的日渐普及而实现落地,区块链在“信息互联网”转向“价值互联网”中的重要作用正得到进一步认可。在数字经济蓬勃发展、数据成为重要生产要素的时代,区块链已不仅仅是一项技术、一种工具,更是一种思维方式和一类商业模式

    2024年02月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包