(57)【特許請求の範囲】
【請求項１】
対象物を管理する方法であって、
前記対象物に付与されたデータであってブロックチェーンにおいて取引可能なノンファンジブルトークンの識別子を含む前記データを用いたネットワークアクセスを、管理サーバが受け付け、
前記識別子を含む前記データを用いた前記ネットワークアクセスを受け付けた前記管理サーバが、前記データに含まれる前記識別子によって識別される前記ノンファンジブルトークンに対する操作を実行させるために、前記ブロックチェーンにおいて実行されるスマートコントラクトを呼び出す、
ことを含む方法。
【請求項２】
前記データは、前記対象物に付与されたユニフォームリソースロケータに含まれ、
前記ユニフォームリソースロケータは、前記管理サーバへのネットワークアクセスのためのドメインと前記識別子とを含む
請求項１に記載の方法。
【請求項３】
前記対象物に付与された前記ユニフォームリソースロケータは、２次元コードによって表されている
請求項２に記載の方法。
【請求項４】
前記対象物は、有体物である
請求項１から請求項３のいずれか１項に記載の方法。
【請求項５】
前記管理サーバが前記ノンファンジブルトークンの所有者である第１ユーザの端末から前記ネットワークアクセスを受け付けた場合、前記スマートコントラクトによる前記ノンファンジブルトークンの操作は、前記ノンファンジブルトークンを、前記第１ユーザから前記スマートコントラクトへ送信することを含む
請求項１から請求項４のいずれか１項に記載の方法。
【請求項６】
前記ノンファンジブルトークンを前記スマートコントラクトが有しているときに、前記管理サーバが前記ノンファンジブルトークンの非所有者である第２ユーザの端末から前記ネットワークアクセスを受け付けた場合、前記スマートコントラクトによる前記ノンファンジブルトークンの操作は、前記ノンファンジブルトークンを、前記スマートコントラクトから前記第２ユーザへ送信することを含む
請求項１から請求項５のいずれか１項に記載の方法。
【請求項７】
前記ノンファンジブルトークンを前記スマートコントラクトが有しているときに、前記管理サーバが前記ノンファンジブルトークンの非所有者である第２ユーザの端末から前記ネットワークアクセスを受け付けた場合、前記管理サーバは、前記第２ユーザの前記端末へパスワードの入力を要求することを更に含む
請求項６に記載の方法。
【請求項８】
前記スマートコントラクトは、前記ノンファンジブルトークンに対する操作を実行した場合、前記ノンファンジブルトークンに対応付けられた権利者へ、前記ブロックチェーンにおける暗号資産を支払う操作を実行するよう構成されている
請求項６又は請求項７に記載の方法。
【請求項９】
前記管理サーバが前記ノンファンジブルトークンの非所有者である第２ユーザの端末から前記ネットワークアクセスを受け付けた場合、前記管理サーバは、前記ノンファンジブルトークンの所有者履歴データを、前記第２ユーザの端末に表示させることを更に含む
請求項１から請求項８のいずれか１項に記載の方法。
【請求項１０】
対象物の管理サーバであって、
前記対象物に付与されたデータであってブロックチェーンにおいて取引可能なノンファンジブルトークンの識別子を含む前記データを用いたネットワークアクセスを受け付け、
前記識別子を含む前記データを用いた前記ネットワークアクセスを受け付けると、前記データに含まれる前記識別子によって識別される前記ノンファンジブルトークンに対する操作を実行させるために、前記ブロックチェーンにおいて実行されるスマートコントラクトを呼び出す
ことを含む処理を実行するよう構成されたプロセッサを備える管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、対象物の管理のためにノンファンジブルトークンを操作する方法及び管理サーバに関する。
【背景技術】
【０００２】
ノンファンジブルトークン（非代替性トークン；Ｎｏｎ-Ｆｕｎｇｉｂｌｅ  Ｔｏｋｅｎ：ＮＦＴ）は、例えば、Ｅｔｈｅｒｅｕｍ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ（ＥＲＣ）７２１規格に従って発行されたトークンである。以下では、ＥＲＣ７２１規格に準拠したＮＦＴを、ＮＦＴ−７２１トークンと呼ぶ。
【０００３】
Ｅｔｈｅｒｅｕｍ（イーサリアム）は、分散型アプリケーション及びスマートコントラクトを構築するためのプラットフォームである。イーサリアムは、例えば、特許文献１に開示されている。
【０００４】
スマートコントラクトは、ブロックチェーン上で、契約などのプロトコルを自動的に実行するためのコンピュータプロトコルである。イーサリアムでは、スマートコントラクトの履行履歴が、Ｐ２Ｐネットワーク上のブロックチェーンに記録される。このため、スマートコントラクトを利用すると、契約の透明性を確保することができる。
【０００５】
前述のＮＦＴは、代替可能性を有さないトークンであり、イーサリアムなどの暗号通貨で扱われるデジタルアセットとして発行されることが多い。デジタルアセットは、例えば、コンピュータゲーム内で取引されるアセットである。ＮＦＴは、ブロックチェーン上のスマートコントラクトによって、所有者変更などの操作が行われる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１９−１６０３１６号公報
【発明の概要】
【０００７】
本発明者は、ノンファンジブルトークン（ＮＦＴ）を、ＮＦＴとは別の対象物についての取引等の管理に利用する、という着想を得た。
【０００８】
本開示のある側面は、スマートコントラクトを実行可能であるブロックチェーンにより発行されたノンファンジブルトークンに対応付けられた対象物の管理のために、前記ノンファンジブルトークンを操作する方法である。前記方法は、前記スマートコントラクトの呼び出しに用いられるデータが付与された前記対象物を準備し、前記対象物に付与された前記データを用いたネットワークアクセスを、管理サーバが受け付け、前記ネットワークアクセスを受け付けた前記管理サーバが、前記ノンファンジブルトークンに対する操作を実行させるために、前記データを用いて、前記スマートコントラクトを呼び出す、ことを含む。
【０００９】
更なる詳細は、後述の実施形態として説明される。
【図面の簡単な説明】
【００１０】
【図１】図１は、管理サーバによるカードの売買管理の説明図である。
【図２】図２は、カードの正面図である。
【図３】図３は、所有権の登録手順を示すフローチャートである。
【図４】図４は、所有権の二次販売手順を示すフローチャートである。
【図５】図５は、所有権の購入手順を示すフローチャートである。
【図６】図６は、所有者履歴の参照手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
＜１．対象物の管理のためにノンファンジブルトークンを操作する方法及び管理サーバの概要＞
【００１２】
（１）実施形態に係る方法は、対象物の管理のためにノンファンジブルトークン（ＮＦＴ）を操作する方法である。ノンファンジブルトークンは、スマートコントラクトを実行可能であるブロックチェーンにより発行される。ノンファンジブルトークンは、対象物に対応付けられている。対象物は、ノンファンジブルトークンとは別のものであれば足り、特に限定されない。対象物は、例えば、有体物又はデジタルデータなどの無体物である。対象物の管理は、例えば、対象物の売買に伴う所有者の変動の管理である。対象物の管理は、所有者変動の管理に限られず、スマートコントラクトによるノンファンジブルトークンの操作により実現可能な様々な管理を含む。
【００１３】
実施形態に係る方法は、データが付与された前記対象物を準備することを含む。前記データは、前記スマートコントラクトの呼び出しに用いられる。対象物へのデータの付与は、例えば、データを表す記号、文字、コード、又は図形などを、対象物へ物理的に付けることである。物理的に付けることは、例えば、印刷、貼り付け、又は刻印である。対象物へのデータの付与は、データが対象物に客観的に明らかであれば、データを表す記号等が、対象物と物理的に一体になっている必要はない。例えば、データを表す記号、文字、コード、又は図形などは、対象物であるデジタル画像中に表示されていてもよい。
【００１４】
スマートコントラクトの呼び出しに用いられるデータは、例えば、スマートコントラクトによって操作されるノンファンジブルトークン（ＮＦＴ）を識別するためのデータを含むことができる。ＮＦＴを識別するためのデータは、例えば、ＮＦＴのブロックチェーン上でのアドレス及びＮＦＴのＩＤの少なくともいずれか一方である。スマートコントラクトの呼び出しに用いられるデータは、スマートコントラクトを呼び出す際に、スマートコントラクトに与えられる他のデータであってもよい。スマートコントラクトに与えられるデータは、例えば、スマートコントラクトの呼び出しのための手数料（例えば、イーサリアムにおけるＧａｓ）の支払い元となるイーサリアムアドレスの秘密鍵を含むことができる。
【００１５】
実施形態に係る方法は、前記対象物に付与された前記データを用いたネットワークアクセスを、前記管理サーバが受け付けることを含む。
【００１６】
実施形態に係る方法は、前記ネットワークアクセスを受け付けた前記管理サーバが、前記ノンファンジブルトークンに対する操作を実行させるために、前記データを用いて、前記スマートコントラクトを呼び出すことを含む。呼び出されたスマートコントラクトは、前記ノンファンジブルトークンに対する操作を実行する。
【００１７】
以上の工程が行われることで、前記対象物に付与された前記データに基づいて、ノンファンジブルトークン（ＮＦＴ）を操作するスマートコントラクトを実行できるため、ＮＦＴを対象物の管理に用いることができる。
【００１８】
（２）前記データは、前記対象物に付与されたユニフォームリソースロケータ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：ＵＲＬ）に含まれているのが好ましい。前記ユニフォームリソースロケータは、前記管理サーバへのネットワークアクセスのためのドメインを含むことができる。この場合、対象物に付与されたＵＲＬは、前記管理サーバへのネットワークアクセスに用いられ、前記ＵＲＬに含まれるデータは、前記スマートコントラクトの呼び出しに用いられる。前記ネットワークアクセスは、インターネットアクセスでよい。
【００１９】
（３）前記対象物に付与された前記ユニフォームリソースロケータ（ＵＲＬ）は、２次元コードによって表されているのが好ましい。２次元コードは、２次元コードスキャナーによってスキャニング可能であり、機械的なＵＲＬ読み取りに有利である。
【００２０】
（４）前記対象物は、有体物であるのが好ましい。
【００２１】
（５）前記管理サーバが前記ノンファンジブルトークンの所有者である第１ユーザの端末から前記ネットワークアクセスを受け付けた場合、前記スマートコントラクトによる前記ノンファンジブルトークンの操作は、前記ノンファンジブルトークンを、前記第１ユーザから前記スマートコントラクトへ送信することを含むのが好ましい。この場合、第１ユーザは、ノンファンジブルトークンをスマートコントラクトへ預けることができる（図１のステップＳ１参照）。
【００２２】
（６）前記ノンファンジブルトークンを前記スマートコントラクトが有しているときに、前記管理サーバが前記ノンファンジブルトークンの非所有者である第２ユーザの端末から前記ネットワークアクセスを受け付けた場合、前記スマートコントラクトによる前記ノンファンジブルトークンの操作は、前記ノンファンジブルトークンを、前記スマートコントラクトから前記第２ユーザへ送信することを含むのが好ましい。この場合、第２ユーザは、ノンファンジブルトークンをスマートコントラクトから取得することができる（図１のステップＳ６参照）。
【００２３】
（７）前記ノンファンジブルトークンを前記スマートコントラクトが有しているときに、前記管理サーバが前記ノンファンジブルトークンの非所有者である第２ユーザの端末から前記ネットワークアクセスを受け付けた場合、前記管理サーバは、前記第２ユーザの前記端末へパスワードの入力を要求することを更に含むのが好ましい。この場合、ノンファンジブルトークンの取得にパスワードが必要になり、パスワードを知らないユーザがノンファンジブルトークンを取得するのを防止できる。
【００２４】
（８）前記スマートコントラクトは、前記ノンファンジブルトークンに対する操作を実行した場合、前記ノンファンジブルトークンに対応付けられた権利者へ、前記ブロックチェーンにおける暗号資産を支払う操作を実行するよう構成されているのが好ましい。この場合、権利者は、ノンファンジブルトークンへの操作が行われると利益を得ることができる。
【００２５】
（９）前記管理サーバが前記ノンファンジブルトークンの非所有者である第２ユーザの端末から前記ネットワークアクセスを受け付けた場合、前記管理サーバは、前記ノンファンジブルトークンの所有者履歴データを、前記第２ユーザの端末に表示させることを更に含むのが好ましい。この場合、ノンファンジブルトークンの所有者履歴、すなわち、対象物の所有者履歴を把握することができる。過去の所有者が誰であったかによって、対象物又はノンファンジブルトークンの価値が変動することがある。所有者履歴が参照可能であると、過去の所有者を容易に確認できる。
【００２６】
（１０）実施形態に係る管理サーバは、スマートコントラクトを実行可能であるブロックチェーンにより発行されたノンファンジブルトークンに対応付けられた対象物の管理サーバである。前記管理サーバは、前記対象物に付与されたデータであって、スマートコントラクトの呼び出しに用いられる前記データを用いたネットワークアクセスを受け付け、前記アクセスを受け付けると、前記ノンファンジブルトークンに対する操作を実行させるために、前記データを用いて、前記スマートコントラクトを呼び出すことを含む処理を実行するよう構成されたプロセッサを備える。前記処理のためのコンピュータプログラムは、コンピュータ読み取り可能な、非一時的記憶媒体に格納される。
【００２７】
＜２．対象物の管理のためにノンファンジブルトークンを操作する方法及び管理サーバの例＞
【００２８】
図１は、対象物４０の売買に伴う管理サーバ１０の処理の概要を示している。管理サーバ１０は、インターネット上に設けられている。管理サーバ１０は、メモリとメモリに接続されたプロセッサとを備えるコンピュータによって構成される。管理サーバ１０は、ネットワークアクセスのためのインターフェースを備える。メモリには、コンピュータを、実施形態の管理サーバ１０として動作させるためのコンピュータプログラムが格納されている。プロセッサは、メモリに格納されたコンピュータプログラムを実行する。管理サーバ１０は、ユーザの端末３１，３２における表示を制御し、端末３１，３２へのユーザ操作を受け付けることができる。
【００２９】
ここでは、一例として、対象物４０は、有体物であるトレーディングカード（以下、「カード４０」という）である。カード４０は、現物であり、容易に取引可能である。例えば、カード４０は、オンラインマーケット５０で、取引される。オンラインマーケット５０は、例えば、個人間（ＣｔｏＣ）取引のためのフリーマーケットである。オンラインマーケット５０は、ユーザ端末３１，３２にインストールされたオンラインマーケットアプリケーションによって利用可能である。オンラインマーケット５０では、売り手であるユーザが出品した商品であるカード４０を、買い手である他のユーザが購入することができる。
【００３０】
購入のための支払は、例えばクレジットカードなどを利用して、法定通貨によって行うことができる。オンラインマーケット５０にて、カード４０の売買が成立すると、カード４０は、売り手であるユーザから、買い手であるユーザへ送られる。カード４０は有体物であるため、買い手へのカード４０の引き渡しは、現実世界におけるカード４０の占有の移転として行われる。
【００３１】
図２に示すように、実施形態のカード４０には、２次元コード４１が付与されている。２次元コードは、管理サーバ１０へのネットワークアクセスのためにＵＲＬを表すよう構成されている。２次元コードは、ユーザの端末３１，３２が有する２次元コードスキャナー機能によってスキャンされる。端末３１，３２は、例えば、カメラを有するスマートフォンである。２次元コードスキャナー機能は、スマートフォンにインストールされたアプリケーションが有している。
【００３２】
実施形態においては、カード４０の管理のために、ノンファンジブルトークン７０（ＮＦＴ７０）が用いられる。複数の対象物４０が管理される場合、複数の対象物４０それぞれに異なるＮＦＴ７０が対応付けられる。ＮＦＴ７０は、固有の識別子（ＮＦＴ＿ＩＤ）を有している。ＮＦＴ７０は、例えば、ＮＦＴ−７２１トークンである。以下では、ＮＦＴ７０は、ＮＦＴ−７２１トークンであるものとして説明する。
【００３３】
ＮＦＴは、イーサリアムネットワークにおいて取引される暗号通貨であるイーサ（Ｅｔｈｅｒ）と同様に、イーサリアムネットワークにおいて取引可能である。イーサリアムは、Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ（Ｐ２Ｐ）ネットワーク上のブロックチェーンネットワークである。
【００３４】
ＮＦＴ７０の取引などのＮＦＴ７０に対する操作は、イーサの取引と同様に、イーサリアムネットワーク上に構築されたスマートコントラクト２０によって実行される。スマートコントラクト２０は、ブロックチェーン上に書き込まれたコンピュータプログラムである。本実施形態では、スマートコントラクト２０は、管理サーバ１０によって呼び出され、実行される。スマートコントラクトの履行履歴は、イーサリアムに記録される。
【００３５】
スマートコントラクト２０は、イーサリアム上におけるアドレスであるコントラクトアドレスを有する。ＮＦＴ７０が、スマートコントラクト２０に対応するコントラクトアドレスへ送信されると、ＮＦＴ７０の取引等のための操作を行うスマートコントラクト２０が実行される。
【００３６】
実施形態においては、カード４０にはＮＦＴ７０が対応付けられている。カード４０とＮＦＴ７０とを一対一で対応付けるため、カード４０に付与された２次元コード４１が表すデータ（ＵＲＬ）には、ＮＦＴ７０の識別子（ＮＦＴ＿ＩＤ）が含まれている。ＮＦＴ７０の識別子（ＮＦＴ＿ＩＤ）は、ＮＦＴ７０に対応付けられたカード４０に付与された２次元コード４１によって表されるＵＲＬに含まれる。つまり、カード４０に付与されたＵＲＬは、管理サーバ１０のドメインと、ＮＦＴ７０の識別子（ＮＦＴ＿ＩＤ）と、を含む。つまり、ＵＲＬは、管理サーバ１０が、ＮＦＴ７０の操作のためのスマートコントラクト２０を呼び出すために用いられるデータを含む。
【００３７】
実施形態においては、ＵＲＬは、ＮＦＴ＿ＩＤのほか、ＮＦＴ７０のイーサリアム上でのアドレス、ＮＦＴのＩＤ、及び、スマートコントラクト２０の呼び出しのための手数料（イーサリアムにおけるＧａｓ）の支払い元となるイーサリアムアドレスの秘密鍵を含む。
【００３８】
カード４０に付与されたＵＲＬを用いたネットワークアクセスを管理サーバ１０が受け付けると、管理サーバ１０は、そのＵＲＬに含まれるＮＦＴ７０の識別子（ＮＦＴ＿ＩＤ）から、ネットワークアクセスを生じさせたカード４０に対応するＮＦＴ７０を識別できる。ＵＲＬは、ＮＦＴ７０の操作のためのスマートコントラクト２０を呼び出すために必要なデータを有する。また、管理サーバ１０は、ＵＲＬに含まれるデータを用いて、カード４０に対応付けられたＮＦＴ７０を操作するスマートコントラクト２０を呼び出すよう構成されている。このように、実施形態においては、カード４０に付与されたＵＲＬを介して、カード４０とＮＦＴ７０とが対応付けられている。なお、ＵＲＬには、ＮＴＦ＿ＩＤそのものが含まれている必要はなく、管理サーバ１０が、カード４０に対応付けられたＮＦＴ＿ＩＤを識別可能であるその他のデータが含まれていてもよい。
【００３９】
ＮＦＴ７０の所有者は、カード４０の売買などに起因するカード４０の所有者（占有者）の変更に伴って、イーサリアム上で変更される。管理サーバ１０は、カード４０の所有者の変更に伴うＮＦＴ７０の所有者変更を、イーサリアム上で行うために必要な処理を実行する。
【００４０】
実施形態においては、カード４０とＮＦＴ７０とが対応付けられているため、デジタルアセットであるＮＦＴ７０の所有者が、有体物であるカード４０の所有者である。ＮＦＴ７０の所有者及び所有者履歴は、ブロックチェーン上に記録されるため、実質的に、有体物であるカード４０の所有者及び所有者履歴が、ブロックチェーン上に記録されることになる。
【００４１】
カード４０の所有者の変更に伴う、ＮＦＴ７０の所有者変更の手順の概略は、次のとおりである。ここでは、ユーザＡが、カード４０及びそのカード４０に対応付けられたＮＦＴ７０の現時点の所有者である。まず、ユーザＡは、カード４０の販売に先立ち、端末３１を介して管理サーバ１０へアクセスし、ＮＦＴ７０の所有権を放棄する操作を行う。ＮＦＴ７０の所有権の放棄は、ユーザＡがＮＦＴ７０をスマートコントラクト２０に預けることによって行われる（図１のステップＳ１）。
【００４２】
ＮＦＴ７０をスマートコントラクト２０に預ける操作が行われると、ＮＦＴ７０が、ユーザＡのアドレス（ユーザＡのイーサリアムアドレス）からスマートコントラクト２０のコントラクトアドレスへ送信される。なお、ユーザＡの端末３１には、予め、管理サーバ１０へアクセス機能及びＮＦＴ７０などのイーサリアム上のトークンを保有及び取引する機能を有するアプリケーションがインストールされている。
【００４３】
ユーザＡは、ＮＦＴ７０の所有権を放棄した後、カード４０をオンラインマーケット５０へ出品する（図１のステップＳ２）。ユーザＢは、出品されたカード４０を購入する（図１のステップＳ３）。ユーザＢは、法定通貨によって、カード４０の代金をユーザＡに支払う。このように、実施形態においては、イーサリアムのようなブロックチェーンを利用して管理がなされるが、買い手の支払いは法定通貨によって行われるため、買い手は暗号通貨を有していなくても、購入が可能である。
【００４４】
カード４０の売買の仕方は特に限定されないが、売買がオンラインマーケット５０によって行われる場合、買い手であるユーザＢは、オンラインマーケット５０を利用するためのアプリケーションを有していれば足りる。ユーザＢは、カード４０の購入時点において、管理サーバ１０へのアクセス機能及びＮＦＴ７０などのイーサリアム上のトークンを取引する機能を有するアプリケーションを有している必要がない。つまり、ユーザＢは、カード４０の購入時点において、イーサリアムのユーザである必要はない。したがって、買い手となるユーザの候補は、オンラインマーケット５０における多数のユーザであり、カード４０の販売が容易である。
【００４５】
ユーザＡが販売したカード４０は、宅配サービスなどを利用して、買い手であるユーザＢへ送られる（図１のステップＳ４）。これによって、ユーザＢが、現物であるカード４０を取得する。
【００４６】
カード４０を入手したユーザＢは、端末３２を使って、カード４０に付与されている２次元コード４１をスキャンし、端末３２を介して管理サーバ１０へアクセスする（図１のステップＳ５）。ユーザＢは、端末３２を介して、ＮＦＴ７０の所有権を取得する操作を行う。これにより、ユーザＡから預けられていたＮＦＴ７０が、スマートコントラクト２０からユーザＢのアドレス（ユーザＢのイーサリアムアドレス）へ送信される（図１のステップＳ６）。ユーザＢは、送信されたＮＦＴ７０を端末３２において参照できる。
【００４７】
実施形態において、スマートコントラクト２０は、ＮＦＴ７０の所有権移転がユーザ間で生じると、ＮＦＴ７０について予め設定された権利者へ、暗号通貨（イーサ）の支払いをするトランザクションを実行する（図１のステップＳ７）。予め設定された権利者は、例えば、カード４０の著作者６０である。支払いのトランザクションの実行のトリガは、ＮＦＴ７０の所有権の変更に関連したイベントであれば足り、例えば、図１のステップＳ１であってよいし、図２のステップＳ６であってもよい。権利者へ支払われるイーサは、例えば、売り手であるユーザＡ又は買い手であるユーザＢの端末３１，３２から、スマートコントラクト２０へ送金される。
【００４８】
以下、図１に示す手順を含む所有者変更手順の詳細を説明する。
【００４９】
図３は、ユーザＡがカード４０を購入（すなわちカード４０の販売業者によるカード４０の一次販売）をした際の、所有権の登録手順を示している。
【００５０】
カード４０の販売時点において、スマートコントラクト２０は、カード４０に対応付けられたＮＦＴ７０を所有している（ステップＳ１０１）。なお、スマートコントラクト２０の呼び出しとＮＦＴ７０の送信には、イーサリアムにおける手数料（Ｇａｓ）が発生するが、その手数料は、販売者負担で支払われるように設定される。つまり、カード４０は、手数料（Ｇａｓ）分のイーサ付きで販売される。したがって、ユーザＡは、所有権登録の際に、手数料（Ｇａｓ）を支払う必要がない。この結果、ユーザＡが、所有権の登録時点においてイーサを有していなくても、登録作業の阻害にならない。
【００５１】
ユーザＡは、販売業者からカード４０を法定通貨の支払いにより購入し、現物のカード４０を入手する（ステップＳ１０２）。ユーザＡは、端末３１を使って、カード４０に付与された２次元コード４１をスキャンする（ステップＳ１０３）。２次元コード４１のスキャニングにより、端末３１は、カード４０に付与されたＵＲＬを読み取る。
【００５２】
ＵＲＬを読み取った端末３１は、そのＵＲＬに従ったネットワークアクセスを実行する（ステップＳ１０４）。これにより、端末３１は、管理サーバ１０へアクセスできる。端末３１からのネットワークアクセスを受け付けた管理サーバ１０は、アクセスに用いられたＵＲＬに含まれるＮＦＴ＿ＩＤによって、操作対象となるＮＦＴ７０を決定する（ステップＳ１０５）。
【００５３】
管理サーバ１０は、イーサリアムネットワークにアクセスし、操作対象として決定されたＮＦＴ７０の所有者を参照する。操作対象として決定されたＮＦＴ７０の所有者がスマートコントラクト２０である場合、管理サーバ１０にアクセス（ステップＳ１０４）したユーザＡに対して、ＮＦＴ７０の所有権の登録を促す。ユーザＡが、端末３１上で、ＮＦＴ７０の所有権の登録をすることを選択する操作を行うと（ステップＳ１０６）、端末３１から登録リクエストが管理サーバ１０へ送信される。
【００５４】
登録リクエストを受信した管理サーバ１０は、操作対象のＮＦＴ７０の所有者を、スマートコントラクト２０からユーザＡに変更する操作を実行させるため、スマートコントラクト２０を呼び出す（ステップＳ１０７）。
【００５５】
呼び出されたスマートコントラクト２０は、ＮＦＴ７０の所有者を、スマートコントラクト２０からユーザＡに変更し、保有するＮＦＴ７０を、新たな所有者であるユーザＡのアドレス（ユーザＡのイーサリアムアドレス）へ送信する（ステップＳ１０８）。これにより、ユーザＡが、カード４０に対応付けられたＮＦＴ７０を所有した状態になる。ＮＦＴ７０の所有者がユーザＡに変更されたことは、イーサリアムネットワーク上に記録される。
【００５６】
以上の手順により、カード４０を法定通貨により購入したユーザＡは、イーサリアム上のアセットであるＮＦＴ７０を所有できる。ユーザＡは、ＮＦＴ７０の所有権を有している場合、ＮＦＴ７０及びＮＦＴ７０に対応付けられたネットワークサービス又はデジタルコンテンツを利用することができる。ＮＦＴ７０に対応付けられたネットワークサービスは、例えば、ゲームである。ＮＦＴ７０に対応付けられたコンテンツは、例えば、電子書籍、音楽、又は動画である。これらのネットワークサービス又はデジタルコンテンツは、ＮＦＴ７０を介して、カード４０に対応付けられていることになる。したがって、カード４０の所有権の移転に伴って、これらのネットワークサービス又はデジタルコンテンツの利用権も移転できる。
【００５７】
図４は、ユーザＡがカード４０を転売（２次販売）する手順を示している。
【００５８】
カード４０を転売しようとする時点において、ユーザＡは、カード４０と、カード４０に対応付けられたＮＦＴ７０と、を所有している（ステップＳ２０１）。ユーザＡは、端末３１を使って、カード４０に付与された２次元コード４１をスキャンする（ステップＳ２０２）。２次元コード４１のスキャニングにより、端末３１は、カード４０に付与されたＵＲＬを読み取る。
【００５９】
ＵＲＬを読み取った端末３１は、そのＵＲＬに従って管理サーバ１０へアクセスする（ステップＳ２０３）。管理サーバ１０は、アクセスに用いられたＵＲＬに含まれるＮＦＴ＿ＩＤによって、操作対象となるＮＦＴ７０を決定する（ステップＳ２０４）。
【００６０】
管理サーバ１０は、イーサリアムネットワークにアクセスし、操作対象として決定されたＮＦＴ７０の所有者を参照する。操作対象として決定されたＮＦＴ７０の所有者（ユーザＡ）が、管理サーバ１０へのアクセス者（ユーザＡ）と同一である場合、管理サーバ１０は、アクセス者であるユーザＡの端末３１に、ＮＦＴ７０の所有権を放棄するか否かを選択するための画面を表示させる。ユーザＡが、端末３１上で、ＮＦＴ７０の所有権を放棄することを選択する操作を行うと（ステップＳ２０５）、端末３１から放棄リクエストが管理サーバ１０へ送信される。
【００６１】
放棄リクエストを受信した管理サーバ１０は、ユーザＡに対して、パスワードの入力を要求する（ステップＳ２０６）。パスワードは、カード４０の新たな所有者がＮＦＴ７０の所有権を登録する際に、新たな所有者による入力を要求されるものであり、ユーザＡによって決定される。ユーザＡによるパスワードの入力が完了すると（ステップＳ２０７）、管理サーバ１０は、操作対象のＮＦＴ７０の所有者を、ユーザＡからスマートコントラクト２０に変更する操作（ＮＦＴ７０の放棄）を実行させるため、スマートコントラクト２０を呼び出す（ステップＳ２０８）。この呼び出しの際に、ユーザＡから、スマートコントラクト２０へ、パスワード及びＮＦＴ７０が送信される。これにより、ＮＦＴ７０がスマートコントラクト２０へ預けられた状態になる（図１のステップＳ１参照）。また、ユーザＡからは、ＮＦＴ７０等とともに、スマートコントラクト２０の呼び出しとＮＦＴ７０の送信のための手数料（Ｇａｓ）が、スマートコントラクト２０へ送信される。したがって、ＮＦＴ７０の新たな所有者は、手数料（Ｇａｓ）を支払う必要がない。
【００６２】
呼び出されたスマートコントラクト２０は、ＮＦＴ７０の所有者を、ユーザＡからスマートコントラクト２０へ変更し、受信したパスワードを保存する（ステップＳ２０９）。
【００６３】
以上の処理が完了すると、ユーザＡは、カード４０をユーザＢへ販売する（ステップＳ２１０，図１のステップＳ２，Ｓ３参照）。ＮＦＴ７０に設定されたパスワードは、ユーザＡから、ユーザＢへ伝達される。
【００６４】
図５は、ユーザＢがカード４０を購入した際の、所有権の登録（移転）手順を示している。
【００６５】
ユーザＢがカード４０を購入する時点において、スマートコントラクト２０は、カード４０に対応付けられたＮＦＴ７０と、そのＮＦＴ７０のためのパスワードを有している（ステップＳ３０１）。
【００６６】
ユーザＢは、オンラインマーケット５０にてカード４０を法定通貨の支払いにより購入し、現物のカード４０を入手する（ステップＳ３０２）。ユーザＢは、端末３２を使って、カード４０に付与された２次元コード４１をスキャンする（ステップＳ３０３）。２次元コード４１のスキャニングにより、端末３２は、カード４０に付与されたＵＲＬを読み取る。
【００６７】
ＵＲＬを読み取った端末３２は、そのＵＲＬに従ったネットワークアクセスを実行する（ステップＳ３０４）。これにより、端末３２は、管理サーバ１０へアクセスできる。端末３２からのネットワークアクセスを受け付けた管理サーバ１０は、アクセスに用いられたＵＲＬに含まれるＮＦＴ＿ＩＤによって、操作対象となるＮＦＴ７０を決定する（ステップＳ３０５）。
【００６８】
管理サーバ１０は、イーサリアムネットワークにアクセスし、操作対象として決定されたＮＦＴ７０の所有者を参照する。操作対象として決定されたＮＦＴ７０の所有者がスマートコントラクト２０である場合、管理サーバ１０にアクセス（ステップＳ３０４）したユーザＢに対して、パスワードの入力を要求する（ステップＳ３０６）。
【００６９】
ユーザＡが、端末３２上で、ユーザＡから伝達されたパスワードを入力すると（ステップＳ３０７）、パスワード認証が行われる。管理サーバ１０は、パスワード認証に成功すると、操作対象のＮＦＴ７０の所有者を、スマートコントラクト２０からユーザＡに変更する操作を実行させるため、スマートコントラクト２０を呼び出す（ステップＳ３０９）。
【００７０】
呼び出されたスマートコントラクト２０は、ＮＦＴ７０の所有者を、スマートコントラクト２０からユーザＢに変更し、保有するＮＦＴ７０を、新たな所有者であるユーザＢのアドレス（ユーザＢのイーサリアムアドレス）へ送信する（ステップＳ３１０）。これにより、ユーザＢが、カード４０に対応付けられたＮＦＴ７０を所有した状態になる。ＮＦＴ７０の所有者がユーザＢに変更されたことは、イーサリアムネットワーク上に記録される。また、パスワードは、リセットされる。
【００７１】
なお、スマートコントラクト２０の呼び出し及びＮＦＴ７０の送信のための手数料（Ｇａｓ）は、ユーザＡが予め支払ったイーサにより賄われる。
【００７２】
以上の手順により、ユーザＢはＮＦＴ７０を所有できる（ステップＳ３１１）。ユーザＢは、ＮＦＴ７０に対応付けられたネットワークサービス又はコンテンツを利用することもできる。なお、ＮＦＴ７０の所有権を失ったユーザＡは、ＮＦＴ７０に対応付けられたネットワークサービス又はコンテンツを利用できなくなる。
【００７３】
また、スマートコントラクト２０は、ＮＦＴ３０がユーザＢへ移転されると、著作者６０へ、所定額のイーサを送信する（ステップＳ３１２）。著作者６０へ送信されるイーサは、予めユーザＡによって支払われている。
【００７４】
なお、図５に示す手順は、ユーザＡがカード４０を購入した際の所有権登録（図３）のために用いられてもよい。図５に示す手順が、ユーザＡがカード４０を購入した際の所有権登録に用いられる場合、パスワードは、カード４０の販売前に、管理サーバ１０の管理者又は販売業者によって設定され、ユーザＡに伝達される。パスワードは、印刷などにより、カード４０に付与されていてもよい。
【００７５】
図６は、所有権履歴の参照手順を示している。ここでは、カード４０の非所有者であるユーザ（非所有ユーザ）が、２次元コードをスキャンできた場合における所有者履歴の参照を説明する。
【００７６】
ここでは、カード４０及びＮＦＴ７０は、他のユーザによって所有されているものとする（ステップＳ４０１）。また、ＮＦＴ４０の所有者履歴は、イーサリアムネットワーク上に記録されている。
【００７７】
非所有ユーザは、端末を使って、カード４０に付与された２次元コード４１をスキャンする（ステップＳ４０２）。２次元コード４１のスキャニングにより、端末は、カード４０に付与されたＵＲＬを読み取る。ＵＲＬを読み取った端末は、そのＵＲＬに従ったネットワークアクセスを実行する（ステップＳ４０３）。これにより、端末は、管理サーバ１０へアクセスできる。端末からのネットワークアクセスを受け付けた管理サーバ１０は、アクセスに用いられたＵＲＬに含まれるＮＦＴ＿ＩＤによって、対象となるＮＦＴ７０を決定する（ステップＳ４０４）。
【００７８】
管理サーバ１０は、イーサリアムネットワークにアクセスし、対象として決定されたＮＦＴ７０の所有者を参照する。操作対象として決定されたＮＦＴ７０の所有者が他のユーザである場合、管理サーバ１０は、対象であるＮＦＴ７０の所有者履歴をイーサリアムネットワークから取得し、非所有ユーザの端末に表示させる（ステップＳ４０５）。なお、所有者履歴の表示は、図５のステップＳ３０８において、パスワード認証が成功しなかったユーザＢの端末３２に対しても行われる。
【００７９】
本発明は、上記実施形態に限定されるものではなく、様々な変形が可能である。
【符号の説明】
【００８０】
１０      ：管理サーバ
２０      ：スマートコントラクト
３１      ：端末
３２      ：端末
４０      ：カード（対象物）
４１      ：２次元コード
５０      ：オンラインマーケット
６０      ：著作者
７０      ：ノンファンジブルトークン
Ａ        ：ユーザ
Ｂ        ：ユーザ
【要約】
【課題】ノンファンジブルトークン（ＮＦＴ）を、ＮＦＴとは別の対象物についての取引等の管理に利用する。
【解決手段】開示の方法は、スマートコントラクト２０を実行可能であるブロックチェーンにより発行されたノンファンジブルトークン７０に対応付けられた対象物４０の管理のために、前記ノンファンジブルトークン７０を操作する方法である。前記方法は、前記スマートコントラクト２０の呼び出しに用いられるデータが付与された前記対象物４０を準備し、前記対象物４０に付与された前記データを用いたネットワークアクセスを、管理サーバ１０が受け付け、前記ネットワークアクセスを受け付けた前記管理サーバ１０が、前記ノンファンジブルトークン７０に対する操作を実行させるために、前記データを用いて、前記スマートコントラクト２０を呼び出す、ことを含む。
【選択図】図１【図１】
0006710401.tif 000002
【図２】
0006710401.tif 000003
【図３】
0006710401.tif 000004
【図４】
0006710401.tif 000005
【図５】
0006710401.tif 000006
【図６】
0006710401.tif 000007