质押(Stacking)

circle-info

构建者资源

整体概览

  • 质押将 STX 锁定以帮助保护网络并赚取比特币奖励。

  • 它是“转移证明”(PoX)的一部分,矿工会消耗 BTC,而这些 BTC 会支付给质押者(Stackers)。

  • 质押者帮助验证并签署区块。

  • STX 在固定周期内被锁定,在此期间无法移动。

  • 直接质押有最低门槛,但用户可以将权利委托给池。

  • 该模型使矿工和持有者的激励保持一致,同时锚定比特币。


简介

通过将代币锁定一段时间并作为共识关键签名者参与,质押(Stacking)以比特币奖励 Stacks(STX)代币持有者,从而为网络提供有价值的服务。如果你不熟悉 Stacks 中签名者的概念,请务必查看 签名部分。本文档是关于质押及其工作原理的概念性概述。

circle-info

请注意 SIP-007 描述了在 Nakamoto 升级之前的质押。尽管大部分功能保持不变,但质押者现在还有作为签名者的额外职责,如 SIP-021arrow-up-right.

pox-4.clar 是质押合约。如果你有兴趣在试验性地使用转移证明(proof of transfer)的用例,包括状态更改、单人质押和池式质押,你所需的所有函数都可以在已部署的合约中找到:

chevron-right质押(Stacking) vs 抵押(Staking)hashtag

虽然在 Stacks 网络上进行质押在概念上可能类似于抵押(staking),但 Stacks 不是 PoS 网络,并且存在几个关键差异。

Stacks 中的质押与 PoS 网络中的抵押之间有两个主要区别。

收益以烧链代币支付

在抵押中,用户锁定一种代币并以相同的代币获得收益。在质押中,用户锁定一种代币(STX),但以“烧链”代币(BTC)获得收益,而不是以被锁定的相同代币获得收益。在 PoX 中,收益来自有限的外部来源(来自 Stacks 矿工的比特币存款)。在 PoS 中,收益来自该货币本身的发行计划。

这些发行率如何设定?在以太坊中,发行率由网络使用情况决定。以太坊的目标是创建一个通缩的货币供应,因此发行率根据网络的使用情况来确定。为了使以太坊交易被视为有效,它必须包含在交易执行期间被销毁的基础费用(base fee)。 发行率是通过算法逐块确定的arrow-up-right 取决于这些基础费用加上正常的燃气费在每块中被销毁了多少 ETH。

质押不会以相同代币产生收益,因此不需要为质押奖励发行新的 STX。质押收益需要外部代币(BTC)的输入。Stacks 确实有发行率并会生成新的 STX 代币,但该过程与质押及质押收益机制是分离的。

没有罚没(slashing)

尽管质押者通过担任签名者在 Stacks 中履行共识关键角色,但在 PoX(转移证明)中不存在罚没的概念。

相反,如果质押者未履行其作为签名者的职责,他们仅仅无法解锁其 STX 代币,并且不会收到 BTC 奖励。

质押是一种内置操作,由“转移证明”(PoX)机制要求执行。PoX 机制由 Stacks 网络上的每个矿工执行。

锁定与解锁 STX

当 STX 代币被“锁定”时,不会发生 STX 代币的转移。锁定 STX 是非托管的,STX 代币仍保留在你的钱包中。当你发起质押交易时,这些代币在协议层面被锁定且不可支配,但它们并不会离开质押者的钱包。

在锁定期结束时,它们将自动解锁(在协议层面可支配)。这是隐式发生的;没有直接的交易来解锁它们。


质押流程分解

单人质押流程

单人质押遵循一般的质押流程。你质押你自己的 STX 代币并运行你自己的签名者。要作为单人质押者操作,你必须拥有最低数量的 STX 代币。该最低数量是动态的,可以通过查看 API 的 pox 端点arrow-up-rightmin_threshold_ustx 字段中找到。

1

发出 API 调用以获取即将到来的奖励周期的详细信息

查询网络以发现即将到来的周期参数和时间安排。

2

确认特定 Stacks 账户的资格

验证该账户是否满足最低要求并有资格参与。

3

确认 BTC 奖励地址和锁定持续时间

指定用于接收支付的比特币地址并输入所需的锁定期。

4

广播质押交易以锁定 STX

