回到机器

比特币网络

26,735 台机器达成一致,而且没有人主事

比特币不是一家公司,不是一个应用,也不是一个地方。它是几万台普通电脑,一直在跑着同样的规则、彼此核对。没有总部可以查,没有服务器可以拔插头,也没有人可以打电话。这不是一句口号。它是这套东西 17.7 年里一次都没停过的原因。

存着一份副本的机器
26,735
没停过的年数
17.7
它们一致同意的区块
965,917
每秒尝试次数
939百亿亿
当前难度
127.5万亿
两个区块之间的分钟数
10

这个网络到底是什么

没有比特币服务器这种东西。你发出一笔付款的时候,它不是发给一家公司。它发给你的软件刚好连着的那些机器,然后它们再传给它们连着的那些机器。

几秒钟以后,它就到处都是了。没有人给它选过路。没有人批准过它。也没有人拦得住它。

这些机器每一台都保存着同一本账,一直回到 2009 年,而且各自单独核对它的每一条规则。它们不投票,也不商量。每一台都把同样的规则用在同样的事实上,所以它们落到同一个答案上。

全部的窍门就在这里。不开会也能一致。

去中心化不是一种气氛

这个词到处被用来表示现代、或者好、或者是我们的。在这里它指的是一件你可以去核对的事,而核对它只要问三个很朴素的问题。

谁能把这个关掉?对一家银行来说,那是一个名字。对一个应用来说,是一家公司。对比特币来说,你得点出分布在几十个国家、大多互不相识的 26,735 台机器,然后同时够到它们全部。

谁来定规则?没有人定。一条规则站得住,是因为每一台机器都会把破了它的区块扔掉。想要另一条规则的人可以把它写出来、发出来、跑起来,而只要别人不选择跟着跑,它就什么都改变不了。

那么硬要推一个改动,要花多少?这个问题有一个数字,就是下一节。

攻击它要花多少

老实的版本,不加戏。

要重写刚过去的历史,你需要的算力得比所有其他人加起来还多。这个网络每秒钟大约在试 939 百亿亿次。你得压过这个数,而且要一直压着,用一种没有人会卖给你这么多台的机器。

而且它换来的东西比大家想的少得多。你可以试着撤销自己刚发出去的一笔付款。你没法凭空造币,没法拿走别人的币,也没法把 21,000,000 抬上去。每一台机器都在核对这些规则,不管你的区块背后烧了多少电,它都会把它扔掉。

这里面最结实的一点恰恰最无聊。越值得攻击,就有越多机器来抢那份奖励,攻击也就越贵。它拿让自己有价值的那个东西来防守自己。

而且你越等,你身后就越安全。撤销一笔付款意味着要把它之后建起来的每一个区块重做一遍,而且要比所有其他人造新区块还快。深到六个区块,这就已经是一场输定了的比赛。

它和以前的东西为什么不一样

在这之前,每一套支付系统都有一个中间。有人管着一份谁拥有什么的清单,其他所有人去问他。这行得通,而且行得相当好,一直好到你和拿着清单的那个人意见不合的那一天。

比特币把中间去掉了:办法是把清单变成公开的,把核对变成每个人的事。

这个交换是真实的,值得大声说出来。没有人能冻结你的钱,也没有人能替你把钱要回来。这是同一个性质的两面,不是一个优点加一个缺点。

这里没有一处要求你去信任造它的人。不用信矿工,不用信写软件的人,也不用信这个网站。本页上的每一个数字都是从网络里出来的,任何人都可以自己去读一遍。

问题

谁控制比特币网络?

没有人,而且这不是一句修辞。规则是每一台机器分别执行的。没有公司,没有董事会,也没有能压过它们的钥匙。只有在跑这个软件的人决定改跑另一个软件的时候,改变才会发生。

比特币网络是怎么运作的?

几万台电脑各自保存着全部的账,并且自己核对它的每一条规则。付款一台传一台,直到所有人都拿到。大约每 10 分钟,会有一个矿工赢得添下一个区块的权利,而每一台机器在把这个区块留下来之前都会核对它。

为什么说比特币是去中心化的?

因为没有单独一个地方拿着它,也没有单独一方来做决定。这个词值得去核对,而不是拿来信:核对它只要三个问题,谁能把它关掉、谁能改一条规则、这两件事各要花多少。在这里,三个答案要么是没有人,要么是一张没有人付得起的账单。

比特币网络能被关掉吗?

没有一个地方是可以关的。一个国家可以把它定为非法,也确实有国家这么做过,而那只是把机器推到别处去,不是把它们抹掉。到目前为止,这个网络在每一次这样的尝试中都一直在出区块。

什么是 51 % 攻击?

意思是某一方控制的算力比其他所有人加起来还多。这会让它可以试着撤销自己刚发出去的付款。这不会让它可以造币、花不属于它的币,或者改动规则,因为每一台机器都在分别核对这些。

比特币网络出过故障吗?

自 2009 年以来它一次都没有停止过出区块。它出过两次严重的事故,分别在 2010 年和 2013 年,两次都是软件里的错误造成的,不是攻击,而且两次都在几个小时之内被跑上修正版本的人解决掉了。说它从来没有过糟糕的一天,那是一句推销话。

有多少台电脑在跑比特币网络?

现在从外面联系得上 26,735 台,而这是一个下限,不是总数:一台不接受外来连接的机器干的活一模一样,却没有人数得到它。

看它运转

这段参观就停在这里。它从整台机器上退后一步,然后大声说出来:这不是一台机器,这是几万台机器,分布在每一个国家,今天晚上正在彼此核对。

去最后一站

接下来读什么

  • NODES做核对的那些机器,以及自己有一台能得到什么
  • MINING算力是从哪里来的
  • BLOCKCHAIN它们保存着同一份副本的那本账

小字说明

机器计数来自一个公开的爬虫,它是一个下限,不是总数。算力是从区块到来的速度推算出来的估计,而这也是任何人能测量它的唯一办法:没有人会把自己的机器报给谁。本页不提供投资建议,也不点名任何软件。