区块链网络共识算法的进步,代表着更高的效率和安全级别,在我们了解了比特币的pow和以太坊以及其他链的pos共识之后,可以发现很多共识是从bft共识改进而来。不过,其中也有另一方向的创新者,就是?Tendermint,?Tendermint最典型的代表是Cosmos以及使用Cosmos?SDK创造的项目,还有例如Oasis这样的网络也使用?Tendermint。
本文中,我们总结一下?Tendermint的资料,用来整体了解。
Tendermint是用于在多台机器上安全且一致地复制的应用程序,其安全性表示为即使多达1/3的机器以任意方式发生故障,Tendermint也能正常工作;一致是指每台没有故障的机器看到相同的事务日志并计算相同的状态。
金色相对论 | 陈正昌:哥伦比亚国家税务和海关总署将比特币称为“资产”:在今日举行的金色相对论中,针对“拉美各地区块链发展概况?拉丁美洲各国在、法律和经济上对区块链行业的支持程度是什么样的?”等问题,星环创世(北京)传媒科技有限公司拉美事务合伙人陈正昌表示,哥伦比亚一些国会议员和热心团体正在积极致力于促进法案的制定,以帮助阐明数字货币运行的规则。其中一项举措是由毛乌西奥·托罗(Mauricio Toro)负责,主要目的是围绕交易所的运作建立一个基本的法律框架。国家税务和海关总署(DIAN)将比特币和数字货币称为“资产”,这也赋予它们实际的物质地位,并特别强调采矿活动需要收税,因为这种产业的经营使用了国家提供的公共服务及资源。[2020/4/10]
容忍机器以任意方式发生故障的能力被称为拜占庭容错。区块链技术对BFT进行改造为更强调点对点网络和加密身份验证。交易在块中被批处理形成了一条链,这种区块链数据结构实际上优化了BFT设计。
金色晨讯 | 迪拜财政部与智能迪拜办事处合作推出区块链支付系统:1.迪拜财政部与智能迪拜办事处合作推出区块链支付系统 将面向迪拜政府机构
2.阿根廷第一台比特币ATM在布宜诺斯艾利斯购物中心开始运营
3.图灵奖得主Silvio Micali破解区块链在扩展性、安全性、去中心三者兼容难题
4.成都市印发《规划》制定区块链等新兴领域发展政策
5.河北省工业和信息化厅大力支持和加速区块链技术赋能实体经济
6.浦发银行携手微软等公司发起成立包含区块链合作的“科技合作共同体”
7.车臣将建立加密采矿池以整合欧亚经济联盟的加密矿工资源
8.研究报告显示2018年数字货币交易量将超美国公司债务总额
9.ETH重新夺回总市值第二宝座[2018/9/24]
而Tendermint改进后可以称为是一种易于理解的、异步的BFT共识协议。该协议遵循如下所示的简单状态机运行方式:
分析 | 金色盘面:ADA/USDT 短线反弹受阻:金色盘面综合分析:ADA/USDT今天位居金色热搜榜第4位,本次反弹表现相对较弱,由于前期大跌,导致短线技术走势恶化,目前在下降通道下轨运行,如果不能突破中轨,后市不容乐观。[2018/8/16]
其中协议的参与者称为验证者,他们轮流提出交易区块并对其进行投票。块在链中提交,每个高度都有一个块。当一个区块无法提交时,协议会进入下一轮,新的验证者可以针对该高度再提出一个区块。
金色财经独家分析 “小摩”区块链领域进展迅速:一直以来,“小摩”摩根大通主动拥抱区块链继续,并已经实现了较快的发展。摩根大通高管在面对媒体是对于区块链提高可信度降低成本的优势表示赞许。摩根大通是最早发现区块链漏洞的机构投资者之一,早在2016年就首次创建了分布式加密账簿Juno,同年与EthLab合作,开发Quorum使其成为跨境支付行业标杆。近日消息称摩根大通考虑拆分区块链项目Quorum,而在上周五,据路透消息,摩根大通已经与加拿大国家银行和其他大型公司测试使用了一个新的区块链平台,主要用于发行金融工具,他们希望能借此简化贷款发放、结算、利率支付和其他流程。金色财经分析,作为华尔街巨头和投行霸主摩根大通已经在在区块链应用上一直持开放态度,并逐步将区块链转化为生产力。传统金融应该主动拥抱区块链,用金融创新实现资源的优化和整体效益的提升。[2018/4/20]
成功提交区块需要两个阶段的投票;称为pre-vote和pre-commit。当超过2/3的验证者在同一轮中为同一块预先提交时,这个块被提交。
图示的右下角有一张一对夫妇在跳polka舞的照片,当超过三分之二的验证者为同一个区块预先投票时,称之为polka。每个预先提交都必须在同一轮中通过一个polka来证明是合理的。
验证者可能由于多种原因未能提交区块,例如当前提议者可能离线,或者网络可能很慢。Tendermint允许他们确定应该跳过验证者。因为验证者等待时间的超时使Tendermint成为弱同步协议,而不是异步协议。不过,协议的其余部分是异步进行的,最终验证者只有在收到超过三分之二的验证者集的意见后才能取得进展。Tendermint的一个简化元素是它使用相同的机制来提交一个块,就像它跳到下一轮一样。
假设少于三分之一的验证者是拜占庭的,Tendermint保证永远不会违反安全性,即验证者永远不会在同一高度提交冲突的块。为此,引入了锁定规则,这些规则调节流程图中可以遵循的路径,一旦验证者预先提交了一个区块,它就会被锁定在该区块上。该验证者必须为它锁定的块投票,并且如果在后面的一轮中有一个用于该块的polka,该验证者只能解锁并预先提交一个新块。
在软件层面,Tendermint由两个主要技术组件组成:区块链共识引擎和通用应用程序接口。称为Tendermint??Core的共识引擎确保相同的交易以相同的顺序记录在每台机器上。应用程序接口,称为应用程序块链接口(ABCI),使交易能够以任何编程语言处理。与其他预装了内置状态机的区块链和共识解决方案不同,开发人员可以使用Tendermint可以对任何编程语言编写的应用程序进行BFT状态机复制。因此,可见Tendermint被设计为易于使用、易于理解、高性能且适用于各种分布式应用程序。
Tendermint已经发展成为可以托管任意应用程序状态的通用区块链共识引擎。这意味着它可以用作其他区块链软件共识引擎的即插即用替代品。
TendermintCore主要通过满足ABCI的协议要求与应用程序通信。Tendermint能够通过在应用程序流程和共识流程之间提供一个非常简单的API来分解区块链设计。
ABCI由以下3种主要的消息类型组成,它们从核心传递到应用程序。应用程序回复相应的响应消息。
DeliverTx消息,区块链中的每笔交易都通过此消息传递。应用程序需要根据当前状态、应用程序协议和交易的加密凭证来验证通过DeliverTx消息接收到的每笔交易。然后,经过验证的事务需要更新应用程序状态。
CheckTx消息类似于DeliverTx,但仅用于验证交易。TendermintCore的内存池首先使用CheckTx检查交易的有效性,并且仅将有效交易中继给其对等方。。
Commit消息用于计算对当前应用程序状态的加密承诺,以放入下一个区块头中。
所以可以总结为,TendermintCore中创建到应用程序的三个ABCI连接;一种用于在内存池中广播时验证交易,一种用于共识引擎运行区块提案,另一种用于查询应用程序状态。
“买不起贵重的LV商品,但是还可以薅一下LV免费游戏的羊毛”体验过该游戏的用户如此打趣道。2021年8月4日,LV在创始人路易·威登诞辰200周年的时候推出NFT游戏《Louis:TheGame.
从DeFi到DAO 随着时间的推移,虚拟房地产市场可能会开始看到类似于现实世界的服务,包括信贷、抵押贷款和租赁协议.
区块链这段时间相当热门,新闻媒体大量的报道,宣称它将创造未来,但啥是区块链?它是如何工作,有何特别之处,能解决什么问题,又如何使用呢?今天我们就来尝试,做一个最好懂的区块链教程.
头条 ▌由国际奥委会官方授权发行的冰墩墩NFT两日已上涨近千倍2月14日消息,据中国基金报,由国际奥委会官方授权发行的冰墩墩NFT(Non-FungibleToken非同质化代币)数字藏品这两日.
概述 2020年和2021年的最后一个双牛周期的特点是“叙事”占主导地位,一个新的优秀项目代币在于他们的营销和模因质量上决定,交易公司在第一部分转向VC.
DeFi在过去两年里已经有了长足的发展。现在,即使是在市场行情不好时,很多人也不会完全退出加密市场,而是选择持有Stablecoin.