Cosmos 基础(一)

news2024/11/25 18:55:28

Cosmos

区块链互联网

Cosmos是一个不断扩展的生态系统,由相互连接的应用程序和服务组成,为去中心化的未来而构建。

Cosmos 应用程序和服务使用IBC(the Inter-Blockchain Communication protocol, 区块链间通信协议)连接。这一创新使您能够在主权国家之间自由交换资产和数据。

learn

目前,Cosmos 网络中有超过266个应用程序和服务,包括Binance Chain, Terra, Crypto.org和Cosmos Hub,管理着超过660亿美元的数字资产。

我们相信互操作性和自主性胜过竖井和垄断,合作和创新胜过竞争和现状。在这样一个网络中,价值不是很多人创造,却被这么少人获取,而是必须在各方之间进行交换、存储和保护,而不依赖于中心的服务器。Cosmos是第一个完全免费的平台。

为全世界的开发人员提供支持

通过Cosmos,开发人员可以选择构建完全自主的特定于应用程序的区块链,可以轻松互连的。这意味着,与当今其他领先的区块链不同,它们不再被迫作为智能合约存在于其他人的链上。他们可以选择退出高昂的交易费用和网络拥塞,制定自己的规则,并扩展到主流应用。

这对去中心化金融(decentralized finance,DeFi)、非同质代币(non-fungible tokens,NFTs)、游戏、自治组织、社交网络、市场以及区块链技术的可持续增长、价值互联网和每个人都有利益的所有权经济的未来都有巨大的影响。

与其在单个基础层上竞争100万个区块链应用程序的吞吐量,为什么不通过100万个主权区块链连接100万个区块链应用程序呢?这就是Cosmos的可能性。

组织

Cosmos为您的社区提供了为其成员组织和分配资源的能力。个人可以使用代币对管理自己社区的有影响力的决策进行投票。想象一下,你的地方政府如何透明地使用你缴纳的税款,甚至可以投票决定这些钱的去向!

社交网络

信息自由流动和言论自由受到集中式平台审查和过滤内容以及从用户身上榨取价值的阻碍。Cosmos 使社区能够建立自主的社交网络,在这个网络中,每个用户都可以发出自己的声音,创造价值,并从其他人的价值创造中受益。

市场

通过Cosmos,开发人员可以创建交易所和市场,允许无需许可的全球贸易。他们可以创建自主的特定于应用程序的区块链,而不是在其他人的链上创建智能合约。这将用户从高昂的交易费用和网络拥塞中解放出来,并使所有人都可以访问DeFi。

游戏

Cosmos 允许游戏开发者创造独特的收藏品和角色升级,无需第三方批准或应用商店费用即可盈利。通过NFTs,这些数字资产永远存在,为玩家提供持久的价值,并创造无限的机会。

THE COSMOS HUB

作为 Cosmos 的经济中心,Cosmos Hub是一个区块链,为InterChain提供重要的服务。

区块链互联网的核心是Cosmos Hub,Cosmos 的经济中心,由其原生ATOM 代币保护。Cosmos Hub是在Cosmos网络上推出的第一个区块链,这是数十万个区块链中的第一个,它们彼此合作,并通过它们的连接而丰富起来。

Cosmos Hub旨在成为连接到其上的链的服务提供者——一个巨大的去中心化市场,提供丰富的增值服务,如共享安全、去中心化的链间交易所、连接以太坊(ETH)和比特币(BTC)的桥梁,以及数字资产的安全托管。

所有这些服务为其他主权链提供了强大的激励,以连接和转移资产到Cosmos Hub,推动其效用。就像港口城市的价值是由流经它的贸易量来衡量的一样,Cosmos Hub的价值是由通过IBC在中心开展业务的区块链经济体来衡量的。

市场

运营下一代去中心化交易所,在整个Interchain交换数字资产,费用非常低,交易确认即时。

安全提供者

随着即将推出的链间(Interchain)安全功能,ATOM将很快保护许多链,以换取额外的赌注奖励。

Router

Hub的核心任务-通过与兼容的链建立IBC连接,并与以太坊和比特币等链操作去中心化桥梁。

保管人(Custodian)

