不是你的节点 就不是你的验证
本文摘要:节点冗余的提醒远远看去,兵马俑好像表现出同质化的冗余,但每一个士兵独特的面部特点却描绘出了一支相当多样化的军队。

节点冗余的提醒

远远看去,兵马俑好像表现出同质化的冗余,但每一个士兵独特的面部特点却描绘出了一支相当多样化的军队。

“除非客户体验比受信赖的第三方更好,不然它不会成功,但大家需要从很基本的教育过程开始,也就是信赖一个可以完全访问你的BTC的第三方,与用一个中心化银行系统取代另一个中心化银行系统并无两样。”—— Eric Martindale。

对于那些在加密范围相对精通BTC语言的人来讲,大家都多次听到BTC文献中宣扬的谚语“运行我们的节点”(run your own node)。它与“不是你的钥匙,就不是你的数字货币” 或“囤币”(HODL)同义。

不管它们是不是被加密社区所遵守,它们确实有着我们的优点,也有方法在最糟糕的时刻唤起大家的懊悔。人类的本性总是倾向于犯同样的错误,Mt.Gox、QuadrigaCX与OKEx等等的例子不胜枚举。

那样为何大家会一次又一次地陷入同样的错误中呢?

由于便捷。在中心化的交易平台开一个竞价推广账户,并把BTC放在里面是很容易的。然而,当随之而来的FUD(害怕,不确定及怀疑)的情绪渗透到大家的决策中时,高买低卖也时常出现。

在BTC的生态系统中,有一个范围确实没引起太多的散户关注,也更不要说用了,那就是运营我们的BTC节点。这是BTC中为数不多的没被“规范化 ”或“货币化”的范围之一。不过这是有充分理由的,由于它不应该产生货币勉励。相反,它所消耗的本钱与挖矿的区块有着线性关系。它被设计为在基层进步,而不是其他以金融为动机的挖矿、买卖和拖管范围。

当一个人运行他/她我们的节点时,他们不必依靠第三方来广播、传播、验证和确认他们的买卖。如此一来,他们就是完全自主的。

因此,拿前面提到的“不是你的私钥,就不是你的数字货币”来讲,同样地,“不是你的节点,就不是你的验证”。

伴随加密社区拥抱第三次的BTC牛市,不可防止的,下一代BTC信徒将冒险进入这个兔子洞。而这无疑会对已经存在的第三方服务提出更多的需要,甚至可能是重压,包括钱包提供商、交易平台甚至是挖矿互联网。而后,这自然也会需要增加运行的节点数目。但要由哪个来运行呢?

“BTC社区的成员好像正在失去对推广托管完整节点的兴趣。而这是值得关注的事情,由于伴随时间的推移,行业内的大公司可能不能不填补空缺。” —— Daniel Cawrey

BTC社区有时会就互联网中拥有少量的冗余节点产生分歧。这是对互联网有所帮呢还是对个人有所帮呢?

这是同构的。

但这里的关键字是“冗余”。好似在自然界中所看到的生态系统冗余一样。

鹦嘴鱼是一种以生物丰富的海底珊瑚小藻类为食的鱼类。而光是依赖这一事实就足以让珊瑚在满是角逐对手的海床上茁壮成长。在鹦嘴鱼灭绝的状况下,其他功能类似的物种,如颊纹鼻鱼和褐篮子鱼,就会填补这一空缺。就大家的自然生态系统而言,这种冗余为系统作为一个单元提供了一个恢复力的等级。

另一个支持生物多样性冗余的例子是一系列不同体的物种所做的种子散布,这在整个地球上的任何森林中都常见存在。假如一个物种子集灭绝了,那样另一个子集就可以填补这个空缺,而且不会有任何停滞的时间。但除此之外,还有一个更不稳定的需要注意的地方,据研究,体较大的物种的灭绝,相比于功能一样的小物种的灭绝,其对当地生态系统的干扰和抑制会更大。

简而言之,冗余体现了俗话所说的“不要把所有些鸡蛋放在一个篮子里。”而正是这种冗余性(等同于多样性,大家在本篇中将交替用这两个词,以说明一个常见的看法),对自然、社会、机器、政府等系统来讲是必不可少的。

