【问题标题】:How many confirmations should I have on ethereum?我应该对以太坊进行多少次确认?
【发布时间】:2018-03-02 08:17:51
【问题描述】:
我想在咖啡店支持以太坊支付。这里的限制是当客户想要付款时,等待确认的时间不应超过 30 秒。
我知道 1 个以太坊确认大约需要 15 秒,这是完全可以接受的。但我想知道我在一次确认中接受付款的风险。这是否意味着每 X 笔交易中的一笔交易将失效?我可以期望 X 是多少? 1000? 10000?
您知道我在哪里可以获得交易最终无效的概率作为确认次数的函数的图表吗?
【问题讨论】:
标签:
transactions
ethereum
confirmation
ether
【解决方案1】:
Vitalik Buterin 写了一个blog post 讨论区块生成时间与最终确定性。在其中,您将找到图表,说明交易安全所需的确认次数(以及总时间)与平均出块时间之间的关系。
来自帖子:
...17 秒的区块链可能需要十次确认(约三分钟)才能实现 [99.99% 概率] 的安全性
考虑到以太坊的平均区块生成时间更接近 15 秒这一事实,经验法则是需要大约 12 次确认才能确定最终性。