比特币节点
至少 26,735 台电脑正在核对
一个节点就是一台普通的电脑,它保存着全部的账,并且自己核对每一条规则。它不问任何人,也不信任何人。刚才敲门的时候,有 26,735 台应了声。
- 现在联系得上
- 26,735
- 每台各存多少区块
- 965,917
- 这本账有多少年
- 17.7
- 最新区块,几分钟前
- 16
一个节点到底在做什么
它把每一个区块都下载下来,一直下到 2009 年那第一个,并且在每一个区块上核对每一条规则。
这笔付款是不是由那些币的主人签的?这个区块付给它的矿工的数目对不对?它的指纹有没有足够多的零?只要有一项不对,这个区块就被扔掉。谁发来的不重要,背后烧了多少电也不重要。
这就是它的活。不是挖矿,不是买卖。是核对。
当它是你自己的,有什么不同
没有自己的节点,你的钱包就去问别人的。我有多少。我的付款到了没有。最新的区块是哪个。它问,它拿到一个回答,然后它就信了。
几乎每一次那个回答都是真的。问题在于,它不是真的那一天会怎样,而这个问题的答案是:你根本不会知道。
有了自己的,就什么都不用问。你的钱包读的是躺在你自己硬盘上的那本账。一个错的回答到不了你这里,因为根本没有回答进来。
还有第二件事,更安静也更大。你去问谁,谁就看得见你问的一切。你查的每一个地址,你盯着的每一笔付款,都和提问的那个人绑在一起。你自己的节点也把这件事结束掉了,而几乎没有人想过这一层。
还有第三件。规则站得住,只是因为有机器会拒绝那些破了规矩的区块。开一个节点,意味着你的这一次拒绝也算数。几万台机器里的一台是一张很小的票,但它不是零:在这里,这是唯一存在的那种票。
它到底要花多少
没有奖励。没有收益,没有代币,没有任何形式的付款,而且这是故意的:一份付钱的活会招来想要那份钱的人。
需要的是一台可以一直开着的普通电脑、几百个吉字节的硬盘,还有一条普通的网络。第一次跑起来会把整段历史下载下来,并核对它的每一条规则,这要花上一两天。之后每个月几个吉字节。
这个数字就是当初把区块留小的全部理由。如果一个区块巨大,保存这本账就要认真的硬件,核对最后会落到少数几家大厂手里。核对还是会发生。只不过那不是你的核对了。
十七年过去,一台普通机器还是够用。当初就是这样设计的,也因此节点是按几万台来数,而不是按几十台。
为什么没有人数得清
本页最上面那个数字是一个下限,不是总数,这个区别很要紧。
只有当一个节点在你敲门时应声,你才数得到它。很多节点从来不听外面进来的连接。它们在家里的路由器后面,或者在 Tor 后面,或者干脆就设成不应声。它们把整份活都干了,只是从外面看不见。
所以你将来读到的每一个计数,包括这一个,都是刚好联系得上的那些节点的数目。真实的数字更高。高多少,谁也不知道,而任何给你一个准确总数的人都是在猜。
问题
一个比特币节点是干什么的?
它保存全部的账,一直到 2009 年,并且自己核对每一个区块的每一条规则。任何破了规矩的东西它都拒绝,不管是谁发来的。
为什么要自己跑一个比特币节点?
因为那样就什么都不用问了。没有节点的钱包会去问别人的节点你有多少、你的付款到了没有,然后信那个回答。有了自己的,回答就从你自己的硬盘上出来,而你原先要问的那个人也不再看得见你在查什么。
用比特币需要有节点吗?
不需要。大多数人用的钱包都是去问别人的节点,这也能用。自己有一个改变的不是你能不能付款,而是你在问谁。
跑一个比特币节点需要什么?
一台可以一直开着的电脑、几百个吉字节的空闲硬盘,还有一条普通的网线。不需要特别的硬件,而这是刻意的选择:如果需要一个数据中心,核对就会归那些拥有数据中心的人。
跑比特币节点有钱拿吗?
没有。任何形式的奖励都没有。跑一个节点买到的是自己核对的能力,而不是去信别人的回答。
跑节点和挖矿是一回事吗?
不是。矿工造新区块并且拿报酬。节点核对区块,一分钱也拿不到。矿工也跑节点,但绝大多数节点根本不挖矿。
一共有多少个比特币节点?
现在联系得上 26,735 个,而真实的总数比这个高。
比特币节点能被准确数出来吗?
不能。一个不听外面进来的连接的节点,从外面是看不见的,可它干的活一模一样。任何公布出来的数字都是一个下限,不是总数。
看它运转
NODES 是本站这台机器的九个部件之一:一圈各自独立的机器,每一台都保存着全部的账,也每一台都自己核对。
旁边的部件
- BLOCKCHAIN它们每一台都在保存的那本账。
- SUPPLY它们每一台都在执行的那个上限。
- WALLET在任何东西移动之前,它们要核对的那个签名。
小字说明
节点计数来自一个公开的爬虫,它会去敲它能找到的每一个地址。本页不是投资建议,也不推荐任何软件。