Written by: Puffer

On September 16, Puffer officially announced the Ethereum security infrastructure product "UniFi AVS". As an active verification service (AVS) based on EigenLayer, it is designed for the pre-confirmation (Preconfs) challenges in the Ethereum ecosystem, especially in the Based Rollup field, and aims to unleash the full potential of Based Rollup.

Perhaps many users' first impression of Puffer is still that it is a single native liquidity re-staking platform. In fact, as early as August, we have been upgraded to an Ethereum decentralized infrastructure provider. The product architecture can be summarized as the "three horses": Based Rollup solution Puffer UniFi, pre-confirmation (Preconf) technology solution UniFi AVS and re-staking product Puffer LRT.

This article will share with you in depth the functional services of the UniFi AVS product. However, before that, it is necessary to briefly sort out the relevant concepts of Based Rollup. As long as you understand Based Rollup, you can also touch upon the important significance and value of UniFi AVS to the future direction of Ethereum.

Based Rollup: The new optimal solution for Ethereum Rollup?

As a concept officially proposed by Justin Drake, a researcher at the Ethereum Foundation in March 2023, Based Rollup aims to solve a series of problems in the existing Rollup ecosystem.

As we all know, after Vitalik Buterin released the "Rollup-centric Ethereum Roadmap" in 2020, the Ethereum ecosystem entered the multi-Rollup era. According to incomplete statistics from L2BEAT, as of the time of writing, there were as many as 39 Rollup L2s. Both Optimistic Rollup and ZK Rollup have alleviated old problems such as Ethereum expansion to a certain extent, but have also brought about a new dilemma of increasingly fragmented liquidity.

At the same time, the sequencer, as the core component of the L2-L1 architecture, is responsible for sorting and packaging transactions from L2 to L1, and plays an important role in improving transaction processing efficiency and reducing costs. However, since the running L2 generally adopts a centralized sequencer controlled by a single or a few entities, it also faces the potential risk of sequencer failure or malicious behavior:

Once there is a problem with the sorter, it may cause transaction delays, data loss, and even threats to asset security. This is undoubtedly a huge hidden danger for users who rely on L2 for transactions.

What about the decentralized sorter or shared sorter that is highly sought after in the market?

In theory, they can indeed eliminate the single point of failure and malicious risks brought by centralized sorters, but their coordination and consensus mechanisms are relatively complex, and there may be compatibility issues between different decentralized sorters, making it difficult to achieve seamless docking. Moreover, to be realistic, the decentralized sorter network has not yet had successful large-scale practical verification and may still face various potential attacks and vulnerabilities.

Therefore, Based Rollup directly follows the "Occam's razor" principle in one step and removes the separate sorter network mechanism design: the responsibility for transaction sorting is transferred from the original L2 to L1, and the Ethereum L1 verification node acts as a block proposer (proposer) to be responsible for transaction sorting.

This not only avoids the risks brought by centralized sorters, but also makes full use of Ethereum’s existing node network and decentralized characteristics, directly upgrading security to the same level as the Ethereum mainnet.

However, gaining something in one place may lead to losing something in another, which also brings about another challenge - the native Based Rollup network cannot achieve fast confirmation of transactions.

The reason is very simple. The common L2 based centralized sorters can quickly sort and package, and achieve nearly instant transaction confirmation; while the transaction sorting of Based Rollup is handled by the L1 verification node, which means that the confirmation time is completely dependent on the block interval of the main network (about 12 seconds), and the user experience is much inferior to the centralized sorter.

Based Rollup, inseparable from Preconfs

To put it bluntly, Based Rollup is aligned with L1 in terms of security and decentralization, but has to sacrifice transaction confirmation speed. For most on-chain scenarios with financial attributes, market conditions change rapidly. Not to mention a 12-second difference, even a 1-second difference may cause huge risks and uncertainties.

In view of this, it is necessary for us to apply a "patch" to Based Rollup, namely Preconfirmations (Preconfs for short). Its logic is also very simple, just as the name implies. Imagine:

