[go: up one dir, main page]

JP2023007937A - Management system and method for managing non-fungible token - Google Patents

Management system and method for managing non-fungible token Download PDF

Info

Publication number
JP2023007937A
JP2023007937A JP2021111094A JP2021111094A JP2023007937A JP 2023007937 A JP2023007937 A JP 2023007937A JP 2021111094 A JP2021111094 A JP 2021111094A JP 2021111094 A JP2021111094 A JP 2021111094A JP 2023007937 A JP2023007937 A JP 2023007937A
Authority
JP
Japan
Prior art keywords
nft
data
expiration date
blockchain
owner
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2021111094A
Other languages
Japanese (ja)
Inventor
幸雄 春名
Yukio Haruna
仁 竹内
Hitoshi Takeuchi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ai Shoji Co Ltd
Bacoor Dapps
Bacoor Dapps Co Ltd
Original Assignee
Ai Shoji Co Ltd
Bacoor Dapps
Bacoor Dapps Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ai Shoji Co Ltd, Bacoor Dapps, Bacoor Dapps Co Ltd filed Critical Ai Shoji Co Ltd
Priority to JP2021111094A priority Critical patent/JP2023007937A/en
Publication of JP2023007937A publication Critical patent/JP2023007937A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

To achieve an expiration date for a NFT recorded in a block chain.SOLUTION: The disclosed management system is configured to perform operation to determine whether or not an expiration date has expired for a non-fungible token in which an owner is recorded in a block chain, and operation to restrict use of the non-fungible token by the owner recorded in the block chain when the expiration date is determined to be expired.SELECTED DRAWING: Figure 1

Description

本開示は、管理システム及びノンファンジブルトークンの管理方法に関する。 The present disclosure relates to management systems and methods of managing non-fungible tokens.

特許文献1は、対象物の管理のためにノンファンジブルトークンを操作する方法を開示している。 Patent Literature 1 discloses a method of manipulating non-fungible tokens for management of objects.

特許6710501号公報Japanese Patent No. 6710501

ノンファンジブルトークン(非代替性トークン;Non-Fungible Token:NFT)は、ブロックチェーンに記録されるトークンの一種である。NFT化されたデータは、改ざんが困難であるため、証明書等のように記録の確実性が要求される場合に有利である。 A non-fungible token (Non-Fungible Token: NFT) is a type of token recorded on a blockchain. NFT data is difficult to falsify, so it is advantageous when certainty of recording is required, such as a certificate.

また、NFTは、ブロックチェーンにおいて、永久的に記録されることも、記録の保存性の観点から有利である。 Also, NFT is permanently recorded in the blockchain, which is advantageous from the viewpoint of record preservation.

一方、本発明者らは、NFTに有効期限を設けるという着想を得た。例えば、一般的な電気製品の保証書、パスポートなどの証明書、又は商品引換券には、有効期限が存在することがある。したがって、電気製品の保証書、パスポートなどの証明書、又は商品引換券などのデジタルデータをNFTにした場合、そのNFTのための有効期限が存在するほうが好ましい。 On the other hand, the inventors got the idea of setting an expiration date for the NFT. For example, a warranty card for a general electronic product, a certificate such as a passport, or a gift voucher may have an expiration date. Therefore, when the NFT is digital data such as a warranty card of an electric product, a certificate such as a passport, or a product voucher, it is preferable that the NFT has an expiration date.

しかし、前述のように、NFTは、ブロックチェーンにおいて、永久的に記録される。したがって、ブロックチェーンに記録されるNFTのための有効期限を実現するための技術が望まれる。 However, as mentioned above, NFTs are permanently recorded in the blockchain. Therefore, a technique for realizing expiration dates for NFTs recorded on the blockchain is desired.

本開示のある側面は、管理システムである。開示の管理システムは、ブロックチェーンにおいて所有者が記録されるノンファンジブルトークンのための有効期限が経過したかどうかを判定する動作と、前記有効期限が経過したと判定すると、前記ブロックチェーンにおいて記録された前記所有者による前記ノンファンジブルトークンの利用を制限する動作と、を実行するよう構成されている。 One aspect of this disclosure is a management system. The disclosed management system includes an operation of determining whether an expiration date for a non-fungible token whose owner is recorded in a blockchain has passed, and when it is determined that the expiration date has passed, in the blockchain and restricting usage of the non-fungible token by the recorded owner.

本開示の他の側面は、ノンファンジブルトークンを管理するためにコンピュータによって実行される方法である。開示の方法は、ブロックチェーンにおいて所有者が記録されるノンファンジブルトークンのための有効期限が経過したかどうかを判定し、前記有効期限が経過したと判定すると、前記ブロックチェーンにおいて記録された前記所有者による前記ノンファンジブルトークンの利用を制限することを備える。 Another aspect of the present disclosure is a computer-implemented method for managing non-fungible tokens. The disclosed method determines whether an expiration date for a non-fungible token whose owner is recorded in a blockchain has passed, and upon determining that the expiration date has passed, the token recorded in the blockchain. Restricting use of the non-fungible token by the owner.

更なる詳細は、後述の実施形態として説明される。 Further details are described as embodiments below.

図1は、管理システムの概略図である。FIG. 1 is a schematic diagram of a management system. 図2は、NFT用データの保存の仕方を示す図である。FIG. 2 is a diagram showing how to save NFT data. 図3は、NFT用データの表示の仕方を示す図である。FIG. 3 is a diagram showing how to display NFT data. 図4は、NFT管理処理のフローチャートである。FIG. 4 is a flowchart of NFT management processing. 図5は、NFT利用制限処理の一例を示す図である。FIG. 5 is a diagram illustrating an example of NFT usage restriction processing. 図6は、NFTの利用のための送信を示す図である。FIG. 6 is a diagram illustrating transmission for NFT utilization. 図7は、NFT利用制限処理の一例を示す図である。FIG. 7 is a diagram illustrating an example of NFT usage restriction processing. 図8は、NFT利用制限の前処理を示すフローチャートである。FIG. 8 is a flowchart showing pre-processing of NFT usage restriction.

<1.管理システム及びノンファンジブルトークンの管理方法の概要> <1. Overview of Management System and Non-Fungible Token Management Method>

(1)実施形態に係る管理システムは、ブロックチェーンにおいて所有者が記録されるノンファンジブルトークンのための有効期限が経過したかどうかを判定する動作と、前記有効期限が経過したと判定すると、前記ブロックチェーンにおいて記録された前記所有者による前記ノンファンジブルトークンの利用を制限する動作と、を実行するよう構成されている。この場合、ノンファンジブルトークンのための有効期限が経過すると、ノンファンジブルトークンの利用が制限される。 (1) The management system according to the embodiment includes an operation of determining whether the expiration date for a non-fungible token whose owner is recorded in the blockchain has passed, and determining that the expiration date has passed. , restricting the use of the non-fungible token by the owner recorded in the blockchain. In this case, once the expiration date for the non-fungible token has passed, the use of the non-fungible token is restricted.

(2)前記ノンファンジブルトークンの利用を制限する動作は、前記ノンファンジブルトークンの前記所有者の変更を前記ブロックチェーンに記録させることを含むことができる。 (2) The act of restricting usage of the non-fungible token may include causing the blockchain to record the change of ownership of the non-fungible token.

(3)前記ノンファンジブルトークンの利用を制限する動作は、前記ノンファンジブルトークンの前記所有者が他者に変更されるのを制限することを含むことができる。 (3) The act of restricting use of the non-fungible token may include restricting the owner of the non-fungible token from being changed to another person.

(4)前記ノンファンジブルトークンの利用を制限する動作は、前記有効期限が経過する前においては前記ノンファンジブルトークンの前記所有者の端末に表示可能なデータが、前記端末に表示されるのを制限することを含むことができる。 (4) The operation of restricting the use of the non-fungible token is such that data displayable on the terminal of the owner of the non-fungible token is displayed on the terminal before the expiration date passes. can include restricting the

(5)管理システムは、前記ブロックチェーンに実装されたスマートコントラクトを備えることができる。前記スマートコントラクトは、前記動作を、前記ブロックチェーンを構成する1又は複数のコンピュータに実行させるよう構成されているのが好ましい。 (5) The management system may comprise smart contracts implemented on said blockchain. Preferably, the smart contract is configured to cause one or more computers comprising the blockchain to perform the action.

(6)前記有効期限が経過したかどうかを判定する動作は、前記ノンファンジブルトークンが備える第1データに基づいて行われ、前記第1データは、前記有効期限又は前記有効期限の起算日を示すデータを含むのが好ましい。 (6) The operation of determining whether the expiration date has passed is performed based on first data included in the non-fungible token, and the first data is the expiration date or the start date of the expiration date. preferably includes data indicative of

(7)前記有効期限が経過したかどうかを判定する動作は、前記ノンファンジブルトークンに対応付けられた第2データに基づいて行われ、前記第2データは、前記有効期限又は前記有効期限の起算日を示すデータを含むのが好ましい。 (7) The operation of determining whether the expiration date has passed is performed based on second data associated with the non-fungible token, and the second data is the expiration date or the expiration date. preferably includes data indicating the start date of the

(8)実施形態に係る方法は、コンピュータによって実行される。実施形態に係る方法は、ブロックチェーンにおいて所有者が記録されるノンファンジブルトークンのための有効期限が経過したかどうかを判定し、前記有効期限が経過したと判定すると、前記ブロックチェーンにおいて記録された前記所有者による前記ノンファンジブルトークンの利用を制限することを備える。 (8) A method according to an embodiment is executed by a computer. A method according to an embodiment determines whether an expiration date for a non-fungible token whose owner is recorded on a blockchain has passed, and upon determining that the expiration date has passed, records on the blockchain restricting the use of said non-fungible token by said owner of said token.

<2.管理システム及びノンファンジブルトークンの管理方法の例> <2. Examples of management systems and methods of managing non-fungible tokens>

