クリプト訪ねて三千里:第1085話
IPFSでNFTを鋳造する

0
8

ノンファンジブルトークン(NFT)は、ユーザーが異なる価値を持つデジタルアイテムを作成し、取引することを可能にします。何もない状態から作ったばかりのNFTトークンを作成し、IPFSに保存することが可能です。

IPFS上でNFTをホストする方法と、そのプロセスをブロックチェーン開発の他の側面を含むように拡張する方法を解説します。

#NFTの構成
NFTは他のすべてのトークンと区別するためのユニークなIDを持っています。これは、イーサETHのように、アカウントやウォレットに付随する量として存在するトークンとは対照的です。あるETHと別のETHを見分ける方法はありません。NFTはそれぞれユニークであるため、スマートコントラクトが誰が何を所有しているかを追跡し、個別に所有・取引されます。

NFTのもう一つの重要な特徴は、スマートコントラクトの外部に保存されているデータにリンクすることができる点です。スマートコントラクトの外部にデータを保存したり処理したりすることは、オフチェーンとして知られています。オンチェーンに保存されたデータは、ブロックチェーンネットワーク全体で処理、検証、複製される必要があるため、大量のデータを保存するには非常にコストがかかる可能性があります。これは、多くのNFTユースケース、特にデジタル収集品や芸術作品を表すトークンにとって問題であり、作品全体を保存するとなると数百万米ドルに相当するコストがかかる可能性があります。

IPFSは、この問題をコンテンツアドレス方式で解決している。IPFSにデータを追加すると、データそのものから直接派生したコンテンツ識別子(CID)が生成され、IPFSネットワーク内のデータにリンクされます。CIDは1つのコンテンツしか参照できないため、リンクを破壊することなく、誰もコンテンツを置き換えたり、変更したりできないことが分かっています。

CIDを使えば、ネットワーク上に少なくとも1つのコピーが存在する限り、元の提供者が消えても、誰でもIPFSネットワークからデータのコピーを取得することができます。このため、CIDはNFTストレージに最適なのです。

公開後にNFTのメタデータを変更したいケースもあるかもしれません。それは問題ありません。スマートコントラクトに、発行後のトークンのURIを更新するためのサポートを追加すればよいのです。そうすれば、ブロックチェーンの取引履歴に初期バージョンの記録を残しつつ、URIを新しいIPFS URIに変更することができます。これによって説明責任を果たし、何が、いつ、誰によって変更されたかを皆に明らかにすることができるのです。

ーーーーーーーーーーーーーーーーーーーーーーーーーー

BlockRabbit『クリプト訪ねて三千里』とは。

第924話からのターン。暗号資産、DeFi、NFTに感化された新進気鋭の若手が定期的に登場します!
ユーザー目線でコツコツ嚙み砕いていくコラムもあり、アメリカ発の最新情報など絶妙にサンドウィッチされて生きた情報をお届けいたします。

第596話~第923話まで、バトンタッチを受けたcryptoトレーダーは、DeFiとは何ぞや?ユーザー目線でコツコツ嚙み砕いていくコラムを書いていきました。

~第595話まで
現在の実態経済からは少し離れたところに、もう1つの経済圏がブロックチェーンによって興ると考えるShoが、その興隆を追っていくために毎日1社ずつ界隈のプロダクトを紹介していく超短編気まぐれ日刊コラムであり、メディア記事も幾つかピックアップしてお届けしておりました。

BRニュースレターにご登録ください!ご登録頂くと日本語版Weekly Does of DeFiが無料で読める!