代码之家  ›  专栏  ›  技术社区  ›  Kristijan Mirčeta

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

  •  2
  • Kristijan Mirčeta  · 技术社区  · 6 年前

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

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

    你知道我在哪里可以得到交易失效概率的曲线图,作为确认数量的函数?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Adam Kipnis    6 年前

    维塔利克·巴特林写了一篇 blog post 关于块生成时间与最终性。在其中,您将找到图表,说明根据平均阻止时间绘制事务安全所需的确认数(和总时间)。

    发帖人:

    ...17秒的区块链可能需要10次确认(约3分钟),才能实现[99.99%的概率]的安全性

    调整以太坊的平均块生成时间更多地在15秒的范围内,经验法则是最终性需要大约12次确认。