首页 > 比特币 > 正文
比特币节点
兵马俑

比特币节点分布

从远处看,兵马俑似乎表现出同质冗余,但每个士兵独特的面部特征描绘了一支相当多样化的军队。

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

“除非用户体验比受信任的第三方好,否则它不会成功,但我们需要从非常基本的基础开始教育过程:信任可以完全访问您的比特币的第三方只是取代了一个中心化的银行系统和另外一个。”

埃里克·马丁代尔

对于那些相对精通比特币语言的加密货币领域的人来说,我们都多次听说过比特币文献中多次宣扬的谚语“运行你自己的节点”。它是“不是你的钥匙,不是你的加密货币”或“HODL”的同义词。

不管他们是否受到加密社区的拥护,他们确实拥有自己的优点和在最糟糕的时刻唤起遗憾的方式。人性往往会再次犯同样的错误;Mt.Gox、QuadrigaCX、OKEx 等

那为什么我们还要一次又一次地犯同样的错误呢?

因为轻松。在中心化交易所开设账户并将您的比特币保存在那里非常容易。当伴随的 FUD 渗透到我们的决策中时,高买低卖也非常容易。

但是比特币生态系统中真正没有引起太多零售关注的一个领域是运行你自己的比特币节点,更不用说使用了。它是少数几个尚未“制度化”或“货币化”的比特币领域之一。不过,这是有充分理由的,因为它不应该产生金钱激励。相反,它消耗的成本与开采的区块呈线性关系。它旨在以草根方式种植,而不是其他以经济为动机的采矿、贸易和托管领域。

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

因此,采用前面提到的“不是你的密钥,不是你的加密”这个习语,同样的精神可以应用为“不是你的节点,不是你的验证”。

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

“比特币社区的成员似乎对托管完整节点失去了兴趣。这是值得关注的事情,因为随着时间的推移,这可能意味着该行业的主要公司可能不得不填补空缺。” 丹尼尔·考瑞

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

它是同构的。

热带海洋鱼

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

鹦鹉鱼是一种以海底富含生物的珊瑚的小藻类为食的物种。仅此一项行为对于珊瑚在充满竞争对手的海床上的生存至关重要。在鹦鹉鱼物种灭绝的情况下,其他类似功能的物种(例如外科医生鱼和兔鱼)会填补空白。就我们的自然生态系统而言,这种冗余为作为一个单元的系统提供了弹性等级。

支持这种生物多样性冗余的另一个例子是由一系列不同大小的物种进行的种子散布,这在地球上的任何森林中都很普遍。如果一个物种子集灭绝,另一个子集可以填补这一空白,而无需停机。但是有一个更不稳定的警告,其中大型物种的灭绝已经被研究以抑制对当地生态系统的更大干扰,而不是对其功能类似的小型物种。

“……已经研究了体型更大的物种来抑制更大的干扰……”

简而言之,冗余体现了谚语“不要把所有的鸡蛋放在一个篮子里。“正是这种冗余,它也可以与多样性混为一谈(我们将在本文中交替使用这两个术语来说明一般观点),这对自然、社会、机器、政府等系统至关重要。

当第一线四分卫因前交叉韧带撕裂而倒下时,第二线四分卫可能会表现得更好。当比特币节点的一个子集遭受一些互联网中断时,其余节点可以轻松地弥补验证交易的不足。它是一种针对网络威胁的风险保险形式。它是容错的。随着越来越多的小个人运行节点,而不是将节点放在容易发生集中攻击的大玩家手中,这会变得更便宜。

这种情绪已经传遍了加密世界的各个角落,而且非常清楚:每个人都应该运行自己的节点。但这需要更多的教育、易于使用的工具,或者,上帝保佑,另一种意外的链叉来唤醒大众。通过为用户提供多合一的节点套件设置(更多在最后),运行节点的简便性和重要性将被激发。

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

在这一点上,在太空中放置节点的尝试仍在进行中(尽管Blockstream 的卫星目前可以被认为“足够接近”)。

我们一直致力于争取最大效率,但冗余和多样性的价值更高,尽管牺牲了成本。

“全节点的资源需求超出了临时用户的能力。这本来就不是问题——毕竟,大多数人不自己种植食物、自己剪裁衣服,也不把铁匠工具放在手边来锻造自己的马蹄铁。”

贾斯图斯·兰维尔

回到最初,安逸随后导致依赖。依赖可以被误解为懒惰甚至缺乏知识。这些特征是实体以多种方式为您处理事情的主要内容。但是运行节点是我们希望机构开始涌入的比特币生态系统的一个领域。假设,如果发生这种情况,那么它们会决定您的交易验证。在生态系统冗余的背景下,正如瓦赫宁根大学的 Marten Scheffer所说,“虽然冗余可能是较小生物的规则,但较大生物的功能独特性可能意味着它们通常是生态功能的致命弱点。”

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

目前和历史上,捕获启动和运行的比特币完整节点的准确数量一直是一门不太完美的科学。据仍处于测试阶段的社区开发平台 bitnodes.io 称,有近 11,000 个节点在运行全节点客户端。这个数字是它认为的“可达”,或者更准确地说,是“监听节点”。其他消息来源,包括 Luke Dashjr,都表示节点数量要多得多,在 50,000 到 100,000 之间,甚至可能更多,其中包括私有节点。

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

比特币核心节点历史图表

运行完整节点对用户来说可能既复杂又令人生畏。而且,与矿工不同,节点运营商不收取交易费用或奖励。运行一个节点有一些成本,尽管很小,其中包括额外的磁盘空间和互联网带宽。这些成本可能微乎其微,但随着比特币交易历史的增加,它们可能会增加。

除了直接使用原始路径和下载具有一些复杂性和有限功能的比特币核心软件之外,还有许多提供商提供比特币全节点产品,它们不仅允许您同步区块的整个交易历史,而且提供一个大量功能,例如多重签名、Tor、用户友好的用户界面、闪电网络完整节点、必要的硬件等等。最著名的供应商是 Casa Node、Nodl One、Lux Node、BitBoxBase、myNode、Umbrel 甚至 HTC Exodus 1 移动解决方案。

这些不同的提供者是我们需要的冗余,它们也可以表现出与形式、速度和对网络干扰的弹性有关的细微差别。

猜你喜欢
发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论信息