质押(Stacking):STX 持有者的贡献方式

circle-info

构建者资源

大局概览

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

  • 这是“Proof of Transfer(PoX)”的一部分,矿工花费 BTC,而这些 BTC 会分配给质押者(Stackers)。

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

  • 直接质押有最低门槛,但用户可以委托给池子(pools)。

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


简介

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

circle-info

请注意 SIP-007 描述了在 Nakamoto 之前的质押。虽然大部分功能保持不变,但按照 SIP-021arrow-up-right.

pox-4.clar 是质押合约。如果你有兴趣尝试包含状态更改、单人质押和池子质押在内的 PoX 用例,所有你需要的函数都可以在已部署的合约中找到:

chevron-right质押(Stacking)与抵押(Staking)的区别hashtag

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

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

收益以燃烧链代币计付

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

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

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

无削减(No slashing)

尽管质押者通过担任签名者在 Stacks 中履行共识关键角色,但在 PoX(Proof of Transfer)中不存在削减(slashing)的概念。

相反,如果质押者没有履行其作为签名者的职责,他们只会无法解锁其 STX 代币并且不会获得 BTC 奖励。

质押是内置操作,是“proof-of-transfer”(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 而更长。

委托(池)质押流程

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

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

  • 受托人从不同账户锁定 STX(“聚合阶段”),直到他们达到参与质押所需的最低值。

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

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

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


代币持有者资格

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

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

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

  • 将 STX 代币锁定一段指定期限

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

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

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

质押周期

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

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

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

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

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

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


质押与签名的区别

质押和签名是不同的操作,但两者都是必要的。签名者必须质押他们的 STX 代币,且没有关联的签名信息就无法质押 STX。具体差别取决于单人质押与委托质押。

单人质押

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

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

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

委托质押

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

如果你是池子运营者,请参阅 运营池子的指南arrow-up-right.


如何以及在哪里质押

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

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

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


补充资源

最后更新于

这有帮助吗?