中本聪在比特币源码中留下的彩蛋:1或3要比2好

  • 时间:
  • 浏览:0
  • 来源:大发时时彩官网_大发时时彩平台有哪些_大发时时彩正规平台

声明:本文由站长之家内容合作措施措施伙伴巴比特 授权发布。

509 年 1 月 9 日,中本聪发布了比特币首个版本的客户端Bitcoin v0.1.0,时隔 10 年又 7 个月,开发者Duke Leto在其源代码中发现了有另另有一个未曾被广泛关注的彩蛋,其内容是:

“Never go to sea with two chonometers; take one or three。”

直译过来便是:“千万从不涵盖另另有一个航海计时器出海,带 1 个不可能 3 个。”

那假设我们歌词 我们歌词 带 2 个航海计时器出海,会地处哪几种呢?

答:会总出 有另另有一个计时器给出完整性不同结果的清况 ,五种 之后我们歌词 我们歌词 就会遇到困境,无法决定哪个才是我们歌词 我们歌词 时需采用的。

显然,采用 1 个计时器是最简单的措施,但之后 可能 会有错,而采用有另另有一个,就可取其中 2 个接近不可能 相同的答案,并以此作为标准。

而中本聪还提到了下面这句话:

“Our three chronometers are: // - System clock // - Median of other server's clocks // - NTP servers”

我们歌词 我们歌词 的有另另有一个计时器是:

1、系统时钟;

2、有些服务器时钟的中位数;

3、NTP服务器;

而涉及到比特币,我们歌词 我们歌词 还要能将其理解为与共识有关。

传统的三模冗余容错

在计算机世界的三模冗余系统(简称TMR),是五种N模冗余的容错形式.其涵盖另另有一个模块一齐执行有另另有一个相同的过程,以多数相同的输出作为表决系统的正确输出,通常为三取二。不可能 有另另有一个模块中的任何有另另有一个总出 故障,有些有另另有一个模块可纠正并掩盖故障。

三模冗余

在TMR中,有另另有一个相同的逻辑电路(逻辑门)被用来计算同一组指定的布尔函数。不可能 这麼电路故障,有另另有一个电路的输出是相同的。但不可能 不可能 电路故障,有另另有一个电路的输出不可能 不同。

多数逻辑门用来决定哪个电路的输出是正确的输出。不可能 多数门( 2 个或多个)的输入为1,则多数门的输出为1,反之,多数门输入为0,则输出也为0。

多数逻辑门是有另另有一个简单的“与或”电路:不可能 多数门的输入用x、y和z表示,这麼多数门的输出之后

传统的拜占庭容错共识

然而,简单的容错系统在不受控的环境下,是会总出 问题报告 的。在分布式的系统环境下,节点是由独立参与者控制,而且,我们歌词 我们歌词 还时需为选折 恶意不可能 “拜占庭”行为的节点设计有些规则,五种 共识,我们歌词 我们歌词 称之为拜占庭容错共识。

在比特币总出 之后,维护有另另有一个拜占庭容错共识的P2P网络的唯一措施,是使用一组封闭或半封闭的节点。此外,传统的BFT算法(如pBFT)所使用的节点选折 措施,与当前在中本聪共识中使用的措施不同。

在开放的分布式网络中维护BFT,时需使用一组特定的规则,哪几种规则既依赖于密码学,也依赖于博弈论机制,以便创建必要的无需信任环境。

在pBFT系统中,共识模型只在一小群封闭节点(几5个)中工作,其中地处絮状的通信开销,这阻碍了哪几种共识模型实现大规模化。在地处任意错误的系统中达成共识,通常时需特定的投票系统来帮助达成共识。对于使用pBFT共识模型的加密货币平台,五种 投票机制是基于五种轮换“领导者”节点系统。不可能 系统是由有另另有一个有限的、封闭的节点所组成的网络,而且,对于哪几种节点来说,有效通信并选折 提出每个新区块的“领导者”是非常简单的。