図1は、実施形態に係る管理システム10(以下、「システム10」という)の一例を示している。システム10は、ブロックチェーン11を用いてノンファンジブルトークン101(NFT101)等の管理をする。実施形態に係る管理システム10は、一例として、NFT101と、NFT101に対応付けられたNFT用データ13Aと、を管理する。 FIG. 1 shows an example of a management system 10 (hereinafter referred to as "system 10") according to an embodiment. The system 10 manages the non-fungible token 101 (NFT 101) and the like using the blockchain 11. As an example, the management system 10 according to the embodiment manages the NFT 101 and the NFT data 13A associated with the NFT 101 .

NFT用データ13Aは、デジタルデータである。NFT用データ13Aとしてのデジタルデータは、画像データ、テキストデータ、音声データ、その他のデータ、又はそれらのデータの2以上の組み合わせである。NFT用データ13Aは、NFT101をディスプレイに表示させたときに、画面に現れるデータ(表示データ)を含む。NFT用データ13Aは、NFT101をディスプレイに表示させたときに、画面に現れないデータを含んでも良い。画面に現れないデータは、例えば、NFT用データ13Aの管理用のデータ(管理データ)である。実施形態に係るNFT用データ13Aは、後述の有効期限管理データ13Bを備えることができる。 The NFT data 13A is digital data. Digital data as NFT data 13A is image data, text data, audio data, other data, or a combination of two or more of these data. The NFT data 13A includes data (display data) that appears on the screen when the NFT 101 is displayed on the display. The NFT data 13A may include data that does not appear on the screen when the NFT 101 is displayed on the display. The data that does not appear on the screen is, for example, management data (management data) of the NFT data 13A. The NFT data 13A according to the embodiment can include expiration date management data 13B, which will be described later.

NFT用データ13Aは、例えば、様々な種類の証明書のデジタルデータである。証明書は、例えば、パスポート、運転免許証、卒業証書、資格証明書、保険者証、ワクチン接種記録証明書(ワクチンパスポート)、その他の公的証明書、工業製品その他の製品の保証書、農林水産物・食品その他の商品の産地・生産者・生産時期・生産方法その他の情報の証明書、美術品・宝石等の鑑定書、会員証、学生証、又は社員証である。 The NFT data 13A is, for example, digital data of various types of certificates. Certificates include, for example, passports, driver's licenses, diplomas, qualification certificates, health insurance cards, vaccination record certificates (vaccine passports), other official certificates, warranties for industrial products and other products, agricultural, forestry and fishery products・Certificate of origin, producer, production period, production method and other information of food and other products, certificate of appraisal of works of art, jewelry, etc., membership card, student ID card, or employee ID card.

NFT用データ13Aは、例えば、様々な種類の有価証券のデジタルデータであってもよい。有価証券は、例えば、チケットである。チケットは、例えば、イベントへの入場チケット、施設への入場チケット、乗物のチケット、その他のサービスの享受のためのチケット、商品との引き換えチケット、商品券、地域通貨、及び割引クーポンのいずれかである。イベントは、例えば、コンサート、映画、劇、展示会、博覧会、スポーツイベント、及びフェスティバルのいずれかである。施設は、例えば、遊園地、動物園、植物園、美術館、博物館、映画館、店舗、及び観光施設のいずれかである。乗物は、例えば、飛行機、船、列車、バス、及びタクシーのいずれかである。 The NFT data 13A may be, for example, digital data of various types of securities. A security is, for example, a ticket. Tickets are, for example, admission tickets to events, admission tickets to facilities, tickets for transportation, tickets for enjoying other services, tickets in exchange for goods, gift certificates, local currency, and discount coupons. be. Events are, for example, concerts, movies, plays, exhibitions, expositions, sporting events, and festivals. Facilities are, for example, amusement parks, zoos, botanical gardens, art galleries, museums, movie theaters, shops, and tourist facilities. Vehicles are, for example, planes, ships, trains, buses, and taxis.

NFT用データ13Aは、データベース13に格納されている。データベース13は、一例として、インターネットなどのネットワーク15に接続されたファイルシステムによって構成されている。ファイルシステムは、ネットワーク15に接続された1つのコンピュータ又は複数のコンピュータを備える。データベース13は、一例として、IPFS(InterPlanetary File System)によって構成されている。IPFSは、P2P(Peer to Peer)分散ファイルシステムの一例である。なお、NFT用データ13Aは、NFT101自体が有していても良い。 The NFT data 13A is stored in the database 13. FIG. The database 13 is configured by, for example, a file system connected to a network 15 such as the Internet. The file system comprises one computer or multiple computers connected to network 15 . The database 13 is configured by an IPFS (InterPlanetary File System), for example. IPFS is an example of a P2P (Peer to Peer) distributed file system. Note that the NFT data 13A may be possessed by the NFT 101 itself.

ファイルシステムを構成するデータベース13は、格納されたデータへの外部からのアクセスをコントロールする。例えば、データベース13は、NFT用データ13Aに対応付けられたNFT101の所有者からのアクセスである場合、その者が所有するNFT101に対応付けられたNFT用データ13Aへのアクセスを許可することができる。また、NFT用データ13Aに対応付けられたNFT101の所有者以外の者からのアクセスである場合、そのアクセスを拒否してもよい。すなわち、NFT用データ13Aは、NFT用データ13Aに対応する(1又は複数の)NFTの所有者の端末において表示されるが、NFT用データ13Aに対応するNFTの所有者以外の端末においては表示されない。なお、データベース13は、NFT用データ13Aに対応付けられたNFT101の所有者以外の第三者からのアクセスを許可してもよい。第三者からのアクセスを許可する場合、その許可は、限定的なものであってもよく、例えば、NFT用データを構成するデータに含まれる一部のデータへのアクセスは許可するが、他のデータへのアクセスは禁止してもよい。 A database 13 that constitutes a file system controls external access to stored data. For example, if the access is from the owner of the NFT 101 associated with the NFT data 13A, the database 13 can permit access to the NFT data 13A associated with the NFT 101 owned by that person. . Also, if the access is from a person other than the owner of the NFT 101 associated with the NFT data 13A, the access may be denied. That is, the NFT data 13A is displayed on the terminal of the owner of (one or more) NFTs corresponding to the NFT data 13A, but is displayed on a terminal other than the owner of the NFT corresponding to the NFT data 13A. not. Note that the database 13 may permit access from a third party other than the owner of the NFT 101 associated with the NFT data 13A. When permitting access from a third party, the permission may be limited. For example, access to some data included in the data that constitutes the NFT data is permitted, but other access to the data of

実施形態において、データベース13に保存されたNFT用データ13Aの表示データは、ユーザの端末30において表示され得る。NFT用データ13Aの表示データは、例えば、証明書又は有価証券の内容を示す画像データ又はテキストデータである。 In the embodiment, the display data of the NFT data 13A stored in the database 13 can be displayed on the terminal 30 of the user. The display data of the NFT data 13A is, for example, image data or text data indicating the content of a certificate or securities.

実施形態においては、NFT用データ13Aの管理のため、ブロックチェーン11が利用される。ブロックチェーン11は、複数のコンピュータが相互に接続されたP2P(Peer to Peer)のコンピュータネットワークシステムによって構成されている。 In the embodiment, the blockchain 11 is used for managing the NFT data 13A. The blockchain 11 is configured by a P2P (Peer to Peer) computer network system in which a plurality of computers are interconnected.

ブロックチェーン11においては、ブロックチェーンアドレス間で、トークンの取引が可能であり、トークンの取引記録が、ブロックチェーン11の分散台帳に記録される。ブロックチェーンアドレスは、例えば、ブロックチェーン11のユーザアカウントを示す。例えば、あるユーザが、ブロックチェーン11にアカウント110を有している場合、そのアカウント110は、所定のブロックチェーンアドレス(ユーザアドレス;第1ブロックチェーンアドレス)を有する。 In the blockchain 11 , token transactions are possible between blockchain addresses, and token transaction records are recorded in the distributed ledger of the blockchain 11 . A blockchain address indicates, for example, a user account on the blockchain 11 . For example, if a user has an account 110 on the blockchain 11, the account 110 has a predetermined blockchain address (user address; first blockchain address).

ブロックチェーンアドレスは、例えば、0xZZZZZZZのように表記される。なお、Zは、それぞれ独立して、任意の数字又は記号であり、Zの桁数は、ブロックチェーンにおいて予め決められた数である。任意の数字又は記号は、例えば、16進数を示す0からFの文字である。 A blockchain address is represented, for example, as 0xZZZZZZZ. Note that each Z is independently any number or symbol, and the number of digits of Z is a predetermined number in the blockchain. Any digits or symbols are, for example, the letters 0 to F representing a hexadecimal number.

ブロックチェーン11において取引可能なトークンとしては、ファンジブルトークン(代替性トークン;Fungible Token)と、ノンファンジブルトークン(非代替性トークン;Non-Fungible Token:NFT)と、がある。ファンジブルトークンは、例えば、イーサ(Ether)である。 Tokens that can be traded in the blockchain 11 include fungible tokens (fungible tokens) and non-fungible tokens (non-fungible tokens: NFT). A fungible token is, for example, Ether.

NFTは、そのようなファンジブルトークンとは異なり、代替性を有さないトークンである。非代替性の確保のため、NFTは、ブロックチェーン11において、他のNFTとの区別を可能にするための固有の識別子を有する。以下では、この識別子をNFT識別子という。NFT識別子は、「NFT_ID」と表記されることもある。 NFTs are non-fungible tokens, unlike such fungible tokens. To ensure non-fungibility, an NFT has a unique identifier in the blockchain 11 to allow it to be distinguished from other NFTs. This identifier is hereinafter referred to as the NFT identifier. The NFT identifier may also be denoted as "NFT_ID".

実施形態においては、NFT用データ13Aは、ノンファンジブルトークン101に対応付けられている。すなわち、NFT用データ13Aは、NFT化されている。以下において、NFT101のNFT識別子(NFT_ID)は、「A」で表されるものとする。 In the embodiment, the NFT data 13A is associated with the non-fungible token 101. FIG. That is, the NFT data 13A is converted to NFT. In the following, the NFT identifier (NFT_ID) of NFT 101 shall be represented by "A".

