宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > FIL > 正文

金色观察|?Tendermint:“新派”共识的代表

作者:

时间:1900/1/1 0:00:00

区块链网络共识算法的进步,代表着更高的效率和安全级别,在我们了解了比特币的pow和以太坊以及其他链的pos共识之后,可以发现很多共识是从bft共识改进而来。不过,其中也有另一方向的创新者,就是?Tendermint,?Tendermint最典型的代表是Cosmos以及使用Cosmos?SDK创造的项目,还有例如Oasis这样的网络也使用?Tendermint。

本文中,我们总结一下?Tendermint的资料,用来整体了解。

Tendermint是用于在多台机器上安全且一致地复制的应用程序,其安全性表示为即使多达1/3的机器以任意方式发生故障,Tendermint也能正常工作;一致是指每台没有故障的机器看到相同的事务日志并计算相同的状态。

金色午报 | 6月27日午间重要动态一览:7:00-12:00关键词:SBI Holdings、灰度、美国、LG

1. 日本金融巨头SBI Holdings公司将在日本推出首个加密基金;

2. 分析:若灰度保持目前购买速度,明年1月有望拥有比特币流通总量的3.4%;

3. 美国货币监理署计划今年秋季推出支付特许状1.0版本;

4. 分析师:XRP即将进入宏观熊市超过1000天;

5. 电子巨头LG和三菱海量数据或因黑客攻击遭泄露;

6. 19家银行APP通过互金协会移动金融可信公共服务平台备案;

7. BTC现报9165.65美元,当前加密总市值为2628.06亿美元。[2020/6/27]

容忍机器以任意方式发生故障(包括成为恶意)的能力被称为拜占庭容错(BFT)。区块链技术对BFT进行改造为更强调点对点网络和加密身份验证。交易在块中被批处理形成了一条链,这种区块链数据结构实际上优化了BFT设计。

金色午报 | 6月19日午间重要动态一览:7:00-12:00关键词:Filecoin、Telegram、Compound、广州

1. 清华大学国家金融研究院院长:人民币将会在虚拟货币领域做出重大突破。

2. Filecoin二阶段测试网开启重置,浏览器显示“半小时内无区块产出”。

3. 法官裁定将永久封存Telegram诉讼案中ICO参与方的相关物证。

4. 中国联通:公司区块链专利申请数量位居国内前列。

5. Compound借款总量超越Maker,达到1.4亿美元。

6. 数据:DeFi代币总市值超42亿美元。

7. 广州有39家41个案例入选区块链信息服务备案名单。

8. Compound新提案产生,计划将USDT抵押价值升至20%。[2020/6/19]

而Tendermint改进后可以称为是一种易于理解的、异步的BFT共识协议。该协议遵循如下所示的简单状态机运行方式:

分析 | 金色盘面:BTC/USD缩量震荡 面临突破:金色盘面综合分析: BTC/USD长短期均线对价格形成压缩,在6600美元附近收敛,从均线看6500-6700美元会是两个重要的点位,突破后会影响短期的运行,投资者应该予以重视。[2018/8/27]

其中协议的参与者称为验证者,他们轮流提出交易区块并对其进行投票。块在链中提交,每个高度都有一个块。当一个区块无法提交时,协议会进入下一轮,新的验证者可以针对该高度再提出一个区块。

成功提交区块需要两个阶段的投票;称为pre-vote和pre-commit。当超过2/3的验证者在同一轮中为同一块预先提交时,这个块被提交。

分析 | 金色盘面:BTC期货合约持仓变化:金色盘面综合分析:OKEX的BTC期货合约做多账户61%,做空账户38%,多头主力加仓明显;主力多头平均持仓比例为42.2%,主力空头平均持仓比例为14.9%,多头持仓大增。[2018/8/14]

图示的右下角有一张一对夫妇在跳polka舞的照片,当超过三分之二的验证者为同一个区块预先投票时,称之为polka。每个预先提交都必须在同一轮中通过一个polka来证明是合理的。

验证者可能由于多种原因未能提交区块,例如当前提议者可能离线,或者网络可能很慢。Tendermint允许他们确定应该跳过验证者。因为验证者等待时间的超时使 Tendermint 成为弱同步协议,而不是异步协议。不过,协议的其余部分是异步进行的,最终验证者只有在收到超过三分之二的验证者集的意见后才能取得进展。Tendermint的一个简化元素是它使用相同的机制来提交一个块,就像它跳到下一轮一样。

