




- 注册 (Registration):矿工通过向网络发送共识数据,注册成为候选矿工。
- 承诺 (Commitment):注册矿工通过向 STX 代币持有者发送比特币来参与挖矿。
- 选举 (Election):使用可验证随机函数 (VRF) 挑选矿工,当选的矿工在 Stack 区块链上创建新区块。
- 集结 (Assembly):被挑选的矿工创建区块,并获得 STX 代币作为奖励。

- 矿工向 Stacker 发送 BTC,以获得 Stacks 的交易手续费和区块奖励。
- 根据矿工发送的 BTC 的数量比例决定每个矿工通过 VRF 被挑选的机率。
- 当选矿工赢得在 Stacks 链上创建新区块和流播微区块的权利。
- 当选矿工获得 STX 和交易手续费作为区块奖励。
- Stacker 将其持有的 STX 锁定一定的周期。
- 可以选择独立 Stacking 或与其他 Stacker 共同 Stacking(进行池化)。
- Stacker 提供自己的 BTC 地址,以领取 BTC 奖励,领取奖励的概率与锁定的 STX 数量成正比。
- Stacking 的 STX 将在一开始设定的锁定周期结束后解锁。
- Stacks 2.0 有自己的代币,并且有独立的安全预算,与比特币网络截然不同。
- 安全预算:指为维护网络完整性而分配的资源,包括采矿奖励资金、运营成本、网络费用等。
- 在 L1 中,资产不会被安全和验证者存入或提取,如以太坊和其他生态系统中的 L2。

- 开放网络 (Open Network):采用开放网络,而不是联盟模式。
- 无新代币 (No New Token):不引入新代币。
- 完全的虚拟机/全局状态 (Full VM/Global State):采用 "Global State",而不是有限的链下合约形式。
- 安全模型
- Stacks 链拥有独立的安全预算,这与比特币网络的安全预算不同,前者是由 Stacks 矿工支付的 BTC 定义的。
- 这使得链的安全性高度依赖于 Stacks 矿工的预算,意味着安全风险增加的可能性。
- 性能和可扩展性
- Stacks 链与比特币网络之间的连接结构(如转移证明机制)有助于提高去中心化和安全性,但限制了链上性能和可扩展性。
- 特别是通过矿工选举创建新区块的过程,将 Stacks 链与比特币区块生成周期联系在一起,导致交易确认延迟非常高。
- 这不仅是用户体验上的漏洞,也是 Stacks dApp 开发困难的根源。
- MEV 问题
- 拥有相当比例比特币哈希率的比特币矿工可以在其挖掘的比特币区块中,审查其他 Stacks 矿工传送的承诺 (Commitment) 交易(为了参与 STX 挖矿而传送 BTC 的交易),从而确保自己获得 Stacks 奖励和交易费用。
- 快速区块 (Fast blocks)
- 用户提交的交易在一个区块内被挖掘和确认的时间从几十分钟缩短到几秒钟。
- 在 Nakamoto 升级后,通过分离矿工选举过程与区块生成机制,允许矿工在到下一次矿工选举过程之前,能够生成多个区块。
- 通过比特币的终结 (Finality) 性实现交易安全性
- Stacks 链上的交易由比特币网络的哈希能力来保障。
- 这意味着交易在比特币网络上进行结算,从而保证了交易在最安全网络上的不可更改性。
- 提高抗 MEV 功能
- 改进了为了获得 STX 奖励的 BTC 竞标机制,以解决矿工选举过程中的 MEV 问题。
- 更改了矿工选举算法,使比特币矿工不具有 Stacks 矿工的优势。

- 矿工向 Stakers 传送 BTC,以参与 Stacks 矿工的选举流程。
- 当新矿工当选时,会发生 "任期变更 (tenure change)" 交易,授予新矿工新的任期。
- 矿工每秒创建和验证区块的过程中,都必须收集 Stakers 的签名。
- 区块验证需要至少 70% 的 Stacker 在区块上签字认可。

- 矿工在提交任期变更交易时,必须包含一个索引区块哈希值与上一任期中记录的第一个区块哈希值。
- 签名者将强制矿工根据上一任期内签署的最后一个区块生成下一个区块。
- 第 N 任期内提交的交易被将在第 N+2 个任期内写入比特币区块,具有比特币终结性。
- 矿工参与近期的区块
- 矿工必须在近期 10 个区块都中有参与参与矿工的纪录,才有资格在任期变更时被选中。
- 该标准可以促进矿工社区的稳定性,并阻止偷取区块链奖励的企图。
- 考虑过去出价的中位数 (Median of Past Bids Method)
- 矿工被选中的概率是根据过去 10 个区块中记录的所有 BTC 出价的中位数计算得取。
- 该标准可以防止矿工通过提交异常出价获得区块奖励。
- 考虑出价总和的绝对值 (Absolute Bid Total)
- 矿工选择过程基于稳定的经济标准,考虑出价总和的绝对值,而不是考虑基于即时挖矿环境的出价变量。

- 第一阶段:实例化 (4 月 22 日开始)
- POX-4 (传输证明机制的升级版) 合约和 Nakamoto 版本中包含的大部分代码将被应用,但功能不会启用。
- 为签名者和合作伙伴至少留出两个 Stacking 周期,让他们能够注册 POX-4 合约。通过这期间,验证注册 POX-4 的签名者是否正确验证区块,并确定是否可以进入激活阶段。
- 第二阶段:激活 (预计在 5 月 15 日至 5 月 29 日之间进行)
- 这一阶段将应用 Nakamoto 更新,包括基于签名者的系统、快速区块和比特币最终性,并激活 Nakamoto 规则。
- Nakamoto 规则是指区分 Nakamoto 升级前后的整体逻辑。

- Nakamoto 升级最初的激活阶段只包括一个基本的签名者恢复系统。
- 升级到高级签名者恢复系统的计划是在 Nakamoto 升级激活后的 2024 年底部署,但在实例化阶段签名者入职并取得进展后,判斷需要高级签名者恢复系统。
- 因此在 Nakamoto 升级激活阶段之前,将增加 8 周的开发时间,签名者恢复系统代码于 7 月 15 日完成,Nakamoto 升级版本于 8 月 28 日激活。
- 工作內容
- 增强矿工对签名超时和签名者错误的恢复能力
- 加强签名者反应和密钥丢失情况下的流程
- 改进矿工任期的创建和延长方式
- 改进对于网络不确定性的预防和闪存块处理




- 1:1 可赎回性: 除非 Stacks 链停止运行,否则 sBTC 和 BTC 始终可以以 1:1 的比率赎回。
- 开放的成员资格:任何人都可以加入 sBTC 协议,任何中心化实体都无法控制 BTC。



- Stacks docs
- Stacks: A Bitcoin Layer for Smart Contracts
- sBTC: Design of a Trustless Two-way Peg for Bitcoin
- Jeff Benson and Daniel Roberts, Bitcoin DeFi? It’s a Thing, Says Stacks Founder Muneeb Ali, Decrypt
- Katelyn Peters, Blockstack (Stacks): What it is, How it Works, FAQ, Investopedia
- muneeb.btc tweet
- light tweet
- Stacks, A Showcase For Stacks Nakamoto Release Transactions
- Stacks, What’s Next for Stacks After Nakamoto Upgrade
- The Spartan Group, Bitcoin Layers: Tapestry of a Trustless Financial Era
- Mitchell Cuevas, Nakamoto Activation: 8 Weeks of Additional Development Time Expected, Stacks Foundation