実施形態において、NFT用データ13AとNFT101との対応付けは、例えば、NFT用データ13Aを、対応するNFT101のNFT_ID:Aと対応付けて、データベース13に保存することによって実現されている。一つのNFT用データ13Aが、一つの対応するNFT101のNFT_ID:Aにだけ対応付けられている場合、NFT101とNFT用データ13Aとの1対1対応が実現される。実施形態においては、NFT101自体は、NFT用データ13Aに含まれるデータを有している必要がないため、ブロックチェーン11に記録されるNFT101のデータ量を少なくできる。この結果、ブロックチェーン11を利用するコストを低減できる。なお、NFT101は、NFT用データ13Aに含まれるデータの一部を有していても良い。 In the embodiment, the association between the NFT data 13A and the NFT 101 is realized, for example, by associating the NFT data 13A with NFT_ID: A of the corresponding NFT 101 and storing it in the database 13. When one NFT data 13A is associated only with NFT_ID:A of one corresponding NFT 101, one-to-one correspondence between the NFT 101 and the NFT data 13A is realized. In the embodiment, the NFT 101 itself does not need to have data included in the NFT data 13A, so the amount of data of the NFT 101 recorded in the block chain 11 can be reduced. As a result, the cost of using the blockchain 11 can be reduced. Note that the NFT 101 may have part of the data included in the NFT data 13A.

なお、一つのNFT用データ13Aが、複数のNFT101のNFT_IDに対応付けられていてもよい。NFT用データ13Aが、座席指定のないイベント又は施設の入場チケットのデジタルデータである場合のように、複数のNFT用データ13Aそれぞれのデータが同一で良い場合には、一つのNFT用データ13Aが、複数のNFT101のNFT_IDに対応付けられていてもよい。 In addition, one NFT data 13A may be associated with NFT_IDs of a plurality of NFTs 101 . When the data for each of a plurality of NFT data 13A can be the same, such as when the NFT data 13A is the digital data of an admission ticket for an event or facility without seat assignment, one NFT data 13A , may be associated with NFT_IDs of a plurality of NFTs 101 .

NFT101は、その所有者(及び所有者履歴)が、ブロックチェーン11に記録される。したがって、NFT101の所有者は、集中管理の必要がなく、NFT101の所有者の管理及び確認が容易である。NFT101の所有者であることは、ブロックチェーン11の記録によって容易に証明可能である。 The NFT 101 has its owner (and owner history) recorded on the blockchain 11 . Therefore, the owner of the NFT 101 does not need centralized management, and management and confirmation of the owner of the NFT 101 are easy. The owner of NFT 101 can be easily proved by the record of blockchain 11.

NFT101の所有者であることの証明は、NFT用データ13Aの所有者であることの証明にもなっている。これは、NFT用データ13Aが、ブロックチェーン11において所有者が記録されるNFT101に対応付けられているためである、また、NFT用データ13AとNFT101とが1対1で対応付けられている場合、NFT101の所有者が変更されると、それに伴って、NFT用データ13Aの所有者も変更されることになる。つまり、実施形態においては、NFT用データ13Aは、NFT101の所有者変更に伴って、所有者変更が生じるようにNFT101に対応付けられていることになる。 Proof of being the owner of NFT 101 is also proof of being the owner of NFT data 13A. This is because the NFT data 13A is associated with the NFT 101 whose owner is recorded in the block chain 11, and when the NFT data 13A and the NFT 101 are associated one-to-one , NFT 101 is changed, the owner of the NFT data 13A is also changed accordingly. That is, in the embodiment, the NFT data 13A is associated with the NFT 101 so that the owner change occurs when the owner of the NFT 101 changes.

