📰 Vitalik discussed making improvements to Ethereum's transaction confirmation speed. Thanks to EIP-1559 and the stabilization of the block creation time, users' transactions in L1 are generally confirmed within 5-20 seconds. However, this period can be shortened further. 🚀🔍
Preconfirmations are a state of pre-approval where transactions go through before official approval. This ensures that users quickly receive a signal that their transaction has been accepted, thus reducing waiting time and improving user experience. However, these preliminary approvals are not final approval and may be withdrawn. 😮
Ethereum Foundation researcher Justin Drake introduces Based preconfirmations, an Ethereum preconfirmation mechanism through specific incentive and penalty mechanisms to ensure fast transaction confirmation. In this mechanism, additional recommender penalties and mandatory inclusions are required to reduce the risk of transactions not being included in the block for various reasons.
With these conditions and settings, Based preconfs provide L1 with the ability to confirm transactions faster. If rollup is based (the ordering of L2 is left to L1), all L2 blocks are logically treated as L1 transactions, ensuring that the same mechanism is used to provide pre-approval for L2. 🔄🕹️
After Justin Drake introduced Based preconfirmations, the community started discussions about the preconfirmation mechanism. As a result of these discussions, various suggestions emerged, such as users customizing penalty measures in the pre-approval mechanism, protecting recommenders from external factors (power outage, network outage, etc.), and combining the two modes of pre-approval (leader-based and leaderless). 🗣️🔄