关于运行比特币全节点的三个误解
在本文开始之前,首先科普一下比特币全节点的作用:
比特币其实有两道防御机制,一是算力,二是组成比特币网络的全节点。全节点的除了保存完整账本和验证交易外,另一个主要作用就是作为比特币网络的第二层防御。
这一点中本聪在创世白皮书中就有提到,一旦有算力叛变试图改变比特币区块共识,全节点组成的比特币网络可以拒绝掉这些交易。这就是为什么一直有人洗脑普及spv轻节点,如果用户只剩下用spv的能力,那么比特币网络将无法抵御算力的攻击。
现在比特币网络全节点总量超过十万,运行节点数量超过一万,这些节点组成的庞大网络定义了什么是比特币。
最近2019年麻省理工学院比特币博览会的一个小组专注于比特币和闪电网络对未来的采用。该小组的成员是Zap钱包创作者Jack Mallers,Buidl Bootcamp讲师Justin Moon和Lightning Power Users创始人Pierre Rochard。
在小组对话期间,麻省理工学院比特币俱乐部的主持人Marcin Jachymiak向专家组询问了他们对运行完整节点的一些误解的看法。 Rochard一直致力于让更多人通过他的Node Launcher项目运行他们自己的节点,所以他有很多可以分享的事情。
1、对专业硬件的需求
Rochard指出的第一个误解是与人们有时错误地认为需要专用硬件来操作整个节点的想法有关。
“这不能怪他们,”罗卡德说。 “坦率地说,Satoshi--在白皮书中,他说节点,他正在谈论矿工,反之亦然。因此,一直存在这样的想法,即当今的情况并非如此,那么您的节点和挖掘是相互关联的。“
罗哈德指出,矿工们这些天通常不会运行自己的完整节点。相反,他们只是连接到他们的挖掘池的完整节点。此外,那些在家中运行自己的完整节点的人通常不会挖掘。
2、了解硬件要求
Rochard提出的第二个误解也与硬件有关,但这次更多的是关于操作完整节点所需的计算机资源。
例如,Rochard指出,有些人认为他们需要250千兆字节的磁盘空间来运行一个完整的节点,而实际上网络上的交易历史来看,只有当有人想要运行一个完整的存档节点时,才需要大量的磁盘空间。
“您可以将节点设置为修剪,然后您只需要10千兆字节的磁盘空间,”Rochard说。
使用Rochard的Node Launcher软件时,如果检测到少量可用磁盘空间,将自动激活修剪。
“我们可以做一些小的UX调整,以使事情变得更容易,”罗卡德说。
带宽是潜在全节点运营商的另一个担忧领域。有时在初始块下载(IBD)期间发现的与带宽相关的问题是比特币的块权重限制应该降低的论点的关键部分。
“从这个角度来看,我们需要中微子,”罗卡德说。 “我们昨天需要它,但我们可能会在今年某个时候得到它。”
Neutrino是简化支付验证(SPV)在比特币中运行的改进版本。
3、运行比特币全节点的原因
罗卡德在小组的这一部分中提到的最后一个误解是,有些人不明白他们为什么需要首先运行一个完整的节点。
“需要更多关于为什么可以在你的笔记本电脑或桌面上运行完整节点,以及如何实际使用它的教育,”Rochard说。
“如果你运行一个完整的节点然后不使用它,也没关系,”Rochard补充道。 “在边际上,它可能对网络有一点帮助,但这并不是人们应该运行一个完整节点的原因。你应该运行一个完整的节点,因为你想以一种无顾虑的方式使用比特币,而且还有隐私优势等等。“
TABConf的一个小组还讨论了仅仅为了更好的比特币网络而运行一个完整节点是否合理。
作为最后一点,Rochard补充说,围绕运行完整节点的许多误解已经帮助塑造了他的Node Launcher项目的方向。
微信扫描关注公众号,及时掌握新动向
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场