# 有關PIN

PIN 是 Personal Information Node 的縮寫，符合 MetaID 格式的每一條鏈上數據均稱為 PIN，由用戶通過私鑰簽名發出，代表了用戶的鏈上個體行為。比如創建 MetaID、發表評論和點贊、部署和鑄造資產等行為都是用一條 PIN 來表示。

PIN 採用序數理論，PIN 內容負載在交易的輸出中，默認在其輸出的第一個 Satoshi 上。當 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://content.gitbook.com/content/NHx0f4Bxw8OTbRs9kele/blobs/zU96RpccDsGK483As5SI/image.png" alt=""><figcaption></figcaption></figure>
