Skip to content

Bridge is unnecessarily waiting for 13 blocks of confirmation from Ethereum and other L2 or PoS/PoA chains #34

Description

@polymorpher

On PoS Ethereum, transactions need 2 epochs to finalize with its containing block. Since each epoch is ~6.4 minutes, on average a transaction requires ~9.6 minutes to finalize. Waiting for transaction finalization removes the risk of block reorganization, which is possible with enough (significant) economic incentives but has not yet happened in practice. So in practice, after a transaction is confirmed in a produced-block, most protocols consider the transaction as "confirmed". There are fail-safe mechanisms (such as L2 protocols) that rolls back to previous states if a block reorganization indeed happens.

This means it is not helpful to wait for 13 blocks, if we are not waiting for the full 2 epochs. It provides no extra benefit compared to just waiting for 1 block. Fixing this would reduce bridge delay by 2 minutes, both actual delay and perceived delay in user interface.

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions