ブロックチェーンの領域では、「トークン」という用語はデジタル資産の一種を表します。 トークンは、ブロックチェーンのネイティブ通貨からデジタル資産または物理資産の所有権に至るまで、特定のエコシステム内の多数の資産またはユーティリティを表すことができます。
代替可能なトークンは互いに交換可能です。 これらは、ブロックチェーンネットワーク内の同一のアイテムであり、それぞれが同じ価値を持つと考えてください。 この機能は、すべての単位が他の単位と同じ価値を保持する従来の通貨と密接に連携しています。 ビットコイン(BTC)、イーサ(ETH)、さらにはテゾス(XTZ)などの暗号通貨はすべて、代替可能なトークンの例です。 あるビットコインを別のに自由に交換することができ、価値の損失や実用性の違いはありません。
セミファンジブルトークンはハイブリッドであり、代替可能なトークンと非代替可能なトークンの両方の長所を提供します。 クラス内では代替可能ですが(特定のコンサートのチケットなど)、クラス間で比較すると代替不可能です(コンサートチケットはサッカーの試合チケットと交換できません)。 これらは、チケット販売や特定の種類のゲームなど、多くの現実世界のシナリオで必要とされる柔軟性を提供します。
一方、非代替性トークン(NFT)は、ユニークな資産を表します。 代替可能なトークンとは異なり、NFTは互いに区別可能であり、各トークンは固有の価値を保持しています。 それらは収集品に似ており、各アイテムには独自の特性があるため、交換できません。 この独自性は、デジタルアート、音楽、仮想不動産などの分野でNFTの台頭につながり、各作品、曲、またはプロパティがユニークで、個別の意味を持っています。 続きを読む: NFTとは?
Tezosブロックチェーンプラットフォームでは、トークンの規格は主にFA1、FA1.2、FA2の3つのカテゴリーに分類されます。 これらの規格は、 こちらのTezos Interoperability Proposal(TZIP)文書の一部です。
Tezos Interoperability Proposals(TZIP)
TZIP(「ティージップ」と発音)は、Tezos Interoperability Proposalの略で、スマートコントラクトの要件など、新しい最新の標準やアイデアでTezosブロックチェーンをどのように強化できるかを説明しています。
FA1は初期のTezosトークン規格であり、基本的に台帳の最小バージョンとして機能していました。 これは、アイデンティティを残高にマッピングし、契約開発者、ライブラリ、クライアントツールなどに代替可能な資産と対話するためのメカニズムを提供することを目的としていました。 しかし、Tezosトークンの規格には強制的な継承がないため、その後のすべての規格はFA1との互換性を維持する必要はありません。 その後、この標準は非推奨になりました。
FA1.2規格は、イーサリアムで利用されているFA1規格とEIP-20規格の要素を組み合わせたものです。 その特徴は、他のアカウントからのトークンの使用を承認する機能ですが、代替可能なトークンにのみ適用されます。 FA1.2 標準を使用してトークンを実装する場合は、そのインターフェイスに次のエントリ ポイントを含める必要があります。
FA1.2標準では、開発者がトークンコントラクトに追加機能を組み込むことを制限していません。 たとえば、FA1.2 の SmartPy テンプレートには、トークンのミントやバーン、ガバナンス管理などのアクティビティの補助的なエントリ ポイントが含まれています。
最新のTezosトークン規格であるFA2規格は、より柔軟性が高く、複数の種類の資産をサポートし、代替可能なトークンと非代替可能なトークンの両方に対応しています。 FA2 は FA1.2 の直接の後継ではないことを理解しておくことが重要です。
これらのTezosトークンの基準を深く掘り下げたので、コースの実践的な部分に進む準備が整いました。 FA1規格はすでに廃止されているため、今後はFA1.2規格とFA2規格を中心に展開していきます。 次のレッスンでは、FA1.2 と FA2 の両方の標準と対話できるスマートコントラクトの書き方を学びます。
このコースでは、主にFA1.2トークン標準に焦点を当てます。 FA1.2トークンコントラクトの作成をご案内し、トークンのミント、管理コントロールの追加、カスタム機能によるコントラクトの拡張を可能にします。
今後、FA1.2コントラクトの詳細を掘り下げ、ミント、バーン、一時停止などの機能で拡張していきます。 このコースを修了すると、Tezosブロックチェーン上で代替可能なトークンを作成するプロセスと仕組みを包括的に理解できるようになります。
Tezos、そしてブロックチェーン全体のトークン化は、最初は難しいように思えるかもしれません。 しかし、時間と練習を重ねることで、複雑さを解き明かし、これらのデジタル資産の可能性が見えてくるでしょう。 それでは、シートベルトを締めて、Tezosのトークン化の魅力的な世界を深く掘り下げてみましょう。
最初のコースで行ったように、SmartPyを使用し、以下にSmartPyとその仕組みについて簡単に紹介します。
Tezosでスマートコントラクトを作成するには、SmartPyという言語を使用します。 SmartPyは、Tezosブロックチェーン用のスマートコントラクトを開発するためのPythonライブラリです。 これは、コントラクトとそれに関連するテストシナリオを表現するための直感的で効果的な言語です。
SmartPy の最も注目すべき機能は、世界で最も人気があり、最も急速に成長しているプログラミング言語の 1 つである Python との統合です。 すでに Python に慣れ親しんでいる場合は、SmartPy を非常に簡単に習得できます。
SmartPy には、Web ブラウザーからアクセスできるフル機能の統合開発環境 (IDE) が含まれています。 SmartPy IDEに移動して、最初のスマートコントラクトの作成を開始します。
ブロックチェーンの領域では、「トークン」という用語はデジタル資産の一種を表します。 トークンは、ブロックチェーンのネイティブ通貨からデジタル資産または物理資産の所有権に至るまで、特定のエコシステム内の多数の資産またはユーティリティを表すことができます。
代替可能なトークンは互いに交換可能です。 これらは、ブロックチェーンネットワーク内の同一のアイテムであり、それぞれが同じ価値を持つと考えてください。 この機能は、すべての単位が他の単位と同じ価値を保持する従来の通貨と密接に連携しています。 ビットコイン(BTC)、イーサ(ETH)、さらにはテゾス(XTZ)などの暗号通貨はすべて、代替可能なトークンの例です。 あるビットコインを別のに自由に交換することができ、価値の損失や実用性の違いはありません。
セミファンジブルトークンはハイブリッドであり、代替可能なトークンと非代替可能なトークンの両方の長所を提供します。 クラス内では代替可能ですが(特定のコンサートのチケットなど)、クラス間で比較すると代替不可能です(コンサートチケットはサッカーの試合チケットと交換できません)。 これらは、チケット販売や特定の種類のゲームなど、多くの現実世界のシナリオで必要とされる柔軟性を提供します。
一方、非代替性トークン(NFT)は、ユニークな資産を表します。 代替可能なトークンとは異なり、NFTは互いに区別可能であり、各トークンは固有の価値を保持しています。 それらは収集品に似ており、各アイテムには独自の特性があるため、交換できません。 この独自性は、デジタルアート、音楽、仮想不動産などの分野でNFTの台頭につながり、各作品、曲、またはプロパティがユニークで、個別の意味を持っています。 続きを読む: NFTとは?
Tezosブロックチェーンプラットフォームでは、トークンの規格は主にFA1、FA1.2、FA2の3つのカテゴリーに分類されます。 これらの規格は、 こちらのTezos Interoperability Proposal(TZIP)文書の一部です。
Tezos Interoperability Proposals(TZIP)
TZIP(「ティージップ」と発音)は、Tezos Interoperability Proposalの略で、スマートコントラクトの要件など、新しい最新の標準やアイデアでTezosブロックチェーンをどのように強化できるかを説明しています。
FA1は初期のTezosトークン規格であり、基本的に台帳の最小バージョンとして機能していました。 これは、アイデンティティを残高にマッピングし、契約開発者、ライブラリ、クライアントツールなどに代替可能な資産と対話するためのメカニズムを提供することを目的としていました。 しかし、Tezosトークンの規格には強制的な継承がないため、その後のすべての規格はFA1との互換性を維持する必要はありません。 その後、この標準は非推奨になりました。
FA1.2規格は、イーサリアムで利用されているFA1規格とEIP-20規格の要素を組み合わせたものです。 その特徴は、他のアカウントからのトークンの使用を承認する機能ですが、代替可能なトークンにのみ適用されます。 FA1.2 標準を使用してトークンを実装する場合は、そのインターフェイスに次のエントリ ポイントを含める必要があります。
FA1.2標準では、開発者がトークンコントラクトに追加機能を組み込むことを制限していません。 たとえば、FA1.2 の SmartPy テンプレートには、トークンのミントやバーン、ガバナンス管理などのアクティビティの補助的なエントリ ポイントが含まれています。
最新のTezosトークン規格であるFA2規格は、より柔軟性が高く、複数の種類の資産をサポートし、代替可能なトークンと非代替可能なトークンの両方に対応しています。 FA2 は FA1.2 の直接の後継ではないことを理解しておくことが重要です。
これらのTezosトークンの基準を深く掘り下げたので、コースの実践的な部分に進む準備が整いました。 FA1規格はすでに廃止されているため、今後はFA1.2規格とFA2規格を中心に展開していきます。 次のレッスンでは、FA1.2 と FA2 の両方の標準と対話できるスマートコントラクトの書き方を学びます。
このコースでは、主にFA1.2トークン標準に焦点を当てます。 FA1.2トークンコントラクトの作成をご案内し、トークンのミント、管理コントロールの追加、カスタム機能によるコントラクトの拡張を可能にします。
今後、FA1.2コントラクトの詳細を掘り下げ、ミント、バーン、一時停止などの機能で拡張していきます。 このコースを修了すると、Tezosブロックチェーン上で代替可能なトークンを作成するプロセスと仕組みを包括的に理解できるようになります。
Tezos、そしてブロックチェーン全体のトークン化は、最初は難しいように思えるかもしれません。 しかし、時間と練習を重ねることで、複雑さを解き明かし、これらのデジタル資産の可能性が見えてくるでしょう。 それでは、シートベルトを締めて、Tezosのトークン化の魅力的な世界を深く掘り下げてみましょう。
最初のコースで行ったように、SmartPyを使用し、以下にSmartPyとその仕組みについて簡単に紹介します。
Tezosでスマートコントラクトを作成するには、SmartPyという言語を使用します。 SmartPyは、Tezosブロックチェーン用のスマートコントラクトを開発するためのPythonライブラリです。 これは、コントラクトとそれに関連するテストシナリオを表現するための直感的で効果的な言語です。
SmartPy の最も注目すべき機能は、世界で最も人気があり、最も急速に成長しているプログラミング言語の 1 つである Python との統合です。 すでに Python に慣れ親しんでいる場合は、SmartPy を非常に簡単に習得できます。
SmartPy には、Web ブラウザーからアクセスできるフル機能の統合開発環境 (IDE) が含まれています。 SmartPy IDEに移動して、最初のスマートコントラクトの作成を開始します。