隨著 BRC-20 代幣的發展,引入質押功能也是水到渠成的事情。那麼 BRC-20 將如何進行質押呢?本文源自 0x_web3 的推文《 BRC-20 代幣質押的實驗協議介紹》,由 Odaily星球日報整理、編譯及撰稿。
(前情提要: BRC-20新玩法「大規模空投」,OpenDAO宣布將 $Majo 總量 50% 投給社群)
(背景補充:BitKeep研究報告:Ordinals協議、BRC-20能帶領「BTC生態」出圈? )
在 Ordinals 中,我們已經走了很長的路程。從執行完整節點到點選幾個按鈕進行銘刻,這一切都讓比特幣銘文變得如此簡單,這都歸功於我們開發人員的貢獻。
隨著 BRC-20 代幣的發展,引入質押功能也是水到渠成的事情。那麼 BRC-20 將如何進行質押呢?我已經思考了一些實現方法,並對現有基礎設施進行了最小的更改,同時保持向後相容性。
在 BRC-20 的「deploy」方法中,我們引入了一個額外的引數稱為「yield」。
「yield」表示每個區塊的代幣增值。它是一個巢狀的 JSON 物件,其中「 6000 」表示前 6000 個區塊及其收益,「 8000 」則表示前 8000 個區塊及其收益,依此類推。例如:如果你將 1000 個 $bYLD 代幣存放在質押庫(staking vault)中並保持質押狀態持續 100 個區塊,你將獲得總計 1070 個代幣,其中 70 個代幣是作為獎勵給予的。「max」表示初始鑄幣供應量。顯然,在質押開始後,它將不斷增加。
那麼如何質押 BRC-20 代幣呢?
在 BRC-20 生態系統中沒有智慧合約,但我們需要一種質押機制來實現它。我們引入了一個質押地址,使用者可以通過進行轉帳呼叫來將代幣轉入該地址,並通過轉帳呼叫將它們(連同獎勵)取回。
如果要質押代幣,你可以使用常規的轉帳功能。銘刻併發送銘文傳送到質押地址(即將推出)。要解除質押代幣,需要在相同地址上銘刻「取消轉帳」,然後傳送到質押地址。
這裡的 ‘txn’ 代表已傳送到質押地址的「轉帳」的銘刻 ID。如果尚未解除質押,你的(代幣 + 獎勵)將會被發送回錢包。
與現有的 BRC-20 工具相容
「鑄幣」、「轉帳」和「部署」功能保持不變。在質押開始後,索引客戶端需要根據質押獎勵更新「餘額」,並遵守質押地址的轉帳 / 取消轉帳規則。
我們正在全天候工作,建立一個即時的 POC(BitStake 協議),你可以質押代幣並檢視更新後的餘額。
Degens 請注意,該實驗也可能只是我在 Web3 中的其他數百個失敗的實驗之一。
最後簡單總結下:我們正在做的事情,是在 BRC-20 代幣上推出質押功能;使用 $bYLD 代幣進行概念驗證或測試;正在建設基礎設施以進行代幣的質押 / 解除質押;質押功能將很快上線。
📍相關報導📍
科普 | 想了解 BRC-20,先學比特幣的 「UTXO 模型」是什麼?