# 代币

<div data-with-frame="true"><figure><img src="/files/92a5670e0c6b8c88805a8c32fd2caa608aa5d514" alt=""><figcaption></figcaption></figure></div>

### STX

Stacks（STX）代币是 Stacks 网络上的原生代币。最小单位是一微 STX：1,000,000 微 STX 等于 1 个 Stacks（STX）。STX 数量应以整数（8 字节长）存储，并表示微 STX 的数量。

STX 是下文讨论的 Stacks 比特币层共识机制的核心，并且对两个关键目标至关重要：(i) 它通过“新区块补贴”激励 Stacks 区块的挖矿，这一点很关键，因为在至少早期阶段，交易费用不足以维持账本（比特币本身也是如此）；(ii) 它作为活跃性激励，以及经济担保的去中心化比特币锚定机制的基础。

<details>

<summary>为什么 Stacks 需要代币？</summary>

这引出了加密货币和比特币世界中的一个核心哲学讨论：区块链是否需要代币。让我们先看看代币存在的根本原因：为区块链的维护和持续推进提供资金。

比特币就是一种代币。它是一种加密货币，用于激励矿工向链上添加新区块。在比特币中，挖矿奖励按预设时间表发放，一旦这些挖矿奖励耗尽，这条链就需要仅依靠交易费用来维持。

区块链的目的，是保存链上曾经发生过的每一笔交易的永久历史记录。区块链本质上就是账本。代币这一部分被用作一种激励机制，以保障并维护这条链。

这就是为什么像 Lightning 以及其他 P2P 网络不需要代币，它们不需要维护历史记录。像 Lightning 这样的基于通道的方案依赖用户彼此开启 2-of-2 多签。一旦这些通道关闭，状态就会消失。当我们讨论的是一个应当维护全球金融系统的系统时，正确激励该系统的维护非常重要。

让我们在 Stacks 及其目标的背景下看这个概念。Stacks 旨在为比特币提供智能合约功能，作为在比特币之上构建去中心化经济的编程基础设施。

许多比特币社区成员对新代币持怀疑态度，这种谨慎是有道理的。外面有无数项目强行在其项目中使用代币，而在很多情况下代币实际上并不需要。Stacks 项目由比特币建设者发起，他们长期以来一直在比特币 L1 上构建应用和协议，而无需任何代币（例如，BNS 于 2015 年在比特币 L1 上上线，它是比特币 L1 上使用 OP\_RETURN 的最大协议之一）。那么，为什么一群比特币建设者决定为 Stacks L2 使用一个独立代币呢？好问题！让我们深入看看细节。

Stacks 代币（STX）主要用于两件事：

1. **Stacks L2 矿工的激励**：新铸造的 STX 用于激励 Stacks L2 上的去中心化区块生产。
2. **peg-out 签名者的激励**：参与 peg-out 操作的签名者会获得 STX 激励，以在经济上使他们与协议规则保持一致。

去除代币的唯一办法，是将 Stacks 构建为像 Liquid 那样的联合网络。在联合网络中，预先选定的一组公司控制挖矿和区块生产，并且 peg-out 交易也需要信任一组预先选定的公司。

Stacks 开发者希望设计一个开放且无需许可的系统。实现去中心化挖矿流程的唯一方式就是通过激励。正如上面所提到的，比特币也是这样运作的：新铸造的 BTC 被用作挖出新区块的激励，世界上任何人都可以决定成为矿工。任何持有 BTC 的人都可以为 Stacks L2 链挖矿，它是开放且无需许可的。

同样，sBTC 的设计方式是签名者群体是开放且无需许可的（不同于联合网络）。这些签名者在经济上有动力正确遵循 peg-out 请求的协议。在联合网络中，用户需要盲目信任预设的联合成员，才能把 BTC 从联合网络取出并返回到比特币 L1。Stacks 开发者希望有一种开放、无需许可、去中心化的方式，在比特币 L1 与 Stacks L2 之间来回转移 BTC。这通过经济激励得以实现，也就是需要一个代币。

除了这两个原因之外，STX 还用于支付交易的 gas 费用。然而，一旦即将上线的 sBTC 锚定机制正式启用，Stacks L2 的大部分经济活动预计会遵循比特币标准，并以 BTC 作为经济单位。预计用户将主要只与比特币交互，并在钱包和应用中使用 BTC（gas 费用可以在后台通过原子交换用 BTC 支付）。需要注意的是，BTC 不能用于 Stacks L2 的挖矿激励，因为激励去中心化区块生产的唯一方式，是通过协议新铸造的资产（类似于比特币本身的运作方式），也就是说，需要一个代币。

</details>

<a href="https://youtu.be/Khfl50J7v6s?si=AkG2x9VIWsrCUoSL" class="button primary">如何获取 STX</a>

### sBTC

sBTC 是一种去中心化、尽量减少信任的双向比特币锚定机制，连接比特币和 Stacks 区块链。作为 Stacks 上符合 SIP-010 标准的同质化代币实现，sBTC 使比特币持有者能够在不依赖单一受信实体的情况下，安全地将其 BTC 以代币形式表示在 Stacks 链上。这个桥接机制让比特币能够无缝整合进 Stacks 生态系统，通过可编程智能合约显著扩展比特币的用途，同时保持其基础安全属性。

<a href="/pages/ab527e341b2ea6810dc6cfa853e82d052f931f3c" class="button primary">了解更多关于 sBTC</a>

### SIP-010 同质化代币

[SIP-010](https://github.com/stacksgov/sips/blob/main/sips/sip-010/sip-010-fungible-token-standard.md) 是定义 Stacks 上同质化代币的标准。定义一个通用接口（在 Clarity 中称为“trait”）使不同的智能合约、应用和钱包能够以可复用的方式与同质化代币合约互操作。

<a href="/spaces/Zz9BLmTU9oydDpL3qiUh/pages/2ada92fea142818fc430f159e743491371454aa3" class="button primary">创建同质化代币</a>

### SIP-009 非同质化代币

[SIP-009](https://github.com/stacksgov/sips/blob/main/sips/sip-009/sip-009-nft-standard.md) 是定义 Stacks 上非同质化代币的标准。定义一个通用接口（在 Clarity 中称为“trait”）使不同的智能合约、应用和钱包能够以可复用的方式与非同质化代币合约互操作。其主要目的是确保 NFT 具有可组合性，并让不同工具知道如何与之交互。

<a href="/spaces/Zz9BLmTU9oydDpL3qiUh/pages/bd58e1eac29d5759d461845b382eae320b7ec9a0" class="button primary">创建非同质化代币</a>

### SIP-013 半同质化代币

半同质化代币（SFT）是一种混合型代币结构，融合了同质化代币（FT）和非同质化代币（NFT）的部分特性。SFT 具有可互换性（类似 FT），并且可以像现金一样在用户之间交易——同一系列中的一个 SFT 与另一个 SFT 具有相同价值。但每个 SFT 也都有唯一标识符（类似 NFT）。

[SIP-013](https://github.com/stacksgov/sips/blob/main/sips/sip-013/sip-013-semi-fungible-token-standard.md) 是定义 Stacks 上半同质化代币的标准。定义一个通用接口（在 Clarity 中称为“trait”）使不同的智能合约、应用和钱包能够以可复用、标准化的方式与半同质化代币合约互操作。

<a href="/spaces/Zz9BLmTU9oydDpL3qiUh/pages/wUVy26Q0w65RaDKGt3lG" class="button primary">创建半同质化代币</a>


---

# Agent Instructions: 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:

```
GET https://docs.stacks.co/learn/zh/network-fundamentals/network-basics.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
