Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

众所周知,比特币是"挖"而且是用"矿机"。同时,比特币使用一种比特币共识机制,称为"工作量证明"判断谁记账。说到这里,有些孟新会问,什么是比特币共识机制??比特币共识机制的原理是什么?接下来,边肖将回答你的问题。比特币共识机制的定义由于大多数加密货币采用去中心化的区块链设计,节点分散且处处并行,因此需要设计一个系统来维护系统的运行秩序和公平性。,统一区块链的版本,奖励提供资源维护区块链的用户,惩罚恶意加害者。这样的系统必须依靠某种方式来证明谁获得了区块链的包装权(或记账权)并且包装这一块可以获得奖励;或者说谁有意加害,谁就会得到一定的惩罚,这是共识机制。比特币共识机制原理:比特币共识机制有很多种。今天边肖以电力工作量证明为例。。工作量证明系统的主要特点是客户端要做一些困难的工作才能得到一个结果,验证者可以很容易地通过结果检查客户端是否做了相应的工作。这个方案的一个核心特征是不对称:对于请求者来说,工作是适度的。,对于验证者来说很容易验证。它不同于验证码,验证码更容易被人类而不是计算机解决。下图显示了工作负载证明过程。

例如,创建"你好,世界!"对于一个基本角色来说。我们给出的工作负载要求是,可以在这个字符后添加一个名为nonce的整数值。对改变的字符创建执行SHA-256操作(添加随机数)。如果结果(以十六进制形式表示)以"0000",验证通过。为了实现这种工作负载证明的目标,需要不断增加nonce值。对获得的字符创建执行SHA-256散列操作。根据这个规则,需要4251次运算才能找到前面有四个零的散列。“你好,世界!0'=

1312af178c253f84028d480a6ADC1e25e81CAA44c749EC81976192e2EC934c64"你好,世界!1'=

e9AFC424b79e4f6ab42d99c81156d3a17228d6E1eef4139be78e948a9332a7d8."你好,世界!4250'=

0000C3af42fc31103FDC0151fa747ff87349a4714df7cc52ea464e12ddcd4e9通过这个例子,我们对工作量证明机制有了初步的了解。。可能有人会觉得,如果工作量证明只是这样一个过程,是不是只要记住nonce是4521就可以让计算通过验证了?当然不是,这只是一个例子。接下来,我们将简单地把输入改为"你好,世界!整数值"整数值为1~1000。也就是把输入改成1~1000的数组:Hello,World!1;你好,世界!2;你好,世界!1000.然后,数组中的每个输入由上面的工作负载依次证明——找到一个以四个零开头的hashhash。。因为哈希值是伪随机的,所以根据概率论的相关知识很容易计算出来。估计需要16次2次的尝试才能得到一个以四个零为前导的散列hash。而统计一下刚才1000次计算的实际结果就会发现平均计算次数为66958,非常接近2的16次方(65536)。在这个例子中,数学所期望的计算次数实际上是所需的"工作量",并且多次重复工作负荷将被证明是符合统计规律的概率事件。。实际用来统计输入字符并得到相应目标结果的计算次数如下:Hello,World!1=

42153你好,世界!2=

2643.Hello,world!hello,world999=

46281市场上典型的比特币共识机制:1。1的工作量。POW(工作证明)证明是依靠机器进行数学运算来获得记账权的,比其他共识机器消耗更多资源,监管不力。每当达成共识时,需要全网参与,运营绩效效率比较低。容错方面,允许全网50%的节点出错。优点是完全去中心化,节点自由访问。2.2的证明。POS(股份证明)POS'的权益是持有人的集合。他们将手中的代币放入POS机中,以便成为验证者。假设许多验证者在区块链的前面发现了一个新的区块。这是因为POS算法随机选择这些验证器中的一个,赋予它们生成下一个块和选择验证器权重的权利。取决于他们投入多少代币。3.DPOS(委托股权证明)股份授权证书BitShares社区首先提出DPOS机制。DPOS和POS的主要区别它的节点选择几个代理。经代理验证和核算,其合规监管、性能、资源消耗、容错性与POS相似。类似于董事会投票,持有人投出一定数量的节点,代为验证和记账。。4.Ripple共识机制Ripple共识机制的算法主要是使一组节点基于特殊节点的列表达成共识,就像一个俱乐部接纳了一个新成员。,必须由俱乐部51%以上的现任成员投票通过。共识遵循这个核心成员51%的权利,外人没有影响力。与比特币和点币一样,Ripple系统将股东与其投票权分开,因此比其他系统更加集中。。5.池验证池(PoolVerificationPool)这是基于传统的分布式一致性技术和数据验证机制,在产业链中广泛使用的一种共识机制。其优点是无需令牌即可工作,在成熟的分布式一致性算法基础上,实现秒级一致性验证。。缺点是去中心化不如比特币,更适合多方参与的多中心商业模式。