假设少于三分之一的验证者是拜占庭的,Tendermint保证永远不会违反安全性,即验证者永远不会在同一高度提交冲突的块。为此,引入了锁定规则,这些规则调节流程图中可以遵循的路径,一旦验证者预先提交了一个区块,它就会被锁定在该区块上。该验证者必须为它锁定的块投票,并且如果在后面的一轮中有一个用于该块的polka,该验证者只能解锁并预先提交一个新块。

在软件层面,Tendermint由两个主要技术组件组成:区块链共识引擎和通用应用程序接口。称为Tendermint??Core的共识引擎确保相同的交易以相同的顺序记录在每台机器上。应用程序接口,称为应用程序块链接口(ABCI),使交易能够以任何编程语言处理。与其他预装了内置状态机的区块链和共识解决方案不同,开发人员可以使用Tendermint可以对任何编程语言编写的应用程序进行BFT状态机复制。因此,可见Tendermint被设计为易于使用、易于理解、高性能且适用于各种分布式应用程序。

Tendermint已经发展成为可以托管任意应用程序状态的通用区块链共识引擎。这意味着它可以用作其他区块链软件共识引擎的即插即用替代品。

Tendermint Core主要通过满足ABCI的协议要求与应用程序通信。Tendermint能够通过在应用程序流程和共识流程之间提供一个非常简单的 API(即 ABCI)来分解区块链设计。

ABCI 由以下3 种主要的消息类型组成,它们从核心传递到应用程序。应用程序回复相应的响应消息。

DeliverTx消息,区块链中的每笔交易都通过此消息传递。应用程序需要根据当前状态、应用程序协议和交易的加密凭证来验证通过DeliverTx消息接收到的每笔交易。然后,经过验证的事务需要更新应用程序状态。

CheckTx消息类似于DeliverTx,但仅用于验证交易。Tendermint Core 的内存池首先使用CheckTx检查交易的有效性,并且仅将有效交易中继给其对等方。。

Commit消息用于计算对当前应用程序状态的加密承诺,以放入下一个区块头中。

所以可以总结为,Tendermint Core中创建到应用程序的三个ABCI 连接;一种用于在内存池中广播时验证交易,一种用于共识引擎运行区块提案,另一种用于查询应用程序状态。

标签:MINMINTTENDINTgemini女朋友几岁MINTY币TENDIEMintWay

FIL热门资讯
身在Crypto却对美联储加息一头雾水?

接《比特币未来走向的指标框架》,笔者继续从宏观环境的角度出发,结合当前币圈关注的美联储加息话题进行分析.

1900/1/1 0:00:00
比特币两周内反弹30%让比特币鲸鱼重回增持模式

2022-02-12T01:40:48.000+0000持有至少 1,000 个比特币地址,即所谓的鲸鱼,在最近的市场复苏期间已经开始增持更多的代币.

1900/1/1 0:00:00
金色观察丨2022超级碗来了 这次你会看到这6家加密公司的广告

金色财经报道 区块链2月9日讯? 2022年超级碗即将召开,Crypto.com 和 FTX表示他们正在筹划相关广告活动,其他加密平台也纷纷暗示他们将会赞助超级碗.

1900/1/1 0:00:00
彭博社:Web3 巨大潜力之下的未解之谜

风投基金 Andreessen Horowitz (a16z) 的合伙人 Chris Dixon 认为,以区块链为基础的互联网未来 (即所谓的 web3) 事关数十亿美元的利益.

1900/1/1 0:00:00
北京商报:Meta借元宇宙捞金胜算几何

大部分收入来自数字广告的Facebook,在去年10月将公司名称改为Meta,凸显其对元宇宙(Metaverse)业务的重视。就在3个多月后,由于苹果公司隐私政策更改等原因,Meta公司广告业务大幅受限,业绩惨遭滑铁卢.

1900/1/1 0:00:00
巨亏百亿美元 Meta的元宇宙有点“崩”

超级富豪扎克伯格的元宇宙发展计划遇到挫折。 美东时间上周五,美股三大股指高开低走。截至收盘,道指跌1.43%报34738.06点,纳指跌2.78%报13791.15点.

1900/1/1 0:00:00