> For the complete documentation index, see [llms.txt](https://docs.stacks.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stacks.co/learn/zh/sbtc/sbtc-signers.md).

# sBTC 签名者

Peg 钱包 UTXO 是 sBTC 系统的基础元素，为所有流通中的 sBTC 代币提供比特币支撑。该系统采用单一 UTXO 模型：sBTC 锚定钱包始终以比特币区块链上的单个未花费交易输出（UTXO）形式存在。此设计在管理锚定钱包时提供了简洁性和更高的效率。

{% hint style="info" %}
该 UTXO 存在于一个由 sBTC 签名者控制的安全多重签名 Taproot 地址中：\
[bc1pgg0us9y5skfpatq0nhxt7khhk8qxv0zgle36r6yxnql6dvyaafqsahn043](https://mempool.space/address/bc1pgg0us9y5skfpatq0nhxt7khhk8qxv0zgle36r6yxnql6dvyaafqsahn043)
{% endhint %}

## 概览

* 单一 UTXO 模型：锚定钱包始终是单个 UTXO。
* 职责：UTXO 管理由签名者集合执行。
* 目的：简化跟踪和管理，减少 sBTC 操作所需的比特币交易，并将资金集中在一个安全性高的单一输出中。

## 如何维护单一 UTXO

{% stepper %}
{% step %}
**构建新的 UTXO**

签名者协调者通过创建一个新的比特币输出来构建该 UTXO，使其在后续代表锚定钱包。
{% endstep %}

{% step %}
**将请求合并为批次**

签名者集合共同汇总所有存款和取款请求，并创建可在单个 UTXO 内处理的优化批次。
{% endstep %}

{% step %}
**从前一个 UTXO 创建新的 UTXO**

新的 UTXO 通过以下方式创建：

* 花费前一个 UTXO 中的金额，
* 添加已确认的存款，
* 减去已确认的取款。
  {% endstep %}

{% step %}
**使用批准集合优化批处理**

当存在多个 sBTC 操作请求时，签名者协调者会按批准集合进行分组。如果当前活跃操作之间存在不同的批准集合，协调者会将存款 UTXO 按每个批准集合的最大规模分组批处理，以在保持单一 UTXO 不变的同时最大化批处理效率。
{% endstep %}
{% endstepper %}

## 优点

* 简化对锚定资金的跟踪和管理。
* 减少 sBTC 操作所需的比特币交易。
* 将资金集中在一个安全性高的单一输出中，可提升运营效率。

{% hint style="info" %}
单一 UTXO 模型旨在为 sBTC 锚定钱包在简洁性和运营效率之间取得平衡。
{% endhint %}

## 安全性考虑

* 该单一 UTXO 由 sBTC 启动签名者集合管理，任何花费都需要达到签名者阈值才能批准（多重签名）。
* 定期审计和持续监控对于确保 UTXO 始终准确代表流通中的 sBTC 总量至关重要。
* 由签名者比特币地址持有的 UTXO，只能通过一个 [密钥路径花费](https://github.com/stacks-sbtc/sbtc/blob/7d8b2cb508f7068373ced808f6e9d28c92387b28/signer/src/keys.rs#L439-L441)。这意味着不存在隐藏的 Taproot 脚本路径花费。

{% hint style="warning" %}
安全至关重要：多重签名批准、审计和监控是保护锚定钱包的核心控制措施。
{% endhint %}

***

### Stacks 签名者与 sBTC 签名者有什么区别

| 角色          | Stacks 签名者         | sBTC 签名者                       |
| ----------- | ------------------ | ------------------------------ |
| **主要职责**    | 对 Stacks 区块进行签名和验证 | 为 sBTC（Bitcoin ↔ Stacks）提供锚定安全 |
| **他们签名的内容** | Stacks 区块数据        | 比特币交易（peg-in / peg-out）        |
| **层**       | Stacks 共识层         | 比特币层（通过门限签名）                   |
| **目的**      | 确保规范链的推进           | 确保为 sBTC 提供 BTC 支撑的安全托管与转移     |
| **信任模型**    | Stacks 共识的一部分      | 管理 BTC 的门限签名者集合                |
| **故障影响**    | 链不稳定 / 分叉风险        | BTC 锚定完整性风险                    |
| **涉及的资产**   | STX                | BTC                            |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.stacks.co/learn/zh/sbtc/sbtc-signers.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
