比特币共识机制是什么?比特币共识机制原理

  发布时间:2023-07-01 18:26:02   作者:手工客  
众所周知,比特币是挖出来的,而且是用矿机来挖,同时比特币是采用一种称为工作量证明比特币共识机制来判断谁记账。说道这里,有的萌新就要问了,比特币共识机制是什么?

众所周知,比特币是“挖”出来的,而且是用“矿机”来挖,同时比特币是采用一种称为“工作量证明”比特币共识机制来判断谁记账。说到这里,有的萌新就要问了,比特币共识机制是什么?比特币共识机制原理又是什么呢?接下来手工客小编就来为大家解答。

比特币共识机制定义

由于加密货币多数采用去中心化的区块链设计,节点是各处分散且平行的,所以必须设计一套制度,来维护系统的运作顺序与公平性,统一区块链的版本,并奖励提供资源维护区块链的使用者,以及惩罚恶意的危害者。

这样的制度,必须依赖某种方式来证明,是由谁取得了一个区块链的打包权(或称记帐权),并且可以获取打包这一个区块的奖励;又或者是谁意图进行危害,就会获得一定的惩罚,这就是共识机制。

比特币共识机制原理:

比特币共识机制有很多种,今天手工客小编就以POW工作量证明来举例。工作量证明系统的主要特征是客户端要做一定难度的工作来得到一个结果,验证方则很容易通过结果来检查客户端是不是做了相应的工作。这种方案的一个核心特征是不对称性:工作对于请求方是适中中的,对于验证方是易于验证的。它与验证码不同,验证码是易于被人类解决而不是易于被计算机解决。下图所示的为工作量证明流程

比特币共识机制是什么?比特币共识机制原理

举个例子,给个一个基本的字符创“hello,world!”,我们给出的工作量要求是,可以在这个字符创后面添加一个叫做nonce(随机数)的整数值,对变更后(添加nonce)的字符创进行SHA-256运算,如果得到的结果(一十六进制的形式表示)以“0000”开头的,则验证通过。为了达到这个工作量证明的目标,需要不停地递增nonce值,对得到的字符创进行SHA-256哈希运算。按照这个规则,需要经过4251次运算,才能找到前导为4个0的哈希散列。

“Hello,World!0"=>1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c64

“Hello,World!1"=>e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7d8

...“Hello,World!4250"=>0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9

通过这个示例我们对工作量证明机制有了一个初步的理解。有人或许认为如果工作量证明只是这样一个过程,那是不是只要记住nonce为4521使计算能通过验证就行了,当然不是了,这只是一个例子。

下面我们将输入简单的变更为”Hello,World!+整数值”,整数值取1~1000.也就是说将输入变成一个1~1000的数组:Hello,World!1;Hello,World!2;...;Hello,World!1000.然后对数组中的每一个输入依次进行上面的工作量证明-找到前导为4个0的哈希散列。

由于哈希值伪随机的特性,根据概率论的相关知识容易计算出,预计要进行2的16次方次数的尝试,才能得到前导为4个0的哈希散列。而统计一下刚刚进行的1000次计算的实际结果会发现,进行计算的平均次数为66958次,十分接近2的16次方(65536)。在这个例子中,数学期望的计算次数实际就是要求的“工作量”,重复进行多次的工作量证明会是一个符合统计学规律的概率事件。

统计输入的字符创与得到对应目标结果实际使用的计算次数如下:

Hello,World!1=>42153

Hello,World!2=>2643

...

Hello,World!998=>68868

Hello,World!999=>46281

市面上比较典型的比特币共识机制:

1.POW(Proof of Work)工作量证明

依赖机器进行数学运算来获取记账权,资源消耗相比其他共识机多、可监管性弱。每一次达成共识,需要全网共同参与,运算性能效率比较低,容错性方面允许全网50%节点出错,优点是完全去中心化,节点自由进出。

2.POS(Proof of Stake) 权益证明

POS权益证明就是存在一个持币人的集合,他们把手中的代币放入POS机制中,这样他们就变成验证者。假设很多验证者,在区块链最前面发现了一个新区块,这是POS算法在这些验证者中随机选取一个,给他们权利产生下一个区块,选择验证者的权重,依据他们投入的代币多少而定。

3.DPOS(Delegate Proof of Stake)股份授权证明

BitShares社区首先提出了DPOS机制。DPOS与POS的主要区别,在于其节点选取若干代理人。由代理人验证和记账,其合规监管、性能、资源消耗和容错性与POS相似。类似于董事会投票,持币者投出一定数量的节点,代理他们进行验证和记账。

4.Ripple Consensus 瑞波共识机制

瑞波共识机制的算法主要是:使一组节点,能够基于特殊节点列表达成共识,初始特殊节点列表,就像一个俱乐部要接纳一个新成员,必须由当前该俱乐部中51%以上的会员投票通过。

共识遵循这个核心成员的51%权利,外部人员则没有影响力。与比特币和点点币一样,瑞波系统将股东们与其投票权隔开,并因此比其他系统更中心化。

