LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 专注于比特币节点-超越比特币核心

专注于比特币节点-超越比特币核心

2020-03-08 wanbizu AI 来源:www.btc-echo.de

操作完整节点是在比特币生态系统中实现完全自治的方式。尽管Trace Mayer在币值先令暴跌之后,赌掉了比特币社区的风度,但他的“头等公民”仍然正确地描述了完整节点所提供的东西。用户不仅拥有区块链。通过选择客户端(即节点实现),您可以对区块链的治理产生巨大影响。

历史悠久的例子就是用户激活的软叉。这是由以前仅以化名Satoshifry着名的比特币爱好者发起的,它提供了比特币核心客户的变更。根据此更改,仅接受矿工发出的通过这些区块发出隔离见证信号的区块。隔离证人,或简称为隔离见证,对于闪电网络同样是必需的。因此,每当有人谈论集中化采矿池时,他们都会忽略整个节点所代表的纠正措施。

分散节点网络,但专注于一个客户端

整个节点的格局如何分散?这里可以考虑两件事:第一,节点的数量,第二,节点实现的多样性。而且节点数确实很高。著名的比特币分析网站coin.dance有10,000多个节点。甚至这个数字也只是一个下限,因为它们仅是所谓的“侦听节点”,即连接良好的节点。根据Luke Dashjr的分析,总共有超过50,000个比特币节点。

情况因节点实现的多样性而不同。如果所有完整节点都使用同一客户端,则可能表示单点故障。这样的风险的一个例子是在2019年9月。一个安全漏洞(缩写为CVE-2018-17144)可能导致节点崩溃并危及比特币的有限供应。此错误影响了2017年初之后核心客户的所有进一步开发,因此影响了生态系统中的几乎所有客户:

幸运的是,超过90%的比特币节点已经消除了该错误,因此不再需要担心CVE-2018-17144带来的风险。但是,仍然存在单点故障的风险。值得一提的是,BitMex致力于开发自己的客户,但这项工作不幸地闲置了一年多。

除了任何安全性问题外,还有其他原因,除了经典的比特币核心客户端以外,其他节点实现也是如此。现在,我们要仔细研究其中一些。我们跳过不同的版本以使列表易于管理。但是,如果您对完整列表感兴趣,当前可以在coin.dance上研究176个不同版本。

比特币客户:不一定总是核心

至于节点实现,那就是比特币核心客户无疑是黄金标准。 90%以上的节点托管者也选择了该软件。目前,将近10,000个侦听节点正在使用Bitcoin Core。

一个真正自己的实现是。 Node.js也是这里的关键字,因为它是全新的,并且是使用此Javascript环境编写的。据说它比Bitcoin Core容易设置。此外,某些会计功能是bcoin产品范围的一部分。

比特币结是Luke Dashjr的实现。与Bitcore一样,它基于Bitcoin Core Client,并且仅扩展了其功能范围。功能的数量巨大,但对于真正的强硬派(或音调数字系统的迷)而言,将更为有趣。

全部用Go编程语言编写光盘。除了选择编程语言之外,您还可以在此客户端中看到完全裸露的Bitcoin Core版本:开发人员有意避免将此客户端与钱包结合使用。

TRB客户与一家名为The Real Bitcoin Foundation的组织密切相关。当然,这个名称与著名的比特币基金会有别。关于此客户端,实际上没有什么要了解的。它似乎支持正在形成的共识。共识的定义包括,例如,随着时间推移而变化的块大小限制。

利比币严格来说,它是一个库的集合,可以使用这些库来分析和显示来自比特币(核心)客户端的数据。例如,这对于比特币浏览器来说非常有趣。但是,也可以下载libbitcoin并将其与客户端捆绑安装,这样您就可以将这些组合算作自己的节点实现。

不朽或僵尸?不再开发的节点

即使是现在,在引入隔离见证之后的两年多时间内,比特币UASF客户仍然存在。比特币UASF与比特币核心的不同之处仅在于实现了上述用于隔离见证激活的代码。

相反比特币无限,比特币经典比特币XT在这三种情况下,都有支持大客户而不是孤立证人的客户。 Bitcoin Unlimited仍在比特币现金环境中大量使用,而其他客户的工作已至少停止了一年。

btc1与S2X一起尝试执行《纽约协议》:除了隔离的见证人之外,块大小应增加到2 MB。由于引入隔离见证后块大小从未翻倍,因此该节点实现已过时。

拥有约100个节点比特核最常见。 Bitcore是Core Client的变体,它扩展了Bitcoin Core的可能性。它在使用Node.js的应用程序中使用。但是,自2018年以来,进一步的发展停滞不前。

对于完整节点,您应该选择什么?

概要介绍不同的客户端变体。如果读者现在考虑应使用其中的哪一个:如果尚未建立完整的节点,则核心客户端无疑会提供自己。社区,开发人员的数量以及互联网上的帮助数量都代表着Bitcoin Core。对于第一个完整节点使用小生境系统几乎没有意义。

如果您已经拥有完整节点的经验,则应该将替代选择与比特币核心客户端以及您希望通过新客户端实现的目标联系起来。对于复杂应用程序(例如比特币资源管理器等)的实现,当然可以选择libbitcoin或bcoin,而对于经验丰富的实验专业人士而言,比特币结,TRB和btcd则更多。

—-

原文链接:https://www.btc-echo.de/was-fuer-bitcoin-node-varianten-gibt-es/

原文作者:globalcryptopress

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...