交易被广播且 STX 代币被锁定。此操作必须在下一奖励周期的准备阶段之前发生(正在进行的奖励阶段的最后 100 个比特币区块)。

5

奖励周期执行并发送 BTC 奖励

质押机制执行奖励周期并向配置的 BTC 奖励地址发送奖励。

6

在锁定期间监控解锁时间和奖励

在锁定期内,你可以获取有关解锁时间、预期奖励等的详细信息。

7

锁定期结束后代币被释放

一旦锁定期结束,代币将再次变为可支配。

8

显示奖励历史

显示诸如以前奖励周期收益等历史详情。

circle-info

请记住,奖励周期的目标时长约为两周。该时长基于比特币网络的目标出块时间(10 分钟),并且有时可能更长,原因是比特币网络的 确认时间差异arrow-up-right

委托(池)质押流程

  • 在代表代币持有者进行质押之前,委托人必须获得账户所有者的许可。许可被限制为委托人可质押的最大金额;该最大值可以设置得高于可用资金。一个账户只能关联到一个委托人。

  • 账户设置委托关系。他们可以选择性地限制必须用于支付的比特币奖励地址,并指定一个过期燃烧区块高度以限制委托期限。

  • 委托人在不同账户中锁定 STX(“汇池阶段”),直到达到参与质押所需的最低额度。

  • 一旦委托人锁定了足够的 STX,他们可以在下一个奖励周期中完成并提交参与。

  • 某些委托关系可能允许 STX 持有者直接从矿工处接收支付。

  • 委托可以根据到期规则自动终止,或通过主动撤销委托权而终止。


代币持有者资格

Stacks(STX)代币持有者不会自动收到质押奖励。要参与,他们必须:

  • 在奖励周期开始之前承诺参与

  • 承诺至少最低数量的 STX 代币以获取奖励名额,或与他人合池以达到最低要求

  • 将 STX 代币锁定一段指定的时间

  • 提供支持的比特币地址以接收奖励

  • 维护他们的签名者软件(如果他们运行签名者)

代币持有者有多种提供者和工具来支持他们参与质押。Stacks 网站包含一份 池和质押选项列表arrow-up-right.

质押周期

质押发生在 2100 个比特币区块的奖励周期中(大约两周)。奖励周期分为两个阶段:准备阶段和奖励阶段。

  • 准备阶段持续 100 个比特币区块,在此阶段 PoX 锚定区块会选择即将到来的奖励阶段的新质押者(详情见 SIP-007)。

  • 因为在 Nakamoto 升级后 Stacks 不会发生分叉,PoX 锚定区块总是在下一奖励周期开始前 100 个比特币区块被知道。它是紧接准备阶段之前的最后一个任期开始区块。

  • PoX 锚定区块识别下一批质押者。他们有 100 个比特币区块的时间为签署 Stacks 区块做准备,包括完成用于签署区块的分布式密钥生成(DKG)轮次。

  • PoX 合约要求质押者在质押或委托质押 STX 时注册其区块签名密钥,以便整个网络可以验证区块上的签名。

此过程由以下操作处理: 运行签名者 然后随后以该签名者的身份进行质押操作。


质押 vs 签名

质押和签名是不同的操作,但两者都是必要的。签名者必须质押他们的 STX 代币,而没有相关签名信息就不能质押 STX。具体细节取决于单人质押与委托质押。

单人质押

如果你是单人质押,你有两种签名选项。

运行你自己的签名者: 你可以按照“如何运行签名者”指南来运行你自己的签名者。这需要运行一台机器的技术知识和资源。详情请参阅该指南。

与其他签名者合作: 如果你不想运行自己的签名者,你可以与其他签名者合作并在你的质押交易中包含他们的签名。关于如何操作的详情在 质押 STX 指南中。

委托质押

如果你将 STX 委托给池运营商,你无需运行签名者。池运营商会执行实际的质押交易并负责运行签名者。

如果你是池运营商,请参阅 运营池指南.


如何以及在何处质押

质押选项包括单人质押、参与池、使用交易所和流动质押。Stacks 网站有一个 质押页面arrow-up-right 描述这些选项。

有关如何质押的详细说明,请参阅 质押 STX 指南.

用于质押数据和统计的工具与浏览器:


附加资源

最后更新于

这有帮助吗?