随着 BRC20代币的发展,引入质押功能也是水到渠成的事情。那么 BRC20 将如何进行质押呢?本文源自0xweb3 的推文《 BRC20 代币质押的实验协议介绍》,由 Odaily星球日报整理、编译及撰稿。前情提要: BRC20新玩法大规模空投,OpenDAO宣布将 Majo 总量 50 投给社群背景补充:BitKeep研究报告:Ordinals协议、BRC20能带领BTC生态出圈?
在 Ordinals 中,我们已经走了很长的路程。从执行完整节点到点选几个按钮进行铭刻,这一切都让比特币铭文变得如此简单,这都归功于我们开发人员的贡献。
随着 BRC20 代币的发展,引入质押功能也是水到渠成的事情。那么 BRC20 将如何进行质押呢?我已经思考了一些实现方法,并对现有基础设施进行了最小的更改,同时保持向后相容性。
在 BRC20 的deploy方法中,我们引入了一个额外的引数称为yield。
yield表示每个区块的代币增值。它是一个巢状的 JSON 物件,其中 6000 表示前 6000 个区块及其收益, 8000 则表示前 8000 个区块及其收益,依此类推。例如:如果你将 1000 个 bYLD 代币存放在质押库staking vault中并保持质押状态持续 100 个区块,你将获得总计 1070 个代币,其中 70 个代币是作为奖励给予的。max表示初始铸币供应量。显然,在质押开始后,它将不断增加。
那么如何质押 BRC20 代币呢?在 BRC20 生态系统中没有智慧合约,但我们需要一种质押机制来实现它。我们引入了一个质押地址,使用者可以通过进行转帐呼叫来将代币转入该地址,并通过转帐呼叫将它们连同奖励取回。
如果要质押代币,你可以使用常规的转帐功能。铭刻并发送铭文传送到质押地址即将推出。要解除质押代币,需要在相同地址上铭刻取消转帐,然后传送到质押地址。
这里的 #8216txn#8217 代表已传送到质押地址的转帐的铭刻 ID。如果尚未解除质押,你的代币 奖励将会被发送回钱包。
与现有的 BRC20 工具相容铸币、转帐和部署功能保持不变。在质押开始后,索引客户端需要根据质押奖励更新余额,并遵守质押地址的转帐 / 取消转帐规则。
我们正在全天候工作,建立一个即时的 POCBitStake 协议,你可以质押代币并检视更新后的余额。
Degens 请注意,该实验也可能只是我在 Web3 中的其他数百个失败的实验之一。
最后简单总结下:我们正在做的事情,是在 BRC20 代币上推出质押功能;使用 bYLD 代币进行概念验证或测试;正在建设基础设施以进行代币的质押 / 解除质押;质押功能将很快上线。
相关报导科普 想了解 BRC20,先学比特币的 UTXO 模型是什么?
OKX 推出 BRC20 浏览器,一次解决交易所提币入金问题?
比特币BRC20最大赢家》UniSat 近况统整:本周三度停机、钓鱼网站出现
虚拟钱包USDT