メインコンテンツへスキップ

— 壁打ち事例 #01

NFTを「証明書」として使う前に整理する3つの設計判断

— 改ざん耐性の正しい理解

公開: 2026-06-04 / 著者: 飯田友広(Netsujo 代表取締役)

— 1 行で答えると

NFTは「情報を一切変更できない仕組み」ではありません。正確には、オンチェーン上の発行・移転・更新履歴や、固定されたデータの整合性を、後から第三者が検証しやすくする仕組みです。
証明書として運用に耐える NFT を設計するには、「メタデータの管理場所」「権限設計」「永続性の担保方式」の 3 点を発行前に整理します。

相談者の状況(匿名化)

toCサービスを営む中小企業から、自社で扱う商品の「真贋証明書」としてNFTを使えないかという相談を受けました。

商品にシリアルNo.付きの二次元コードを貼り、購入者がスキャンするとNFTが表示され、発行元・商品情報・流通履歴・真贋情報を確認できる、という構想です。

相談時点での認識(要約)は「NFTを発行すれば内容を後から変更できないことから、証明書として信頼できる」というものでした。

これが正しい認識なのか、設計上気をつけることはあるか、というご相談です。

30分の壁打ちで整理した3つの判断点

論点 01

メタデータをどこに固定するか

NFTでは、トークン ID、発行、移転、burn(NFTを二度と使えない状態にして、実質的に削除すること)などの履歴はオンチェーン上に記録されます。一方で、商品画像・商品説明・流通履歴などのメタデータは、トークン本体とは別のストレージに置くのが一般的です。ここで「どこに固定するか」が信頼性を左右します。

オンチェーンに直接書き込めば改ざん耐性は高くなりますが、コストや実装制約が大きくなります。中堅企業の証明書用途であれば、メタデータまたはそのハッシュを固定し、ipfs:// 形式のCIDやメタデータ参照先をオンチェーンに記録するハイブリッド設計が実務的です。

ただし、IPFSのCIDは「その内容であることを検証するための識別子」であり、「そのデータが永続的に取得できること」を自動的に保証するものではありません。つまり、IPFSは改ざん検知には有効ですが、長期アクセス性は別途設計が必要です。

論点 02

誰がメタデータを変更できるか(権限設計)

NFT規格(ERC-721 / ERC-1155 など)は、メタデータの可変性を一律には制約していません。ERC-721では tokenURI によってメタデータのURIを返す設計が一般的であり、そのURIや参照先を変更できるかどうかは、スマートコントラクトの実装によって決まります。

証明書用途では、原則として「証明書本体にあたる情報は不変(immutable)」として扱い、訂正が必要な場合は「旧トークンの無効化(burnまたはrevoked状態への変更) + 新規発行(reissue)」で履歴を残す設計が安全です。ただし、burn+reissue だけでは、訂正の理由や旧トークンとの関係が第三者に伝わりにくくなります。よって実務上は、旧Token ID、新Token ID、訂正理由、発行者、訂正日時をイベントログまたは参照可能な証跡として残す必要があります。

一方、流通履歴を後から追記したい用途(例: 修理履歴、検品履歴、所有者変更、通関記録)では、「特定の権限を持つアドレスのみが追記可能」「追記内容または追記データのハッシュをオンチェーンに記録」「メタデータ更新時には更新イベントを発火する」という設計にします。可変であっても、誰が・いつ・何を変更したかを検証できれば、証明書としての信頼性を確保しやすくなるでしょう。

論点 03

永続性の担保方式

IPFSにメタデータを保存しても、それだけで「将来ずっと見られる」わけではありません。

IPFSは、データに対してCIDという識別子を発行します。CIDは「このデータが改ざんされていないか」を確認するためには有効です。しかし、そのデータ本体を誰も保存していなければ、CIDが残っていても画像や説明文を表示できなくなる可能性があります。

たとえば、NFTのメタデータをIPFSに置き、そのデータを発行元企業や外部のピン提供サービスが保存している場合、その保存が続いている間は問題なく取得できます。一方で、発行元企業が管理をやめたり、ピン提供サービスとの契約が終了したりすると、NFT自体は残っていても、証明書の内容を表示できなくなるリスクが考えられます。

そのため、10年単位で使う証明書や、高額商品の真贋証明では、IPFSに置くだけでは不十分です。長期的にデータを残す前提で、複数の保存先を用意する必要があります。

具体的には、以下のような対策が考えられます。

  • Arweaveなど、長期保存を前提としたストレージも併用する
  • 複数のIPFSピン提供サービスを使う
  • 自社でIPFSノードを運用しつつ、外部サービスにも保存する
  • 業界団体や第三者機関にもデータ保存を担ってもらう

重要なことは、「この証明書を何年残す必要があるのか」を先に決めることです。1年だけ確認できればよいキャンペーン用NFTと、10年以上残すべき真贋証明書では、必要な保存設計がまったく変わります。証明書の有効期間に合わせて、どこまで冗長化するかを決める必要があります。

