Fungible vs Non-Fungible Tokens - What is The Difference?

Rajarshi Mitra

今日は、代替可能なトークンと非代替トークン、別名NFTs、別名niftyを調べます。彼らは仮想猫のコレクターゲームであるcryptokittiesの突然の人気で主流に爆発しました。EthereumベースのERC-721は市場で最も人気のあるNFTですが、RSKのようないくつかのプロジェクトがあり、独自のコレクタートークンを生成しています。だから、これに入る前に、いくつかの背景研究をしましょう。

トークンとは何ですか?

実際の生活では、トークンは、事実、品質、感覚などの目に見えるまたは具体的な表現として機能するものです。今すぐポケットを空にすることができ、実際のトークンがたくさんあります。

あなたのオフィスIDカードは、会社があなたを利権的に雇用していることを示しています。

あなたの運転免許証は、あなたの国で運転するために必要な訓練を受けたという事実を表すトークンです。

ホテルのカードキーには、宿泊料金をホテルに支払ったことが記載されています。

同様に、クリプトバースでは、トークンは特定のエコシステムにおける「何か」の表現です。それは価値がある、ステークス、投票権、または何かをすることができます。トークンは 1 つの特定のロールに限定されるものではなく、ネイティブエコシステムで多くのロールを果たすことができます。トークンは、企業が持っている資産またはユーティリティを表し、彼らは通常、公開販売中に投資家にそれを与えます。

トークンの役割

トークンは、その特定のエコシステムにおける何かの表現です。価値とか出資とか投票権とか何でもありそうトークンは、特定の役割に限定されるものではなく、ネイティブエコシステムにおいて次のような多くの機能を果たすことができます。

Toll:トークンは Dapp へのゲートウェイとして機能できます。基本的に、Dappにアクセスするには、トークンを保持する必要があります。

議決権:トークンは、保有者に一定の議決権を有することもあります。EOSを考えて、EOSトークンを保持すると、ブロックプロデューサーに投票することができます。

バリューエクスチェンジ:これは、エコシステム内のトークンのより伝統的な役割の1つです。トークンは、アプリケーション内の内部経済システムを作成するのに役立ちます。

ユーザーエクスペリエンスの強化:トークンは、特定の環境の範囲内でユーザーエクスペリエンスを豊かにすることもできます。例:Brave(Webブラウザ)では、BAT(Braveで使用されるトークン)の所有者は、トークンを使用してBraveプラットフォーム上に広告やその他の注意ベースのサービスを追加することで、顧客体験を豊かにする権利が与えられます。

通貨:これは、与えられた生態系の内側と外側の両方の取引を行う価値のストアとして使用することができます。

ユニークなものの所有権:代替できないトークンは、その特定のユーザーにとってユニークなものを表すことができます。例:クリプトキティ。

代替可能トークンと非代替トークン

いいね、トークンの仕組みに関するいくつかの背景情報を得ました。それでは、代替可能トークンと非代替トークンの違いを見てみましょう。インベノペディアによると:

「fungibilityは、他の個々の商品または同じタイプの資産との良好なまたは資産の交換可能性です。」

例でこれを理解しましょう。

あなたが友人から$100のメモを借りるとします。彼女を返済するには、本当に同じメモで彼女を返済する必要がありますか?

絶対にない

あなたは別の$100の手書きで彼女を返済することができます。実際には、あなたの友人に50ドル紙幣を2枚、または10ドル紙幣を与えることができます。ドル(または一般的な紙通貨)は、ほとんどの場合、代替可能であるため、完全に問題ありません。

さて、あなたの友人の車を借りるとしましょう。彼女はあなたに他の車を戻すことで大丈夫ですか?あなたは彼女の車を壊し、彼女にエンジン、ホイール、ドアなどを返す場合はどうなりますか?彼女があなたに対して苦情を申し立てなければ、あなたは幸運になるでしょう!

で、ここで何が起こったの?

車はコレクターとしてカウントされます。そのため、代替可能ではありません。

これは、代替可能な資産と非代替資産の基本的な違いです。

