Cardano がどのように機能するかを完全に理解するには、いくつかの概念を理解する必要があります。Cardano のメカニズムはビットコインと非常によく似ていますが、いくつかの追加機能が拡張されているだけです。
UTXOs
スマートコントラクト
スマートコントラクト
副題
UTXOs
おそらくカルダノを理解する上で最も重要な概念は UTXO モデルです—UTXO モデルはもともとビットコインで使用されていましたが、スマート コントラクトの開発には多くの制限がありました。イーサリアムはスマート コントラクトを実現するためにこのモデルを放棄し、代わりにアカウントを採用しました。モデル (スマートをサポートする契約のパブリック チェーンのほとんどはこのようなものです)。
Cardanoは、コンセンサス層でビットコインの利点を継承しており、状態の選択に関しては、スマートコントラクトの実装要件を考慮し、イーサリアムの設計思想を活用し、スマートコントラクトを実現するUTXOの改良版(EUTXO)を採用しています。 . 契約サポート。
その中にはカルダノ書類各トランザクションの実装方法や UTXO の動作など、多くの概念を高レベルで説明する一連のビデオ チュートリアルがあります。
UTXO とトランザクションに関する最初の 2 つのビデオは、Cardano に資産がどのように保存されるか、および各トランザクションに保存される情報を理解できるようにする、理解すべき非常に重要な概念です。
UTXO とトランザクションの高レベルの概念を理解した後のベスト プラクティスは、実際にトランザクションを構築して送信することです。これは 3 つのステップに分かれています。
トランザクションを構築する。
秘密鍵を使用してこのトランザクションに署名します。
副題
Cardano-cli
トランザクションを構築、署名、送信する最初の方法は、「Cardano-cli」を使用することです。これは非常に使いやすく、トランザクションの成功をほぼ保証しますが、ユーザーが自分で Cardano ノードをセットアップする必要があります。
多くの一般ユーザーにとって、これは間違いなく大きなしきい値であり、非常に強力なハードウェアと大量の予備メモリが必要です。
ただし、Cardano のドキュメントには、ノードと CLI の実行方法に関するセクションもあります。ガイド。
すでにノードを設定している場合は、非常に簡単なトランザクションの例を次に示しますので、試してみてください。副題。
Cardano-serialization-lib + ライトウォレット
トランザクションを構築して送信する 2 番目の方法は、Cardano-serialization-lib をライト ウォレットで使用することです。
ユーザーは任意のライトウォレットを使用できますが、Cardano-serialization-lib と Yoroi ウォレットを使用してトランザクションを構築、署名し、テストネットに送信する方法を示す例としてプロジェクトを作成しました。
主に、NFT を生成してスクリプト アドレスに送信する方法を示します。
最初にインストールするYoroi Nightly(Yoroi ウォレットの開発版、テストネットをサポート)。
それから蛇口テストネット ADA を取得する
次に、これをコピーできますGithubリポジトリ副題http://localhost: 8080/)
トークンとNFT
基本的なトランザクションがどのように機能するかを理解したら、カルダノでトークンとNFTがどのように機能するかを詳しく見てみる価値があります。
記事記事、実際、カルダノではトークンとNFTが「ネイティブ資産」と呼ばれています。これは、カルダノがブロックチェーン層でカスタムトークンとNFTをサポートしているのに対し、イーサリアムはスマートコントラクトを使用してこれらの資産を表すためです。
トークンとNFTはCardanoでもADAと同じように扱われ、基本的に各資産には一意のIDがありますが、ADAは一意のIDとして空の文字列を持ちます。
トークンと NFT については、理解すべき 2 つの重要な概念があります。
ミント戦略
メタデータ (メタデータ)
トークンの ID は、実際にはその Mint ポリシーのハッシュにすぎません。これは、トークンが Mint になれるかどうかを示す一連の指示です。
トークンのメタデータは、現在、トークンに関するその他の重要な情報が格納されている場所です。CIP 25 副題
文章
使用CLI、serialization-lib + を使用副題,
文章
文章
文章
文章
About Adavers
Official Homepage: adaverse.co
Twitter: @Adaverse_Acc
Facebook: Adaverse Accelerator
Instagram: @adaverse_acc
Medium: Adaverse Accelerator ; Adaverse Asia
LinkedIn: @Adaverse
Telegram: @Adaverse Founders Group
