电话

020-88888888

共识机制:区块链技术的根基|kaiyun·全站app下载

标签: kaiyun·全站app下载 kaiyun·全站app下载(中国)官方网站 2024-02-17 

本文摘要:Chapter-1:什么是共识机制?

Chapter-1:什么是共识机制?技术定义是:共识机制是一个群体决策的流程,群体中的个体不会继续执行和反对对群体其他个人最差的要求。这是一个个体必须反对大多数人要求的解决问题方式,不管他们意愿如何。非常简单地说道,这意味着是一个群体决策的方式,举例说明,10个人的小团体,要决策出对他们所有人最不利的要求,每一个人都明确提出一个方案,但是大多数人只不会反对那个对他们最不利的方案,而其他人不能遵从这个要求,不管个人意愿如何。共识机制某种程度是表示同意大多数表示同意的要求,同时必须表示同意那个对所有人都最不利的方案,因此,它是一个网络共赢的要求。

区块链共识模型是在网络世界中建构公平和公平,用作达成协议共识的共识系统叫作共识理论。区块链共识模型还包括以下内容:达成协议完全一致:机制将搜集群体中所有一致意见合作:群体中每个人都是为了更佳地达成协议完全一致,从而群体利益一致合作:个体都考虑到群体,而不考虑到他们个人利益公平的权利:每一个个体参与者都有完全相同投票的权利,这意味著每一个人的投票都十分最重要参予:每个在网络中的个体都必须参予投票,没有人需要躲避或者意味着在集体中而不投票积极性:群体中每个成员都是完全相同的活跃度,没有人必须分担群体中的更好的责任有所不同的共识机制:Chapter-2:拜占庭容错问题拜占庭容错是一个类似错误事项的系统,它叫拜占庭将军问题。你可以在一台分布式计算机系统中经历这种情形,一般来说是共识系统失灵。

系统组件处置更为互相冲突的信息,共识系统只有在所有因素都长时间工作的状态下才能长时间工作。因此,当其中一个系统组件失灵的时候,不会造成整个系统奔溃。失灵的组件一般来说是由拜占庭容错系统的不完全一致造成,这也是为什么这些去中心化网络的共识系统用于感觉并不理想。专家称作“拜占庭将军问题”,否依然令人困惑?让我用一个共识的例子来解释。

想象有一群将军,每个将军都有一支他们自己的拜占庭战士队伍。他们即将占领一座城市,因此他们必须计划占领的战术。

你可能会指出这是徒劳的,因为这个只是一个小问题。将军们可以通过一个信使来交流,但是当中一些背信弃义的将军有可能企图毁坏整个占领计划。

他们可以通过信使表达一些不现实的信息,甚至信使有可能是敌人为首来潜入的卧底。信使也有可能表达错误的信息故意毁坏整个占领计划。

这就是为什么必须小心谨慎。第一,所有将军们必需达成协议了完全一致的占领要求;第二,确保会经常出现任何的叛徒,否则整个任务都会告终。这看上去很非常简单,但实质上,并不是。

根据研究,平均值3n+1个将军中就不会有n个叛徒经常出现,4个将军对付一个叛徒,这也是非常棘手了。Chapter-3:为什么我们必须共识机制?拜占庭问题主要就是为了达成协议完全一致。即使经常出现一个错误,节点们也无法达成协议完全一致,或者将达成协议完全一致的可玩性系数提升。

另外,共识机制并不是知道解决问题这类型问题,它们的想法是在任何情况下都需要达成协议一个类似目标。区块链共识模型将比拜占庭更为可信,以及容错性更高。

Chapter-4:区块链:去中心化网络的组织数据的架构新的看一下区块链技术,取得一个整体网络的全貌——的组织数据库的新方式——可以存储网络中任何变化的内容——所有数据都将像物质一样被放入区块中因此,在区块链中你将会看见任何去中心化,这是因为区块链本身不获取去中心化的环境。这也是为什么我们必须共识机制来确保我们的系统是几乎去中心化的。因此,区块链技术意味着是建构了一个结构化的数据库,并会继续执行去中心化的流程。这就是为什么区块链技术被称作去中心化网络的架构而已。

Chapter-5:共识机制:网络的灵魂这个方式非常简练。区块链共识模型意味着是达成协议完全一致的方式,然而任何去中心化系统都必不可少共识机制。

节点否相互信任也不最重要,网络不会遵循一定的原则去达成协议集体的完全一致。因此,你必须理解所有类型的共识机制。目前为止我们没找到有某一种共识机制不存在所有区块链技术项目中的。我们来看一下有所不同的共识机制。

