质押(Stacking)

整体概览
质押将 STX 锁定以帮助保护网络并赚取比特币奖励。
它是“转移证明”(PoX)的一部分,矿工会消耗 BTC,而这些 BTC 会支付给质押者(Stackers)。
质押者帮助验证并签署区块。
STX 在固定周期内被锁定,在此期间无法移动。
直接质押有最低门槛,但用户可以将权利委托给池。
该模型使矿工和持有者的激励保持一致,同时锚定比特币。
简介
通过将代币锁定一段时间并作为共识关键签名者参与,质押(Stacking)以比特币奖励 Stacks(STX)代币持有者,从而为网络提供有价值的服务。如果你不熟悉 Stacks 中签名者的概念,请务必查看 签名部分。本文档是关于质押及其工作原理的概念性概述。
请注意 SIP-007 描述了在 Nakamoto 升级之前的质押。尽管大部分功能保持不变,但质押者现在还有作为签名者的额外职责,如 SIP-021.
pox-4.clar 是质押合约。如果你有兴趣在试验性地使用转移证明(proof of transfer)的用例,包括状态更改、单人质押和池式质押,你所需的所有函数都可以在已部署的合约中找到:
质押(Stacking) vs 抵押(Staking)
虽然在 Stacks 网络上进行质押在概念上可能类似于抵押(staking),但 Stacks 不是 PoS 网络,并且存在几个关键差异。
Stacks 中的质押与 PoS 网络中的抵押之间有两个主要区别。
收益以烧链代币支付
在抵押中,用户锁定一种代币并以相同的代币获得收益。在质押中,用户锁定一种代币(STX),但以“烧链”代币(BTC)获得收益,而不是以被锁定的相同代币获得收益。在 PoX 中,收益来自有限的外部来源(来自 Stacks 矿工的比特币存款)。在 PoS 中,收益来自该货币本身的发行计划。
这些发行率如何设定?在以太坊中,发行率由网络使用情况决定。以太坊的目标是创建一个通缩的货币供应,因此发行率根据网络的使用情况来确定。为了使以太坊交易被视为有效,它必须包含在交易执行期间被销毁的基础费用(base fee)。 发行率是通过算法逐块确定的 取决于这些基础费用加上正常的燃气费在每块中被销毁了多少 ETH。
质押不会以相同代币产生收益,因此不需要为质押奖励发行新的 STX。质押收益需要外部代币(BTC)的输入。Stacks 确实有发行率并会生成新的 STX 代币,但该过程与质押及质押收益机制是分离的。
没有罚没(slashing)
尽管质押者通过担任签名者在 Stacks 中履行共识关键角色,但在 PoX(转移证明)中不存在罚没的概念。
相反,如果质押者未履行其作为签名者的职责,他们仅仅无法解锁其 STX 代币,并且不会收到 BTC 奖励。
质押是一种内置操作,由“转移证明”(PoX)机制要求执行。PoX 机制由 Stacks 网络上的每个矿工执行。
锁定与解锁 STX
当 STX 代币被“锁定”时,不会发生 STX 代币的转移。锁定 STX 是非托管的,STX 代币仍保留在你的钱包中。当你发起质押交易时,这些代币在协议层面被锁定且不可支配,但它们并不会离开质押者的钱包。
在锁定期结束时,它们将自动解锁(在协议层面可支配)。这是隐式发生的;没有直接的交易来解锁它们。
质押流程分解
单人质押流程
单人质押遵循一般的质押流程。你质押你自己的 STX 代币并运行你自己的签名者。要作为单人质押者操作,你必须拥有最低数量的 STX 代币。该最低数量是动态的,可以通过查看 API 的 pox 端点 在 min_threshold_ustx 字段中找到。