该中心位于链间的十字路口,非常安全,是持有数字资产和管理多个链上账户的最佳地点。

由ATOM 保障安全

作为向Cosmos Hub服务提供安全的回报,交易费用和赌注奖励将分配给ATOM stakers

Start staking

Learn more

成为未来开放经济的一部分。

强大的功能

Cosmos 技术

Cosmos愿景是由强大的Cosmos技术支撑的,该技术使区块链互联网成为可能。在 Cosmos 之前,区块链维持着一种大型主机“超级计算机”的方法,使它们彼此孤立,无法相互通信。它们也很难构建,而且交易吞吐量有限。
在这里插入图片描述
Cosmos很早就认识到,这种耗费能源、效率低下的分时模式是不可扩展的。我们设计了一种股权证明(Proof-of-Stake,PoS)共识机制,以低能耗实现高性能,并使任何人都可以轻松地构建主权区块链(sovereign blockchain)并将其连接到我们蓬勃发展的网络。

1. Cosmos SDK

DOC

Cosmos SDK是一个先进的区块链框架,为Cosmos Hub及其快速扩展的主权链(sovereign chains)轨道提供动力。

开发人员可以使用SDK构建创新应用程序,通过与Cosmos Hub交换来创造价值。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Start Building

Get Started

2.Tendermint Core

Cosmos背后的底层技术是Tendermint拜占庭容错(Byzantin, e Fault ToleranceBFT)共识算法,该算法旨在确保最终性、顺序一致性和可选可用性。
DOC

3. IBC

Learn more

IBC是区块链之间通信的标准协议,它允许生态系统中的区块链连接,以便它们可以在彼此之间无摩擦和无缝地传输代币和其他数据。

Ready to build?

Cosmos的开发人员是区块链技术新时代的先驱。加入快速增长的代币经济,并建立在安全稳定的基础上。

学习一切你需要知道的关于建立你自己的区块链和还有更多。

Developer Portal

CLI

Ignite CLI构建在世界上最流行的区块链框架Cosmos SDK之上,是从零到主网的最快方式,通过搭建所需的一切来加速链开发,以便您可以专注于业务逻辑。

去中心化金融应用

建立交易所和市场,允许世界各地的任何人购买、交易、投资和贷款——即使没有银行账户。

有弹性、自治的组织

授权您的社区组织并为其成员分配资源。对有影响力的治理决策进行投票。

游戏经济,由玩家拥有

创造永远可用的游戏内资产。通过让玩家将战利品带到另一款游戏或现实世界中,为玩家带来持久的价值。

Learn how to build a chain.

Get a grant to build

Join the network

Connect chains

通过使用IBC协议连接到Cosmos Hub服务来提高链的经济性

Provide services

通过提供交易、钱包等服务,将用户带到Cosmos来获得支持。

Become a validator

加入网络中可信和去中心化的验证者操作者的行列,并帮助确保链间的安全。

进入Cosmos

无论您是开发人员、代币持有者还是新手,在Cosmos中都有一个适合每个人的地方。

Welcome to Cosmos

Discover the ATOM

Explore the ecosystem

一、ATOM

1.1 ATOM token是什么?

ATOM是Cosmos Hub的主要 token,并确保了Hub有价值的链间服务的安全。如果您持有ATOM,您可以使用一种称为Staking的机制暂时将它们锁定,以提高Cosmos Hub的安全性。作为锁定ATOM的交换,您将获得新发行ATOM的奖励和区块链所收取的交易费用的一部分。然而,股权并不是没有风险的。

通过押注ATOM,您可以在Cosmos Hub治理决策中投票。

1.2 What is staking?

押注(Staking )是锁定数字资产(在Cosmso Hub的情况下是ATOM)来为公共区块链(public blockchain)提供经济安全的过程。公共区块链是无需许可的网络(permissionless networks),这意味着任何人都可以自由参与维护。因此,网络的一些维护者(称为validators, 验证者)可能会恶意操作。为了激励维护者以网络的最佳利益行事,如果有证据表明有错误被提交,锁定的资产将面临被部分削减(销毁)的风险。