不可能 “领导者”的行为是恶意的,其余节点的多数投票就可移除五种 领导者。然而,在比特币原先的系统中,这显然这麼很好的扩展性,在该系统中,对区块链的整个清况 和所有交易的有效性的共识被分派到世界各地的数千个节点,哪几种节点不断地连接和断开与网络的连接。此外,参与五种 共识体系,时需有另另有一个固有的成本,以阻止参与者以恶意的措施行事。

而且,为了使比特币作为有另另有一个拜占庭容错P2P网络运行,中本聪引入了PoW挖矿共识算法,并结合一组特定的规则来控制机制,以实现整个网络的无信任共识,而这就被称为经典的中本聪共识。

中本聪共识是为何在么在回事?

实际上,中本聪共识可被分为5个累积:

  1. 工作量证明(PoW);
  2. 区块选折 ;
  3. 稀缺性;
  4. 激励形状;

这5个组成累积的结合和协调,使得比特币成为有另另有一个价值转移分布式网络,它以无需信任的共识运作,倘若多数挖矿算力掌握在诚实矿工肩上,就要能保证系统的安全性。

总体而言,PoW是推动比特币共识最为重要的引擎,其旨在抵抗双花和女巫(Sybil)攻击的地处。区块链是有另另有一个时间戳数据链,其中涵盖与前有另另有一个区块哈希的每个区块的交易。这为区块链提供了不可变的形状,但怎样才能判断另一方所在的链之后 正确的链呢?这之后 PoW的作用。

而第二点区块选折 ,则是中本聪共识区别于有些共识模型的关键组成累积之一。不可能 该模型是以PoW设计为基础的,而且区块选折 过程,具体指的是矿工为赢得下有另另有一个区块开采的区块奖励而竞争的“抽奖”过程。

而在pBFT系统中,区块领导者是通过循环的投票过程所选出的,该系统不地处挖矿的过程,之后 由领导者选折 要再加到链中的区块,而且需为宜获得2/ 3 其余节点的认同。在比特币中,是这麼投票多多线程 运行来选折 区块领导者的,相反,它是在区块中增加了有另另有一个nonce密码问题报告 ,直到达到表示该区块哈希的正确值和nonce开头所需的零位。

网络中的矿工们有的是竞争出理 五种 问题报告 ,第有另另有一个找到解的便赢得这轮抽奖。而且,该区块由矿池通过网络传播到有些挖矿节点,哪几种节点通过将该区块再加到最长链来隐式投票接受该区块为有效区块。五种 过程的有另另有一个结果,是消除了对区块领导者的潜在第三方影响,不可能 五种 过程是随机的。

至于稀缺性和激励形状,之后 指250 万BTC及新增币比例不断下降的设计,矿工们被鼓励诚实地验证和保护网络,不可能 我们歌词 我们歌词 开采有另另有一个区块获得的奖励便是比特币。不可能 比特币价值下降或网络受到损害,矿工五种就会受到伤害。

重要的是,利用中本聪共识,比特币成为了有另另有一个社会可扩展网络。比特币通过激励设计、PoW以及一套治理规则来达成无需信任的共识,克服了人性中固有的问题报告 ,成为五种可靠的内在价值来源。

从效果上看,中本聪共识是拜占庭容错的,但它显然这麼达成共识研究人员传统上所假设的共识。而且,它最初被视为完整性脱离拜占庭容错世界。

根据设计,中本聪共识可让任意数量的节点以开放式的措施参与系统,而且这麼人时需要知道完整性的参与者集,而哪几种形状是非常重要的。

它比以往的共识算法要更简单,其消除了之后共识算法在点对点连接、领导者选举、二次通信开销等方面的比较比较复杂,这使其可在真实环境中轻松部署。

也而且,我们歌词 我们歌词 可认为中本聪共识之后 1 或3, 1 之后 当节点完整性一致做正确的事, 3 之后 当节点当中总出 累积错误或恶意节点时,取多数共识为正解,迫使少数节点回归多数共识的链,并最终形成1,而且,就分叉出去。

你的理解是哪几种呢?

参考资料: 1、https://en.wikipedia.org/wiki/Triple_modular_redundancy

2、https://blockonomi.com/nakamoto-consensus/

3、https://www.8btc.com/article/312296