从远处看,兵马俑似乎表现出同质的冗余性,但是每位士兵独特的面部特征描绘了一支相当多元的军队. 来源.

第1部分:节点冗余的冗余提醒

“除非用户体验比受信任的第三方更好,否则它不会成功,但是我们需要从一个非常基本的基础开始教育过程:信任拥有您的比特币完全访问权限的第三方只是在替换一个集中式银行系统和另外一个。”

埃里克·马丁代尔(Eric Martindale)

对于那些比较精通比特币语言的加密货币领域的人来说,我们都已经多次听到遍及整个比特币文学的谚语“运行自己的节点”。它是同义词,上面写着“不是您的密钥,不是您的加密货币”或“ HODL”。

无论他们是否受到加密社区的坚持,他们都拥有自己的优点,并在最糟糕的时刻表达遗憾。人性倾向于再次犯同样的错误; Gox,QuadrigaCX,OKEx等.

那为什么我们继续不断地陷入同样的​​错误中?

因为放心。您可以很容易地通过集中式交易平台开设一个帐户,并将您的比特币存放在该处。当伴随的FUD渗入我们的决定时,高价买入和低价卖出也非常容易.

但是,比特币生态系统中确实没有引起太多零售关注(更不用说使用)的一个区域正在运行您自己的比特币节点。这是尚未被“制度化”或“货币化”的为数不多的比特币领域之一。不过,这是有充分的理由的,因为它不应该产生金钱激励。相反,它所消耗的成本与开采的区块有些线性。它被设计为以基层方式生长,而不是采矿,贸易和托管的其他财务动机区域.

当一个人运行自己的节点时,他们不必依靠第三方来广播,传播,验证和确认其交易。他们以这种方式完全自主权.

因此,采用前面提到的“不是您的密钥,不是您的密码”这一成语,可以采用相同的精神。 “不是您的节点,不是您的验证。”

随着加密社区迎来第三次比特币牛市,不可避免的下一代比特币信徒将冒险走入困境。无疑,这将对已经存在的第三方服务(包括钱包提供商,交易所甚至采矿网络)施加更多需求,并可能给它们带来压力。随后,这自然也会要求增加运行的节点数量。但是由谁?

“比特币社区的成员似乎对托管完整节点失去了兴趣。这是需要注意的事情,因为随着时间的流逝,这可能意味着该行业的主要公司可能不得不弥补这一空缺。” – 丹尼尔·考瑞(Daniel Cawrey)

比特币社区有时会在网络中具有一定数量的节点的冗余量之间产生分歧。它对网络有帮助还是对个人有帮助?

同构的.

来源

但是这里的关键词是“冗余”。就像在自然界见证的同一生态系统冗余一样.

鹦鹉鱼是一种以海底富含生物的珊瑚小藻类为食的物种。光是这一行为就对珊瑚在充满竞争者的海床上繁衍生息的生存至关重要。在鹦嘴鱼物种灭绝的情况下,其他类似功能物种的集合(如外科医生鱼和兔子鱼)在那里填补了空白。就我们的自然生态系统而言,这种冗余为系统整体提供了一定程度的弹性.

支持这种生物多样性冗余的另一个例子是,种子的散布是由一系列不同大小的物种完成的,遍及全球的任何森林中。如果物种的一个子集灭绝,则另一个子集可以填补这一空白而不会造成任何停机。但是有一个更加不稳定的警告,在该警告中,已经对较大物种的灭绝进行了研究,以抑制对本地生态系统及其功能相似的小型物种的更大干扰。.

“……已经研究了更大物种的物种,以抑制更大的干扰……”

简而言之,冗余体现了谚语“不要将所有鸡蛋都放在一个篮子里”。 “正是这种冗余,也可以与多样性混为一谈(在本文中,我们将两个术语互换使用以提出一般性的观点),这对于自然,社会,机器,政府等系统来说都是必不可少的.