由于软件的实际限制,Cosmos Hub上的验证器数量必须受到限制(目前为125个)。这一限制并不意味着不操作验证器的ATOM持有者不能参与保护网络。事实上,ATOM的设计目的是让每个持有者使用一种称为委托的机制来参与网络的保护。当ATOM持有者持有他们的ATOM时,他们必须选择一个或多个验证者进行委托。验证者随后有资格获得奖励,但如果他们选择的验证者行为不当,也有[被削减的风险]。

1.2.1 What is a validator?

验证器(Validators)是网络中的特殊角色,负责向区块链添加新的事务区块。任何人都可以声明自己是验证器候选人,但是只有125个候选人可以进入活动验证器集。验证者候选人是根据与其操作员帐户相关联的投票权(Voting power)数量来选择的。当ATOM持有者开始把所下注的ATOM数量按比例进行押注时,就获得了投票权。这种投票权必须委托给一个或多个验证者候选人。因此,ATOM持有者在押注ATOM以获得奖励时必须选择一个验证者。

要向区块链添加区块,验证者需要对根据协议有效的区块提案(block proposals)进行电子签名。验证器选择协议根据特定的算法选择验证器的给定区块的提案人(proposer )。验证器选择(Validator selection)轮流(rotates )每个块。每个签名都由验证者的投票权进行加权。如果一个区块由超过三分之二的验证者签署,并由他们各自的投票权加权,则该区块被认为是有效的

1.2.2 What is delegating?

使用押注的区块链,如Cosmos Hub,主要由一组称为验证者(validators)的参与者操作。验证者的状态(active or candidate)以及它的权重是根据它的投票权数量来确定的。投票权是在ATOM在赌注过程中锁定时获得的,必须授予验证者或验证者候选人。这个过程叫做委托。

在实践中,当ATOM持有者开始下注时,委托是自动的。单个押注交易启动锁定ATOM并将其委托给一个或多个验证器的过程。交易使用钱包执行。该交易要求您指定要参与的ATOM数量以及希望委托给的一个或多个验证器。钱包通过生成和发送交易来处理其余的事务。

验证者永远不会获得委托给它们的ATOM的保管权。验证者没有“窃取”委托者ATOM的风险。但是,如果委托给ATOM的验证器行为不当,则会有被砍掉的风险。参见与押注相关的风险是什么。

押注相关的风险是什么?

押注ATOM可以获得丰厚回报,但并非没有风险。如果验证器行为不当,可以部分削减委托给验证器的ATOM。削减意味着被委托的ATOM被没收(烧毁),没有恢复的可能性。在Cosmos Hub上,两个可归因的错误可能导致委托ATOM的剪切事件:

  • 如果验证器离线时间过长,就会出现0.01%的大幅削减。当验证器签署了最后10,000块中的至少500块时,正常运行时间就实现了。如果验证器没有在最后的10,000个块中签署至少500个块,将发生停机斜线。
  • 如果验证器在相同高度签署了两个不同的块(双签名),就会发生5%的削减。这种错误很难预测,它是由错误的操作实践或验证器操作者的完全恶意造成的。

当您将ATOM委托给验证器时,请选择一个受信任的验证器以防止这些错误的发生。

How should ATOM holders select validators?

为了选择验证者,ATOM持有者可以访问Keplr链间钱包或其他Cosmos 区块浏览器(如Mintscan)中可用的一系列信息。在做决定之前,请仔细阅读以下信息:

  • Validator name(验证器名称, 也称为别名):验证器候选人的名称。
  • Validator description:验证器操作者提供的描述。
  • Validator website:验证者的网站。
  • Initial commission rate:(初始佣金)给委派者报酬的佣金(commission)率。
  • Commission max change rate:(佣金最大变化率) 验证者佣金的每日最大增加量。验证者的操作者不能更改此参数。
  • Maximum commission:(最高佣金)该验证程序候选人可以收取的最大佣金率。验证者的操作者不能更改此参数。
  • Minimum self-bond amount:(最小绑定量)候选验证者在任何时候都必须绑定最少数量的ATOM。如果验证者的自绑定权益低于此限制,则其整个权益池(其所有委托者)解除绑定。此参数的存在是为了保护委托。当一个验证者行为不当时,他们的总押注的一部分会被削减。这个押注包括验证者自我委托的押注和他们的委托者的押注。最小的自绑定量可以确保具有大量自委托ATOM的验证器比具有少量自委托ATOM的验证器更多的共担风险。最小自绑定金额参数向委托者保证,验证器永远不会低于一定数量的自绑定权益。此参数只能由验证器操作符增加。

