原文:《初識BRC-20 Staking (3,3):在BRC-20協議上引入收益/質押功能》
作者:十文
本文是0x_web3對BRC-20代幣質押的實驗協議介紹,由Odaily星球日報十文翻譯整理。
在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代幣進行概念驗證或測試;正在建設基礎設施以進行代幣的質押/解除質押;質押功能將很快上線。