要等上 10 分钟的理由是,10 分钟是系统找到一个有效的交易链块所需要的平均时间。
值得注意的是基于运气这个时间实际上会稍长或稍短,10 分钟只是一个简单的平均情况。在软件的界面中显示为“证实的”或“确认的”(confirmations,取决于软件的汉化)的交易链块记录的内容是比特币如何被网络一致认可由谁拥有。
一旦发现所有人都同意你对一个block 里面的记录的比特币具有所有权,你就可以把这些比特币花掉。如果某个人尝试通过撤销一项交易来欺骗整个系统,在最终被认定无效之前也有可能网络上的某些节点会对此进行认可。所以,一项交易获得的确认越多,则该交易被证伪、被撤销的风险就会越低。
只需要 6 个 blocks 或者 1 小时,就可以使得撤销交易所需要的运算量达到完全不切实际的程度。这与信用卡可以在交易后的三个月内拒付的特点相比明显要好得多。
如果你要追问“10 分钟”的更详细的由来,答案是:这是 Satoshi 对新 block 在大型网络中传递所需的时间和由于交易链分拆而被浪费的工作量之间的折衷选择。