除了这些链上信息资源之外,我们鼓励委托者更多地了解验证器的操作、历史和安全实践。

1.3 What is a wallet?

加密钱包就像借记卡。借记卡不存储资金,而是让人们可以在任何他们选择消费的地方使用他们的资金。区块链世界中的钱包同样不存储资金,而是为人们提供访问他们的代币和与之进行交易的能力。

使用您的钱包,发送一个简单的交易(通常称为“Stake”或“Delegate”)开始押注。这将锁定您的ATOM(即您不能传输它们),并使选定的验证者能够操作网络。

通过发送一笔交易(通常称为“Unstake”或“Undelegate”)并等待21天,就可以通过钱包解锁已下注的ATOM。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/169173.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

僵尸进程孤儿进程

目录 1. 僵尸进程 2. 孤儿进程 1. 僵尸进程 僵尸状态:一个进程已经退出,但是还不允许被OS释放,处于一个被检测的状态。 僵死状态(Z-Zombies)是一个比较特殊的状态。当子进程退出并且父进程没有读取到子进程退出的返…

学习记录663@项目管理之项目范围管理

什么是项目范围管理 项目范围管理包括确保项目做且只做所需的全部工作,以成功完成项目的各个过程。它关注的焦点是:什么是包括在项目之内的,什么是不包括在项目之内的,即为项目工作明确划定边界。通俗地讲,项目范围管理就是要做范…

Dubbo框架学习(第二章Dubbo3拥抱云原生)

由于在微服务领域有两大框架统治,一个是springCloud的全家桶,一个是Dubbo。我用Dubbo比较少,所以也是学习状态。Dubbo框架学习,资料来源于cn.dubbo.apache.org。第二章Dubbo3拥抱云原生新一代的 Triple 协议基于 HTTP/2 作为传输层…

计算机网络第五章、第六章

1.传输层定义:为应用层提供通信服务使用网络层的服务传输层的功能:传输层提供进程和进程之间的逻辑通信复用和分用传输层对收到的报文进行差错检测传输层的两种协议传输层的两个协议:1.面向连接的传输控制协议TCP:传送数据之前必须…

人工智能辅助药物发现(1)肿瘤靶点识别

目录基于AI的靶点识别概述肿瘤建模肿瘤转录组转录组异质性单细胞转录组数据分析单细胞表观肿瘤模型肿瘤中的表观遗传模型基于甲基化测序技术的肿瘤表观遗传模型基于染色质可及性的肿瘤表观遗传模型多模态肿瘤建模靶点识别基于单细胞RNA的靶点发现基于表观的靶点发现基于多组学的…

点击化学交联剂N3-SS-N3,叠氮-二硫键-叠氮简介,CAS:352305-38-5

英文名称:Azidoethyl-SS-ethylazide N3-SS-N3 N3-S-S-N3 化学式:C4H8N6S2 分子量:204.3 CAS:352305-38-5 存储条件:-20C,避光,避湿 用 途:仅供科研实验使用,不用于…

《Buildozer打包实战指南》第四节 正式打包一个apk文件

目录 4.1 了解buildozer.spec配置文件中的常用参数 4.2 修改配置文件打包apk 在上一节内容中,我们配置好了打包环境,还顺带成功打包出了一个apk文件(读者可以把这个apk安装到手机上运行)。不过在打包这个apk前,我们没…

Unity学习笔记--如何在Unity运行cmd?并且在Unity中利用cmd操作svn(例如生成svn--diff文件)

目录前言需求拆分解决方案实操前言 最近工作有一个需求,简单来说是在 Unity 里面动态获取 SVN diff 的数据,并且针对这些 diff 文件做对应操作 需求拆分 我们首先拆分下需求 Unity里面获取 SVN 的 diff 文件针对生成的 diff 文件做解析,找…

Qt 视频播放