よくある誤解3つ

誤解1:NFTを発行すれば自動的に証明書になる

NFT規格は、主にトークンの識別・所有・移転を扱うための標準です。それが「何の証明か」「誰が発行したか」「発行プロセスが信頼できるか」「現物とどう紐づいているか」は、別途設計が必要となります。

そのため、証明書として社会的に通用させるには、「発行元の身元確認」「現物と NFT の紐づけ方法」「発行プロセスの透明性」「メタデータの固定方式」「訂正・失効時の運用」をセットで設計します。

誤解2:改ざん耐性 = 一切変更できない

正確には、「変更できない情報」と「変更できるが履歴を検証できる情報」を分けて設計する、という理解が必要です。

オンチェーン上の過去トランザクションやイベントは改ざん困難ですが、メタデータのURIや参照先は、実装によって可変にも不変にもできます。

証明書用途では「どの情報を不変にするか」「どの情報は後から追記・訂正できるようにするか」を分けることが重要です。

証明書 = すべてimmutableとは限りません。検品履歴、修理履歴、通関履歴のように、後から追記されることに価値がある情報もあるのです。

誤解 3: IPFSに置いたデータは半永久的に残る

IPFSは、内容アドレッシングによって「そのCIDが指す内容が改ざんされていないか」を検証しやすくする仕組みです。

ただし、IPFSに置いたデータは、誰かがピンまたは提供していなければ取得できなくなる可能性があります。

長期保存を前提とする場合は、Arweaveなどの永続保存を志向するストレージとの併用、複数ピン提供者の冗長化、自社ノード運用、バックアップポリシーを必ず検討してください。

IPFSは「整合性検証」の仕組みであり、「事業継続に依存しない保存保証」まで自動的に満たすものではありません。

その後の整理

このような相談企業様の場合、最終的に「証明書本体にあたる商品情報は IPFS + Arweave で冗長化し、トークンは ERC-721 ベースで発行。訂正が必要な場合は旧トークンを無効化し、新規発行時に旧 Token ID・新 Token ID・訂正理由・発行者・訂正日時を記録する」という設計に落ち着くことが多くあります。

「NFTは変更できないから安心」という出発点の認識から、「何を不変にし、何を追記可能にし、その履歴をどう検証可能にするか」という理解に整理が変わったことで、設計判断の優先順位が大きく変わったのが印象的でした。

壁打ち相談では、こうした「最初の認識が、設計判断のどこを誤らせるか」を一緒に言語化する作業を中心に置いています!

Q&A

Q. NFT は本当に「改ざんできない」のですか?

正確には、「オンチェーン上に記録された過去の発行・移転・更新履歴は改ざん困難であり、後から検証しやすい」という意味です。NFTのメタデータ(name / description / image など)は、実装によって可変にも不変にもできます。証明書として使う場合は、「どのデータをどこに固定するか」「更新を許可する場合、誰が更新できるか」「更新履歴をどう検証できるか」を設計時に決める必要があります。

Q. メタデータを IPFS に固定すれば改ざん耐性は完全ですか?

IPFS は「内容アドレッシング(CID)」によって、固定したコンテンツが変わると別のCIDになる仕組みです。そのため、CIDをオンチェーンに記録しておけば、取得したデータが当初想定した内容と一致するかを検証しやすくなります。 一方で、元のコンテンツ自体は、IPFSノードやピン提供者がデータ提供を止めれば取得できなくなる可能性があります。本格的な証明書用途では、Arweaveなどの永続保存を志向するストレージや、複数ピン提供者による冗長化を検討します。

Q. 可変メタデータ(Dynamic NFT)を使う場合の注意点は?

可変にする場合は、「誰が変更できるか(権限設計)」「変更履歴をどう追えるか(イベントログや更新イベントの設計)」「変更前後のデータをどう比較できるか」をスマートコントラクトと運用ルールで明示します。 透明性を担保した可変設計は、「履歴が残る台帳」として機能します。そのため、修理履歴・検品履歴・流通履歴のように後から情報が増える証明書では、すべてを immutable にするよりも、追記可能な設計のほうが実務に合う場合があります。

この記事が向いている方

  • NFT を「証明書」「会員証」「真贋証明」用途で検討している中小企業の経営者・新規事業担当

  • NFT の改ざん耐性を業務適用前に正しく理解したい IT 担当者

  • 可変メタデータ(Dynamic NFT)の設計判断を整理したい技術リード

壁打ち相談は初回 30 分無料

NFT 設計の判断を一緒に整理しませんか

「うちの用途では何を不変にして何を可変にすべきか」「IPFS だけで足りるか」など、設計判断の壁打ちを受け付けています。

無料でWeb3導入を相談する初回相談無料・1営業日以内に返信