在Cardano上構建交易的技術指南
Adaverse Asia
2022-12-14 05:00
本文约1846字,阅读全文需要约7分钟
三分鐘學會在Cardano上構建交易的技術指南。

二級標題

  • UTXOs

  • 智能合約

  • 智能合約

二級標題

UTXOs

理解Cardano 最重要的概念可能就是UTXO 模型——UTXO 模型最初用於比特幣,但在智能合約開發中有很多限制,以太坊為了實現智能合約放棄了這種模式,轉而採用賬戶模型(支持智能合約的公鏈們大都如此)。

Cardano 在共識層承繼了比特幣的優勢基礎,在狀態選擇上則從智能合約的實現需求角度考慮,借鑒了以太坊的設計思路,採用有所改良的UTXO 的修改版本(EUTXO)來實現對智能合約的支持。

其中Cardano文檔有一系列視頻教程,在較高的層次上解釋了許多概念,包括每筆交易如何實現和UTXO 如何工作。

其中前兩個關於UTXO 和交易的視頻是非常重要的概念,需要理解,這讓我們可以了解到資產是如何存儲在Cardano 中的,以及存儲在每個交易中的信息。

在理解UTXO 和交易的高級概念之後,最好的做法是實際構建並提交一個交易,具體分為3 個步驟:

  • 構建一筆交易;

  • 二級標題

  • 二級標題

Cardano-cli

構建、簽署和提交交易的第一種方法是使用「Cardano-cli」,這種方法非常友好,幾乎可以保證交易的成功,但它需要用戶自己設置一個Cardano 節點。

對於很多普通用戶來說,這無疑是一個不小的門檻——需要相當強大的硬件和大量的備用內存。

指南指南

二級標題二級標題

Cardano-serialization-lib +一個輕錢包

構建和提交交易的第二種方法是結合使用Cardano-serialization-lib 和輕錢包。

儘管用戶可以使用任何想要的輕錢包,但我創建了一個項目作為示例,演示如何使用Cardano-serialization-lib 和Yoroi 錢包來構建、簽署和提交交易到測試網。

主要示範如何生成一個NFT 並將其發送到腳本地址:

代幣和NFT

文章

文章文章,事實上,代幣和NFT 在Cardano 被稱為「原生資產」因為Cardano 在區塊鏈層上支持自定義代幣和NFT,而以太坊使用智能約來表示這些資產。

代幣和NFT 在Cardano 上的處理方式與ADA 相同,本質上每個資產都有一個唯一的ID,而ADA 將空字符串作為其唯一的ID。

Mint 策略

  • Mint 策略

  • 元數據(Metadatcea)

代幣的ID 實際上只是其Mint 策略的哈希(hash),而Mint 策略是一組指示是否可以Mint 的指令。

使用CIP 25 二級標題

正文

使用CLI正文二級標題

正文

正文

正文Plutus Pioneer Program」。

正文

正文

About Adavers

Adaverse Asia
作者文库