一、简介Qt对音视频的播放和控制,相机拍照,收音机等多媒体应用提供了强大的支持。Qt5使用了全新的Qt Multimedia模块来实现多媒体应用,而原来Qt4中用于实现多媒体功能的Phonon模块已经被移除。新的Qt Multimedia模块提供了丰富的接口&#xf…

【从零开始学习深度学习】50.Pytorch_NLP项目实战:卷积神经网络textCNN在文本情感分类的运用

在之前介绍的“卷积神经网络”中我们探究了如何使用二维卷积神经网络来处理二维图像数据。在语言模型和文本分类任务中,我们将文本数据看作是只有一个维度的时间序列,并很自然地使用循环神经网络来表征这样的数据。其实,我们也可以将文本当作…

安装 MySQL

1.下载安装文件 访问MySQL官网下载安装文件。 如下图所示,点击页面中的“DOWNLOAD”按钮。 点击下载之后自动进行下载。下载到本地的文件名称为:mysql-8.0.31-winx64.zip 2.解压安装文件 将压缩文件解压到你安装的目录,比如:F:…

数据结构与算法笔记

0 核心框架汇总 框架思维 数据结构的存储方式只有两种:数组(顺序存储)和链表(链式存储) 算法 数学中的算法重在推导,计算机中的算法重在穷举 计算机算法的本质特点: 穷举 穷举有两个关键难点…

Linux环境 java应用问题排查

0)查看CPU占用高的进程PID top -d 1 或 top -H 注: top -d 1 中的 1 是数字:1,不是字母 :l 。 1)查看内存使用情况(memory-info.log为具体文件路径) jmap -heap PID > memory-i…

某程序员跳槽涨薪50%!网友:不合理~

在IT届,有个传闻,跳槽就是程序猿涨工资最好的方式。大家认为程序员跳槽要求涨薪50%合理吗?有人说:凭本事涨的为啥不合理!01程序员跳槽要求涨薪50%过分吗?在知乎上看到这样一个帖子,有人提问“程…

CANoe 15版本中CAPL代码自动补全功能的小Bug

最近在使用CANoe 15版本的软件编写CAPL脚本时,遇到了一些小的困扰,记录下来分享给大家! 当我在capl函数中要传入两个参数时,除了逗号隔开两个参数外,还希望有一个空格能进一步拉开两个参数的距离,增加代码的可读性 但是,传入第一个参数后,输入逗号,此时capl的自动补…

IP 网络主动监测系统 Renix Active

一、IT网络运维面临的挑战​ 1.网络性能可视化​ • 与公有云和SaaS平台连接的可靠性​ • 广域网线路性能​ • 互联网专线性能​ 2.诊断工具​ • 现场无IT工程师覆盖​ • 诊断的人力费用​ • 网络与应用系统的纠结​ 3.用户体验​ • Web应用的访问质量​ • 语…

C++设计模式(2)——工厂方法模式

亦称: 虚拟构造函数、Virtual Constructor、Factory Method 意图 工厂方法模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。 问题 假设你正在开发一款物流管理应用。 最初版本只能处理卡车…

单目标应用:蜣螂优化算法DBO与麻雀搜索算法SSA求解无人机三维航迹规划(提供Matlab代码)

一、无人机三维航迹规划 三维航迹规划是无人机在执行任务过程中的非常关键的环节,三维航迹规划的主要目的是在满足任务需求和自主飞行约束的基础上,计算出发点和目标点之间的最佳航路。 1.1路径最短约束 无人机航迹规划的首要目标是寻找起飞点和目标点…

一文搞定visual studio code远程服务器的配置和文件上传

在跑大型程序的时候需要用到服务器,因此如何远程操作服务器就至关重要了。 很多教程教如何使用putty来操作,但是我的安装时候就出现错误了。再加上我用的visual studio code提供远程服务器控制以及文件传输功能。 因此我就使用vscode来配置相应的环境并…

Unity学习笔记--FixedUpdate真的是固定时间调用一次吗?

前言 我相信大家在学习Unity的时候,Update是每一帧调用,而FixedUpdate是固定时间调用一次。 一开始我们对这个知识深信不疑(楼主也是 .| ) 不过当我们学的更深入时,发现Unity其实是单线程的,所以它的生命…