发出 API 调用以获取即将到来的奖励周期的详细信息
查询网络以发现即将到来的周期参数和时间安排。
确认特定 Stacks 账户的资格
验证该账户是否满足最低要求并有资格参与。
确认 BTC 奖励地址和锁定持续时间
指定用于接收支付的比特币地址并输入所需的锁定期。
广播质押交易以锁定 STX
交易被广播且 STX 代币被锁定。此操作必须在下一奖励周期的准备阶段之前发生(正在进行的奖励阶段的最后 100 个比特币区块)。
奖励周期执行并发送 BTC 奖励
质押机制执行奖励周期并向配置的 BTC 奖励地址发送奖励。
在锁定期间监控解锁时间和奖励
在锁定期内,你可以获取有关解锁时间、预期奖励等的详细信息。
锁定期结束后代币被释放
一旦锁定期结束,代币将再次变为可支配。
显示奖励历史
显示诸如以前奖励周期收益等历史详情。
请记住,奖励周期的目标时长约为两周。该时长基于比特币网络的目标出块时间(10 分钟),并且有时可能更长,原因是比特币网络的 确认时间差异 。
委托(池)质押流程

在代表代币持有者进行质押之前,委托人必须获得账户所有者的许可。许可被限制为委托人可质押的最大金额;该最大值可以设置得高于可用资金。一个账户只能关联到一个委托人。
账户设置委托关系。他们可以选择性地限制必须用于支付的比特币奖励地址,并指定一个过期燃烧区块高度以限制委托期限。
委托人在不同账户中锁定 STX(“汇池阶段”),直到达到参与质押所需的最低额度。
一旦委托人锁定了足够的 STX,他们可以在下一个奖励周期中完成并提交参与。
某些委托关系可能允许 STX 持有者直接从矿工处接收支付。
委托可以根据到期规则自动终止,或通过主动撤销委托权而终止。
代币持有者资格
Stacks(STX)代币持有者不会自动收到质押奖励。要参与,他们必须:
在奖励周期开始之前承诺参与
承诺至少最低数量的 STX 代币以获取奖励名额,或与他人合池以达到最低要求
将 STX 代币锁定一段指定的时间
提供支持的比特币地址以接收奖励
维护他们的签名者软件(如果他们运行签名者)

代币持有者有多种提供者和工具来支持他们参与质押。Stacks 网站包含一份 池和质押选项列表.
质押周期
质押发生在 2100 个比特币区块的奖励周期中(大约两周)。奖励周期分为两个阶段:准备阶段和奖励阶段。

准备阶段持续 100 个比特币区块,在此阶段 PoX 锚定区块会选择即将到来的奖励阶段的新质押者(详情见 SIP-007)。
因为在 Nakamoto 升级后 Stacks 不会发生分叉,PoX 锚定区块总是在下一奖励周期开始前 100 个比特币区块被知道。它是紧接准备阶段之前的最后一个任期开始区块。
PoX 锚定区块识别下一批质押者。他们有 100 个比特币区块的时间为签署 Stacks 区块做准备,包括完成用于签署区块的分布式密钥生成(DKG)轮次。
PoX 合约要求质押者在质押或委托质押 STX 时注册其区块签名密钥,以便整个网络可以验证区块上的签名。
此过程由以下操作处理: 运行签名者 然后随后以该签名者的身份进行质押操作。
质押 vs 签名
质押和签名是不同的操作,但两者都是必要的。签名者必须质押他们的 STX 代币,而没有相关签名信息就不能质押 STX。具体细节取决于单人质押与委托质押。

单人质押
如果你是单人质押,你有两种签名选项。
运行你自己的签名者: 你可以按照“如何运行签名者”指南来运行你自己的签名者。这需要运行一台机器的技术知识和资源。详情请参阅该指南。
与其他签名者合作: 如果你不想运行自己的签名者,你可以与其他签名者合作并在你的质押交易中包含他们的签名。关于如何操作的详情在 质押 STX 指南中。
委托质押
如果你将 STX 委托给池运营商,你无需运行签名者。池运营商会执行实际的质押交易并负责运行签名者。
如果你是池运营商,请参阅 运营池指南.
如何以及在何处质押
质押选项包括单人质押、参与池、使用交易所和流动质押。Stacks 网站有一个 质押页面 描述这些选项。
有关如何质押的详细说明,请参阅 质押 STX 指南.
用于质押数据和统计的工具与浏览器:
附加资源
最后更新于
这有帮助吗?