When we buy train tickets on 12306, once we select the itinerary and place the order (signature transaction), the booking system will first give you a pre-confirmation message, telling you that the ticket purchase behavior (corresponding to each transaction) has been accepted and is entering the subsequent confirmation process. At this time, we can start planning the itinerary, preparing luggage, etc. Only when the ticket finally confirms the carriage and seat (the transaction is released to L1), we have officially completed the ticket purchase and seat reservation transaction.

In short, in Based Rollup, pre-confirmation means promising to include a transaction in a block before the transaction is formally submitted to L1 for confirmation. This is equivalent to giving the user a preliminary confirmation signal to let the user know that the transaction has been accepted and is being processed.

In this way, it is ensured that on-chain transaction scenarios that urgently require timeliness do not need to wait for 12 seconds, and can directly achieve millisecond-level (about 100 milliseconds) transaction response speed (further reading "Why Based Rollup needs pre-confirmation (Preconfs) technology?").

This move not only greatly improves transaction speed and user experience, but also does not require changes to Ethereum's core protocol. To some extent, Based Rollup and preconfirmation (Preconfs) are like two sides of the same coin. If you want to fully realize the potential of Based Rollup, you must implement a permissionless, neutral and flexible preconfirmation service.

What needs to be considered is that, in the specific implementation mechanism, who is responsible for sorting and pre-confirming transactions and ensuring that the pre-confirmation commitments are followed?

  • For the first question, the Ethereum Foundation is developing a neutral registration contract that will not be affiliated with any specific protocol. It aims to provide a common basis for pre-confirmation discovery and verification, similar to the "registration system" model in the stock market, allowing any L1 proposer to voluntarily register as a pre-confirmation verification node;

  • For the second question, the penalty mechanism based on economic rewards and penalties can undoubtedly ensure that the verification node will not violate the pre-confirmation commitment, but it faces a seesaw choice - if a part of the ETH of the verification node is confiscated, the smart contract logic of Restaking needs to be re-implemented, which is capital efficient but also complex; if additional collateral is required, the complexity is low, but the capital efficiency is lower;

So, is it possible to solve the slashing problem directly based on the economic security of the Ethereum mainnet with the help of EigenLayer's AVS service?

Puffer UniFi AVS is based on this idea. It uses the Restaking function of EigenLayer and can combine the neutral registration contract mechanism of the Ethereum Foundation in the future to achieve a nearly ideal scenario:

Establish a permissionless pre-confirmation service participation mechanism, allowing any L1 proposer to voluntarily register as a pre-confirmation validator node, thereby achieving economic security directly based on the Ethereum mainnet without additional penalties.

Puffer UniFi AVS: Preconf Solution for Based Rollup

Puffer UniFi AVS specifically includes three key components: EigenLayer integration, on-chain registration, and slashing mechanism. EigenLayer integration gives Puffer UniFi AVS pre-confirmation service an exclusive competitive advantage that is difficult to replicate:

Based on Puffer's re-staking verification node set, the re-staking ETH can be directly used as pre-confirmation collateral without the need for additional deposits. In this way, "one organization, two brands", the re-staking verification node = pre-confirmation service node, not only improves capital efficiency, but also can quickly pull up a pre-confirmation verification node set with a large number of participants and sufficient decentralization.

We can briefly sort out the specific pre-confirmation implementation process of Puffer UniFi AVS.

First, because the Puffer verification node has been registered as a "Native Restaking" node on Ethereum, when a user submits a transaction that requires pre-confirmation, the Puffer verification node will directly act as a pre-confirmation verification node and provide the user with a pre-confirmation commitment within about 100 milliseconds, allowing the user to quickly know that their transaction has been received and will be included in a future block.

After providing pre-confirmation service, the Puffer verification node will package these transactions with other transactions and submit blocks to Ethereum L1. Finally, the Puffer UniFi smart contract Puffer Sequencer Contract accepts the batch transactions to ensure that the transaction status has been confirmed and cannot be rolled back.

