> For the complete documentation index, see [llms.txt](https://doc.cryptostone.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.cryptostone.org/crypto-stone/crypto-stone-wp-cn/jie-shao/07-bao-shi-wei-yi-xing-de-shu-zi-hua-shi-xian.md).

# 7. 数字唯一性实现

CryptoStone 可以考虑多种技术选择来表达每一颗宝石的唯一性。可替代代币结构、半同质化代币结构、复合代币结构等方式都可能存在，但 CryptoStone 要实现的核心在于，每一颗宝石都拥有唯一的属性组合和 tokenId。

因此，CryptoStone 中的宝石被表达为具有唯一 tokenId 和属性组合的 Gem NFT。该选择并不是为了强调某一特定技术标准，而是为了实现以下功能。

| 实现需求             | 采用 NFT 结构的理由                                        |
| ---------------- | --------------------------------------------------- |
| 每颗宝石需要唯一 tokenId | NFT 结构适合基于唯一 tokenId 表达资产。                          |
| 每颗宝石需要保存不同属性     | 可以实现按 tokenId 区分的 metadata 与 on-chain attribute 结构。 |
| 需要所有权转移记录        | 可实现标准 NFT 转移和所有权记录。                                 |
| 在一个集合内表达多种宝石     | 可通过 stoneType 属性区分 12 种宝石。                          |
| 追踪稀有度和交易历史       | 可实现 NFT 级别的 provenance 与 rarity tracking。           |

也就是说，CryptoStone 中的 Gem NFT 结构并不是为了制作图像 NFT，而是为了表达数字宝石的唯一性和基于属性的资产性而采用的技术容器。


---

# 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://doc.cryptostone.org/crypto-stone/crypto-stone-wp-cn/jie-shao/07-bao-shi-wei-yi-xing-de-shu-zi-hua-shi-xian.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.
