节点

来自BitcoinWiki
这是此页面已获认可并且最新的版本。
跳转至: 导航搜索

节点是一种连接到Bitcoin 网络并使用p2p protocol 的计算机它允许节点在网络中相互通信,并在 transactionsblocks中传播信息。信息在这些节点之间分布且他们是 block chain 网络的组成部分。

完整节点

完全执行所有比特币规则的节点称为完整节点。这意味着它们与block chain网络完全同步,即,其在硬盘驱动器上存储了100 Gb的block chain文件网络的大多数节点都是轻量级节点而完整节点构成其主干部分。

完整节点操作

完整节点下载每个block 并交易和检查其对抗Bitcoin 的核心共识规则。例如,区块可能仅创建一定数量的比特币,交易应该有正确的数据格式和比特币的签名,一个交易的输出不能在一个block chaindouble-spent ,等等。

如果一个交易或区块违反了协商一致规则,那么它绝对会被一个节点拒绝,即使网络的所有其他节点都认为其有效。此外,在一段时间内它将不再“注意”在违反协商一致规则的情况下试图下载它的交易的来源。它是完整节点最重要的特性之一:无论如何,它们都在做正确的事情,从而确保了高水平的交易安全性。

什么让一个完整节点不同于一个轻量级节点?

轻量级节点不像完整节点那样独立,它们按照大多数 miners 的要求进行操作。这就是为什么,他们可以暂时被欺骗,这样他们就可以接受一个实际上是无效的交易或者 block 。这可能会造成严重的财务损失,尤其是那些自动处理 bitcoin 交易的网站。

运行一个完整的节点是您能够以最安全的方式使用Bitcoin 的唯一方法。由于他们确保所有的规则都被遵守,因此他们存储所有关于网络的信息 – 例如,所有的比特币都是由所有者使用的,没有比特币被使用过两次,等等。

为什么所有者要创建完整节点?

应该指出的是,一个完整节点的所有权和其对交易验证的参与并不是 mining (在网络中寻找一个奖励的新区块), 即,您所在的 block chain网络本身并不能保证您的任何利润。运行一个完整的节点是最安全的使用 cryptocurrencies 下载交易的方法。此外,整个系统运行的稳定性取决于操作的完整节点的稳定性。

参见

另请参阅 BitcoinWiki