Throughout the entire process, UniFi AVS's on-chain registration and slashing mechanism plays an important role - if the validator fails to abide by its pre-confirmed commitment, it will be punished, thereby ensuring the reliability and security of the entire system.

As of the time of posting, the requirements for participating in Puffer UniFi AVS are:

  • EigenPod ownership. EigenPods are a tool for Ethereum validators to interact with EigenLayer, ensuring that the UniFi AVS service can slash validators that violate pre-confirmation commitments;

  • 32 ETH. Since the pre-confirmation validation node and the Ethereum validation node are "one organization, two brands", the pre-confirmation node requires at least 32 ETH to participate. However, the operator's participation is relatively flexible, whether it is running a native validation node by itself or being part of a re-staking product (LRT);

  • Run Commit-Boost. Operators must run Commit-Boost software alongside their validator clients to perform pre-confirmation services and handle communication between the validator and the pre-confirmation supply chain;

It is worth noting that by integrating Commit-Boost, Puffer UniFi AVS aims to focus on core functions such as registration mechanism and slashing mechanism, provide more efficient, standardized and community-centric pre-confirmation services, while adhering to Ethereum's basic principles of decentralization and openness.

Who needs Puffer's UniFi AVS service?

We should take a long-term view of things. As the Based Rollup narrative continues to expand, numerous Based Rollup projects are bound to emerge like mushrooms after a rain, and their demand for pre-confirmation services is extremely urgent, especially in the face of complex market environments and technical challenges. They need a reliable pre-confirmation technology service provider to protect them.

The market is in urgent need of a secure pre-confirmation technology service provider, so Puffer UniFi AVS is essentially a universal solution that can effectively meet the needs of all parties:

  • On the supply side, link up re-staking verification nodes (not just Puffer, but also native re-staking LRT protocol players such as Etherfi and Renzo in the future), support them to participate in UniFi AVS to kill two birds with one stone, and earn additional income by selling their own verification services;

  • On the demand side, the other end is directly facing all project parties that need to build Based Rollup, supporting them to obtain pre-confirmation services conveniently through the UniFi AVS resource pipeline, thereby accelerating transaction processing;

In a nutshell, the service model of Puffer UniFi AVS is similar to EigenLayer's matching platform, which aims to promote the optimal allocation and utilization of resources - just like Uber and Didi, connecting to the re-staking verification node as the supplier, and providing Based Rollup pre-confirmation services to the demand side through matching.

This will not only greatly accelerate the innovation process in the Based Rollup field and the Ethereum ecosystem, but also create new sources of income for the Ethereum verification node group, bringing new vitality to the entire ecosystem.

summary

In general, Based Rollup, as a new type of Rollup concept that Vitalik Buterin has repeatedly mentioned recently, is bound to play a more critical role in the evolution of Ethereum.

Therefore, the pre-confirmation service that is indispensable to Based Rollup is destined to become a key infrastructure for the future direction of the Ethereum ecosystem. Puffer UniFi AVS, as a pre-confirmation technology solution with innovative mechanism design, is the most critical step of "Based Rollup+Preconfs" at present:

  • For users, Puffer UniFi AVS brings a near-instant transaction confirmation experience, greatly improving the user experience and laying a solid foundation for the popularization and widespread adoption of Based Rollup;

  • For pre-confirmation service providers, it strengthens the reward and punishment mechanism through on-chain registration and penalty mechanisms, improving efficiency and credibility within the ecosystem;

  • For L1 validator nodes, it opens up additional revenue channels, increases the attractiveness of participating in node validation, and further strengthens the economic incentives and legitimacy of the Ethereum mainnet.

From a more macro perspective, Puffer UniFi AVS started with Based Rollup, but it is more than Based Rollup - it is closely linked to Ethereum's long-term vision, and achieves fast pre-confirmation without changing the core protocol. The impact is not limited to the EigenLayer ecosystem, but also provides a new paradigm for Ethereum innovation, bringing tangible benefits to users, validators and the entire Ethereum community. It is expected to trigger a series of chain reactions for Ethereum's continued growth and inject new and greater possibilities.