当第一线四分卫因前十字韧带撕裂而倒下时,第二线的人就会出现,而他可能会表现得更好。当BTC节点的一个子集遭受一些互联网中断时,其他节点就可以轻松地接过验证买卖的工作。这是对互联网威胁的一种风险保险。它是容错的。而且,伴随愈加多的小个体运行节点,而不是将它们放在容易遭到集中攻击的大玩家手中,运行的本钱也会变得更低。

加密世界的各个角落都在宣扬这种看法,而且很了解:每一个人都要运行我们的节点。但这也需要更多的教育,更多易于用的工具,或者,上帝保佑,另一类型的意料之外的链分叉来唤醒大众。通过为用户提供一体化的节点套件设置,运行节点的便捷性和重要程度将被激起出来。

节点的常见性还没出现。但,看上去冒险的政府利益的仓促行动,可能会是一场大灾难,敦促互联网将其推到没办法触及的地方。这也可以说是一种多样性,或者互联网弹性。

在这一点上,在太空中放置节点的尝试仍在进行中(尽管现在Blockstream的卫星可以说已经是“足够接近”这一目的了)。

大家一直在努力达成效率最大化,但冗余和多样性的价值更高,尽管要牺牲本钱。

“一个完整节点的资源需要,已经超出了一般用户的能力范围。这本质上并非一个问题,毕竟大部分人也不会自己种植食物,自己裁剪衣服,或者把铁匠工具放在手边自己锻造马蹄铁。”—— Justus Ranvier。

绕回开头,安逸会致使依靠。而依靠则可以被误解为懒惰,甚至是常识的缺少。这部分特点是实体在替你处置事情时所带来的最重要影响,而且不止一个方面。但大家并不期望机构涌入BTC生态系统的节点运行范围。假设这样的情况发生了,那样它们就会支配大家的买卖验证。而在生态系统冗余的背景下,正如瓦赫宁根大学的Marten Scheffer所言:“虽然冗余可能是小生物的规则,但大生物的功能独特质可能意味着它们总是是生态功能的阿喀琉斯之踵。”

(注:阿喀琉斯,是凡人英雄珀琉斯和海洋女神忒提斯的爱子。忒提斯为了让儿子炼成“金钟罩”,在他刚出生时就将其倒提着浸进冥河。遗憾的是,阿喀琉斯被妈妈捏住的脚后跟却不慎露在水外,在全身留下了唯一一处“死穴”。后来,阿喀琉斯被帕里斯一箭射中脚踝而死去。后人常以“阿喀琉斯之踵”譬喻如此一个道理:即便是再强大的英雄,也有致命的死穴或软肋。)

目前的节点生态是什么样的?

从现在和历史的角度来看,捕获启动和运行的BTC完整节点的准确数目一直不是一门完美的科学。依据bitnodes.io(一个仍处于测试阶段的社区开发平台)的数据,有接近11000个节点在运行全节点推广客户端。这个数字被觉得是“可到达的”,或者,像别的人更准确地表示为“监听节点”。除此之外,包括Luke Dashjr在内的其他消息出处则表示,其实节点的数目要大得多,大约在5万到10万之间,而且可能还有更多,包括那些私有节点。

从coin.dance看到的图中可以得出,自2021年牛市之后,节点数增加了一倍多,从5000左右到现在的1万多。虽然买卖量和节点数之间没完美的线性关系,但趋势是非常明显的。

对于用户来讲,运行一个完整的节点是复杂而让人生畏的。而且,与矿工不同,节点运营商不收取买卖费或奖励。运行一个节点会有一些本钱,但几乎微乎其微,其中包括额外的磁盘空间和网络带宽。不过,伴随BTC买卖记录的增加,这部分本钱可能会有所增加。

除去直接走原始路线,下载有肯定复杂度且功能有限的BTC核心软件外,已经有海量提供商提供了BTC全节点商品,这部分商品不仅能够叫你同步整个区块的买卖历史,还提供了很多的功能,譬如多签、Tor、用户友好的UI、闪电互联网全节点、必要的硬件等等。而最值得一提的提供商有Casa Node、Nodl One、Lux Node、BitBoxBase、myNode、Umbrel与HTC Exodus 1移动解决方法。

这部分不一样的提供商是大家所需的“冗余”,而且也可以表现出与互联网中的多样性形式、速度和抗干扰能力有关的微小有益的差别。