Chapter-6:有所不同类型的共识机制所有共识机制列表Proof-of-Work工作量证明Proof-of-Stake权益证明DelegatedProof-of-Stake委托权益证明LeasedProof-Of-Stake租给权益证明ProofofElapsedTime过去时间证明PracticalByzantineFaultTolerance简单拜占庭容错SimplifiedByzantineFaultTolerance非常简单拜占庭容错DelegatedByzantineFaultTolerance委托拜占庭容错DirectedAcyclicGraphs有向非循环图Proof-of-Activity活动量证明Proof-of-Importance重要性证明Proof-of-Capacity容量证明Proof-of-Burn自燃证明Proof-of-Weight重量证明ProofofWork工作量证明工作量证明是第一个区块链共识机制。许多区块链项目都是用共识机制来检验交易以及产生涉及区块的。去中心化账本系统搜集所有关于区块的信息,然而必须一个对所有交易区块不作类似贡献的角色。

分担这些任务的所有个体节点叫矿工,它们已完成这些任务的过程叫“挖矿”。这项技术背后最核心的原则是解决问题简单的数学问题以及很更容易获得答案。这个数学问题是什么?这些数学问题就是,消耗大量计算机计算能力,去解决问题哈希函数(HashFunction),或者在不告诉输出值的情况下寻找输入值,另外一个就是整数分解成(integerfactorization),这也包括大量题目过程。

当服务器遭到DDoS反击或者去解决问题共识系统难题必须消耗大量算力,这时矿工就派上用场。用数学等式解决问题整个问题的答案就叫哈希。然而工作量证明有很多缺失。由于网络快速增长得过分可观,必须消耗大量算力,这个过程也减少了系统整体的敏感性。

为什么系统显得如此脆弱?区块链共识顺序依赖精确的数据和信息。然而系统速度很慢。如果一个问题非常复杂,将花费大量时间去产生一个区块。

交易被延后,然后整个工作流程将衰退。如果区块产生问题无法在一定时间内解决问题,那么区块产生将沦为一个幻想。

然而如果问题被系统很更容易解决问题了,这又有可能造成DDoS反击。同时,解决方案必须被更进一步仔细检查,因为不是所有节点都需要找到潜在的错误。如果他们需要做,网络将丧失最重要的特性——半透明。

工作量证明如何应用于在一个区块链网络中?首先,矿工解决问题所有题目问题,然后产生新的区块,然后检验交易。无法说明一个题目难题有多简单,这各不相同用户数量最大值,当时算力的最小值,以及网络整体容量。新的区块在哈希函数被解决问题之后产生,以及每一个新的产生区块都包括前一个区块的哈希函数值。

通过这种方式,网络减少了保护性以及可以的组织任何暴力反击。一旦一个矿工解决问题了谜题,一个新的区块将产生,然后交易信息被检验。工作量证明共识机制实际被用作何处?被应用于最普遍的就是比特币,比特币是第一个使用这种共识机制的加密数字货币。区块链共识模式容许根据网络整体算力,动态转变算力谜题的可玩性。

产生一个新的区块必须10分钟。其他加密货币例如莱特币,也是使用某种程度的共识机制。另外一个工作量证明的区块链,以太坊,平台上3-4个大项目都是使用工作量证明。

然而,以太坊在渐渐过渡性至权益证明。为什么区块链技术优先使用工作量证明?为什么其他区块链项目不会优先使用工作量证明?这是因为工作量证明获取DDoS反击维护,以及减少整体权益挖矿。工作量证明给黑客攻击导致极大的可玩性,因为整个系统有大量算力以及其他拒绝。

这就是为什么虽然黑客能反击区块链共识模型,但必须花费大量时间,以及反击可玩性不会使整体成本过低。另外,没矿工需要左右整个网络,因为决策不是根据金钱数量,而是根据你享有需要建构新的区块的算力要求的。工作量证明共识机制主要受到的抨击?没一个共识机制是极致的,工作量证明也不值得注意。

它有许多优点,同时也带给很多缺失。主要被诟病以下方面:消耗大量能源区块链网络包括数百万收的用作解决问题哈希问题的自定义芯片,这个过程拒绝大量的能源承托。目前,比特币享有每秒200亿哈希算力。

网络中矿工用于一些类似设计的芯片,这为网络减少了一层避免僵尸网络攻击(botnetattack)的维护。工作量证明的区块链网络的保护层消耗大量密集型能源。

算力的减少渐渐沦为全球能耗的一个问题——矿工也面对减少大量电力成本。解决问题这个问题的最差方式是找寻低廉的能源。


本文关键词:kaiyun·全站app下载,kaiyun·全站app下载(中国)官方网站

本文来源:kaiyun·全站app下载-www.fengdaseed.com