5.Pool验证池

这是一种基于传统的分布式一致性技术,加上数据验证的机制,是目前行业链大范围在使用的共识机制。它的优点是不需要代币也可以工作,在成熟的分布式一致性算法基础上,实现秒级共识验证。而缺点是去中心化程度不如比特币,更适合多方参与的多中心商业模式。

相关文章

  • 币圈子解析:美股暴跌对比特币有影响吗?

    币圈子解析:美股暴跌对比特币有影响吗?

    由于美国形势混乱,近期美股暴跌也是很多人意料之中。而在美股暴跌的同时,比特币也出现过几次同步下跌,据相关内容简介显示比特币与美股并没有关联点,但比特币的几次下跌都伴随着美股暴跌,不禁让
    07-05
  • 深度解析比特币使用的区块链属于什么链

    深度解析比特币使用的区块链属于什么链

    在过去几年中,每隔几个月,有关比特币等加密货币的故事就会成为新闻。无论从正面还是负面的意义上说,这项新技术都是一个令人着迷且发展迅速的前景。区块链这项技术是许多加密货币的核心,包括比特币。更重要的是,区块链技术的用
    06-25
  • 比特币总量是怎么计算的?为什么不能一次性挖出来?

    比特币总量是怎么计算的?为什么不能一次性挖出来?

    比特币总量是怎么计算的?为什么不能一次性挖出来?比特币的本质其实就是一堆复杂算法所生成的特解。特解是指方程组所能得到无限个解中的一组。而每一个特解都能解开方程并且是唯一的。 以人民币来比喻的话,比特币就是人
    07-04
  • 比特币下一次减半是什么时候?比特币2024年减半时间一览

    比特币下一次减半是什么时候?比特币2024年减半时间一览

    ​比特币区块链上最关键的事件之一是减半。它通过减少流通中的比特币数量和增加对比特币的需求来诱导加密货币价格的通货膨胀。比特币减半对比特币生态系统中的所有利益相关者都有影响。比特币减半事件其实就是指
    06-22
  • 比特币哈希率暴跌对价格的影响有哪些?

    比特币哈希率暴跌对价格的影响有哪些?

    比特币协议或哈希率的整体安全性创下了每秒258 exahash的新高,尽管价格今年迄今下跌了50%以上。矿工和贷方倾销机器的供应冲击可能会给ASIC市场带来巨大的下行压力,专用集成电路矿机价格已下跌约80%,当前的哈希价格也处于历史低位,仅为0 058美元
    06-22
  • 比特币减半是什么意思?历史比特币减半时间汇总

    比特币减半是什么意思?历史比特币减半时间汇总

    比特币从2008年开始概念被提出后,价值越来越高,而比特币总数量将被永久限制在约2100万个,而且有着“四年减半”现状,提到比特币减半,很多的人并不懂,比特币怎么减半,比特币为什么会减半,接下来小编将给大家简单介绍一下。
    06-22
  • 科普:比特币最后一次减半是什么时候

    科普:比特币最后一次减半是什么时候

    过去三年的比特币减半都是在BTC价格相对较低的时候发生的,第一次比特币减半发生在2012年11月,而最后一次会预计在2140年。如果这种趋势继续下去,我们将看到当前的加密货币熊市延续到2024年上半年,我们预计趋势将在2024年下半年开始逆转。
    06-28
  • 虚拟币代币排行榜最新(2023年虚拟币代币排行榜,探究市值、技术和应用领域)

    虚拟币代币排行榜最新(2023年虚拟币代币排行榜,探究市值、技术和应用领域)

    虚拟币代币排行榜最新(2023年虚拟币代币排行榜,探究市值、技术和应用领域)
    07-04
  • 2023年1个比特币价格多少?2023年比特币价格一览

    2023年1个比特币价格多少?2023年比特币价格一览

    2023年1个比特币价格多少?比特币价格一直都是众多币圈投资者所关心的热门话题,作为数字货币之首比特币可谓是备受瞩目,在朋友圈里有不少币友高喊2023年比特币减半后将迎来大牛市,然而还没减半3月份就经历了一轮新的暴跌,
    07-05
  • 比特币挖矿原理:挖矿是如何产生比特币的?

    比特币挖矿原理:挖矿是如何产生比特币的?

    比特币挖矿原理:挖矿是如何产生比特币的?小编想了很久怎么样说你们才能明白这个问题,想来想去还是这样说才能让你们秒懂比特币挖矿:1 我手上现在有一张面值100元的人名币。(比特币)2 谁关注公众号我就给谁。3 但是需要在
    06-27
  • 投资比特币怎么样?比特币投资有什么风险?

    投资比特币怎么样?比特币投资有什么风险?

    投资比特币怎么样?投资比特币那么多年,给我最大的感悟就是想赚钱其实并不难,关键是你要对比特币的价值有深刻的认识,不然很容易在涨跌中,迷失方向。我对比特币的认同来自链上的交易,我一般用币查查看链上交易情况。
    06-24
微信 投稿 脚本任务 在线工具