通貨は、その真菌性によってより多くの価値を得る。より広く認識され、特定の通貨を受け入れ、より多くの人々がそれを使用するため、より多くのそれは知覚価値になります。したがって、支払いがあなたに興味のあるトークンの主なユーティリティの1つであれば、トークンが代替可能かどうかをチェックする必要があります。

非ファンギビリティは、トークンがコレクターであり、そのユニークさから価値を得ている場合に望ましい資産です。

イーサリアムトークン標準:ERC-20対ERC-721

健全な生態系を作るためには、Ethereumの上に構築されたDappsがシームレスに相互作用することが不可欠です。しかし、トークンアルファとトークンベータの2つのトークンがあり、どちらもスマートコントラクト構造が異なる場合はどうなりますか?

2つのトークンが対話するためには、開発者は契約の両方を慎重に検討し、これらのトークンが互いにどのように動作するかを正確に把握する必要があります。

さて、これはスケーラビリティのために本当にうまくいきませんか?

100の異なる契約を持つ100の異なるトークンがある場合、これらのトークンの間で転送が通過できるようにするために必要なすべての資格と条件を絞り込むには、複雑な計算が必要です。これはまったく理想的なシナリオではありません。

そのため、トークンの基礎となるアーキテクチャを制御するルールを標準化するという決定が下されました。これらの規則セットは ERC-20 と呼ばれます。「ERC」は「Ethereum Request for Comment」を表し、番号「20」はこのリクエストに割り当てられます。

ERC20の基礎を築くものを見てみましょう。

合計供給

バランス

転送

転送元

承認する

手当

今、これらはERC-20トークンが必須に持つべきルールと機能です。ただし、次の3つのオプション特性を持つこともできます。

トークン名

[記号]

10 進数 (18 まで)

これらの規則は、ERC-20、代替可能な標準を定義します。

代替トークンのプロパティ

同じタイプの別のトークンは、1つのトークンを置き換えることができます。

トークンを管理している基本ルールは同じです。

交換可能なトークンは割り切ることができ、さまざまな小さな分数を使用してより大きな金額を返済することができます。例えば、1BTCは0.50BTC、0.30BTC、0.20BTCで払い戻すことができる。

ERC-721 — 非代替規格

ERC-721トークン標準は、購入できないトークンを作成するのに役立ちます。多くの点で、機能的にはERC-20とかなり似ています。この類似性は、次の 2 つの理由により存在します。

まず、開発者が移行を行う方が簡単です。、彼らは新しいもののホストを学ぶ必要はありません

通常の財布にこれらのトークンを保管し、取引所で取引できるユーザーにとって、人生ははるかに簡単になります。

ERC-721 のインターフェイスには、次の 2 つの方法が用意されています。

ownerOfは:トークンの所有者を照会します

転送元:トークンの所有権を転送する

ERC-721 ファンクション

ERC-721 標準では、名前、シンボル、TotalSupply、BalanceOF、OwnerOF、承認、所有権取得、転送、TokenOfownerByIndex、トークンメタデータの関数が定義されています。また、転送と承認の 2 つのイベントについても説明します。

個々の関数について議論する前に、ERC-721関数のトークン所有権とトークン作成の意味を知る必要があります。

トークンの所有権

ERC-20トークンを購入すると、所有権の権利はスマートコントラクトに書き込まれます。スマートコントラクトには、取引後に各アドレスがどのくらいのトークンを持つかに関するデータもあります。事は、これらの契約は、特定のトークンを心配する必要はないということです。なぜなら、それらはすべて同じです。

ただし、1 つの ERC-721 トークンの値は、その非殺菌性のために、別の ERC-721 トークンと同じではありません。契約に住所と残高を追加するだけでは不十分です。トークンの固有の所有権の詳細も追加する必要があります。

イベント

イベントは契約から呼び出されるたびに発生し、リスニングプログラムに対してブロードキャストされます。

コントラクト外のプログラムは、実行時にコードを実行できるように、イベントをリッスンします。ERC-721標準では、次の2つの事象を扱う。

転送()

承認()

#1 転送

トークンが手を変えるたびに、このイベントが発生します。トークンの所有権がある人から別の人に移動するたびに、このイベントは発生します。以下について詳しく説明します。

