> For the complete documentation index, see [llms.txt](https://docs.sat20.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sat20.org/xie-yi-yu-an-quan/satoshinet/satoshinet.md).

# SatoshiNet 协议概览

SatoshiNet，中文名聪网，是 SAT20 生态中的比特币原生扩展网络。它的目标不是替代比特币主网，而是在不放弃用户资产控制权的前提下，为 BTC 主网资产提供更低成本、更快确认、更适合合约和 AI Agent 自动化操作的流通环境。

## 定位

聪网可以理解为一个面向比特币资产的并行执行网络：

1. 资产入口来自 BTC L1。
2. 资产事实由 L1/L2 indexer 记录和复核。
3. 资产跨层控制由 STP 通道提供。
4. 日常交易、合约和应用在 SatoshiNet 上执行。
5. 用户在异常情况下仍应能通过 STP 的承诺交易、强制关闭、清扫和惩罚路径保护资产。

因此，聪网不是托管桥，也不是独立发行一套与 BTC 无关的资产。它的核心承诺是：资产来自比特币，安全边界回到比特币，应用体验发生在聪网。

## 与闪电网络的关系

聪网继承了闪电网络最关键的安全基础：RSMC 通道、承诺交易、撤销和惩罚机制。不同的是，聪网不以 HTLC 路由支付为中心，而是把 RSMC 通道与并行 UTXO 网络结合起来，用 STP 支持多资产、动态容量和聪网合约。

这种设计带来几个差异：

1. 通道可以通过 splicing-in / splicing-out 调整容量和资产集合。
2. 通道支持 BTC、ORDX、Runes、BRC20 等主网资产。
3. 资产进入聪网后可以在 L2 UTXO 和合约中流通。
4. 钱包和 AI Agent 可以通过安全快照、承诺交易和惩罚覆盖验证资产控制权。

## 节点角色

| 节点             | 职责                                                                       |
| -------------- | ------------------------------------------------------------------------ |
| Bootstrap Node | 辅助 Core Node 发现和准入                                                       |
| Core Node      | 覆盖 Mining Node 全部功能，并提供 STP 服务，与钱包建立私人通道，协签通道交易，维护通道状态，并运行或配置 L1 indexer |
| Mining Node    | 参与聪网出块，不提供 STP 服务                                                        |
| Wallet Client  | 普通用户钱包或轻客户端，连接 Core Node，持有私钥、通道状态和安全材料                                  |

普通用户连接 Core Node 打开私人通道时，不需要质押资产。只有节点准备成为 Core Node，并连接 Bootstrap Node 参与网络服务时，才涉及核心节点准入要求。

## 资产模型

聪网使用增强型 UTXO（enUTXO）表达资产。与 BTC L1 普通 UTXO 只直接表达聪数量不同，enUTXO 可以显式携带资产信息，例如 ORDX、Runes、BRC20 或其他经过 indexer 识别并通过 STP 进入聪网的资产。

这个模型的目标是：

1. 让钱包和浏览器直观看到 UTXO 中包含的资产。
2. 让合约和交易验证可以直接读取资产信息。
3. 让 L1/L2 的资产证据链可以从 UTXO、ascend、descend 和通道状态中追踪。
4. 让 AI Agent 能判断某份资产是否在个人地址、通道地址、合约地址或 pending 状态中。

白聪在 BTC L1 仍受 dust 和手续费约束；在聪网上，UTXO 可以携带 0 聪资产，尤其适用于 BRC20 和 Runes 这类不需要绑定聪的资产。ORDX 则必然绑定聪，需要按 `bindingSat` 计算承载关系。

## Indexer

Indexer 是聪网资产事实的基础。

L1 indexer 负责解析 BTC 主网上的 UTXO、sat range、Ordinals、Runes、BRC20、ORDX、确认状态、mempool 和 reorg。Core Node 运行时需要配置并依赖自己的 L1 indexer，因此 Core Node 网络会推动 L1 indexer 的事实分布式部署。

L2 indexer 集成在聪网节点中，负责解析 SatoshiNet 上的 UTXO、ascend、descend、通道、合约、交易结果和资产状态。运行聪网节点的参与者会随节点维护自己的 L2 状态视图，因此 L2 indexer 本质上随节点网络分布。

聪网的资产安全需要 STP + indexer 一起成立：STP 提供控制权和退出路径，indexer 提供资产事实和跨层证据。

## 共识与执行

聪网基于 btcd 风格的 UTXO 系统演进，并围绕 SAT20 资产、通道和合约做扩展。它采用更适合 L2 执行环境的共识与出块机制，目标是降低交易成本、提升确认速度，并让资产和合约可以在比特币生态语义下运行。

聪网的长期方向不是让 BTC L1 承担复杂计算，而是让 BTC L1 保持最终结算和资产根基，聪网承担更高频、更复杂、更适合应用的执行。

## 通道合约、智能合约与 GAS

聪网的合约能力分为两类：通道合约和智能合约。

通道合约更靠近 L1/L2 连接处。它主要用于管理公共资产池，并协调用户发起的跨层动作，例如公共资产穿越、资产发射、分发、退款和提现。通道合约不同于私人 STP 通道：合约池中的资产不属于通道任意一方，也不提供私人 channel 那种用户承诺交易和惩罚旧状态机制。

智能合约运行在 SatoshiNet 全局执行环境中，依赖合约地址、VM 状态、canonical Result TX、state root 和 GAS。它面向更开放的应用开发，例如 AMM、限价单、预测、EVM 合约和自然语言合约。

GAS 是聪网合约执行、交易处理和生态激励的经济入口。围绕 GAS 的资产、使用、激励和分配机制，将成为聪网生态吸引开发者、交易平台、投资机构和 BTC 资产社区的重要部分。

通道合约见 [通道合约](/xie-yi-yu-an-quan/channel-contracts/channel-contracts.md)，智能合约细节见 [智能合约协议](/xie-yi-yu-an-quan/smart-contracts/contracts.md)，网络费用与 GAS 见 [网络经济](/wang-luo-jing-ji/network-economics.md)。

## 安全模型

聪网安全来自多层组合：

1. BTC L1 提供资产来源、UTXO 结算和通道最终退出边界。
2. STP 提供 RSMC 承诺交易、撤销、CSV 延迟、强制关闭和惩罚能力。
3. L1/L2 indexer 提供资产事实、ascend/descend、通道状态和合约状态的可复核证据。
4. SatoshiNet 节点网络验证 L2 交易、UTXO 和合约执行。
5. 钱包和 AI Agent 通过安全快照、承诺交易导出、惩罚覆盖和链上查询判断资产是否仍在用户控制下。

用户可以不理解所有底层细节，但钱包和 Agent 必须理解，并在价值移动前给出可验证的安全结论。

## 生态方向

聪网面向几类关键参与者：

1. BTC 原生资产用户：获得更快、更便宜、更可验证的资产流通路径。
2. 钱包和交易平台：接入统一 indexer、STP 和 SatoshiNet 交易能力。
3. 开发者：在比特币资产之上构建合约、交易、支付和 AI Agent 应用。
4. 资产发行方：把 ORDX、Runes、BRC20 等资产带入更活跃的应用网络。
5. AI Agent：帮助用户理解风险、验证证据并安全执行资产操作。

聪网的目标是成为比特币生态中最重要的原生扩展网络之一：资产来源于比特币，安全回到比特币，应用在聪网上繁荣。
