paint-brush
NFT スマート コントラクトの内部の概要 (パート 1)by@cryptomadhatter
1,292
1,292

NFT スマート コントラクトの内部の概要 (パート 1)

CryptoMadHatter4m2022/04/30
Read on Terminal Reader
Read this story w/o Javascript

スマート コントラクトは、NFT の心臓部であり、NFT の機能を強化します。この連載記事では、NFT スマート コントラクトについて詳しく見ていきます。

Companies Mentioned

Mention Thumbnail
Mention Thumbnail

Coins Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - NFT スマート コントラクトの内部の概要 (パート 1)
CryptoMadHatter HackerNoon profile picture

代替不可能なトークンとも呼ばれる NFT には、さまざまな種類がありますが、その核となるのは、これらの資産が何であるか、事前にプログラムされた一連の条件内でどのように機能するかを定義するスマート コントラクトです。

これまでの NFT のほとんどの定義は、どのような視点から来ているかによって異なります。 Forbesは、NFT を現実世界のオブジェクトを表すデジタル資産と説明していますが、 Cointelegraphは、NFT をデジタルおよび物理的な商品の検証可能な一意の表現と定義しています。

一方、 Binance Academyは、NFT をブロックチェーン技術を使用してユニークで収集可能なものを表す暗号資産として説明しています。一方、 Investopediaは、NFT をブロックチェーン上の暗号資産として説明しており、一意の識別コードと、それらを互いに区別するメタデータを備えています。

これらのさまざまな NFT の定義は間違っているわけではありませんが、特に NFT とは何か、人々が非常識な金額を落としているほど価値がある理由を探り始めたばかりの人にとっては、非常に混乱する可能性があります.

このため、NFT を構成するものの基本を見て、NFT が実際に何であるかをしっかりと理解し、それらがテーブルにもたらす価値を理解することが重要です。すべてはスマート コントラクトから始まります。

スマート コントラクトの定義

スマート コントラクトは、ブロックチェーンに保存され、事前に定義された条件が満たされたときに自動的に実行されるコンピューター プログラムです。

スマート コントラクトは、事前にプログラムされた条件がトリガーされると自己実行するため、実行を監督する仲介者を信頼する必要なく、2 つの当事者がトランザクションの条件を設定できます。

例:

ジョンは、次の 6 か月間、毎月 15 日にアダムに 500 米ドルの家賃を確実に支払うことができるように、資金を確保したいと考えています。スマート コントラクトを使用することで、John は現在の日付を確認し、15 日に自動的に 500 米ドルを Adam の口座に送金し、6 か月が経過するまで毎月このプロセスを繰り返すようにプログラムできます。

スマートコントラクトのためのブロックチェーン

イーサリアム (ETH) は、ブロックチェーン テクノロジを使用し、スマート コントラクト機能をサポートするオープンソース プラットフォームです。これは、ソフトウェア開発者がスマート コントラクトを展開して 24 時間年中無休で実行できる「世界のコンピューター」と見なされています。

現在、イーサリアムは、スマート コントラクト アプリケーション、特に NFT の最も支配的なブロックチェーンです。独立系ニュース会社のForkastは、2022 年の第 1 四半期の時点で、これまでの NFT の売上全体の 72% 以上を Ethereum が占めていると報告しています。この市場は、年内に 300 億米ドルを超えると予想されています。

ただし、イーサリアム以外にもスマート コントラクト アプリケーションをサポートするブロックチェーンは他にもあり、ゲームやデジタル アートなどの特定の目的に最適化されているものもあります。

Solana (SOL)、Cardano (ADA)、Tron (TRON)、Tezos (XTZ)、Hive (HIVE)、および Avalanche (AVAX) は、現在波を起こし、特に NFT スペースに関与しているイーサリアムの代替手段のほんの一部です。

トークン基準

これまでに、DeFi アプリケーション、資産のトークン化、DAO、そしてもちろん NFT など、スマート コントラクトの顕著なユース ケースが数多くあります。それぞれが特定の開発標準に準拠しており、スマート コントラクトが構成可能なままであり、プロジェクトが実装間で相互運用可能であることを保証します。

トークンに関しては、スマート コントラクトはプロジェクトに必要な特定のトークン標準を遵守する必要があります。このトークン標準はブロックチェーンごとに異なり、1 つまたは複数のタイプで提供される場合があります。

イーサリアムには、代替可能なトークンを管理するERC-20標準、NFTに関してはERC-721 、代替可能なトークンとNFTの両方の作成を可能にするERC-1155があります。

一方、 Solanaでは、「スマート コントラクト」や「トークン標準」の代わりに「プログラム」という用語を使用しています。これらのプログラムは、 Solana Program Library (SPL) に存在し、Solana ブロックチェーンでの代替可能なトークンと NFT の両方の実装を管理するトークン プログラムを備えています。

一方、 Tezosにはトークン標準の FA2 (Financial Application 2) があり、代替可能、代替不可能、譲渡不可能なトークンやマルチアセット コントラクトなど、さまざまな種類のトークンをサポートしています。

Avalanche には、Ethereum 互換のスマート コントラクトの作成を可能にするデフォルトのスマート コントラクト ブロックチェーンであるコントラクト チェーン (C チェーン)があります。これは、ユーザーがAvalancheで Ethereum のトークン標準を使用して、NFT を含むトークンを作成できることを意味します。

スマート コントラクト機能

私たちは、スマート コントラクトが NFT の心臓部であると言いますが、それには正当な理由があります。その 1 つは、代替不可能なトークンが、希少であり、代替不可能であることから、本来あるべき姿になることを可能にするのはスマート コントラクトであるということです。検証可能で自己実行型であり、この資産により本質的な価値を与えるユーティリティを組み込みます。

スマート コントラクトは、NFT に関して交渉不可能な最も重要な機能も管理し、トランザクション、所有権、識別など、この情報を永続的かつ取り消し不能にします。

この部分は別の記事にする価値がありますが、参考までに、 Shonherr氏はスマート コントラクトとは何かを非常に簡潔にまとめています。

  1. ブロックチェーン上で独自のウォレットを実行します。
  2. 独自の秘密鍵と公開鍵のペアがあります。
  3. データを提供、読み取り、保存できます。
  4. トランザクションを送受信できます。
  5. 一度展開すると変更できません。

一方、 Nanowerkは、NFT トランザクションを構成するコンポーネントのシンプルだが説得力のある概要を作成し、次のように要約しています。

  1. デジタル化- NFT に変換したい生データまたはコンテンツをデジタル化します。
  2. ストレージ- データを外部データベースに保存します。
  3. 署名- スマート コントラクトに送信されるトランザクションに署名します。
  4. Minting and Trade - スマート コントラクトでトランザクションが受信されると、Minting および/または取引プロセスが開始されます。
  5. 確認- 取引が完了すると、鋳造プロセスが完了します。

このトピックは非常に長くなる可能性があるため、ここでは省略しますが、実際の NFT スマート コントラクトがどのように見えるか、その特定の部分は何か、そしてそれがどのように展開されるかについて深く掘り下げていきますので、次の部分にご期待ください。ブロックチェーン。