> For the complete documentation index, see [llms.txt](https://tigerview.gitbook.io/vi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tigerview.gitbook.io/vi/cardano/token-ban-dia/chinh-sach-duc-token.md).

# Chính sách đúc token

Nguồn: [Minting policy](https://cardano-ledger.readthedocs.io/en/latest/explanations/policies.html)

Chính sách đúc tiền là tập hợp các quy tắc điều chỉnh việc đúc và đốt tài sản theo chính sách đó. Mục đích của chính sách đúc tiền là xác định các điều kiện mà theo đó token được đúc (hoặc đốt). Ví dụ, các quy tắc có thể xác định ai có quyền kiểm soát nguồn cung tài sản thông qua việc đúc và đốt.

Chính sách đúc tiền được xác định bởi những người dùng muốn tạo ra một tài sản mới. Ví dụ, một người dùng có thể muốn chỉ cho phép bản thân đúc thêm một loại token cụ thể nào đó. Điều này sẽ được chỉ định trong chính sách.

#### Các quy tắc đúc tiền có thể được diễn đạt như sau:

* **Bộ quy tắc cơ bản**: Là một tập hợp các quy tắc cơ bản bao gồm các điều kiện (VÀ và HOẶC của):
  * Một đặc tả về chữ ký nào cần thiết để cho phép đúc tiền (ví dụ: một đặc tả đa chữ ký, nơi không cần mã).
  * Một đặc tả về thời gian slot mà script có thể được tiêu từ (ví dụ: sau slot 15 và trước slot 20).
* **Với một script Plutus Core**: Các quy tắc đúc có thể được diễn đạt thông qua mã lập trình Plutus Core, cho phép linh hoạt hơn trong việc xác định các điều kiện phức tạp.

Kiểm tra sự tuân thủ chính sách đúc tiền

Sự tuân thủ các chính sách đúc tiền được kiểm tra bởi nút (node) vào thời điểm một giao dịch được xử lý, bằng cách chạy mã hoặc kiểm tra các chữ ký liên quan. Giao dịch phải tuân thủ tất cả các chính sách đúc tiền của tất cả các tài sản mà giao dịch đang cố gắng đúc.

## Các điểm quan trọng về chính sách đúc tiền và tài sản thuộc phạm vi chính sách

* **Tất cả tài sản đều có một chính sách đúc tiền**: Ví dụ, chính sách đúc tiền của ADA là 'ADA mới không bao giờ được đúc thêm'.
* **Một token được liên kết với chính xác một chính sách đúc tiền**: Điều này có nghĩa là mỗi token chỉ nằm trong phạm vi của một chính sách đúc tiền duy nhất.
* **Một chính sách đơn lẻ xác định cả điều kiện đúc và đốt token trong phạm vi của nó**: Sự tuân thủ chính sách được kiểm tra cả khi đúc và đốt token.
* **Tài sản không thể thay đổi chính sách đúc tiền liên kết**: Mối liên kết này là vĩnh viễn. Tuy nhiên, người dùng có thể mua lại và đốt tất cả các token hiện có rồi đúc token mới theo chính sách đúc tiền mới. Đây là một tính năng, không phải là lỗi.
* **Nếu một tài sản hiện có trên sổ cái thuộc phạm vi một chính sách cụ thể, điều đó đảm bảo rằng nó đã được đúc theo chính sách đó ngay từ đầu**.
* **Trừ khi các token của một chính sách nhất định đang được đúc trong một giao dịch, chính sách thực tế không liên quan**: Nó chỉ được sử dụng như một định danh của tài sản.
* **Tài sản liên kết với các chính sách đúc tiền khác nhau không bao giờ có thể hoán đổi cho nhau**: Chúng có thể được giao dịch giống như cách bạn sử dụng USD để mua CAD: số lượng CAD bạn có thể mua bằng một số lượng USD cố định phụ thuộc vào tỷ giá hối đoái tại nơi bạn thực hiện giao dịch.

## Mối liên kết giữa tài sản và chính sách đúc tiền của nó

Mối liên kết giữa một tài sản và chính sách đúc tiền của nó là vĩnh viễn vì lý do an toàn: tính năng này bảo vệ người dùng và hệ thống khỏi các token được đúc bất hợp pháp.

Nếu chính sách đúc tiền của một token thay đổi, nó không còn thực sự là cùng một token nữa, và giá trị của nó không thể so sánh với giá trị của token gốc. Sơ đồ liên kết tài sản-chính sách vĩnh viễn này là then chốt để xác định các chính sách bảo đảm cao. Nới lỏng sự nhận diện này sẽ mở ra các cuộc tấn công khác nhau đối với hệ thống hỗ trợ đa tài sản (MA). Việc có một liên kết vĩnh viễn giữa chúng cho phép chúng tôi đảm bảo rằng mọi token đều được đúc theo chính sách đúc tiền của nó, và không phải bất kỳ chính sách nào khác mà nó có thể đã từng liên kết trước đây.

Lưu ý rằng điều này không hạn chế như nghe có vẻ. Để so sánh, chúng ta có thể nói rằng chính sách tiền tệ của Mỹ là ‘chính phủ và luật pháp thiết lập chính sách’, và đây là một chính sách yêu cầu xem xét các luật hiện hành (có thể thay đổi), và chỉ đúc tiền tuân theo các luật đó.

## Ví dụ về chính sách đúc tiền

Chính sách phát hành duy nhất

Chính sách đúc tiền khóa thời gian

Chính sách đúc tiền một lần

Lưu ý: Còn nhiều loại chính sách đúc tiền khác.

### **Chính sách phát hành duy nhất** (**Single-issuer**)&#x20;

Chính sách đúc tiền phát hành duy nhất quy định rằng chỉ có thực thể nắm giữ một tập hợp các khóa cụ thể mới được phép đúc token của nhóm tài sản cụ thể. Ví dụ, tập hợp các khóa được chỉ định trong chính sách đúc tiền phải ký vào giao dịch đúc tiền.

Một ví dụ về nhóm tài sản sẽ sử dụng chính sách phát hành duy nhất là token đại diện cho thẻ bóng chày. Công ty sản xuất thẻ sưu tập chính thức sẽ công bố các khóa cần thiết cho script đúc tiền để đúc thẻ bóng chày mới. Điều này có nghĩa là không thể đúc thẻ bóng chày mới mà không có chữ ký của công ty. Loại chính sách này có thể được thực hiện mà không cần các hợp đồng thông minh Plutus.

### **Chính sách đúc tiền khóa thời gian (token-locking minting)**

Loại chính sách này có thể được sử dụng để xác định khi nào token có thể được chi tiêu từ một địa chỉ. Cụ thể là:

* Chỉ trong hoặc sau một thời gian cụ thể
* Chỉ trước một thời gian cụ thể

Loại chính sách này thường không được sử dụng riêng lẻ mà thường được kết hợp với chính sách đa chữ ký hoặc chính sách phát hành duy nhất. Ví dụ, đầu ra này có thể được chi tiêu sau slot s và chỉ bởi một giao dịch được ký bởi khóa k.

Loại chính sách này có thể được thực hiện mà không cần các hợp đồng thông minh Plutus.

### **Chính sách đúc tiền một lần (One-time minting)**

Trong một chính sách đúc tiền một lần, toàn bộ số lượng token của một nhóm tài sản cụ thể được đúc bởi một giao dịch cụ thể. Điều này có nghĩa là sẽ không có thêm token nào trong nhóm tài sản đó được đúc thêm. Loại chính sách này cần các hợp đồng thông minh Plutus để được thực hiện.

Chính sách đúc tiền một lần sẽ hữu ích cho việc tạo ra token vé xem buổi hòa nhạc cho một buổi hòa nhạc cụ thể. Sức chứa của địa điểm được biết trước, vì vậy sẽ không cần thiết phải cho phép đúc thêm vé.

## Giao dịch đúc tiền

Để giới thiệu số lượng token mới trên sổ cái (đúc tiền) hoặc để loại bỏ token hiện có (đốt tiền), mỗi giao dịch có một trường đúc tiền (mint field). Những giao dịch mà trường đúc tiền không trống được gọi là giao dịch đúc tiền. Việc sử dụng trường này cần được kiểm soát chặt chẽ để đảm bảo rằng việc đúc và đốt token diễn ra theo đúng chính sách đúc tiền của token đó.

Ngoài trường đúc tiền, giao dịch đúc tiền cũng phải chứa các chính sách đúc tiền cho các token mà chúng đang đúc, để các token này có thể được kiểm tra trong quá trình xác thực.

Kết quả của việc xử lý một giao dịch đúc tiền là sổ cái sẽ chứa các tài sản được bao gồm trong trường đúc tiền, trường này được tính vào cân bằng của giao dịch: nếu trường này là dương, thì các đầu ra của giao dịch phải chứa nhiều tài sản hơn so với các đầu vào cung cấp; nếu trường này là âm thì chúng phải chứa ít hơn.

Điều quan trọng cần lưu ý là một giao dịch có thể đúc token liên quan đến nhiều và khác nhau chính sách đúc tiền. Ví dụ, (*<mark style="color:red;">Policy1, SomeTokens</mark>*) hoặc (*<mark style="color:red;">Policy2, SomeOtherTokens</mark>*). Ngoài ra, một giao dịch có thể đồng thời đúc một số token và đốt các token khác.

## Vòng đời của token gốc

Vòng đời của token gốc bao gồm năm giai đoạn chính:

1. **Đúc tiền (minting)**
2. **Phát hành (issuing)**
3. **Sử dụng (using)**
4. **Hoàn lại (redeeming)**
5. **Đốt tiền (burning)**

Sơ đồ sau đây phác thảo sự tương tác giữa các thành phần hệ thống:

<figure><img src="https://3220623783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FL8ixogBE3iRT305tNpeL%2Fuploads%2FRolWBw4JcXkhNJsExDdg%2Fmultiassetdiagram.png?alt=media&amp;token=d3925cc1-cd41-4e88-b6a0-06cfea01b9c1" alt=""><figcaption></figcaption></figure>

Mỗi giai đoạn logic này đều liên quan đến các giao dịch trên blockchain Cardano, có thể phát sinh phí bằng ADA. Các nhóm giai đoạn chính bao gồm:

**Người kiểm soát tài sản** (Asset Controller), những người định nghĩa chính sách cho loại tài sản và ủy quyền cho các nhà phát hành token để đúc/đốt token. Họ cũng có thể giữ quyền đồng ký tên cho bất kỳ token nào được phát hành/đốt.

**Nhà phát hành token** (Token issuers), những người đúc token mới, duy trì dự trữ token trong lưu thông, phát hành token cho người nắm giữ và đốt token khi chúng không còn sử dụng.

**Người nắm giữ token** (Token users), những người giữ token, gửi chúng cho người dùng khác, sử dụng chúng để thanh toán và có thể hoàn lại chúng với nhà phát hành khi họ không còn sử dụng. Người sử dụng token có thể bao gồm người dùng thông thường, các sàn giao dịch, v.v.

Vòng đời của các token đa tài sản bắt đầu với việc tạo ra chúng – đúc, đề cập đến quá trình mà các token mới được tạo ra bởi một hoặc nhiều nhà phát hành token theo kịch bản chính sách tiền tệ mà người kiểm soát tài sản đã định nghĩa. Các token mới thường được tạo ra để đáp ứng các mục đích cụ thể. Ví dụ, các token có thể thay thế hoặc không thể thay thế (duy nhất) có thể được tạo ra để sử dụng cho các nhu cầu thanh toán, mua sắm hoặc trao đổi cụ thể. Khi một token mới được đúc, tổng cung token cho token đó tăng lên, nhưng không ảnh hưởng đến nguồn cung ADA. Đúc coin và chuyển chúng đến các địa chỉ mới có thể yêu cầu phải trả một khoản tiền gửi ADA, có thể tỷ lệ thuận với số lượng token khác nhau được giữ, chẳng hạn.

Người nắm giữ token sẽ giữ token trong ví của họ, có thể chuyển chúng cho người dùng khác, trao đổi chúng lấy các vật phẩm có giá trị (bao gồm cả token không gốc), v.v. giống như cách họ sử dụng ADA. Khi người dùng không còn sử dụng token, họ có thể chọn hoàn lại chúng. Điều này có nghĩa là các token được trả lại cho nhà phát hành (có thể để đổi lấy một sản phẩm, dịch vụ hoặc một loại tiền tệ khác, chẳng hạn). Sau khi được hoàn lại, các token có thể được phát hành lại cho những người dùng khác khi cần. Người nắm giữ token sẽ cần duy trì một số ADA trong ví của họ để trả phí giao dịch.

Khi các token trở nên dư thừa, chúng có thể bị đốt cháy nếu muốn, theo kịch bản chính sách tiền tệ cơ bản. Quá trình đốt phá hủy các token này (loại bỏ chúng khỏi lưu thông), và tổng cung token giảm xuống. Bất kỳ khoản tiền gửi nào cũng sẽ được hoàn trả tại thời điểm này. Quá trình đốt token là giống nhau cho cả token có thể thay thế và không thể thay thế.

*Xin lưu ý*: *Vòng đời của token đa tài sản có thể cho phép các token được nhận và phát hành lại bởi các bên thứ ba - những người nắm giữ token đóng vai trò nhà phát hành lại cho token. Điều này có thể được thực hiện để ví dụ, kích hoạt giao dịch trong nhiều lớp tài sản, duy trì tính thanh khoản trong một hoặc nhiều token (bằng cách hoạt động như một người môi giới), hoặc để loại bỏ công sức / chi phí của quá trình đúc token, phát hành hoặc bảo trì máy chủ siêu dữ liệu. Do đó, cả nhà phát hành lại và người phát hành đều có thể hưởng lợi từ giao dịch như vậy - loại bỏ chi phí và công sức, duy trì sự tách biệt và tính toàn vẹn, đồng thời đưa thêm giá trị vào lớp tài sản.*
