> For the complete documentation index, see [llms.txt](https://docs.metaid.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.metaid.io/zh/metaid-xie-yi-gui-fan/guan-yu-pin.md).

# 关于PIN

PIN 为Personal Information Node缩写，符合 MetaID 格式的每一条链上数据均称为 PIN，由用户通过私钥签名发出，代表了用户的 链上个体行为。比如创建MetaID、发表评论和点赞、部署和铸造资产等行为都是用一条 PIN 来表示。

PIN采用序数理论， PIN内容负载在交易的输出中，默认在其输出的第一个sat上。当PIN被创建时，该交易输出的第一个Satoshi即代表该PIN。

#### **PIN 的拥有者与创作者**

每个 **`PIN`** 都有两个主要属性：拥有者和创作者。

* **创作者 (Creator)**：创作者是指生成 **`PIN`** 的原始地址。该属性由创建 **`PIN`** 的交易决定，一旦被设定，无论后续发生何种交易，创作者属性都是不可改变的。
* **拥有者 (Owner)**：拥有者是指当前拥有 **`PIN`** 所代表的Satoshi的用户地址。该属性可以通过转移该Satoshi 来改变。

例如，如果用户地址 A 创建了一个 **`PIN`**，并且这个 **`PIN`** 所代表的Satoshi当前处于用户地址 B，那么，A 是其创作者，B 是其拥有者。

#### **PINID**

一个 **`PINID`** 由其交易ID（**`TxId`**）和`PIN`所在交易中的output位置（**`output index`**）构成。形式如下：

```
PINID = {TxId}i{index}
```

**`PINID`** 上是一个全局唯一的标识符，标记了区块链上的特定交易的特定位置。

#### **PIN Number**

**`PIN Number`** 是一个分配给 **`PIN`** 的序列号，它按照 **`PIN`** 在区块链中的被打包顺序来排列，采用先见原则。

#### Transfer

MetaID的PIN是以聪形式存在，允许跟踪和传输单个聪，并以先进先出的方式从交易输入转移到交易输出，转移过程取决于交易输入和输出的顺序。

如图，所有交易输入里面，PIN在#1001位置，转移之后，PIN也在所有交易输出里面的#1001位置

<figure><img src="https://377496739-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNaMZCEAQtOV5yhwyCugt%2Fuploads%2FWV6eCMoiozLFAgn58t7T%2Fimage.png?alt=media&amp;token=8eec8fc8-9936-4f8d-9b07-b839c31f7cdc" alt=""><figcaption></figcaption></figure>
