我应该在以太坊上进行多少次确认?

How many confirmations should I have on ethereum?

我想在咖啡店支持以太坊支付。这里的限制是,当客户想要付款时,等待确认的时间不应超过 30 秒。

我知道 1 个以太坊确认大约需要 15 秒,这是完全可以接受的。但我想知道仅在一次确认时接受付款的风险是什么。这是否意味着每 X 笔交易中就有一笔交易无效?我可以期望 X 是多少? 1000? 10000?

你知道我在哪里可以得到交易最终无效的概率与确认次数的关系图吗?

Vitalik Buterin 写了一篇 blog post 关于区块生成时间与最终性的对比。在其中,您会找到图表,说明交易安全所需的确认次数(和总时间)与平均区块时间的关系。

来自post:

...the 17-second blockchain will likely require ten confirmations (~three minutes) to achieve a [99.99% probability] of security

调整以太坊平均区块生成时间在 15 秒范围内这一事实,经验法则是最终需要大约 12 次确认。