As an emerging project, Puffer stands out with its unique technological advantages.
By Elma Ruan, Senior Researcher at World Chain Investment Research
Project Introduction
Puffer is an innovative technology-driven project that focuses on achieving low barriers, high returns, and decentralization in the LSD track of the cryptocurrency field. As an emerging project, Puffer stands out with its unique technological advantages. Puffer is a liquidity staking protocol based on Eigenlayer, with its nodes also serving as Active Verification Service (AVS) operators on Eigenlayer.
Puffer's staking mechanism allows participants to receive dual staking rewards, with a portion coming from the Ethereum network and another portion from the Eigenlayer network. At the same time, Puffer utilizes its proprietary Secure-Signer (remote signing tool) and RAV technology to address slashing issues in the Ethereum and Eigenlayer networks, thereby providing participants with low-risk dual rewards.
1. Research Highlights
1.1 Core Investment Logic
Since Ethereum's transition from POW to POS in September 2022, more attention has been drawn to its staking method. After the Shanghai upgrade, the beacon chain opened withdrawals, and the ETH staking rate increased significantly. Staking refers to locking a certain amount of Ether on the Ethereum network to obtain the right to validate transactions and corresponding rewards. Currently, the requirement for a single staking node on the Ethereum network after the transition to POS is 32 ETH. As a result, many ETH are staked on centralized exchanges, large mining pools, and leading LSD protocols such as Lido. According to Dune data, Lido's ETH staking rate has reached 23.01%, significantly exceeding the initial staking cap threshold of 15% proposed by Vitalik, indicating a certain degree of market monopoly tendency. Clearly, the technical and economic barriers to staking have led to an increasing concentration of validation nodes in the network, thereby affecting the network's decentralization and security. Puffer is a new staking solution aimed at increasing the decentralization and security of the Ethereum network. Additionally, Puffer is deeply integrated with EigenLayer to enhance yield and maintain staking willingness. Puffer is an early-stage project that has already garnered support from some well-known investors, including the founder of Eigenlayer, the head of staking at Coinbase, and Ethereum core researcher Justin. Furthermore, the Ethereum Foundation has also funded Puffer's Secure-Signer technology to reduce slashing risks and maximize the number of independent operators, thereby achieving network decentralization.
Puffer is an advanced staking solution for an early-stage project aimed at increasing the decentralization and security of the Ethereum network. It employs a range of technical means, including anti-slashing technology, re-staking services, and remote signing, to minimize slashing events and highlight the advantages of individual stakers. In short, participating in Puffer's staking allows for dual rewards from ETH and Eigenlayer, and then solves slashing issues in the Ethereum and Eigenlayer networks through the original Secure-Signer and RAV technology, providing stakers with the lowest risk dual rewards. Through Puffer's innovative mechanism, participants can achieve lower risk with less capital and enjoy stable returns from both networks. This solution maximizes stakers' returns.
The core logic of Puffer is to enhance staking security and yield through technical means to attract more individual nodes to participate in staking. Puffer Finance is built on the Eigenlayer protocol. As a Puffer node, it serves as a validation node for Ethereum and a native node on Eigenlayer, simultaneously running AVS (Verification Node Service). The first AVS partner of Puffer is EigenDA. Therefore, the node can receive rewards from Ethereum and Eigenlayer re-staking rewards, and as a node on Eigenlayer, it does not require additional collateral. The security of the node's private key and anti-slashing issues are supported by Secure-signer, RAV software, and TEE hardware, similar to a private key cold wallet. The hardware efficiency is improved because the node hardware performs dual verification services, namely Ethereum PoS and Eigenlayer's AVS, thereby increasing efficiency. Both Ethereum and Eigenlayer have slashing mechanisms, with Eigenlayer's being programmable slashing, which Secure-signer can effectively reduce. Puffer nodes perform dual verification and, with the help of Secure-signer technology, effectively reduce the risk of LSD and LSDFI assets. Compared to existing LSD tokens and liquidity re-staking tokens, this approach is safer and more reliable.
In summary, Puffer first employs anti-slashing technology, which involves dispersing staked Ether across multiple addresses during the staking process to reduce the risk of attack. Additionally, Puffer utilizes re-staking, which involves staking the staked Ether on other validation nodes to increase yield and reduce risk. Furthermore, Puffer employs remote signing technology, which transfers the signing process from local nodes to remote nodes to enhance security and reduce risk.
Moreover, as a technology-driven emerging project, Puffer's significance lies in innovatively addressing some core issues in Ethereum staking. Regarding the staking threshold issue, Puffer aims to attract more participants by reducing the required ETH amount for staking. Simplifying operations is also a key challenge for Puffer. In the Ethereum network, block construction and proposal are carried out by randomly selected validators and require a validator committee to prove the validity of these blocks. To avoid duplicate signatures and prevent slashing, ordinary stakers need to spend a significant amount of time and effort, which is not easily achievable in reality. To address this issue, Puffer aims to make setting up validation nodes more convenient for general users by lowering the staking threshold and providing tools for automatic anti-slashing. Additionally, the Ethereum Foundation highly values and funds the development of such technologies. Among them, SecureSigner technology is one solution that maximizes the avoidance of slashing risks by executing the final signing operation in a secure and isolated environment. Therefore, SecureSigner technology is effective in addressing slashing risks caused by poor key management.
Since the outbreak of the LSD track, numerous projects have emerged, all focusing on three main directions: lowering barriers, increasing returns, and enhancing decentralization. Lowering barriers and increasing returns are key factors that users can directly perceive and benefit from, so these projects are striving to enhance returns, even surpassing Ethereum's benchmark APR (increasing returns). Currently, Puffer is fully aligned with the goals of the current LSD track. In addition to lowering the staking threshold, Puffer also aims to further enhance network decentralization by maximizing the number of independent operators through secure signing technology funded by the Ethereum Foundation. Furthermore, Puffer achieves re-staking and MEV-Smoothing through deep integration with Eigenlayer, thereby increasing yield. These improvement measures aim to provide a better user experience and higher system security, while attracting more individual nodes to participate in staking. Only when the network is sufficiently decentralized and secure can it attract more users and applications, thereby achieving the sustained development and maximized value of the Ethereum network.
In conclusion, Puffer is an emerging staking solution aimed at increasing the decentralization and security of the Ethereum network. The emergence of Puffer is of great significance for the Ethereum network, as it contributes to achieving a higher level of decentralization and network security, laying a solid foundation for the network's long-term development. However, Puffer also faces some challenges and risks, such as the complexity of technical implementation and the intensity of market competition. Nevertheless, as the Ethereum network continues to grow and develop, Puffer is expected to become an important staking solution, contributing to the long-term development of the network.
Currently, the Puffer testnet has not yet been launched, so it is unclear whether it can become a dark horse in the LSD track and whether it can break the monopoly position of Lido and further enhance the decentralization characteristics of Ethereum after all the technology is implemented. Finally, it is worth noting that Puffer is an early-stage project, and investors should pay attention to the implementation of the project's technology and its operation after launch before making investment decisions. Currently, Puffer can be considered as a mid-term observation project, and its development progress should be closely monitored.
1.2 Valuation
Due to the project's testnet not yet being launched and the valuation of the seed round of financing not publicly disclosed, it is not possible to provide an accurate valuation.
2. Project Overview
2.1 Business Scope
Puffer.fi's business scope is to provide a trust-minimized liquidity staking protocol, optimize staker reward mechanisms, and enhance the accessibility of liquidity staking by reducing collateral requirements and using anti-slashing environments. These measures aim to promote the decentralization of the Ethereum network and provide a more competitive liquidity solution. Through these measures, Puffer.fi makes household staking a viable option.
2.2 Past Development and Roadmap
Future Roadmap:
Puffer is currently in the early stages of development, with plans to release Puffer on the testnet in the second half of 2023 and launch the mainnet in 2024. Additionally, the project's official Discord community indicates that Puffer Fi is planning to optimize the technology of the LSD protocol, such as pDVT and privacy aspects of ZK-2FA.
2.3 Team Overview
2.3.1 Overall Situation
According to LinkedIn, the company's team consists of five core members with expertise in Python, C language, Java, SolidWorks, JavaScript, blockchain, etc. Their professional backgrounds include computer science, electrical engineering, marketing, and more. The team members possess extensive knowledge and skills to provide comprehensive support and solutions for the company. Currently, the team is reportedly recruiting technical personnel with several years of experience in Solidity smart contract development.
2.3.2 Founders
Amir Forouzani Co-Founder & CEO
Amir Forouzani is the co-founder and CEO of Puffer. He graduated from the University of Southern California with a background in data science and NASA. He holds a master's degree in electrical and electronics engineering from the University of Southern California and has previously served as a research assistant.
Jason Vranek Co-Founder & CTO
Jason Vranek holds a master's degree in computer science and engineering and has experience in market design and blockchain front-running trading. He uses Chisel to build hardware accelerators and is interested in teaching, automated theorem provers, and deep reinforcement learning. He is currently pursuing a Ph.D. in verifiable computation.
2.3.3 Core Members
Christina Chen Marketing Operations
Christina is a professional with years of experience in marketing, public relations, brand promotion, and business development in the Silicon Valley tech community. She has extensive experience in the Web3 and blockchain fields and specializes in DeFi, NFT, metaverse, P2E, DAO, and DAO funds.
Jeff Zhao Development and Software Engineer
He holds a Bachelor of Computer Science from the University of Toronto in Canada and has worked as a full-time software engineer at companies such as Puffer, Alder Labs, Alice, and Circle, participating in projects such as cryptocurrency exchange products, smart contracts, and L2 MATIC integration. During his internship at IBM, he worked on the development and maintenance of the Java virtual machine.
2.4 Financing Situation
1) Initial Financing:
A. The initial team expansion funding was obtained through a Pre-Seed round of financing led by Jump Crypto, with a funding amount of $650,000.
B. The Ethereum Foundation provided a total of $138,000 in funding for the development launch of Secure-Signer technology.
2) Seed Round Financing:
Received $5.5 million, led by Lemniscap and Lightspeed Faction, with other participants including Brevan Howard Digital, Bankless Ventures, Animoca Ventures, DACM, as well as community funds such as 33DAO, WAGMI33, and others. Additionally, support was received from institutions and individuals such as Eigenlayer, Curve, Coinbase Institutional, Canonical Ventures, Obol Labs, and others.
3. Business Analysis
3.1 Target Audience
The target audience of this project mainly includes the following categories:
1) Individual Users: Individual users can use the liquidity staking protocol provided by the project to stake their tokens in the staking pool to receive corresponding rewards. By participating in staking, users can increase the liquidity of the Ethereum network and earn profits from it.
2) Validators: The project targets individual users who want to become Ethereum validators. By using the services provided by Puffer.fi, validators can lower the staking threshold and stake their tokens in the staking pool. This allows them to participate in the validation process of the Ethereum network and receive corresponding rewards.
3.2 Business Classification
1) Staking Service: The project provides a staking pool (Puffer Pool) that allows users to stake their tokens in it to participate in the validation process of Ethereum.
2) Technological Innovation: The project employs unique technologies and strategies, such as lowering collateral requirements and providing re-staking services, to improve the capital efficiency and economic potential of nodes, as well as provide better hardware efficiency and risk management measures.
3) Decentralization Promotion: By increasing the feasibility and participation of home validators, the project aims to promote the decentralization of Ethereum, increase the number and dispersion of nodes, and thereby enhance the security and stability of the entire network.
In summary, the business classification of this project includes staking services, technological innovation, and decentralization promotion.
3.3 Business Details
1. Puffer Protocol
The Puffer Protocol is built on Eigenlayer, and its rules can be referred to as Active Verification Service (AVS) or middleware. AVS is a service or middleware that validators choose to join, and it can programmatically penalize validators' 32 ETH deposits. For example, during the re-staking process of Optimistic Rollup, if fraudulent behavior occurs, a validator's 32 ETH deposit can be programmatically slashed. If a validator violates the AVS rules of the Puffer Protocol, their ETH will be programmatically slashed and returned to the pool.
1) To protect Puffers' ETH from inactive penalties, the current balance of each validator must be maintained above the threshold set by Puffer DAO. This threshold should be low enough to allow for reasonable downtime and high enough to incentivize good performance. In other words, the threshold should be a compromise that both incentivizes validators to remain active and provides them with flexibility to accommodate potential downtime.
2) MEV-Smoothing is crucial for curbing internal centralization within the protocol. It allows nodes distributed in individual homes to earn more rewards than independent operators and reduces the economies of scale of centralized staking operations. Block proposers need to share execution rewards with the pool. If on-chain theft is proven to exist, violating validators will be penalized.
Puffers (Stakers)
Puffers are individuals who stake ETH on the Puffer Protocol to receive pufETH liquidity staking tokens. When the ETH staked by Puffers reaches 0.01 or more, it is added to an ETH pool. A portion of this pool is provided to nodes to meet the 32 ETH requirement for activating Ethereum validators, while the remaining portion is used to provide liquidity for Puffers to redeem their pufETH tokens for ETH.
Nodes
In the Puffer Protocol, protecting staked ETH is one of the protocol's top priorities and is crucial for maintaining protocol stability. To achieve this goal, the protocol requires all nodes to undergo economic bonding to provide appropriate incentives. In the event of any violations, corresponding penalties will first be deducted from the economic bonding of the nodes. To minimize potential penalty risks, the Puffer Protocol employs strategies supported by the covert area and Guardian to reduce the likelihood of node penalties and effectively address node inactivity. This allows the protocol to provide a more secure and stable environment, protecting users' staked assets from potential risks.
To accommodate different risk preferences and ETH requirements, nodes can choose from three different operating modes. These operating modes correspond to different capital efficiencies and corresponding requirements. Nodes with Secure-Signer have higher capital efficiency and can access a set of validators specific to the covert area. Currently, nodes with less than 16 ETH in collateral require Guardian support to prevent them from being penalized until EIP-7002 cancels this requirement. Prior to this, nodes with 16 ETH in collateral could join without Guardian support.
Rewards
pufETH is a reward token similar to Compound's cToken, with good compatibility in the DeFi space. As the protocol continuously generates rewards, the amount of ETH supporting pufETH increases, thereby increasing the exchange rate between the two. This allows holders of pufETH liquidity tokens to gradually earn rewards from staking and re-staking, while still being able to participate in DeFi activities.
Puffer Rewards
Puffers deposit ETH into the PufferPool contract to mint pufETH. Initially, the exchange rate is one-to-one, but if the protocol performs well, meaning that the accumulated rewards exceed the penalties, the exchange rate will increase the value of pufETH over ETH. Therefore, Puffers holding pufETH can expect its value to grow over time.
Node Rewards
After registering validator keys, Puffer nodes mint pufETH equivalent to their collateral and lock it until exiting the protocol. Due to nodes generating consensus, execution, and re-staking rewards, they receive liquidity ETH as rewards based on the commission rate set by Puffer DAO, with the remaining portion sent to PufferPool and the financial coordination account. As nodes hold locked pufETH, they also share rewards generated by other nodes in the protocol. This helps achieve efficient MEV and maintain consistency in the node incentive mechanism.
Slashing Mechanism:
Consensus mechanism is a set of rules governing the operation of a given blockchain, determining how the blockchain operates. It manages the operational rules of the blockchain, the way users interact with it, and how to prevent manipulation of the network - which could have catastrophic consequences for the entire blockchain. Typically, this can be achieved by ensuring that network nodes have a "stake." This means that for individual outcomes to be optimal, network nodes must also align with the interests of the network to maintain their incentive consistency. Slashing is a part of the proof-of-stake consensus mechanism used to penalize validators with malicious intent. In many proof-of-stake networks, validator nodes must "stake" a certain amount of tokens initially locked on the blockchain, known as cryptographic staking. In simple terms, by making a personal investment on the blockchain, the consensus mechanism of the blockchain can prevent malicious or inefficient behavior through penalties, which is Slashing.
In general, Slashing often penalizes the following key behaviors:
- Downtime
Downtime refers to a validator node being offline at any time, thus unable to participate in the network's consensus process. This unreliability is detrimental to the normal operation of the network and is typically considered punishable behavior.
- Double-Signing
To avoid Downtime, many validator nodes have backup devices. However, this also brings its own Slashing risk: if the network detects the same validator key running on two different servers, it may view this as a risk (because this behavior is unexpected and may even lead to conflicting information provided by the nodes). Therefore, this is also behavior that may be subject to Slashing penalties.
- Manipulating the Network
Finally, any attempt to manipulate the consensus process, such as signing two different blocks for the same slot, will also face Slashing penalties.
The Slashing mechanism is designed to ensure that validators in the proof-of-stake protocol not only need to actively participate in consensus but also actively avoid any behavior that is detrimental to or delays the network's consensus process.
Guardians
Guardians are a group of licensed nodes whose task is to ensure the smooth operation of the protocol. They currently have two responsibilities, but will gradually be replaced by EIP-4788 and EIP-7002 in future hard forks:
Reporting the amount of ETH supporting pufETH: To calculate the conversion rate between ETH and pufETH, the main contract needs to explicitly state the current amount of ETH supporting the protocol. This involves adding up the balances of all active validators on-chain with the balances on the beacon chain. Currently, Guardians are responsible for performing this calculation, but after EIP-4788, it will be replaced by a trustless zero-knowledge proof instead of Guardians' calculation.
Exiting nodes violating the Puffer Protocol AVS: The first rule of the Puffer Protocol AVS is designed to protect offline nodes. However, since EIP-7002 has not been implemented, validators cannot complete the exit operation on-chain and need to sign an exit message using their validator key. To maintain decentralization before the implementation of EIP-7002, the Puffer Protocol requires nodes with less than 16 ETH in collateral to encrypt their validator keys into the secure execution environment of the Guardians. The design of these secure execution environments allows them to only sign exit messages with the encrypted validator key. After the implementation of EIP-7002, the role of Guardians will no longer be required.
To mitigate counterparty risk, Guardians have taken many preventive measures. Guardians are composed of public community members with a high degree of consensus on Ethereum principles and reputation. Guardians must use secure execution environments to increase the security of their actions and require a high proportion of Guardians (e.g., 8/9 signatures) to agree to execute a certain operation.
Withdrawals
Puffer Withdrawals
Puffer provides a withdrawal function, allowing Puffer holders to destroy their pufETH to redeem the original ETH and accumulated rewards when there is sufficient liquidity in the withdrawal pool. To ensure withdrawal liquidity, a portion of all Puffer deposits, rewards, and node withdrawals will be added to the withdrawal pool.
Node Withdrawals
After participating in the Puffer protocol, nodes can fully exit by proving that the node has exited the beacon chain. Upon complete exit from the Puffer protocol, the locked pufETH of the node will be destroyed, and the node will redeem it with liquidity ETH equal to its original collateral plus accumulated rewards minus the penalty amount. For example, a node with a 2 ETH collateral exiting with a validator balance of 32 ETH, if the pufETH:ETH ratio doubles since registration, the validator will receive 4 ETH, and 28 ETH will return to the withdrawal pool.
Governance
Puffer is committed to establishing an unimpeded decentralized protocol that can continue to grow and operate without relying on the core Puffer team. To achieve this goal, Puffer strives to minimize the governance role in the protocol. The PUFI token is primarily used for the following purposes: pausing and upgrading contracts to address vulnerabilities and Ethereum hard forks, voting to determine protocol parameters such as commission rates, managing Puffer protocol financial funds, including grants and whitelisting AVS providers compliant with Ethereum principles.
Restaking
Puffer is built on Eigenlayer, and all Puffer nodes can become local restakers to increase their rewards. The scope of restaking is broad, including important middleware such as bridges and oracles, as well as services such as data availability layers and L2 sequencers. In addition, nodes supporting secure execution environments can also participate in Puffer's unique AVS activities, such as privacy-protected L2 and ZK-2FA. Puffer is committed to supporting AVS that have no adverse effects on Ethereum.
Distributed Validator Technology (DVT) in Puffer
The Puffer protocol is compatible with DVT. When combined with the Secure-Signer component, this combination provides optimal decentralized validation protection. Additionally, Puffer introduces an extension mechanism called DVT fractalization, which can only be achieved in a secure execution environment. Through DVT fractalization, the scale of the DVT cluster can be expanded beyond the standard DVT range, enabling larger-scale decentralized operations and reducing collateral requirements. This extension feature allows the Puffer protocol to flexibly adapt to different scales of validation needs while maintaining high security and reliability, providing users with a better user experience.
Burst Threshold
The burst threshold is designed to ensure that the size of the Puffer pool remains within a reasonable range to maintain the decentralization of Ethereum. The threshold is set at 22% of the maximum capacity. Once the Puffer pool reaches 22% of the validator set, the minting of pufETH and the addition of nodes will be paused. This ensures that the Puffer pool never exceeds the dangerous consensus threshold of 33%, thereby protecting the stability of Ethereum.
2. Secure-Signer (Remote Signing Tool)
• Definition and Principle
Puffer's Secure-Signer is a remote signing tool funded by the Ethereum Foundation, designed to prevent Slashing attacks using Intel SGX.
Secure-Signer is a remote signing tool launched by Puffer, which utilizes Trusted Execution Environment (TEE) technology, currently implemented in the form of an Intel SGX enclave. To reduce single points of failure, Puffer plans to implement Secure-Signer on devices from different vendors, including AMD's SEV TEE and future new hardware.
The use of TEE can provide guarantees of confidentiality and integrity. In the SGX environment, an enclave is a protected memory area used to store code and data. This ensures that the code is not tampered with during execution and protects the encryption and security of the data. The physical hardware characteristics also ensure that these properties are maintained. By combining these technologies, Secure-Signer can provide secure and reliable remote signing functionality.
• Operating Process
Secure-Signer is a remote signing tool that can manage validator keys on behalf of the consensus client. It can run locally on the consensus client or on a remote server. From the perspective of node operators, setting up their validators is almost the same. If they have hardware that supports SGX, they can install and run Secure-Signer and instruct their chosen consensus client to use Secure-Signer as a remote signer.
Preventing Slashing
To prevent potential double-signing attacks, Secure-Signer generates and protects all BLS validator keys in its encrypted and tamper-proof memory. These keys can only be accessed at runtime and remain encrypted in a static state unless used for signing block proposals or proofs that cannot be double-signed.
This binding and encryption method ensures that keys are not used across multiple consensus clients, protecting nodes from accidental penalties due to double-signing. Additionally, even if the system is attacked, these keys are effectively protected.
In addition to protecting validator keys, the secure signing program also maintains an integrity-protected database following EIP-3076 to store previous signature content. Through this database, the secure signing program can prevent double-signing attacks. When the consensus client passes blocks or proofs to Secure-Signer, all validator key signatures need to meet specific requirements and assertions.
By eliminating the risk of penalties due to accidents or consensus client errors, Secure-Signer significantly reduces the risk for nodes and enables the Puffer Pool to safely lower staking requirements. This not only ensures that nodes can continue to operate even if the operating system is compromised but also protects nodes from the impact of catastrophic consensus client errors. Because Secure-Signer runs in an independent environment and maintains its slash-protected database with integrity protection.
Secure-Signer is a public product that reduces the risk of individual validators losing funds due to penalties by using a Trusted Execution Environment (TEE) to protect validators. Compared to Distributed Validator Technology (DVT), Secure-Signer provides a more cost-effective option to enhance validators' ability to resist penalties. Secure-Signer and DVT are complementary technologies, and using Secure-Signer can protect the keys while at rest and provide stronger penalty protection at runtime, similar to the security of a cold wallet.
By using TEE to protect validators, Secure-Signer ensures the security of individual validator keys and reduces the risk of the entire validator set facing highly correlated penalty events. Therefore, Secure-Signer provides a secure and reliable way for the entire validator set to benefit from it.
3. RAVe (Remote Attestation Verification)
RAVe is the second component of Puffer, granted by the Ethereum Foundation, representing Remote Attestation Verification. This important collection of smart contracts allows the secure environment to interact with the blockchain and helps Puffer Pool achieve permissionless features. Through RAVe, new application scenarios that were previously impossible to achieve can be realized.
Remote Attestation Verification
Remote Attestation is a process that allows an untrusted party to prove that it is running in a specific SGX (Software Guard Extensions) isolated execution environment. SGX isolated execution environments only allow the execution of their initialized code, so remote attestation allows one party to prove to another that it can only run specific programs. When SGX is used in communication applications (such as Signal), remote attestation allows these applications to prove to user devices that they are running privacy-protecting software.
The goal of RAVe (Remote Attestation Verification) is to allow anyone to prove to smart contracts that they are running in an isolated execution environment. This is very useful in the blockchain environment, as it can provide highly trusted, off-chain confidential computing. RAVe enables smart contracts to verify the running environment of participants, ensuring that it meets specific security requirements, thereby enhancing the protection mechanism and computational privacy of the blockchain system.
RAVe v1
RAVe v1 uses remote attestation verification based on Enhanced Privacy ID (EPID) and interacts with Intel Attestation Service (IAS). At a high level, the isolated execution environment can submit 64 bytes of user data, including in its remote attestation report. The report also includes secure-related information about the device, as well as the MRENCLAVE and MRSIGNER fields. MRENCLAVE is the measurement of the isolated execution environment, uniquely identifying the program to be run, while MRSIGNER identifies the entity that built the isolated execution environment.
After successful remote attestation verification, IAS returns the remote attestation evidence to the secured SGX device. The remote attestation evidence includes the remote attestation report, IAS-signed remote attestation report, IAS root CA certificate, and x.509 signing certificate used to sign the report. The RAVe smart contract will verify the origin of these reports and the validity of various report fields, then extract the 64-byte payload.
RAVe in Puffer Pool
RAVe in Puffer Pool is used to verify whether nodes are running Secure-Signer. The RAVe smart contract verifies the remote attestation evidence to allow nodes to enter the pool. When a validator key is generated, the Secure-Signer isolated execution environment commits its validator public key in the USERDATA field of the remote attestation report. RAVe verifies the remote attestation evidence of the node, extracts its validator public key, and registers it on the blockchain. This allows the node to prove to the pool that it is running the Secure-Signer isolated execution environment and generate a new validator key in it. Anyone can verify the fact that the Secure-Signer program never leaks keys by viewing the source code.
RAVe in Restaking
In restaking, zero-knowledge proofs (ZKP) can be used to prove the correct execution of the program. However, the isolated execution environment can prevent users from running anything other than the correct program. This is particularly attractive for middleware on Eigenlayer, especially considering that the isolated execution environment has lower overhead compared to ZKP. By using the isolated execution environment and RAVe, the "potential restaking" issue can be addressed.
3.4 Industry Space and Potential
3.4.1 Background and Classification
The LSD (Liquid Staking) track refers to the mechanism of staking PoS tokens in a staking pool and simultaneously receiving liquid proof assets representing these staked tokens. On Ethereum, the complete ecosystem formed around liquid staking has gradually developed around the "three major narratives" formed by liquidity staking.
The first narrative is LS protocols and LSD. They provide liquidity staking services and create liquidity and returns for staked assets through LSD. The current mainstream protocols include Lido's stETH/wstETH, Frax's sfrxETH, Rocket's rETH, and Swell's swETH.
The second narrative is the LSD application scenario LSDFi. LSD is a strong consensus-yielding asset with programmable, combinable, and freely flowing characteristics, which can be applied to various DeFi scenarios to meet investors' different needs for capital liquidity, capital efficiency, return strategies, and risk management, forming various LSDFi business forms. For example, in Pendle, depositing stETH can earn PT (principal token) and YT (yield token), providing different return and risk strategies.
The third narrative is decentralized solutions. There are currently two mainstream decentralized solutions to ensure the security and decentralization of blockchain networks. One is DVT technology, with related implementation protocols such as SSV.Network and Obol Labs. The other is Re-staking, such as EigenLayer. These solutions are mainly aimed at the "centralization" trend and risks brought about by the rapid development of liquidity staking protocols.
The development of the LSD track has formed a preliminary pattern. In terms of hierarchy, DVT technology service providers such as SSV Network and Obol Labs can be considered as L0. LST (Liquid Staking Token) issuers such as Lido, Ankr, and Coinbase can be considered as L1. These L1 projects allow users to earn POS rewards through a commission model and occupy the majority of the market share, with Lido occupying 74.45% of the liquidity staking share. In addition, there are other LST issuers in the liquidity staking market, but their market share is relatively small.
Furthermore, Ethereum's PoS mechanism requires 32 ETH to become a validator, which increases the barrier to entry for validators compared to the previous PoW mechanism and reduces the likelihood of centralized entities obtaining more than two-thirds of the validator set. This also helps reduce the energy footprint of the Ethereum network.
The PoS mechanism incentivizes validators to participate through consensus and execution rewards and implements penalties to ensure that validators perform their tasks honestly and diligently. The application of these mechanisms in the field of liquidity staking will also be an important factor in the development of the LSD track.
In addition, updates and upgrades to Ethereum's PoS mechanism, such as the Shanghai/Capella update, will further enhance validator liquidity and improve user experience. Validators can now fully withdraw their ETH when needed, and consensus rewards of more than 32 ETH will no longer be paid in a lump sum, but will be paid in batches to the execution layer address approximately every week. This will increase liquidity and make liquidity staking more flexible and efficient.
According to the given classification, the Ethereum LSD track can be divided into the following categories, with a detailed explanation of each category:
1) Liquid Staking: This category refers to staking Ethereum tokens and using the staked tokens to conduct transactions and provide liquidity through the issuance of liquid proof-of-stake tokens. The main advantage of liquidity staking is that it allows stakers to enjoy the liquidity of their staked tokens while still being able to use them for other investments or transactions.
2) Unidentified: This category refers to stakers who have not been clearly defined or classified. This may be due to a lack of data or the inability to determine which category they belong to.
3) Centralized Exchanges (CEX): This category refers to users who stake on centralized exchanges. These exchanges typically offer staking services, allowing users to stake their Ethereum tokens in the exchange's wallet without having to manage the staking process themselves.
4) Staking Pools: This category refers to staking pools where multiple stakers participate. Stakers deposit their Ethereum tokens into the staking pool to pool resources for staking, increasing the chance of earning staking rewards.
5) Independent Stakers: This category refers to individuals or entities that choose to stake independently. Independent stakers manage and operate their staked tokens on their own and directly participate in the consensus process of the Ethereum network.
6) Others: This category refers to stakers who cannot be classified into the above categories, possibly due to special circumstances or uncommon staking methods.
3.4.2 Market Size
Overall Situation
According to current data, in the entire blockchain market, the amount of staked Ethereum has reached approximately 26.44 million Ethereum, accounting for 22% of the total supply. These staked Ethereum tokens are distributed among 826,000 stakers and 137,600 staking addresses. Currently, in the market dominated by liquidity staking, the market share of liquidity staking is 36.73%, with staking through Lido occupying 32.39% of the market share. Therefore, it can be seen that Lido is the current leader in the LSD track.
Specific Data
From the chart of Ethereum staking and validators, it can be observed that the amount of staked Ethereum has been continuously increasing since Ethereum transitioned to a Proof of Stake consensus mechanism in October 2022. Especially starting from April 2023, possibly influenced by the Ethereum Shanghai upgrade, the amount of staked Ethereum has shown a sharp upward trend. As of now, the amount of staked Ethereum has increased from approximately 400K ETH in August 2022 to around 800K ETH currently, roughly doubling. This indicates that Ethereum's Proof of Stake mechanism is attracting more users to participate in staking, gradually increasing the network's security and decentralization.
According to data from DefiLlama as of September 7, 2023, the Total Value Locked (TVL) of Liquid Staking has reached $20.76 billion. In this track, there are approximately 117 Liquid Staking protocols. In comparison, the Lending field has 296 protocols with a TVL of only $13.32 billion, ranking second. In the Dexes field, there are 993 protocols with a TVL of only $11.967 billion, ranking third. These data reflect the significant leading position of Liquid Staking in terms of TVL in the LSD track.
3.5 Business Data
Operational Data
As the project is currently awaiting the launch of the testnet, there are no available operational data at the moment.
Technical Data
Contributors
Since October 2022, the number of code contributors to the project on GitHub has gradually increased from a few dozen to a peak of 22 people. However, starting from May 2023, the number of contributors has remained at a low level, staying below 5 people, and the project's activity has decreased.
Commit
The project's code commit frequency shows instability. There were almost no code commit records from November 2022 to June 2023. However, during the beginning of 2023 and in May 2023, the code commits reached their peak, with the number of commits on the peak day exceeding 8000. The average number of code commits at the beginning of the year was around 4000. Additionally, the frequency of code commits is similar to the level of involvement of project contributors.
Social Media Data:
Twitter Data: 4949 members
Discord Data: 2517 members, 294 online
3.6 Project Competitive Landscape
3.6.1 Project Introduction
Lido
Lido is a leading liquid staking solution that provides users holding digital assets with a simple way to stake and earn rewards. By staking with Lido, users can maintain the liquidity of their tokens and use them in various DeFi applications to earn additional rewards. Lido manages secure and stable infrastructure to run validator clients, ensuring the security of protocol users' funds and the correctness of validator operations. Staking with Lido does not require users to have 32 ETH, and the staked Ethereum assets remain liquid and can be traded at any time. Additionally, the benefits of Lido are not limited to Ethereum; users can also benefit from PoS chains such as Kusama, Polygon, and Solana.
Rocketpool
Rocket Pool is an Ethereum Proof of Stake protocol designed to achieve community ownership, decentralization, and trustlessness while being compatible with Ethereum's Proof of Stake. The project was conceived in 2016 and launched in October 2021. Considering that most players lack the technical ability to run nodes or do not have enough funds to own 32 ETH, Rocket Pool aims to meet the needs of two main user groups. Firstly, it provides a low-threshold tokenized staking solution, allowing users with as little as 0.01 ETH to participate in staking. Secondly, it provides an opportunity for users who want to stake ETH and run nodes to earn higher investment returns than traditional staking by earning commissions. The core idea of the protocol is to ensure that the network is not controlled by any single party, consistent with the core principles of Ethereum and ETH.
3.6.2 Project Comparison
1) Target Users
Lido: Targeted at users who want to delegate their digital assets to professional node operators for validation to earn stable returns.
Rocket Pool: Targeted at users who want to become Ethereum validators but are unable to run nodes independently due to technical or financial limitations.
Puffer: Targeted at users who want to run nodes at home and earn rewards.
2) Minimum Staking Amount
Lido: No minimum staking amount; users can delegate any amount of digital assets to Lido nodes, with Lido charging a 10% protocol fee.
Rocket Pool: Minimum staking amount is 0.01 ETH, with Rocketpool charging a 15% protocol fee.
Puffer: Minimum staking amount is 2 ETH, with a 2.5% protocol fee.
3) Number of Nodes
Lido: Lido has a single set of nodes operated by professional node operators.
Rocket Pool: Rocket Pool consists of multiple nodes operated by different node operators.
Puffer: Puffer consists of multiple nodes operated by different node operators.
4) Node Rewards
Lido: Lido node rewards are paid in the form of ETH and LDO tokens.
Rocket Pool: Rocket Pool node rewards are paid in the form of ETH and rETH tokens.
Puffer: Puffer node rewards are paid in the form of ETH and PUFF tokens.
5) Node Security
Lido: Lido nodes use multi-signature technology and decentralized storage to ensure security.
Rocket Pool: Rocket Pool nodes use smart contracts and decentralized storage to ensure security.
Puffer: Puffer nodes use TEE environment and decentralized storage (DVT) to ensure security.
6) Reward Distribution
Lido: Part of Lido's node rewards is used to buy back and burn LDO tokens to reduce supply and increase token value. Another part is used to pay node operators and DAO financial expenses.
Rocket Pool: Part of Rocket Pool's node rewards is used to buy back and burn rETH tokens to reduce supply and increase token value. Another part is used to pay node operators and Rocket Pool Foundation financial expenses.
Puffer: Part of Puffer's node rewards is used to buy back and burn PUFF tokens to reduce supply and increase token value. Another part is used to pay node operators and DAO financial expenses.
7) Governance
Lido: Lido uses a DAO for governance, where the DAO holds LDO tokens and represents the community in voting for the selection of node operators and changes to protocol parameters.
Rocket Pool: Rocket Pool uses a DAO for governance, where the DAO holds RPL tokens and represents the community in voting for the selection of node operators and changes to protocol parameters.
Puffer: Puffer uses a DAO for governance, where the DAO holds PUFF tokens and represents the community in voting for the selection of node operators and changes to protocol parameters.
8) Token Types
Lido: Lido uses ERC20 LDO tokens.
Rocket Pool: Rocket Pool uses ERC20 RPL tokens and ERC20 rETH tokens.
Puffer: Puffer uses ERC20 PUFF tokens.
9) Comparison with Traditional LSD Track Decentralization Mechanisms
- Ethereum Staking:
Requires depositing 32 ETH to activate one's Validator node.
Requires maintaining the normal operation of the node to ensure the security and correct block production of the chain.
As a reward, new ETH is released to the stakers.
- SaaS Service Staking:
Requires owning 32 ETH.
Delegates third parties to handle DevOps work, while stakers keep the withdraw key.
Risks of delegate misuse of the validator key and trust in their technical capabilities.
- Centralized Exchange Delegated Staking:
The simplest way, with no fund restrictions.
Staking funds are opaque and subject to exchange risks.
Traditional staking methods commonly suffer from the lack of liquidity for staked funds. However, Liquidity and Staking Derivatives (LSD) can address this issue. Through liquid staking, staked ETH can be circulated in the form of another token (such as sd token or LST), allowing participants to earn rewards in the DeFi space. The role of LSD providers is to help stakers overcome the barriers of capital, technical expertise, and maintenance, and issue LSD tokens, enabling stakers to gain liquidity and earn more rewards in DeFi.
The Ethereum staking industry is becoming increasingly centralized, and low-profit operational nodes are most susceptible to institutional dominance. This sets up barriers for individual stakers who may not have the funds or technical expertise to participate in staking. Compared to traditional LSD staking methods, Puffer achieves lower entry barriers and decentralization by reducing the collateral requirements and providing re-staking services.
Puffer addresses this issue by lowering the collateral requirement to only 2 ETH, which is much lower than the collateral requirements of other staking solutions. This means that more people can participate in staking and help secure the Ethereum network, even if they do not have a large amount of funds to invest. By lowering the entry barriers, Puffer can increase the number of nodes on the network, thereby contributing to higher decentralization.
Compared to Lido and Rocket Pool, Puffer's entry barrier has not been significantly reduced. While Puffer's collateral requirement has indeed been lowered to 2 ETH, the collateral requirements of Lido and Rocket Pool are also relatively low, at 0.01 ETH each. In addition to the low collateral requirement, Puffer also provides re-staking services, allowing stakers to pool their resources and form DVT clusters. This helps to distribute staking rights more evenly across the network and reduce centralization risks. By pooling resources, stakeholders can also increase their chances of being selected as validators, which is important as validators are responsible for validating transactions and maintaining network security.
However, Puffer's approach to lowering entry barriers is not solely focused on reducing collateral requirements. Puffer also provides re-staking services, allowing stakers to pool their resources and form DVT clusters, which helps to distribute staking rights more evenly across the network and reduce centralization risks. By pooling resources, stakeholders can also increase their chances of being selected as validators, which is important as validators are responsible for validating transactions and maintaining network security.
Furthermore, Puffer's use of TEE environment and Secure-Signer tools helps to reduce the risk of penalties, which are imposed on validators for malicious behavior or failure to fulfill their duties. This helps to enhance the confidence of individual stakers, who may hesitate to participate in staking due to the risk of losing funds.
Overall, Puffer's approach to lowering entry barriers focuses on making it easier for individual stakers to participate in staking and form DVT clusters. By doing so, Puffer can distribute staking rights more evenly across the network and reduce centralization risks. This contrasts sharply with traditional LSD staking methods, which often require a large amount of funds and technical expertise to participate in staking.
In general, Lido, Rocket Pool, and Puffer are all designed to increase the decentralization of Ethereum, but they differ in terms of target users, number of nodes, minimum staking amounts, node rewards, node security, reward distribution, governance, and token types. Users can choose the platform that best suits their needs and preferences.
3.7 Token Model Analysis
Total Token Supply and Distribution
According to the official statement, tokens have not been issued yet, and the project is waiting for the testnet to go live. At the same time, the project is actively building the token model.
According to the official website, although the token model is still under construction, initial information about the tokens can be found: Puffer Protocol has two tokens: pufETH and PUFI.
1. pufETH (Staking Token):
- pufETH can be minted by depositing ETH into the PufferPool contract.
- The exchange rate of pufETH to ETH is determined by the rewards generated by the protocol, and the value of pufETH may increase as rewards accumulate.
- Holders of pufETH can gradually earn rewards from staking and re-staking, and still participate in DeFi activities.
- pufETH can be used in other DeFi protocols, including providing liquidity and participating in mining activities to achieve compounding returns.
2. PUFI (Governance Token):
- PUFI is used for protocol governance and decision-making, and can be used to pause and upgrade contracts to address vulnerabilities and Ethereum hard forks.
- PUFI holders can vote on protocol parameters, such as commission rates.
- PUFI is used to manage the financial fund of the Puffer protocol, including grants.
- PUFI can be used to whitelist AVS that align with Ethereum's principles.
In summary, pufETH is a staking token, allowing holders to earn rewards through staking and re-staking, and achieve compounding returns in other DeFi protocols. PUFI is a governance token, allowing holders to participate in protocol governance decisions and manage financial funds.
4. Preliminary Valuation
4.1 Core Issues
Does the project have a reliable competitive advantage? Where does this competitive advantage come from?
Puffer's competitive advantage comes from its unique approach to liquid staking protocol. Operating on the principles of improving capital efficiency, increasing economic opportunities, and maintaining decentralization within a broader validator community, Puffer has implemented several key features to achieve these principles.
1) Lowering the collateral requirement to 2 ETH enables individual validators to participate in staking and earn rewards without requiring a large amount of capital, improving capital efficiency and making participation more accessible to a wider audience.
2) Puffer uses TEE (Trusted Execution Environment) and Secure-Signer to ensure peak hardware efficiency and reduce risks. By lowering the risk of penalties, Puffer can provide a more secure and reliable staking experience for users.
3) Puffer provides unique re-staking services, allowing node operators to run web3 infrastructure and services. This provides additional economic opportunities for home validators and helps to increase the overall economic potential of the Ethereum ecosystem.
Overall, these features make Puffer an attractive choice for home validators and help to reduce centralization risks within the Ethereum ecosystem. By improving capital efficiency, providing additional economic opportunities, and maintaining decentralization, Puffer is in a favorable position.
What are the main variable factors in the operation of the project? Are these factors easy to quantify and measure?
The main variable factors in the operation of Puffer include the number of nodes, node security, protocol fee revenue, and others. These factors will impact the operation and development of Puffer, and therefore need to be monitored and analyzed.
1) The number of nodes is a key factor in Puffer's operation. More nodes lead to higher decentralization, better security, and reliability for Puffer. Additionally, an increase in the number of nodes can also enhance Puffer's revenue and the demand for PUFF tokens, thereby increasing the token price. Therefore, Puffer needs to closely monitor changes in the number of nodes and take measures to attract more nodes.
2) Node security is also an important factor in Puffer's operation. While Puffer uses TEE technology to protect node security, there are still risks such as hardware failures and network attacks. Therefore, Puffer needs to continuously improve security and take measures to protect node security.
3) Protocol fee revenue is another important factor in Puffer's operation. Protocol fees are another operational variable for managing the staking process. These rates determine the amount of rewards allocated to validators and are set by the community through a voting process. This variable is easily quantifiable and measurable as it is a fixed percentage set by the community.
Therefore, Puffer needs to take a comprehensive approach to monitor and analyze these variable factors, including regular data analysis, market research, and user feedback. Additionally, Puffer needs to be flexible in adjusting strategies and measures to adapt to the constantly changing market and technological environment.
4.2 Major Risks
1) Technical Compatibility Risk:
Puffer protocol is compatible with DVT technology, but using DVT technology may lead to a decrease in system efficiency, resulting in reduced block production opportunities, especially as the node scale expands. This technical compatibility risk may have a negative impact on the revenue of node operators.
2) Ethereum 2.0 Upgrade Risk:
According to Puffer's whitepaper, one of the biggest risks the project faces is the incompatibility with the Ethereum 2.0 upgrade. Puffer relies on Ethereum 2.0 as the foundation for validator nodes, and if the Ethereum 2.0 upgrade renders Puffer unable to operate properly, it could have a negative impact on the stability and sustainability of the project. Close attention must be paid to the progress of the Ethereum 2.0 upgrade to mitigate this risk.
3) Development Stage and Testnet Launch Risk:
The Puffer protocol is still in its early stages, and its testnet has not yet gone live. This means that the functionality and security of the protocol have not been fully validated. In the early development stages, the project may face unknown technical and security challenges, which could impact its long-term success.
免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。