当第一个弦乐四分卫因ACL撕裂而摔倒时,第二个弦乐四分卫上升,他的表现可能会更好。当一部分比特币节点遭受互联网中断时,其余节点可以轻松弥补验证交易的不足。这是一种针对网络威胁的风险保险。容错。而且,随着越来越多的小型个体运行节点,而不是将它们交到易于受到集中式攻击的较大型参与者的手中,这将变得更加便宜。.

人们已经在加密货币世界的各个角落宣扬了这种观点,这非常明确:每个人都应该运行自己的节点。但是,这需要更多的教育,易于使用的工具,或者,天哪,另一种意外的链叉才能唤醒群众。通过为用户提供多合一的节点工具包设置(最后提供更多信息),将大大提高运行节点的便捷性和重要性.

节点的普遍性尚不存在。但是,看似危险的政府利益的冲动可能是该网络需要超越其范围的灾难。这也可以表征为多样性或网络弹性.

就此而言,尝试 在空间中放置节点 仍在进行中(尽管 Blockstream的卫星 可以被认为目前“足够接近”).

我们一直致力于追求最高效率,但是尽管牺牲了成本,但冗余和多样性的价值却更高.

“完整节点的资源需求已经超出了临时用户的能力范围。这并不是天生的问题-毕竟,大多数人不会自己种植食物,剪裁自己的衣服,也不会手持铁匠工具来锻造自己的马蹄铁。”

贾斯图斯·兰维尔(Justus Ranvier)

为了回到起点,放松后来导致了依赖。依赖可能会被误解为懒惰甚至缺乏知识。这些特征是实体以多种方式为您照顾事物的主要肉。但是,运行节点是比特币生态系统的一个领域,我们不希望机构开始涉足。假设,如果发生这种情况,那么它们将决定您的交易验证。在生态系统冗余的背景下,如瓦赫宁根大学的Marten Scheffer 说过, “尽管在较小的动物中可能是冗余的规则,但较大的动物的功能独特性可能意味着它们通常是生态功能的致命弱点。”

第2部分:现在的节点生态系统是什么?

目前和历史上,捕获准确数量的已启动并正在运行的比特币完整节点并不是一门完美的科学。根据仍处于测试阶段的社区开发平台bitnodes.io的说法,有将近11,000个节点在运行完整的节点客户端。这个数字就是它所谓的“可达”,或者像其他人更准确地说的那样,是“监听节点”。包括Luke Dashjr在内的其他消息来源也指出,节点数量要大得多,在50,000到100,000之间,甚至可能更多,其中包括私有节点。.

从coin.dance看到的图表中,2017年牛市之后节点的数量增加了一倍以上,从大约5,000个增加到目前的10,000多个。尽管交易量和节点数之间没有完美的线性关系,但趋势很明显.

资料来源:投币舞

对于用户而言,运行完整的节点可能很复杂且令人生畏。而且,与矿工不同,节点运营商不会获得交易费或奖励。运行一个节点需要付出一些代价,尽管代价微乎其微,其中包括拥有额外的磁盘空间和Internet带宽。这些成本可能微乎其微,但随着比特币交易历史的增加,它们可能会增加.

除了采用直接的原始路线并下载具有某些复杂性和有限功能的Bitcoin Core软件外,还有许多提供商提供了Bitcoin全节点产品,这些产品不仅允许您同步整个区块交易历史,而且还提供多种功能,例如multisig,Tor,用户友好的UI,Lightning Network完整节点,必要的硬件等。最著名的提供商是Casa Node,Nodl One,Lux Node,BitBoxBase,myNode,Umbrel甚至HTC Exodus 1移动解决方案.

这些不同的提供商是我们需要的冗余,也可以表现出与形式,速度和对网络干扰的恢复能力的多样性有关的细微差别。.

资料来源:

  1. https://www.sciencedaily.com/releases/2015/10/151008142620.htm
  2. https://www.nature.com/articles/s41559-018-0519-1
  3. https://www.coindesk.com/bitcoin-nodes-need
  4. http://luke.dashjr.org/programs/bitcoin/files/charts/security.htm
  5. https://bitcoinmagazine.com/articles/buy-or-diy-an-overview-of-7-bitcoin-full-node-products