共识机制就是确定达成某种共识和维护共识的方式。可以理解为不同的群体所寻求的共同的认识、价值、想法等,在某一个方面达成一致的意见。共识机制的发展史,代表着区块链技术从1.0走向2.0以及更远的未来。从某种程度上讲,对于共识机制的突破与创新,直接决定了区块链未来大规模商业化的应用。如果将去中心化的区块链技术比作一个生命体,那么共识机制可以说就是它的生命之源。
共识机制是什么?
相信每一位对区块链技术有所了解的人,都或多或少的了解过一个相关的理论——“拜占庭将军问题”,甚至对于很多人而言,拜占庭将军问题是很多人了解区块链技术原理的“第一扇大门”。
“拜占庭将军问题”源自著名图灵奖得主莱斯利·兰波特在其同名论文中提出的分布式对等网络通信容错问题。根据维基百科的解释,拜占庭将军问题即:
以太坊侧链Gnosis Chain将过渡为 PoS 共识机制:金色财经报道,以隐私为中心的Gnosis是以太坊的首批侧链之一,它将进行版本的合并,以用其Gnosis PoS信标链取代其proof-of-authority(PoA)链。合并将在美国12月8日星期四进行,届时将达到某个预定TTD。TTD是一种通常用于工作量证明(PoW) 区块链的措施,但它也可用于为PoA链的分叉计时。然而,这一次,Gnosis“合并”将略有不同,因为它将PoA换成PoS。[2022/12/8 21:30:28]
在分布式计算中,不同的计算机通过通讯交换信息达成共识,按照同一套协作策略行动。但有時候,系统中的成员计算机可能出错而发送错误的信息,用于传递信息的通讯网络也可能导致信息损坏,使得网络中不同的成员关于全体协作的策略得出不同结论,从而破坏系统一致性。
Tezos已激活Ithaca 2升级,将引入新共识机制Tenderbake:4月2日消息,据官方消息,可自我升级Tezos协议的第九次升级Ithaca 2已激活。此次更新将引入一种新的共识机制Tenderbake,Tenderbake使用的 BFT(拜占庭容错技术)共识算法替换了原有的Emmy+共识算法,可以拥有比Emmy+算法更短的出块时间,并且可以更快的确定最终的区块。新版本的协议将启用操作预检机制,以增加Tezos的网络传播交易数量。此外,此次更新计划将流动性烘焙实验再增加10个月左右。据悉,Ithaca来自Tezos第9个协议升级提案,是目前为止最大的更新。[2022/4/2 13:59:49]
拜占庭是古代东罗马帝国的首都,由于当时帝国的国土幅员辽阔,为了达到防御的目的,因此每个军队都分散驻守,将军与将军之间只能依靠邮差进行通信。当战争的发生时,所有将军需要达成一致的共识共同出击才能取得成功,否则就会失败。但是军队内部可能存在叛徒或间谍,因此将军们需要一种机制保证所有的将军都对进攻的时间有一个相同的认识,也就是——即使信使真的有奸细,而且他采用了任何他能想到的措施,其余忠诚的将军也可以在不受叛徒的影响下达成一致的协议。
Karura网络发生首次抢先交易,Mangata正开发共识机制以预防此类攻击:8月31日消息,波卡生态跨链去中心化交易平台Mangata发文称Karura网络发生首次抢先交易并解释交易细节,Mangata正在开发一种共识机制防止抢先交易和价值提取。8月25日,Mangata观察到一笔抢先交易:攻击者监测到一笔待处理的10万枚kUSD兑换KSM的交易,考虑到Karura上的kUSD/KSM流动资金池仅有约600到700万kUSD,预计这笔交易预计将推高KSM价格。其通过额外支付0.001KAR小费成功在这笔交易达成抢跑,用235kUSD兑换到0.7627KSM,并在两个区块后成功用0.7627KSM换回240.63kUSD(大额交易导致KSM价格上涨),以此在攻击中获利5.63kUSD,而攻击成本仅为0.0066KAR(约0.05美元)。[2021/8/31 22:49:53]
OK区块链工程院认为,这是区块链共识机制产生的根源所在,“共识”就是在一个由多方组成的系统中,在某一个步骤中让一个系统中所有的节点对一个值达成一致。
动态 | IBM研究表明:PoW共识机制可以提高效率:据coindesk消息,科技巨头研发部门IBM Research的科学家们声称已经找到了一种方法来重塑和组合包括PoW在内的区块链架构,从而将他们所称的文章作为能源效率,可扩展性和安全性的“最佳点”。他们的发现源于将PoW应用于一个非常不同的用例,即物联网(IoT),并将在连接的设备中运行区块链节点。 物联网的效率可以定义为硬件资源和能源的最佳利用。因此,为了实现这一点,区块链上的物联网设备应该最佳地利用资源和能源来维护和推进区块链。[2018/10/3]
也就是说,在区块链系统中,每一个共识机制都需要回答下面的问题:
What——下一个区块应包含哪些交易?
Who——下一个区块应该由谁来生成?
When——下一个区块应该何时产生?
混合共识机制公链初链TrueChain发布黄皮书:4月28日,全球首个实现混合共识机制(PBFT+POW)的公链——初链TrueChain发布技术黄皮书。初链CEO张剑南表示,技术黄皮书将随着项目进展不断更新,欢迎对黄皮书中共识及工程架构的设计进行问题发掘和建议。任何人成功发现此版黄皮书中共识设计的问题,或提出有效建议的,将得到150个TRUE作为奖励。同时,初链还发布了轻钱包内测版本并开放源代码。初链轻钱包支持ETH以太币,官方TRUE代币和其他各种符合ERC20规范的代币。钱包代码是开源的,与其他钱包相比,避免了安全隐患,具有很高的安全性。[2018/4/28]
Evolution——如何升级共识协议?
Immunity——如何解决交易历史的竞争问题?
OK区块链工程院认为,共识机制的目标就是找到这些问题的答案,并确保其健壮性以抵制攻击者试图获得网络的控制权。实际上,获得控制就意味着获得了单方面审查交易的能力。共识机制也应当能健壮地抵御攻击者利用在不同计算机上的数据库状态中的临时不一致性获取好处。
共识机制能解什么问题?
在回答“共识”究竟能解决什么问题之前,我们必须了解两个在分布式系统中已经被证明的结论:CAP定理和FLP不可能性定理。
CAP定理指的是在一个分布式系统中,在Consistency、Availability、ParTITIontolerance中,最多只能实现两点,不可三者兼得。
其中,一致性代要求在分布式系统中的所有数据,在同一时刻达到同样的值,也就是说所有节点访问同一分最新的数据副本;可用性要求,系统中部分节点出现故障以后,系统整体可以正常相应,不被故障节点影响;分区容错性则要求,系统如果不能在时限内达成数据的一致性,就必须在C和A之间做出选择。
FLP不可能性定理则是指,对于允许节点失效情况下,纯粹异步系统无法确保一致性在有限时间内完成。
OK区块链工程院认为,FLP不可能性定理已经证明,在一个异步网络中我们永远也达不成一致。而CAP定理,则让我们在设计算法时所有倾向,是使用CP算法,还是AP算法。
共识算法本身可以描述为在某一个步骤中让一个系统中所有的节点对一个值达成一致,即使系统中存在故障,我们也要忽略掉这些故障节点的噪音让整个系统继续正确运行,而问题的难点就在于在一个异步网络中将这些噪音降到最小。
不得不谈的去中心化
至此,我们可以清晰地看到一些区别所在:
在一个中心化的结构体系中,整个系统的共识可以由中心来决定,各个节点只需要接受中心所下达的“命令”即可,这也是中心化系统运作更加高效的原因所在。而在去中心的体系中,所有参与系统的节点是处于一个平等的地位,当节点之间出现分歧时,就需要依靠设计巧妙的共识机制来使其顺利地运转下去。
因此,共识机制也被很多人称作是去中心化系统的核心灵魂所在,二者相辅相成、缺一不可。只有在保证去中心化的前提下共识才能保持一致,如果确保共识的节点数量较小或者受到中心化的控制,那么就很容易被攻击。
在OK区块链工程院看来,判断一个协议是不是去中心化,需要看这个协议能不能在全部节点都永久性删除后,仅依靠一个节点仍然能够恢复过来正常运作。如同一个菌丝体借助单细胞就能恢复过来一样。我们称之为完全去中心化,但逃脱不了生物学界的一个事实,多细胞生物比单细胞生物更高级,即以损失一定程度的去中心化为代价。
其实,我们在讨论一个项目是不是去中心化的时候,有所争议的往往是此节。比如对于EOS这种DPOS共识机制是否是去中心化的争论:
提问方问的是系统治理的去中心化程度,而回答者则回答其他两者的去中心化程度。如此沟通如何达成一致?因此我们有对去中心化分层的必要,并从以下三个层面来理解去中心化:
首先是系统部署的去中心化。在现实世界中,基于docker等虚拟技术和运用这些技术的云计算平台,以下三个问题往往很难拆分:
①系统有多少节点组成?
②部署在几台物理计算机中?
③分数多少个地区?
但是最终我们想实现系统部署去中心化的目的是一样的,就是降低同一时间节点崩溃的数量,例如地震、海啸、云平台安全事件等。
其次是系统逻辑去中心化;在系统的运行流程中,这个系统是由一种角色组成?还是多种角色合作组成?或者说,是由一台完整的单一设备组成,还是多种不同种类的设备组装的小组?举个例子,针对一个系统,我们在任意一个时刻,将系统分成2份,系统都能完整的独立运行下去么?如果以后两部分又合二为一了,系统还能正常运行么?
第三,系统治理去中心化;针对一个区块链项目,有两个重要的权限控制:系统修改权限和系统数据权限。针对系统修改权限,有多少个人或者组织,对组成系统的计算机拥有最终的控制权?针对系统数据权限,权限控制是否亏归属于每个个体?有多少涉及管理,查看非自身数据的权限?以及如何制定权利边界?
目前区块链技术已经发展到2020年了,从某种程度上来讲,单纯用“中心化”和“去中心化”无法准确的描述我们目前所用到的方案。
标签:比特币区块链COICOIN比特币行情图表区块链游戏币最高涨多少Bitcoin InstantBitcoin Pay
比特币开发者UdiWerthemer认为,对现有区块链网络的重大重写表明,改进比特币协议的努力已失败。以太坊和ZCash等网络最初创建是因为比特币开发者拒绝将可能破坏稳定的升级整合到网络.
本文由小葱APP原创,转载请注明出处,阅读更多请登陆https://xcong.com/或下载小葱APP.
编者注:原标题为《2019年标准共识年度报告》 Overview概述 本文先展示各类数据,再以逻辑推导将这些数据串联,为读者揭示产生这些现象背后的逻辑.
尽管比特币和黄金这两种资产在加密领域经常被比较和讨论,但最近的研究证实它们实际上并不相关。在美伊冲突事件中,随着投资者出于对经济崩溃的担忧开始购买这些资产,黄金和比特币的价格同时飙升.
尊敬的Rfinex用户:Rfinex将于2020年1月15号11:00开放DCCY/USDT的交易对.
火币简洁版将于2020年1月16日上线VND、MYR、HKD一键买币!。火币简洁版,是火币重磅推出的全新产品,旨在让用户能更方便、快捷地用法币和USDT一键买卖数字资产,目前已支持BTC、ETH.