比特币节点是什么意思?运行比特币节点会奖励什么?许多涉及比特币的人选择不运行一个完整的节点,但是从技术上讲,没有一个比特币就无法使用。比特币的重点是能够在不依赖任何其他人的情况下发送,接收和存储资金。如果您购买比特币但将其保留在交易所上,或者如果您不与自己的节点确认交易,则无法确认您拥有该比特币。没有完整的节点,您将只能信任其他人,通常是交易所,钱包公司或区块浏览器提供商。
一、什么是完整节点?
比特币节点是通过运行比特币软件来参与比特币网络的计算机。比特币节点与网络中的其他节点连接并相互通信以跟踪每个比特币的所有权并确保所有交易均有效。“全节点”是指完全验证比特币历史的节点,而不是依赖于其他完整节点进行验证的非完整节点。您绝对不需要运行完整的节点即可使用比特币,但是这样做有一些有趣的优点。
二、为什么要运行完整节点
比特币被创建为一种点对点的电子现金系统,无需信任银行和公司等其他方就可以使用它。运行比特币完整节点是以“信任最小化”的点对点方式使用比特币的唯一方法。例如,如果您没有运行完整的节点,并且有人声称他们向您发送了比特币付款,那么如何确定他们发送了付款?如果没有完整的节点,您将只能信任另一个人,或者依靠其他人的完整节点来告诉您付款已经通过。
三、运行完整节点的缺点
运行一个完整的节点确实有其缺点。最好的做法是拥有一台专用计算机,该计算机仅用作比特币完整节点,这样可以最大程度地减少任何病毒进入完整节点的机会。考虑到所需的硬件,存储空间和带宽,拥有一台专用计算机会变得很昂贵。
许多比特币用户选择在RaspberryPi计算机上运行其比特币节点,因为它们体积小且价格适中。如果要存储整个比特币区块链,则需要500+GB的存储空间–但是您可以选择通过在“修剪”模式下运行节点来对块进行验证,然后丢弃它们。修剪的节点仅需要10-20GB的存储空间。运行比特币完整节点还会占用大量Internet带宽,尽管也可以通过更改节点的设置来减少带宽。
四、运行完整节点的替代方法
有些人选择不运行完整的节点,因为他们喜欢不需要安装和维护计算机的更简单的过程。尽管此选项涉及信任,但它可能吸引许多用户。
比特币钱包通常会自动连接到他人的整个节点(通常是钱包公司的节点),以代表您确定余额并验证交易。这是运行完整节点的最简单选择,但确实需要钱包公司的信任。
完整节点的另一种流行替代方法称为“块浏览器”。区块浏览器是允许您检查比特币的区块和交易历史的网站。同样,您仍然信任区块浏览器的提供者为您提供真实的信息,但是区块浏览器的一个优点是您可以在其中一些交易中交叉引用您的交易,而不是仅信任其中一项。
五、如何开始
要熟悉使用比特币完整节点,请考虑在主计算机上安装BitcoinCore。BitcoinCore是大多数人用于其完整节点的比特币软件。由于它将安装在运行其他程序的计算机上,因此您不应在其中存储大量比特币。取而代之的是,向您的BitcoinCore节点发送少量款项,以便您可以了解如何使用完整节点。适应后,您可以选择是否要在RaspberryPi等专用计算机上设置完整节点。