爲什么“再質押”佔領了社交媒體?

發表於 2024-02-29 20:00 作者: 區塊鏈情報速遞pro

EigenLayer 提出的 再質押(Restaking)協議最近越來越受到重視,它在許多問題上提供了新解法,也是流動性質押衍生品賽道很重要的敘事,下文簡單聊聊「再質押」,以及一些相關的底層實現和安全風險。

質押與流動性質押

以太坊的 質押(Staking)是指用戶將他們的 ETH 鎖定在以太坊網絡中,以支持網絡的運行和安全性。在以太坊2.0 中,這種質押機制是權益證明(Proof of Stake, PoS)共識算法的一部分,它取代了之前的工作量證明(PoW)機制。用戶通過質押 ETH,成爲驗證者(Validators),參與到區塊的創建和確認過程中,作爲回報,他們可以獲得質押獎勵。

以太坊質押和驗證者趨勢

這種原生質押方式存在很多問題,比如需要的資金量不小(32 ETH 或它的倍數)、需要提供一些硬件作爲驗證節點且保證可用性、質押的 ETH 被鎖定不靈活等等。

於是 流動性質押衍生品(Liquid Staking Derivatives,LSD)應運而生,它旨在解決傳統質押中的流動性問題,允許用戶在質押代幣的同時,獲得代表他們質押份額的流動性代幣(如 Lido 的 stETH 或 Rocket Pool 的 rETH);這些流動性代幣可以在其他平台上交易、借貸或用於其他金融活動,這樣,用戶既能參與到質押中獲得獎勵,又能保持資金的靈活性。

流動性質押通證一般會由項目方發行,並保持與原始質押資產固定的兌換比例,比如 Lido 發行的 stETH 與 ETH 的兌換關系爲 1:1。

熱門流動性質押項目

流動性是質押的唯一問題嗎?

顯然不是,目前越來越多的中間件、DA、跨鏈橋、預言機項目都採用節點+質押的方式運行,它們的做法在不斷的分散共識,通過空投和更高的質押收益,吸引用戶離开大的共識圈而進入它們的小圈子;

另外對於大部分初始項目來說,創建一個 PoS 的共識網絡是很難的,說服用戶放棄其他收益和流動性而參與進來並不容易;

EigenLayer 解決的問題

再質押不是指收益滾存,這是完全不同的兩件事情。

以太坊共識協議中,約束驗證節點的核心是它的 罰沒機制(Slashing),而 EigenLayer 提出的再質押協議核心就是通過某種方式拓展了罰沒邏輯,讓許多 主動驗證服務(Actively Validated Services,AVS)也能夠編寫邏輯,向作惡的玩家做出懲罰,約束行爲並達到共識。

EigenLayer 是以太坊上的一個創新協議,它引入了 Restaking 機制,允許在共識層重新使用以太坊和流動質押代幣(LST)。截止 2024.02,EigenLayer 協議上的鎖倉價值已經達到了 45 億美元,其中 LST 佔比 40% 左右;同時著名投資機構 a16z 也剛剛宣布了 1 億美元的投資,其生態項目 Renzo、Puffer 等都先後拿到了 Binance、OKX 等投資。這些也標志着它在完善以太坊定標基礎設施和提高加密經濟安全性方面取得了重大進展。

鎖倉價格超過 45 億美元

EigenLayer 的核心功能是使以太坊的安全性多樣化,在下圖示例(來自白皮書)中,三個 AVS 借助再質押協議更容易的獲得了更大資金量帶來的共識安全性,同時也沒有造成 ETH Layer1 的削弱。

EigenLayer 讓共識更集中

EigenLayer 包含三個核心組件,也分別對應再質押協議的三類用戶:

  • TokenManager:處理質押者(staker)的質押和提款。

  • DelegationManager:注冊運營商(operator)並跟蹤管理運營商份額。

  • SlasherManager:管理罰沒邏輯,爲 AVS 开發者提供懲罰能力接口。

EigenLayer 簡化架構圖

從圖中可以清晰的看到各個角色之間的協同關系:

  1. 質押者通過 TokenManager 質押他們的 LST 並獲得額外收益,同時質押者也信任對應的運營商(這一點和你在 Lido、Binance 質押沒有區別,運營商運行的基礎就是獲得信任)。

  2. 運營商通過 DelegationManager 注冊後獲得 LST 資產,爲需要 AVS 服務的項目方提供節點服務,從項目方提供的節點獎勵和手續費中抽取收益。

  3. AVS 开發者實現一些通用或特殊的 Slasher 運行在節點上,提供給項目方(AVS 需求方)使用,這些項目方(比如跨鏈橋、DA、預言機等)通過 EigenLayer 購买這類服務,直接獲得共識安全。

各個角色都能在 EigenLayer 協議中獲得收益,整體來看是一個「三贏零虧」的局面。

如何實現再質押

這裏爲了更簡單的說明實現邏輯,隱藏了 Operator 和 DelegationManager,與上文架構圖略有區別。

首先,我們以流動性質押代幣的再質押舉例,最簡單的 TokenPool 實現只需要滿足三個功能:質押、提款、罰沒,通過 Solidity 實現出來的效果如下:

contract TokenPool { // 質押余額 mapping(address => uint256) public balance;

function stake(uint256 amount) public; // 質押 function withdraw() public; // 提款

// 運行罰沒邏輯 function slash(address staker, ??? proof) public;}

爲了橫向拓展 slash 邏輯,給 AVS 开發者提供統一的接口,可以做出如下改造,注冊的多個 slasher 會根據需求依次執行並傳遞,在某些環節作惡時適當對質押款做削減(類似原生質押):

contract Slasher { mapping(address => bool) public isSlashed; // 實現罰沒邏輯 function slash(address staker, ??? proof) public;}

contract TokenPool { mapping(address => uint256) public balance; // 管理已經注冊的 slasher mapping(address => address[]) public slasher;

function stake(uint256 amount) public; function withdraw() public; // 注冊 slasher function enroll(address slasher) onlyOwner;}

注冊slasher實際是一個比較嚴格的過程,只有經過審查的 shash 邏輯才能夠被 EigenLayer 和用戶所接受,如何分配質押代幣也是另一個比較核心問題。

目前 EigenLayer 支持了 9 種不同的流動性質押代幣(LSTs),它通過在 TokenPool 上封裝了一層更高階的 TokenManager 實現:

contract TokenManager { mapping(address => address) tokenPoolRegistry; mapping(address => mapping(address => uint256)) stakerPoolShares;

// 質押 stETH 到 stETHTokenPool function stakeToPool(address pool, uint256 amount); // 從 stETHTokenPool 提款 stETH function withdrawFromPool(address pool); // ...}

至此,我們已經可以實現一個簡單的 LSD 再質押合約;思考一個小問題

OKEX下載,歐易下載,OKX下載

okex交易平台app下載

標題:爲什么“再質押”佔領了社交媒體?

地址:https://www.coinsdeep.com/article/99352.html

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

你可能還喜歡
熱門資訊