一个可以扔掉的世界

软件里的大多数事都能收回。犯了错,改掉,一周后就没人记得了。但有几件事不行。一条链有了第一个区块,那个区块就永远在那儿。钱一旦从一个网络跨到另一个网络,就没法悄悄拿回来。

对这些事,我们定了一个很简单的做法:不要在算数的时候做第一次。哲学家喜欢谈”可能世界”,也就是事情本可能发生的种种样子。测试网就是其中一个,而且允许你把它扔掉。我们在那里把整件事从头到尾做一遍,用的就是真正上线时要走的那些步骤。然后看看哪里出了错,把那个世界扔掉,再建一个。

出错的地方很少有意思。一项设置在这里有、在那里没有。两个部分启动的顺序反了。一件事,每个人都以为别人已经做了。单看任何一个部分,你都发现不了,因为它们只在所有部分一起运转时才存在。

几轮下来,什么都不出错了,事情变得有点无聊。这时我们就知道准备好了。真正的那天依然重要,只是不再陌生。

← 全部文章