実施形態においては、ブロックチェーン11において記録されるNFT101の所有者の記録を、NFT用データ13Aの所有者の記録として用いることができるため、NFT用データ13A自体の所有者の管理(所有者の変更の管理を含む)を集中的に行う必要がなく、管理が容易である。また、NFT用データ13Aの取引のため、必要に応じて、NFT101を取引(第三者に販売・譲渡)することも可能である。 In the embodiment, since the record of the owner of the NFT 101 recorded in the blockchain 11 can be used as the record of the owner of the NFT data 13A, management of the owner of the NFT data 13A itself (owner's (including change management) does not need to be done centrally and is easy to manage. In addition, it is also possible to trade (sell/transfer to a third party) the NFT 101 as necessary for the trading of the NFT data 13A.

実施形態においては、コンピュータネットワークシステムであるブロックチェーン11は、スマートコントラクト130を備える。スマートコントラクト130は、ブロックチェーンにおいて実行可能に実装されたソフトウェア(コンピュータプログラム)であり、所定のプロトコルを自動的に実行する。スマートコントラクト130は、ブロックチェーンアドレスであるコントラクトアドレス140を有する。スマートコントラクト130は、コントラクトアドレス140に格納されている。 In an embodiment, the computer network system blockchain 11 comprises a smart contract 130 . The smart contract 130 is software (computer program) implemented executable in the blockchain, and automatically executes a predetermined protocol. Smart contract 130 has a contract address 140, which is a blockchain address. Smart contract 130 is stored at contract address 140 .

ブロックチェーン11には、ユーザ毎にユーザアカウント110が設けられる。ユーザアカウント110は、ブロックチェーンアドレス(第1ブロックチェーンアドレス)を有する。ブロックチェーン11においては、ユーザが所有するノンファンジブルトークン又はファンジブルトークンは、ユーザアカウントに対応付けて記録される。 The blockchain 11 is provided with a user account 110 for each user. User account 110 has a blockchain address (first blockchain address). In the blockchain 11, non-fungible tokens or fungible tokens owned by users are recorded in association with user accounts.

トークンがユーザアカウント(ブロックチェーンアドレス)に対応付けて記録されていることを、「トークンがユーザアカウント(ブロックチェーンアドレス)に格納されている」ということもできる。また、あるアカウント(ブロックチェーンアドレス)にトークンが格納されていることを、「アカウント(ブロックチェーンアドレス)がトークンを所有している」ということもできる。なお、コントラクトアドレスは、ブロックチェーンアドレスの1種である。 The fact that the token is recorded in association with the user account (blockchain address) can also be said to be "the token is stored in the user account (blockchain address)." In addition, the fact that a token is stored in a certain account (blockchain address) can also be said to be "the account (blockchain address) owns the token". A contract address is a type of blockchain address.

図1においては、ユーザアカウント110には、NFT用データ13Aに対応付けられたNFT101が格納されている。つまり、図1に示すNFT101の所有者は、ユーザアカウント110を持つユーザである。したがって、NFT101に対応付けられたNFT用データ13Aの所有者は、ユーザアカウント110を持つユーザである。 In FIG. 1, the user account 110 stores the NFT 101 associated with the NFT data 13A. In other words, the owner of the NFT 101 shown in FIG. 1 is the user who has the user account 110 . Therefore, the owner of NFT data 13A associated with NFT 101 is the user who has user account 110 .

実施形態において、ブロックチェーン11には、NFT101の回収用アカウント120が設けられる。回収用アカウント120は、利用が制限されたNFT101を受信するためのアカウントである。ここでは、利用が制限されたNFT101を「無効NFT」ともいう。回収用アカウント120は、ブロックチェーンアドレス(第2ブロックチェーンアドレス)を有する。ブロックチェーン11においては、回収用アカウント120は、例えば、システム10の管理者のためのアカウントとして設けられる。回収用アカウント120に送信されたNFTは、回収用アカウント120から取り出されることはない。したがって、回収用アカウント120に送信されたNFT(無効NFT)は、ブロックチェーン11において、事実上、取引不可となる。なお、回収用アカウント120は、回収専用である必要はない。例えば、回収用アカウント120は、スマートコントラクト130が格納されたコントラクトアドレス140であってもよい。 In an embodiment, the blockchain 11 is provided with a collection account 120 for the NFT 101 . Collection account 120 is an account for receiving NFT 101 whose use is restricted. Here, the NFT 101 whose use is restricted is also referred to as an "invalid NFT". The collection account 120 has a blockchain address (second blockchain address). In the blockchain 11, the collection account 120 is provided as an account for the administrator of the system 10, for example. NFTs sent to collection account 120 are not withdrawn from collection account 120 . Therefore, NFTs (invalid NFTs) sent to the collection account 120 are virtually non-transactable on the blockchain 11 . Note that the collection account 120 need not be dedicated to collection. For example, collection account 120 may be contract address 140 where smart contract 130 is stored.

実施形態に係るシステム10は、ブロックチェーン11外にある処理サーバ12を備え得る。処理サーバ12は、前述のスマートコントラクト130とともに、実施形態のシステム10を構成し得る。処理サーバ12は、インターネット等のネットワーク15に接続されている。処理サーバ12は、例えば、システム10の管理者によって運用される。 A system 10 according to embodiments may comprise a processing server 12 external to the blockchain 11 . The processing server 12, together with the smart contract 130 described above, may constitute the system 10 of the embodiment. The processing server 12 is connected to a network 15 such as the Internet. The processing server 12 is operated by, for example, an administrator of the system 10 .

処理サーバ12は、プロセッサ12A及びメモリ12Bを備えるコンピュータによって構成されている。処理サーバ12は、1つのコンピュータによって構成されてもよいし、ネットワーク15を介して接続された複数のコンピュータによって構成されてもよい。メモリ12Bは、プロセッサ12Aに接続されている。メモリ12Bは、例えば、一次記憶装置及び二次記憶装置を備える。一次記憶装置は、例えば、RAMである。二次記憶装置は、例えば、ハードディスクドライブ(HDD)又はソリッドステートドライブ(SSD)である。メモリ12Bは、プロセッサ12Aによって実行されるコンピュータプログラム12Cを備える。プロセッサ12Aは、メモリ12Bに格納されたコンピュータプログラム12Cを読み出して実行する。コンピュータプログラム12Cは、処理サーバ12として機能するコンピュータによって実行される命令を示すプログラムコードを有する。 The processing server 12 is configured by a computer having a processor 12A and memory 12B. The processing server 12 may be composed of one computer, or may be composed of a plurality of computers connected via the network 15 . Memory 12B is connected to processor 12A. The memory 12B includes, for example, a primary storage device and a secondary storage device. A primary storage device is, for example, a RAM. The secondary storage device is, for example, a hard disk drive (HDD) or solid state drive (SSD). Memory 12B contains a computer program 12C that is executed by processor 12A. Processor 12A reads and executes computer program 12C stored in memory 12B. Computer program 12C has program code representing instructions to be executed by a computer functioning as processing server 12 .

NFT101の所有者であるユーザは、ユーザ端末30を有する。ユーザ端末30は、例えば、スマートフォン又はタブレットなどのモバイルデバイスである。ユーザ端末30は、ネットワーク15に接続可能である。ユーザ端末30は、プロセッサ30A及びメモリ30Bを備えるコンピュータによって構成されている。メモリ30Bは、プロセッサ30Aに接続されている。メモリ30Bは、例えば、一次記憶装置及び二次記憶装置を備える。一次記憶装置は、例えば、RAMである。二次記憶装置は、例えば、ハードディスクドライブ(HDD)又はソリッドステートドライブ(SSD)である。メモリ30Bは、プロセッサ30Aによって実行されるコンピュータプログラム30Cを備える。プロセッサ30Aは、メモリ30Bに格納されたコンピュータプログラム30Cを読み出して実行する。コンピュータプログラム30Cは、ユーザ端末30として機能するコンピュータによって実行される命令を示すプログラムコードを有する。 A user who is the owner of NFT 101 has a user terminal 30 . The user terminal 30 is, for example, a mobile device such as a smart phone or tablet. A user terminal 30 is connectable to the network 15 . The user terminal 30 is configured by a computer having a processor 30A and a memory 30B. Memory 30B is connected to processor 30A. The memory 30B includes, for example, a primary storage device and a secondary storage device. A primary storage device is, for example, a RAM. The secondary storage device is, for example, a hard disk drive (HDD) or solid state drive (SSD). Memory 30B comprises a computer program 30C executed by processor 30A. Processor 30A reads and executes computer program 30C stored in memory 30B. Computer program 30C has program code representing instructions to be executed by a computer functioning as user terminal 30 .

コンピュータプログラム30Cは、例えば、ブロックチェーン11のユーザアカウント110に格納されたトークンをユーザ端末30に表示させるためのウォレットアプリケーションプログラムである。ウォレットアプリケーションプログラムは、トークンの保管、トークンの送信、及びトークンの受信のためのユーザ操作を可能とする機能を提供する。 The computer program 30C is, for example, a wallet application program for displaying tokens stored in the user account 110 of the blockchain 11 on the user terminal 30. FIG. The wallet application program provides functionality that enables user operations for storing tokens, sending tokens, and receiving tokens.

コンピュータプログラム30Cは、ブロックチェーン11におけるユーザアカウント110に対応付けられたトークン(NFT又はファンジブルトークン)をユーザ端末30のディスプレイに表示させるためのプログラムコードを有する。コンピュータプログラム30Cは、NFT101を表示させる際には、NFT101に対応付けられたNFT用データ13Aを表示させる。 The computer program 30C has program code for displaying the token (NFT or fungible token) associated with the user account 110 in the blockchain 11 on the display of the user terminal 30. When displaying the NFT 101, the computer program 30C displays the NFT data 13A associated with the NFT 101. FIG.

ユーザの端末30には、そのユーザが所有者であるNFT101に対応付けられたデータ13Aは表示されるが、そのユーザが所有者ではないNFTに対応付けられたデータ13Bは表示されない。データベース13においてデータに対応付けられたNFTの所有者以外の端末におけるデータの表示を防止するため、データベース13は、データ13Aに対応付けられたNFT101の所有者からのデータ13Aへのアクセスは許可し、所有者以外からのデータ13Aへのアクセスは許可しないようにアクセスコントロールをするよう構成されている。なお、データベース13は、データ13Aに対応付けられたNFT101,102の所有者を、ブロックチェーン11を参照することで把握できる。 The user's terminal 30 displays the data 13A associated with the NFT 101 owned by the user, but does not display the data 13B associated with the NFT not owned by the user. In order to prevent the data from being displayed on terminals other than the owner of the NFT associated with the data in the database 13, the database 13 does not permit access to the data 13A from the owner of the NFT 101 associated with the data 13A. , access control is performed so that access to the data 13A from anyone other than the owner is not permitted. The database 13 can grasp the owner of the NFTs 101 and 102 associated with the data 13A by referring to the block chain 11.

図2は、NFT101に対応付けられたNFT用データ13Aを、NFT101の所有者であるユーザの端末30に表示させる方法の一例を示している。ユーザは、端末30を介して、処理サーバ12におけるユーザのアカウントへサインインする(ステップS201)。サインインは、例えば、端末30にインストールされたアプリケーションプログラムによって行われる。このサインインの際に、処理サーバ12は、ユーザ端末30から、ユーザのブロックチェーンアドレス(ブロックチェーンにおけるユーザアカウント)を取得することができる。 FIG. 2 shows an example of a method of displaying the NFT data 13A associated with the NFT 101 on the terminal 30 of the user who is the owner of the NFT 101. As shown in FIG. The user signs in to the user's account on the processing server 12 via the terminal 30 (step S201). Sign-in is performed by an application program installed in the terminal 30, for example. During this sign-in, the processing server 12 can acquire the user's blockchain address (user account in the blockchain) from the user terminal 30 .

ユーザのブロックチェーンアドレスを有している処理サーバ12は、ブロックチェーン11にアクセスし(ステップS202)、ブロックチェーン11において、ユーザが所有する1又は複数のNFTの記録11Bを参照し、ユーザが所有する1又は複数のNFTの情報120A(例えば、NFT_ID)を取得することができる(ステップS203)。 The processing server 12, which has the user's blockchain address, accesses the blockchain 11 (step S202), refers to the record 11B of one or more NFTs owned by the user in the blockchain 11, and Information 120A (eg, NFT_ID) of one or more NFTs to be used can be obtained (step S203).

処理サーバ12は、ユーザが所有するNFTを、そのユーザの端末30に表示させる場合、データベース13に格納されたNFT用データ13Aの参照のため、データベース13へアクセスする。すなわち、処理サーバ12は、NFT用データ13A参照のため、データベース13を呼び出す(ステップS204)。 When displaying an NFT owned by a user on the terminal 30 of the user, the processing server 12 accesses the database 13 to refer to the NFT data 13A stored in the database 13 . That is, the processing server 12 calls the database 13 to refer to the NFT data 13A (step S204).

処理サーバ12は、ユーザが所有するNFT101に対応付けられたNFT用データ13Aを参照するため、ユーザのブロックチェーンアドレスをデータベース13へ送信する。ユーザのブロックチェーンアドレスを受信したデータベース13は、そのブロックチェーンアドレスで示されるユーザが所有するNFTを参照するため、ブロックチェーン11にアクセスする(ステップS205)。このアクセスにより、データベース13は、ユーザが所有するNFTのNFT_IDを取得する(ステップS206)。 The processing server 12 transmits the user's blockchain address to the database 13 in order to refer to the NFT data 13A associated with the NFT 101 owned by the user. The database 13 that has received the user's blockchain address accesses the blockchain 11 in order to refer to the NFT owned by the user indicated by the blockchain address (step S205). Through this access, the database 13 acquires the NFT_ID of the NFT owned by the user (step S206).

データベース13は、ユーザのブロックチェーンアドレスを用いた呼び出しを受けた場合、その呼び出しに対する応答として、そのユーザが所有するNFT101に対応付けられたNFT用データ13Aへのアクセスを許可する。すなわち、データベース13は、ブロックチェーン11において、そのユーザが所有するNFTのNFT_IDを参照し(ステップS205)、データベース13に格納されているNFT用データのうち、そのユーザが所有するNFT101のNFT_IDに対応付けられたNFT用データ13Aへのアクセスを許可する。 When receiving a call using the user's blockchain address, the database 13 permits access to the NFT data 13A associated with the NFT 101 owned by the user as a response to the call. That is, the database 13 refers to the NFT_ID of the NFT owned by the user in the block chain 11 (step S205), and among the NFT data stored in the database 13, the NFT_ID of the NFT 101 owned by the user Access to the attached NFT data 13A is permitted.

以上の処理によって、処理サーバ12は、ユーザが所有する、NFT_ID:AであるNFT101に対応付けられたNFT用データ13Aを取得することができる。取得されたNFT用データ13Aは、ユーザ端末30における表示のため、ユーザ端末30へ送信される(ステップS207)。 By the above process, the processing server 12 can acquire the NFT data 13A associated with the NFT 101 having NFT_ID: A owned by the user. The acquired NFT data 13A is transmitted to the user terminal 30 for display on the user terminal 30 (step S207).

なお、NFT101とNFT用データ13Aとの対応付けは、例えば、NFT101が、NFT用データ13Aを示すURI(Uniform Resource Identifier)を有することで実現されてもよい。 Note that the association between the NFT 101 and the NFT data 13A may be realized, for example, by having the NFT 101 have a URI (Uniform Resource Identifier) indicating the NFT data 13A.

図3は、ユーザが所有するNFT101に対応付けられたNFT用データ13Aが、ユーザ端末30に表示された状態を示している。なお、ここでは、NFT用データ13Aは、デジタル証明書であるものとする。 FIG. 3 shows a state in which the NFT data 13A associated with the NFT 101 owned by the user is displayed on the user terminal 30. FIG. Here, it is assumed that the NFT data 13A is a digital certificate.

図3に示すように、ユーザのユーザアカウント110には、NFT101が格納されている。すなわち、NFT101は、ユーザアカウント(第1ブロックチェーンアドレス)において所有されている。図3に示すように、そのユーザが有するユーザ端末30のディスプレイ31には、そのユーザのアカウント110に格納されたNFT101に関する画面33が表示される。図3の画面33をNFT表示画面33という。 As shown in FIG. 3, the NFT 101 is stored in the user account 110 of the user. That is, the NFT 101 is owned by the user account (first blockchain address). As shown in FIG. 3, on the display 31 of the user terminal 30 owned by the user, a screen 33 regarding the NFT 101 stored in the account 110 of the user is displayed. The screen 33 in FIG. 3 is called an NFT display screen 33. As shown in FIG.

NFT表示画面33は、NFT用データ13Aを表示するための画面である。NFT表示画面33には、NFT101とは別のNFT用データ13Aが有するデータのほか、NFT101自体が有するデータが表示されてもよい。NFT表示画面33には、ユーザ端末30が生成したデータも表示されてもよい。 The NFT display screen 33 is a screen for displaying the NFT data 13A. The NFT display screen 33 may display data possessed by the NFT data 13A different from the NFT 101 as well as data possessed by the NFT 101 itself. Data generated by the user terminal 30 may also be displayed on the NFT display screen 33 .

NFT用データ13Aは、そのNFT用データ13Aに対応付けられたNFT101(NFT_ID:AであるNFT101)の所有者としてブロックチェーン11に記録されているユーザによる参照が許可されるように、データベース13に保存されている。また、ユーザの端末30は、そのユーザが所有者であるNFT101(NFT_ID:AであるNFT101)のNFT用データ13Aを表示するよう構成されている。したがって、図3に示すように、ユーザがNFT101を所有している場合、ユーザの端末30は、データベース13に保存されたNFT用データ13Aを参照することが可能であり、NFT用データ13Aが有するデータを、ディスプレイ31に表示できる。NFT用データ13Aがディスプレイ31に表示されることで、ユーザ、又は、端末30を見せられた者は、デジタル証明書などのNFT用データ13Aの存在及びその内容(証明事項、有効期限など)を確認できる。 The NFT data 13A is stored in the database 13 so that reference by the user recorded in the blockchain 11 as the owner of the NFT 101 (NFT 101 with NFT_ID: A) associated with the NFT data 13A is permitted. Saved. In addition, the user's terminal 30 is configured to display the NFT data 13A of the NFT 101 owned by the user (NFT 101 with NFT_ID: A). Therefore, as shown in FIG. 3, when the user owns the NFT 101, the user's terminal 30 can refer to the NFT data 13A stored in the database 13, and the NFT data 13A has Data can be displayed on the display 31 . By displaying the NFT data 13A on the display 31, the user or the person who was shown the terminal 30 can confirm the existence of the NFT data 13A such as a digital certificate and its contents (certification items, expiration date, etc.) I can confirm.

実施形態において、システム10は、NFT101のための有効期限を管理する動作(operation)を実行する。有効期限を管理することは、有効期限の判定と、NFT101の利用制限と、を含む。システム10は、有効期限が経過したことを判定すると、そのNFT101の利用を制限する。システム10において、NFT101のための有効期限が経過したかどうかの判定(以下、「有効期限判定」という)に用いられるデータは、NFT101自体に設定されていてもよいし、NFT101を操作するスマートコントラクト130に設定されていてもよいし、NFT用データ13Aに設定されていてもよい。また、NFT101のための有効期限は、処理サーバ12において設定されていてもよい。有効期限判定に用いられるデータは、ブロックチェーン11に記録されていてもよいし、ブロックチェーン11外に設定されていてもよい。有効期限判定に用いられるデータは、2以上の装置又はデータに分散して記録されていてもよい。このように、有効期限判定に用いられるデータが記録される場所は、特に限定されず、システム10のいずれかの場所でよい。 In embodiments, system 10 performs operations that manage expiration dates for NFT 101 . Managing the expiration date includes determination of the expiration date and usage restrictions of the NFT 101 . When the system 10 determines that the expiration date has passed, it restricts the use of the NFT 101 . In the system 10, the data used to determine whether the expiration date for the NFT 101 has passed (hereinafter referred to as "validation date determination") may be set in the NFT 101 itself, or a smart contract that operates the NFT 101 130, or may be set in the NFT data 13A. Also, the expiration date for the NFT 101 may be set in the processing server 12 . The data used for expiration date determination may be recorded in the blockchain 11 or may be set outside the blockchain 11 . The data used for expiration date determination may be distributed and recorded in two or more devices or data. Thus, the location where the data used for expiration date determination is recorded is not particularly limited, and may be any location in the system 10 .

有効期限判定に用いられるデータは、有効期限自体を示すデータであってもよいし、有効期限の計算に用いられるデータであってもよい。例えば、有効期限が2026年8月25日である場合、有効期限自体を示すデータは、「2026年8月25日」という日付を示すデータとして構成され得る。また、例えば、有効期限が、2021年8月25日から5年後までである場合、有効期限の計算に用いられるデータは、有効期限の起算日である「2021年8月25日」という日付を示すデータとして構成され得る。 The data used for expiration date determination may be data indicating the expiration date itself, or may be data used for calculation of the expiration date. For example, if the expiration date is August 25, 2026, the data indicating the expiration date itself may be configured as data indicating the date "August 25, 2026." Also, for example, if the expiration date is five years from August 25, 2021, the data used to calculate the expiration date is the date “August 25, 2021”, which is the starting date of the expiration date. can be configured as data indicating

有効期限の起算日(例えば、2021年8月25日)と、有効期間(例えば、5年間)とは、同一の場所に設定されていてもよいし、分散して設定されていてもよい。例えば、有効期限の起算日(例えば、2021年8月25日)はNFT101に設定され、有効期間(例えば、5年間)は、スマートコントラクト130又は有効期限を計算する装置に設定されていてもよい。有効期限判定に用いられるデータは、有効期限判定をする装置によって参照可能に存在していればよい。 The start date of the validity period (eg, August 25, 2021) and the validity period (eg, 5 years) may be set at the same place or may be set separately. For example, the starting date of the expiration date (eg, August 25, 2021) is set in the NFT 101, and the validity period (eg, 5 years) may be set in the smart contract 130 or the device that calculates the expiration date. . The data used to determine the expiration date may exist so that it can be referenced by the device that determines the expiration date.

図1では、一例として、NFT101は、有効期限判定に用いられるデータとして、有効期限管理データ101A(第1データ)を備える。有効期限管理データ101Aは、NFT101は、NFT_ID:Aとともに、NFT101を構成するデータとしてブロックチェーン11に記録されている。有効期限管理データ101Aが、ブロックチェーンに記録されていることで、有効期限管理データ101Aの真正が確実に担保される。 In FIG. 1, as an example, the NFT 101 includes expiration date management data 101A (first data) as data used for expiration date determination. The validity period management data 101A is recorded in the block chain 11 as data constituting the NFT 101 together with the NFT_ID: A. By recording the expiration date management data 101A in the block chain, the authenticity of the expiration date management data 101A is ensured.

図1に示す有効期限管理データ101Aは、発行日及び有効期限を備える。発行日は、例えば、NFT101がブロックチェーンにおいて発行された日である。発行日は、有効期限の起算日として用いられ得る。図1に示す有効期限管理データ101Aでは、一例として、有効期限は、発行日である2021年8月25日の5年後である2026年8月25日に設定されている。 The expiration date management data 101A shown in FIG. 1 includes an issue date and an expiration date. The issue date is, for example, the date the NFT 101 was issued on the blockchain. The date of issue can be used as the starting date of the expiration date. In the expiration date management data 101A shown in FIG. 1, as an example, the expiration date is set to August 25, 2026, five years after the issue date, August 25, 2021.

なお、有効期限管理データ101Aに代えて又は加えて、NFT用データ13Aが、有効期限判定に用いられるデータとして、有効期限管理データ13B(第2データ)を備えてもよい。さらに、有効期限管理データ101A,13Bに代えて又は加えて、スマートコントラクト130が、有効期限判定に用いられるデータとして、有効期限管理データ130A(第3データ)を備えてもよい。 Instead of or in addition to the expiration date management data 101A, the NFT data 13A may include expiration date management data 13B (second data) as data used for expiration date determination. Furthermore, instead of or in addition to the expiration date management data 101A and 13B, the smart contract 130 may include expiration date management data 130A (third data) as data used for expiration date determination.

以下では、有効期限を管理する動作を管理処理という。図4は、NFT101の管理処理のフローチャートを示している。NFT101の管理処理は、一例として、スマートコントラクト130によって実行される。すなわち、スマートコントラクト130は、NFT101の管理処理のための命令を備える。なお、管理処理においては、1つのNFT101だけでなく、複数のNFT101が管理されてもよい。また、管理処理は、処理サーバ12によって行われても良いし、データベース13によって行われても良い。 Hereinafter, the operation of managing the expiration date will be referred to as management processing. FIG. 4 shows a flowchart of management processing of the NFT 101 . Management processing of NFT101 is performed by smart contract 130 as an example. That is, the smart contract 130 comprises instructions for managing the NFT 101 . In addition, in the management process, not only one NFT 101 but also a plurality of NFTs 101 may be managed. Also, the management process may be performed by the processing server 12 or by the database 13 .

NFT101の管理処理は、NFT101の有効期限管理を含む。図4に示す管理処理では、NFT101の有効期限判定がなされる(ステップS401)。有効期限判定では、NFT101の有効期限が経過したかどうかが判定される。有効期限判定では、一例として、スマートコントラクト130によって、NFT101の有効期限管理データ101Aが参照される。スマートコントラクト130は、有効期限管理データ101Aに基づいて、NFT101の有効期限が経過したかどうかを判定する。有効期限判定は、例えば、現在の日付を、有効期限と比較することで行われる。また、有効期限判定は、有効期限の起算日から有効期限を計算し、現在の日付を、計算された有効期限と比較することで行われても良い。 The NFT 101 management process includes expiration date management of the NFT 101 . In the management process shown in FIG. 4, the expiration date of the NFT 101 is determined (step S401). In the expiration date determination, it is determined whether or not the expiration date of the NFT 101 has passed. In the validity period determination, as an example, the smart contract 130 refers to the validity period management data 101A of the NFT 101 . Smart contract 130 determines whether the expiration date of NFT 101 has passed based on expiration date management data 101A. The expiration date determination is performed, for example, by comparing the current date with the expiration date. Also, the expiration date may be determined by calculating the expiration date from the starting date of the expiration date and comparing the current date with the calculated expiration date.

有効期限が経過していると判定された場合、利用制限処理が実行される(ステップS402)。ステップS402の利用制限処理によって、有効期限が経過していると判定されたNFT101の利用が制限される。NFT101の利用を制限することは、例えば、NFT101の所有者を有しているユーザが、Xである場合に、そのNFT101の所有者を強制的に変更して、XをNFT101の非所有者とすることである。これにより、XはNFT101を所有していないことになる。この結果、Xは、NFT101の利用ができなくなる。 If it is determined that the expiration date has passed, use restriction processing is executed (step S402). By the use restriction processing in step S402, use of the NFT 101 determined to have expired is restricted. Restricting the use of NFT 101, for example, when the user who has the owner of NFT 101 is X, forcibly changes the owner of that NFT 101 and makes X a non-owner of NFT 101 It is to be. This means that X does not own NFT101. As a result, X becomes unable to use the NFT 101 .

また、NFT101の利用を制限することは、NFT101の所有者をXのまま変更せず、NFT101の所有者が他者に変更されるのを制限することであってもよい。NFT101の利用が、NFT101が他者のブロックチェーンアカウントに送信されることを前提とする場合、NFT101の所有者が他者に変更されるのが制限されると、NFT101の利用が制限されることになる。例えば、NFT101が取引可能であることにNFT101の価値が存在する場合、NFT101を取引不能にすることは、NFT101の利用の制限になり得る。 Also, restricting the use of NFT 101 may be to keep the owner of NFT 101 from changing to X and to restrict the owner of NFT 101 from being changed to another person. If the use of NFT101 is based on the premise that NFT101 will be sent to another person's blockchain account, the use of NFT101 will be restricted if the owner of NFT101 is restricted from being changed to another person. become. For example, if there is value in NFT 101 being tradable, making NFT 101 untradable may limit the use of NFT 101 .

また、NFT101の利用を制限することは、上記に限られず、NFT101の利用を他の方式で制限するものであってもよい。また、NFT101の利用を制限することは、有効期限が経過する前においてはNFT101の所有者であるユーザの端末30に表示可能なデータ(例えば、NFT用データ13A)が、端末30に表示されるのを制限することを含んでも良い。 Also, the restriction on the use of the NFT 101 is not limited to the above, and the use of the NFT 101 may be restricted by other methods. In addition, restricting the use of NFT 101 means that data that can be displayed on the terminal 30 of the user who is the owner of the NFT 101 (for example, NFT data 13A) is displayed on the terminal 30 before the expiration date. may include limiting the

図5は、利用制限処理(ステップS402)の一例として、NFT101の所有者を強制的に変更する処理を示している。NFT101の所有者を変更する処理は、例えば、スマートコントラクト130を実行するコンピュータによって行われる。図5では、有効期限が経過したNFT101の所有者は、NFT101の所有者であったユーザのアカウント111(第1ブロックチェーンアドレス)から、回収用アカウント(第2ブロックチェーンアドレス)に変更される(ステップS501)。すなわち、NFT101は、NFT101の所有者であったユーザのアカウント111(第1ブロックチェーンアドレス)から、回収用アカウント(第2ブロックチェーンアドレス)へ送信される(ステップS501)。NFT101の所有者変更はブロックチェーン11に記録される。 FIG. 5 shows a process of forcibly changing the owner of the NFT 101 as an example of the usage restriction process (step S402). The process of changing the owner of NFT 101 is performed by a computer executing smart contract 130, for example. In FIG. 5, the owner of the expired NFT 101 is changed from the user's account 111 (first blockchain address), which was the owner of the NFT 101, to a collection account (second blockchain address) ( step S501). That is, the NFT 101 is transmitted from the account 111 (first blockchain address) of the user who was the owner of the NFT 101 to the collection account (second blockchain address) (step S501). The owner change of NFT 101 is recorded on the blockchain 11.

NFT101の所有者が変更されることで、図5に示すように、ユーザアカウント110には、NFT101が存在しなくなる。つまり、NFT101を所有していたユーザは、NFT101の所有者ではなくなる。この結果、図5に示すように、そのユーザが有する端末30のディスプレイ31に表示されるNFT表示画面33においては、NFT用データ13A(デジタル証明書)が表示されなくなる。これは、NFT用データ13Aが格納されたデータベース13は、NFT用データ13Aに対応付けられたNFT101の所有者以外の者からの参照を許可しないからである。 By changing the owner of the NFT 101, the NFT 101 no longer exists in the user account 110 as shown in FIG. In other words, the user who owned NFT 101 is no longer the owner of NFT 101 . As a result, as shown in FIG. 5, the NFT data 13A (digital certificate) is not displayed on the NFT display screen 33 displayed on the display 31 of the terminal 30 owned by the user. This is because the database 13 storing the NFT data 13A does not allow access from anyone other than the owner of the NFT 101 associated with the NFT data 13A.

NFT101の所有者が変更されることで、例えば、ディスプレイ31には、デジタル証明書を所有していないことを示す「証明書なし」の文字が表示される。また、NFT101を所有していたユーザは、NFT101の所有者ではなくなることで、デジタル証明書であるNFT用データ13Aの所有者でもなくなる。このように、NFT101の有効期限が経過すると、ユーザは、その端末30にデジタル証明書(NFT用データ13A)を表示させることができなくなる。 By changing the owner of the NFT 101, for example, the display 31 displays the characters "no certificate" indicating that the user does not have a digital certificate. Also, the user who owned the NFT 101 ceases to be the owner of the NFT 101, and thus ceases to be the owner of the NFT data 13A, which is the digital certificate. In this way, when the expiration date of the NFT 101 has passed, the user cannot display the digital certificate (NFT data 13A) on the terminal 30 .

NFT101の所有者の変更の有無にかかわらず、データベース13には、NFT101に対応付けられたNFT用データ13Aが存在する。しかし、データベース13は、NFT101の所有者以外からのNFT用データ13Aへのアクセスを許可しないため、ユーザが、NFT101の所有者でなくなることで、ユーザ端末30には、NFT用データ13A(デジタル証明書)が表示されなくなる。 NFT data 13A associated with NFT 101 exists in database 13 regardless of whether the owner of NFT 101 has been changed. However, since the database 13 does not permit access to the NFT data 13A from anyone other than the owner of the NFT 101, when the user ceases to be the owner of the NFT 101, the NFT data 13A (digital certificate book) will no longer be displayed.

ここで、データベース13においては、NFT用データ13Aの所有者の変更は記録される必要はない。例えば、データベース13において、NFT用データ13Aは、所有者の変更の前後において、そのデータ内容に変化がなくてもよい。実施形態に係るシステム10において、NFT用データ13Aの所有者であることは、NFT用データ13Aに対応付けられたNFT101を所有していることによって示されるため、ユーザは、NFT101の所有者でなくなることに連動して、NFT用データ13Aの所有者でなくなる。 Here, in the database 13, it is not necessary to record the change of the owner of the NFT data 13A. For example, in the database 13, the NFT data 13A does not have to change its data content before and after the owner is changed. In the system 10 according to the embodiment, being the owner of the NFT data 13A is indicated by owning the NFT 101 associated with the NFT data 13A, so the user is no longer the owner of the NFT 101. In conjunction with this, the owner of the NFT data 13A is no longer the owner.

実施形態においては、一例として、NFT101の有効期限前においては、ユーザ端末30にNFT用データが表示されるが、有効期限が経過すると、ユーザ端末30にはNFT用データ13Aが表示されなくなる。したがって、デジタル証明書などのNFT用データ13Aのユーザによる利用が、不可能になる。 In the embodiment, as an example, the NFT data is displayed on the user terminal 30 before the expiration date of the NFT 101, but the NFT data 13A is no longer displayed on the user terminal 30 after the expiration date. Therefore, it becomes impossible for the user to use the NFT data 13A such as a digital certificate.

しかも、実施形態に係るシステム10では、NFT用データ13Aに対応付けられたNFT101を用いることで、デジタル証明書などのNFT用データ13Aの所有者の変更及び記録をブロックチェーン11に委ねることができる。 Moreover, in the system 10 according to the embodiment, by using the NFT 101 associated with the NFT data 13A, the blockchain 11 can be entrusted with changing and recording the owner of the NFT data 13A such as a digital certificate. .

図6は、NFT101の利用の一態様として、NFT101の送信を示す図である。 FIG. 6 is a diagram showing transmission of NFT 101 as one mode of utilization of NFT 101. As shown in FIG.

図6では、一例として、ユーザが所有するNFT101に対応付けられたNFT用データ13Aは、デジタル商品券である。有効期限前において、ユーザのユーザアカウント110には、NFT101が格納されている。したがって、有効期限前において、デジタル商品券としてのNFT用データ13Aは、ユーザ端末30に表示される。 In FIG. 6, as an example, the NFT data 13A associated with the NFT 101 owned by the user is a digital gift certificate. The NFT 101 is stored in the user's user account 110 before the expiration date. Therefore, the NFT data 13A as a digital gift certificate is displayed on the user terminal 30 before the expiration date.

デジタル商品券を商品に交換したり、あるいは他者へ譲渡したりする場合、NFT101が、ユーザアカウント110から他のアカウント150へ送信される。例えば、デジタル商品券を商品に交換する場合、ユーザ操作によって、NFT101は、ユーザアカウント110から、その商品の販売者のアカウント150へ送信される(ステップS601)。また、ユーザがデジタル商品券を他者へ譲渡する場合、NFT101は、ユーザアカウント110から、デジタル商品券の譲受人のアカウント150へ送信される(ステップS601)。このように、ユーザの意思に基づいて、NFT101を送信することで、デジタル商品券の使用又は譲渡等が可能である。すなわち、NFT101のユーザによる利用が可能である。このようなNFT101の所有者変更は、ユーザが端末30に表示された送信ボタン33Aを押すなどの操作することに基づいて行われ、ブロックチェーン11に記録される。 NFT 101 is sent from user account 110 to another account 150 when the digital gift certificate is exchanged for merchandise or transferred to another person. For example, when exchanging a digital gift certificate for a product, the NFT 101 is transmitted from the user account 110 to the account 150 of the seller of the product by user operation (step S601). Also, when the user transfers the digital gift certificate to another person, the NFT 101 is sent from the user account 110 to the account 150 of the transferee of the digital gift certificate (step S601). Thus, by transmitting the NFT 101 based on the user's intention, it is possible to use or transfer the digital gift certificate. In other words, the NFT 101 can be used by the user. Such change of owner of the NFT 101 is performed based on the user's operation such as pressing the send button 33A displayed on the terminal 30, and is recorded in the blockchain 11.

図7は、図6に示すようなNFT101の送信を禁止することで、NFT101の利用を制限する例を示している。すなわち、図7は、利用制限処理(ステップS402)の一例として、NFT101の送信を制限することを示している。NFT101の送信の制限は、例えば、ブロックチェーン11に記録される。NFT101の送信の制限がブロックチェーン11に記録されることで、NFT101の送信(NFT101の所有者の変更)がブロックチェーン11に記録されることが防止される。したがって、NFT101の送信ができなくなる。なお、図7では、NFT101が送信できなくなることは、NFT101に記録されるが、NFT101が送信禁止であることは、NFT101に対応付けてブロックチェーン11に記録されていれば足りる。 FIG. 7 shows an example of restricting the use of NFT 101 by prohibiting transmission of NFT 101 as shown in FIG. That is, FIG. 7 shows limiting the transmission of NFT 101 as an example of the use limiting process (step S402). The NFT 101 transmission limit is recorded in the blockchain 11, for example. By recording the NFT 101 transmission restriction on the blockchain 11 , the transmission of the NFT 101 (changing the owner of the NFT 101 ) is prevented from being recorded on the blockchain 11 . Therefore, NFT 101 cannot be transmitted. In FIG. 7 , the fact that the NFT 101 cannot transmit is recorded in the NFT 101 , but it is sufficient if the fact that the NFT 101 is prohibited from being transmitted is recorded in the block chain 11 in association with the NFT 101 .

NFT101の送信を制限する処理は、例えば、スマートコントラクト130を実行するコンピュータによって行われる(ステップS701)。NFT101の送信を制限する処理は、例えば、処理サーバ12によって行われても良い(ステップS702)。NFT101の送信が制限されることで、NFT101の送信を伴うNFT101の利用が制限される。 The process of restricting transmission of NFT 101 is performed by, for example, a computer executing smart contract 130 (step S701). The process of restricting transmission of the NFT 101 may be performed by the processing server 12, for example (step S702). Restricting the transmission of NFT 101 restricts the use of NFT 101 that accompanies the transmission of NFT 101 .

図8は、NFT101の利用制限処理(ステップS402)の前処理を示している。NFT101の利用制限処理は、NFT101の機能を実質的に失わせることがあるため、利用制限処理の実行に、NFT101の所有者又はNFT101の取得予定者による事前許諾を必要とするように、システム10が構成されているのが好ましい。例えば、利用制限がされる可能性があるNFT101について、利用制限がなされることの許諾が、ブロックチェーンに記録されている場合に、利用制限処理が実行可能となるのが好ましい。利用制限がなされることの許諾が、ブロックチェーン11に記録されていない場合、利用制限処理が実行されず、無許諾の利用制限を防止できる。利用制限の許諾の記録は、利用制限の対象となるNFT101の識別子(NFT_ID)を含むことができる。また、利用制限の許諾は、NFT101自体に含まれるように記録されてもよい。 FIG. 8 shows the pre-processing of the NFT 101 usage restriction process (step S402). Since the use restriction processing of NFT 101 may substantially lose the function of NFT 101, the system 10 is configured to require prior permission from the owner of NFT 101 or the prospective acquirer of NFT 101 to execute the use restriction processing. is preferably configured. For example, for the NFT 101 that may be subject to usage restriction, it is preferable that usage restriction processing can be executed when permission for usage restriction is recorded in the blockchain. If permission for usage restriction is not recorded in the block chain 11, usage restriction processing is not executed, and unauthorized usage restriction can be prevented. The usage restriction permission record can include the identifier (NFT_ID) of the NFT 101 subject to usage restriction. Also, the usage restriction permission may be recorded so as to be included in the NFT 101 itself.

利用制限処理の前処理は、例えば、スマートコントラクト130によって実行される。前処理は、処理サーバ12によって行われても良い。 Pre-processing of the usage restriction process is executed by the smart contract 130, for example. Pre-processing may be performed by the processing server 12 .

利用制限の許諾は、例えば、ユーザがNFT101を取得する際に、その取得の条件として、利用制限の許諾をユーザが行うようにすればよい。例えば、システム10が、図3に示すデジタル証明書に対応付けられたNFT101をユーザへ送信する前に、利用制限の許諾をユーザに対して求める(ステップS801)。利用制限の内容は、例えば、NFT101の強制送信である。 For example, when the user acquires the NFT 101, the usage restriction may be granted by the user as a condition for the acquisition. For example, before the system 10 transmits the NFT 101 associated with the digital certificate shown in FIG. 3 to the user, it asks the user for permission to restrict usage (step S801). The content of the usage restriction is, for example, forced transmission of NFT101.

ユーザが許諾する操作を行った場合(ステップS802)に限り、システム10は、デジタル証明書に対応付けられたNFT101をユーザに送信することができる。システム10は、ユーザによる許諾をブロックチェーン11に記録する(ステップS802)。許諾の記録は、強制送信などの利用制限を行うことができる権限を有するアカウントを含むことができる。強制送信を行うことができる権限を有するアカウントは、例えば、利用制限としてNFT101の送信を行うスマートコントラクト130のコントラクトアドレスである。 The system 10 can transmit the NFT 101 associated with the digital certificate to the user only when the user performs an operation to allow (step S802). The system 10 records the permission by the user in the blockchain 11 (step S802). Permission records can include accounts that have the authority to enforce usage restrictions such as forced submission. An account that has authority to perform forced transmission is, for example, the contract address of smart contract 130 that transmits NFT 101 as a usage restriction.

許諾をすることで、ユーザは、NFT101を受信し、NFT101を受信したユーザは、NFT101及びNFT101に対応付けられたデジタル証明書の所有者になる。NFT101の有効期限が経過すると、利用制限許諾に基づき、利用制限としてNFT101が回収用アカウント120へ送信される。 By giving permission, the user receives NFT101, and the user who receives NFT101 becomes the owner of NFT101 and the digital certificate associated with NFT101. When the NFT 101 expires, the NFT 101 is sent to the collection account 120 as a usage restriction based on the usage restriction license.

例えば、利用制限処理を実行するスマートコントラクト130は、利用制限処理を実行する前に、ブロックチェーン11に記録された許諾の有無を確認し、ユーザによる利用制限の許諾がブロックチェーン11に記録されている場合に、利用制限処理を実行することできる。許諾の記録が、利用制限を行うことができる権限を有するアカウント(コントラクトアドレス140)を含む場合、許諾の記録に含まれるアカウント(コントラクトアドレス140)に限り、利用制限処理を実行できる。例えば、許諾の記録が、利用制限を行うことができる権限を有するアカウントが、スマートコントラクト130のコントラクトアドレス140である場合、スマートコントラクト130だけが利用制限処理を実行できる。これにより、不適切な利用制限処理の実行を防止できる。 For example, the smart contract 130 that executes the usage restriction process checks whether or not there is a permission recorded in the blockchain 11 before executing the usage restriction process, and if the user's permission for usage restriction is recorded in the block chain 11. use restriction processing can be executed. If the permission record includes an account (contract address 140) that has the authority to restrict usage, only the account (contract address 140) included in the permission record can execute usage restriction processing. For example, if the permission record indicates that the account that has the authority to perform usage restrictions is the contract address 140 of smart contract 130, only smart contract 130 can perform the usage restriction process. This makes it possible to prevent execution of inappropriate usage restriction processing.

利用制限の許諾は、例えば、ユーザがNFT101を取得する際に、その取得の条件としてなされるのが好ましい。例えば、システム10が、図3に示すデジタル証明書に対応付けられたNFT101をユーザへ送信する前に、利用制限の許諾をユーザに対して求める(ステップS801)。ユーザが許諾する操作を行った場合(ステップS802)に限り、システム10は、デジタル証明書に対応付けられたNFT101をユーザに送信することができる。システム10は、ユーザによる許諾をブロックチェーン11に記録する(ステップS802)。この場合、NFT101を受信したユーザは、NFT101に対応付けられたデジタル証明書の所有者になるが、有効期限が経過すると、利用制限許諾に基づき、利用制限としてNFT101が回収用アカウント120へ送信される。 For example, when the user acquires the NFT 101, it is preferable that the usage restriction is granted as a condition of the acquisition. For example, before the system 10 transmits the NFT 101 associated with the digital certificate shown in FIG. 3 to the user, it asks the user for permission to restrict usage (step S801). The system 10 can transmit the NFT 101 associated with the digital certificate to the user only when the user performs an operation to allow (step S802). The system 10 records the permission by the user in the blockchain 11 (step S802). In this case, the user who received the NFT 101 becomes the owner of the digital certificate associated with the NFT 101, but when the expiration date has passed, the NFT 101 is sent to the recovery account 120 as usage restrictions based on the usage restriction license. be.

また、システム10が、図6に示すデジタル商品券に対応付けられたNFT101をユーザへ送信する前に、利用制限の許諾をユーザに対して求める(ステップS801)。ユーザが許諾する操作を行った場合(ステップS802)に限り、システム10は、デジタル商品券に対応付けられたNFT101をユーザに送信することができる。この場合、NFT101を受信したユーザは、NFT101に対応付けられたデジタル商品券の所有者になるが、有効期限が経過すると、利用制限許諾に基づき、利用制限としてNFT101の送信が禁止される。 Also, before the system 10 transmits to the user the NFT 101 associated with the digital gift certificate shown in FIG. 6, the user is requested to approve the usage restriction (step S801). The system 10 can transmit the NFT 101 associated with the digital gift certificate to the user only when the user performs an operation to permit (step S802). In this case, the user who received the NFT 101 becomes the owner of the digital gift certificate associated with the NFT 101, but when the expiration date has passed, the transmission of the NFT 101 is prohibited as a usage restriction based on the usage restriction license.

本発明は、上記実施形態に限定されるものではなく、様々な変形が可能である。 The present invention is not limited to the above embodiments, and various modifications are possible.

10 :管理システム
11 :ブロックチェーン
11B :記録
12 :処理サーバ
12A :プロセッサ
12B :メモリ
12C :コンピュータプログラム
13 :データベース
13A :NFT用データ
13B :有効期限管理データ
15 :ネットワーク
30 :ユーザ端末
30A :プロセッサ
30B :メモリ
30C :コンピュータプログラム
31 :ディスプレイ
33 :NFT表示画面
33A :送信ボタン
101 :ノンファンジブルトークン
101A :有効期限管理データ
110 :ユーザアカウント
120 :回収用アカウント
120A :情報
130 :スマートコントラクト
140 :コントラクトアドレス
150 :アカウント
10: Management system 11: Block chain 11B: Record 12: Processing server 12A: Processor 12B: Memory 12C: Computer program 13: Database 13A: NFT data 13B: Expiration date management data 15: Network 30: User terminal 30A: Processor 30B : Memory 30C : Computer program 31 : Display 33 : NFT display screen 33A : Send button 101 : Non-fungible token 101A : Expiration date management data 110 : User account 120 : Collection account 120A : Information 130 : Smart contract 140 : Contract Address 150: Account

Claims (8)

管理システムであって、
ブロックチェーンにおいて所有者が記録されるノンファンジブルトークンのための有効期限が経過したかどうかを判定する動作と、
前記有効期限が経過したと判定すると、前記ブロックチェーンにおいて記録された前記所有者による前記ノンファンジブルトークンの利用を制限する動作と、
を実行するよう構成されている、
管理システム。
a management system,
an act of determining whether an expiration date for a non-fungible token whose owner is recorded in the blockchain has passed;
an operation of restricting the use of the non-fungible token by the owner recorded in the blockchain upon determining that the expiration date has passed;
is configured to run
management system.
前記ノンファンジブルトークンの利用を制限する動作は、前記ノンファンジブルトークンの前記所有者の変更を前記ブロックチェーンに記録させることを含む
請求項1に記載の管理システム。
2. The management system of claim 1, wherein the act of restricting usage of the non-fungible token comprises having the blockchain record a change of the owner of the non-fungible token.
前記ノンファンジブルトークンの利用を制限する動作は、前記ノンファンジブルトークンの前記所有者が他者に変更されるのを制限することを含む
請求項1に記載の管理システム。
2. The management system of claim 1, wherein the act of restricting usage of the non-fungible token includes restricting the owner of the non-fungible token from being changed to another person.
前記ノンファンジブルトークンの利用を制限する動作は、前記有効期限が経過する前においては前記ノンファンジブルトークンの前記所有者の端末に表示可能なデータが、前記端末に表示されるのを制限することを含む
請求項1から請求項3のいずれか1項に記載の管理システム。
The operation of restricting the use of the non-fungible token prevents data that can be displayed on the terminal of the owner of the non-fungible token from being displayed on the terminal before the expiration date has passed. 4. A management system according to any one of claims 1 to 3, comprising restricting.
前記ブロックチェーンに実装されたスマートコントラクトを備え、
前記スマートコントラクトは、前記動作を、前記ブロックチェーンを構成する1又は複数のコンピュータに実行させるよう構成されている
請求項1から請求項4のいずれか1項に記載の管理システム。
comprising a smart contract implemented on said blockchain;
The management system according to any one of claims 1 to 4, wherein the smart contract is configured to cause one or more computers forming the blockchain to execute the operation.
前記有効期限が経過したかどうかを判定する動作は、前記ノンファンジブルトークンが備える第1データに基づいて行われ、
前記第1データは、前記有効期限又は前記有効期限の起算日を示すデータを含む
請求項1から請求項5のいずれか1項に記載の管理システム。
The operation of determining whether the expiration date has passed is performed based on first data included in the non-fungible token,
The management system according to any one of claims 1 to 5, wherein the first data includes data indicating the expiration date or a start date of the expiration date.
前記有効期限が経過したかどうかを判定する動作は、前記ノンファンジブルトークンに対応付けられた第2データに基づいて行われ、
前記第2データは、前記有効期限又は前記有効期限の起算日を示すデータを含む
請求項1から請求項6のいずれか1項に記載の管理システム。
The operation of determining whether the expiration date has passed is performed based on second data associated with the non-fungible token,
The management system according to any one of claims 1 to 6, wherein the second data includes data indicating the expiration date or a start date of the expiration date.
コンピュータによって実行される方法であって、
ブロックチェーンにおいて所有者が記録されるノンファンジブルトークンのための有効期限が経過したかどうかを判定し、
前記有効期限が経過したと判定すると、前記ブロックチェーンにおいて記録された前記所有者による前記ノンファンジブルトークンの利用を制限する
ことを備えるノンファンジブルトークンの管理方法。
A computer-implemented method comprising:
determining whether the expiration date for a non-fungible token whose owner is recorded on the blockchain has passed;
A method of managing a non-fungible token, comprising: restricting the use of the non-fungible token by the owner recorded in the blockchain upon determining that the expiration date has passed.
JP2021111094A 2021-07-02 2021-07-02 Management system and method for managing non-fungible token Pending JP2023007937A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021111094A JP2023007937A (en) 2021-07-02 2021-07-02 Management system and method for managing non-fungible token

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021111094A JP2023007937A (en) 2021-07-02 2021-07-02 Management system and method for managing non-fungible token

Publications (1)

Publication Number Publication Date
JP2023007937A true JP2023007937A (en) 2023-01-19

Family

ID=85112435

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021111094A Pending JP2023007937A (en) 2021-07-02 2021-07-02 Management system and method for managing non-fungible token

Country Status (1)

Country Link
JP (1) JP2023007937A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230085677A1 (en) * 2021-09-21 2023-03-23 TouchNFT, LLC System for accessing non-fungible tokens
KR102689047B1 (en) * 2023-08-22 2024-07-29 주식회사 위캔드 Server and method performing of blockchain-based user authentication

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100235286A1 (en) * 2009-03-13 2010-09-16 Gidah, Inc. Method and system for generating tokens in a transaction handling system
WO2020131533A1 (en) * 2018-12-20 2020-06-25 Sony Interactive Entertainment LLC Anti-fraud cloud gaming blockchain
WO2020144872A1 (en) * 2019-01-11 2020-07-16 富士通株式会社 Coupon issuing device, coupon issuing system, coupon issuing method, and coupon issuing program
JP2021039564A (en) * 2019-09-03 2021-03-11 富士通株式会社 Trading system, trading processing program and trading method
JP2021051585A (en) * 2019-09-25 2021-04-01 Nttテクノクロス株式会社 Electronic ticket management method, and electronic ticket management program
US20210133700A1 (en) * 2019-10-10 2021-05-06 Forte Labs, Inc. Blockchain Cross-Chain Non-Fungible Token Exchange

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100235286A1 (en) * 2009-03-13 2010-09-16 Gidah, Inc. Method and system for generating tokens in a transaction handling system
WO2020131533A1 (en) * 2018-12-20 2020-06-25 Sony Interactive Entertainment LLC Anti-fraud cloud gaming blockchain
WO2020144872A1 (en) * 2019-01-11 2020-07-16 富士通株式会社 Coupon issuing device, coupon issuing system, coupon issuing method, and coupon issuing program
JP2021039564A (en) * 2019-09-03 2021-03-11 富士通株式会社 Trading system, trading processing program and trading method
JP2021051585A (en) * 2019-09-25 2021-04-01 Nttテクノクロス株式会社 Electronic ticket management method, and electronic ticket management program
US20210133700A1 (en) * 2019-10-10 2021-05-06 Forte Labs, Inc. Blockchain Cross-Chain Non-Fungible Token Exchange

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230085677A1 (en) * 2021-09-21 2023-03-23 TouchNFT, LLC System for accessing non-fungible tokens
US12217261B2 (en) * 2021-09-21 2025-02-04 Touch NFT, LLC System for accessing non-fungible tokens
KR102689047B1 (en) * 2023-08-22 2024-07-29 주식회사 위캔드 Server and method performing of blockchain-based user authentication

Similar Documents

Publication Publication Date Title
JP7652951B2 (en) Method and system for directing exchanges associated with tokens held anonymously on a blockchain
EP4165855B1 (en) Systems and methods for building blockchains for verifying assets for smart contracts
CN114902195B (en) Application program cooperation method, computer-readable storage medium, and application program cooperation system
US10862671B2 (en) Global ownership registry
US11956363B2 (en) Systems and methods for hierarchical organization of data within a non-fungible tokens or chain-based decentralized systems
JP2021184274A (en) Method for secure peer-to-peer communication on blockchain
KR102368799B1 (en) Encrypted electronic gaming ticket
US20180165781A1 (en) Digital Identity System
CN112437922A (en) Distributed data recording
US20230123993A1 (en) System for validating ticket transactions via ticket nfts and methods for use therewith
EP3257222A1 (en) Authentication of web content
US11663595B1 (en) Blockchain transactional identity verification
JP6963218B2 (en) Ticket validation device, method and program
DE102017217342B4 (en) Method for managing an electronic transaction document
US20250028790A1 (en) Systems and Methods for Token Use and Protection Using Blockchain
US20240095857A1 (en) Estate planning and beneficiary management system including digital assets
JP2023007937A (en) Management system and method for managing non-fungible token
WO2024063954A1 (en) Automatic token wallet generation
US20230289668A1 (en) System and Method for Fractional Ticketing in an NFT-based Community
JP2024101522A (en) Method and system for transferring non-fungible token
KR102635489B1 (en) System and method for managing asset based on blockchain
JP2004220546A (en) Management server of electronic utilization right, terminal device, management system and management method
US20240037591A1 (en) Techniques for redemption via webpage unique asset tokens
JP2025014120A (en) Method and Apparatus for Minting Non-Fungible Tokens onto a Blockchain
KR20220070103A (en) Blockchain decentralized identity based integrated authentication payment terminal, platform system capable of selective promotion and control method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240625

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250123

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250218

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20250317

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250617

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250930