どのアカウントがトークンを送信しましたか?

どのアカウントがトークンを受け取っていますか?

どのトークンが(IDチェックによって)転送されたのですか?

#2 承認

この 2 番目のイベントは、ユーザーが別のユーザーに特定のトークンの所有権を取得することを許可するたびに発生します。イベントには、現在トークンを所有しているアカウントと、今後トークンを所有するための権限を取得しているアカウントの詳細が表示されます。また、トークン ID をチェックし、所有権の移転が承認されたトークンを特定します。

その他の非代替トークン標準

#1 ERC-1155

ERC-1155は、Enjinチームによって普及した別の非代替トークン標準です。ここで定義する ID は、単一のアセットではなく、アセットのクラスを表します。したがって、「カード」のコレクターを作成したい場合は、「カード」を表すIDを持つことができます。財布は、これらの50を持つことができます。

ERC-1155がERC-721よりも優れている利点は、スマートコントラクトの状態を変更することによってこれらの50枚のカードを転送する必要があります。しかし、ERC-1155の欠点は、トレーサビリティの喪失にあります。

#2 ERC-998

ERC-998のようなコンポーザブルは、NFTが代替可能でない資産と代替可能資産の両方を所有できるテンプレートを提供します。

非代替トークンの長所と短所

長所

ERC-721標準は、すべての重要な資産を、完全な不変性とセキュリティを備えたパブリックまたはハイブリッドブロックチェーンでトークン化する方法です。

非代替トークンは、その間に最も利用可能なリソースよりも多くのリソースで設計することができます。ユーザーはこれを行うことができ、アセットのメタデータにコンテキストと情報を追加できます。

短所:

ERC-721トークン標準はまだ比較的新しいです。

代替可能なトークンは、ある程度まで割り切ることができます。ERC-721は単に分割することはできませんし、全体を購入または販売する必要があります。

前述のように、いくつかのプロジェクトがNFTトークンの発行を開始しています。そのうちの1つはRSKです。

RSKとは

Rootstock(RSK)は、サイドチェーン技術を介してBitcoinブロックチェーンに接続されたスマートコントラクトプラットフォームです。Rootstockは、Ethereumのアプリケーション(Web3/EVM/Solidityモデル)と互換性を持つために生まれました。RSKの作成の背後にあるアイデアは、Bitcoinブロックチェーンにスマートな契約機能を与えることでした。その中核であるRootstockは、以下の組み合わせです。

EthereumのEVMと互換性のあるTuring-完全なリソース占め決定論的仮想マシン(スマートコントラクト用)。

強力なフェデレーションに基づいて、双方向のペグビットコインサイドコイン(BTC建ての貿易用)。

30秒のブロック間隔を持つSHA256Dマージマイニングコンセンサスプロトコル(Bitcoinの鉱夫に依存するコンセンサスセキュリティ用)。(迅速な支払いのために)。

RSK: NFT ユースケース

Watafanとのパートナーシップは、非代替トークンの分野におけるRSKの進歩を完全に説明することができます。

Watafan 有名人が独自のデジタルトレーディングカード、別名ワタカードを作成することができます。

セレブは、ギフトやサインとしてファンにワタカードを譲ることができます。

彼らは自分の財布を使用して、これらのカードに暗号で署名することができます。

スマートコントラクトはアイドルの知的財産を保護します。

毎回ファンは流通市場でワタカードを互いに取引します。関係する有名人は、株式の塊を受け取ることになります。

Watafanは、スマートコントラクトを活用して、デジタルプロパティを次のレベルに引き上げることを目指しています。ワタファンのアイドルはRSKスマートコントラクトで著作権とデジタルアイデンティティを確保できます。

長期的には、ワタカードは、アーティスト、アスリート、ミュージシャン、俳優などの知的著作権を保護するのに役立つ新しい種類の資産として固執します。

RSK NFTを構築するには?

ここでは、非代替トークンのコーディングを始めるための良いリソースと、RSKのネットワーク上に独自の収集可能なトークンを作成するためのステップバイステップの手順を含むビデオがあります。

Like what you read? Give us one like or share it to your friends and get +16

1,331
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today

Already have an account? Sign In