运行比特币节点的基础知识和好处

比特币4个月前更新 qkledit
0 0

比特币是一种去中心化且有限的数字货币,世界上任何地方的任何人都可以验证它。这是人们有兴趣持有它的主要原因。没有人可以稀释供应,没有人可以伪造比特币,它只是作为一个不受干扰的自治系统运行。那么如何充分参与这个系统来验证一切呢?

如果您认为仅使用比特币钱包就足以做到这一点,我很遗憾地告诉您,实际上这并不能让您成为比特币网络的完整参与者。钱包只是管理您的私钥并帮助您制作和签署交易,它实际上并不参与比特币区块链的完整验证。

要成为节点并验证交易,您需要运行一个称为客户端的附加软件。该软件实际上负责处理和验证矿工生产的区块。使用最广泛的比特币客户端是 Bitcoin Core。

仅使用钱包即可与比特币进行交互,而不运行完整节点,但自己实际使用比特币核心是有好处的。

运行比特币节点的基础知识和好处

自己验证事情

当您发起并签署交易以发送一定数量的比特币时,签名的交易将发送到比特币网络的节点。这些完整节点(其中一些是矿工)验证交易,然后形成竞赛以生成下一个区块。矿工将交易捆绑在一起形成一个区块,并在完成所需的工作量证明后,将该区块广播到网络

大多数人可能不关心其他人的比特币支付,如果你不是交易中的发送者或接收者,为什么你会关心呢?如果比特币区块中的任何交易不是有效交易,则整个区块将被视为无效并被网络上运行的所有全节点拒绝。这意味着,为了**确定您的钱包显示为已确认的付款确实已确认,您需要知道该区块中确认的所有其他交易也是有效的。

您的完整节点会自动为您处理所有这些。每次找到一个块时,您的节点都会自动验证所花费的每枚硬币之前都没有被花费过,所有签名都是有效的,并且所有其他支出条件(例如时间锁)都满足支出要求。

当您使用钱包而不用自己的完整节点验证它时,您本质上是信任该钱包的运营商为您完成所有这些验证。自己运行完整节点会完全消除您对钱包提供商的这方面信任。

供应上限

2100 万枚比特币的有限供应,即使不是人们提到这个话题时所想到的比特币的核心属性,也是其中之一。整个项目的核心理念是取消政府手中的货币发行和供应控制。中本聪本人特别讨论了对政府的信任因素,以免降低货币供应量,这是货币在社会中如何运作的核心问题。

全节点验证自己交易所做的所有工作也是确保 2100 万供应上限完整性所必需的验证。现在网络上流通的每一个比特币最终都来自同一个来源,每个区块中都有一个特殊的交易,称为币库交易。这种特殊的交易允许矿工将预定数量的比特币带入每个区块的流通中。

每次发现区块时,您的节点都会验证这些 coinbase 交易中的每一个。这样做是为了保证进入流通的新硬币不会超过预定的供应上限。任何超出的部分不得超过该区块中所有交易支付的交易费用。验证 coinbase 交易是否遵循这些特殊规则,以及所有其他交易仅花费以前从未花费过的有效硬币这一事实相结合,您的完整节点保证 2100 万枚硬币的供应上限保持不变。

保护您的比特币隐私

运行自己的节点很重要的另一个重要方面是隐私。现在,在提出这一点之前,了解隐私是比特币的一个非常微妙的问题非常重要。当涉及到实际维护隐私并阻止与您实际进行交易的人(即向其发送资金或从其接收资金)时,运行节点绝不是一个全面的解决方案。这是一个非常重要的起点:改善您的隐私所必需的基础。

当您使用未连接到自己的全节点的比特币钱包时,您必须依赖其他人来处理您的交易。为此,您的钱包会将有关您的比特币钱包的所有详细信息传达给其他人的节点。大多数时候,这涉及向他们发送您的 xpub 详细信息,该代码允许某人读取您的交易历史记录并查看您未使用的硬币。对于大多数人来说,这不是威胁,但如果您想保持匿名,这可能会带来风险。通过运行您自己的完整节点并将您的钱包连接到该节点,这些信息都不会透露给他们。

如果您重视在使用比特币时维护您的隐私,那么将您的钱包连接到您自己的完整节点是**必要的。

在不使用自己的节点的情况下,您为维护隐私而采取的所有其他步骤,例如投币加入(投币加入是一种协作交易,您可以与其他人不信任地进行协作交易,以掩盖谁的硬币去了哪里)是一个有争议的问题,您的钱包提供商可以看到您的全部余额。

为什么这很重要

虽然持有自己的密钥对于以**方式与比特币进行交互是**必要的,但希望您现在可以看到,采取额外的步骤来完全验证您与自己的完整节点的交互还有额外的好处。

如果不运行自己的完整节点,您就信任钱包提供商来验证您的交易是否得到确认。该运营商可能会欺骗您。他们可以告诉您您收到了实际上并不存在的硬币。他们可能会试图欺骗您,说您收到的硬币从未到达。您信任他们会为您或其他了解您 IP 地址的第三方区块浏览器验证您的余额。完整节点可以消除这种信任。

同样,信任其他人来验证您的交易也会将比特币总供应量的验证外包给实际上自己验证事物的用户集体。通过运行您自己的节点,您可以**确定地验证自己的供应上限是否保持完好。

最后,如果不运行自己的节点,维护资金的隐私就无法有意义地实现。如果您使用像 coinjoins 这样的工具来掩盖您的链上交易历史记录,那么使用其他人的节点来验证您的余额就会破坏此活动。只有运行自己的节点才能堵住比特币使用过程中的巨大隐私漏洞。

持有自己的密钥是您在比特币道路上迈出的关键的第一步,但如果不采取下一步,您就会在与网络的交互中做出某些妥协。安全保管好钥匙后,采取下一步措施**重要。

© 版权声明

相关文章

暂无评论

暂无评论...