JP7720804B2 - Information processing system, method and program - Google Patents
Information processing system, method and programInfo
- Publication number
- JP7720804B2 JP7720804B2 JP2022026607A JP2022026607A JP7720804B2 JP 7720804 B2 JP7720804 B2 JP 7720804B2 JP 2022026607 A JP2022026607 A JP 2022026607A JP 2022026607 A JP2022026607 A JP 2022026607A JP 7720804 B2 JP7720804 B2 JP 7720804B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- wallet
- data
- content
- fungible
- 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.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本開示は、ブロックチェーン等の分散型台帳に関する。 This disclosure relates to distributed ledgers such as blockchains.
従来、ブロックチェーンを用いて非代替性トークンを生成及び取引する技術が提案されている(非特許文献1及び2を参照)。 Technology for generating and trading non-fungible tokens using blockchain has been proposed (see Non-Patent Documents 1 and 2).
従来、NFTを生成し且つ取引するための技術が種々提案されているが、NFTがユーザのウォレットに付与される契機は、新たなNFTの生成を除けば、ユーザ間の合意に応じて対価を支払ってNFTが移転されるものが一般的であり、また、NFT取引に従ってユーザに特典が付与される場合にも、NFT以外の付加的な特典がブロックチェーン外でユーザに送られるに留まっていた。 Various technologies have been proposed for generating and trading NFTs, but apart from the generation of new NFTs, the trigger for NFTs being added to a user's wallet is typically the transfer of NFTs in exchange for payment of a fee as agreed upon between users. Even when a user is granted a benefit following an NFT transaction, this has typically only been an additional benefit other than the NFT sent to the user outside of the blockchain.
本開示は、上記した問題に鑑み、NFTの取引にバリエーションを与えることを課題とする。 In light of the above-mentioned problems, the objective of this disclosure is to add variety to NFT transactions.
本開示の一例は、ブロックチェーンにおいて一のユーザのウォレットに現在付与されているか又は過去に付与された複数の前記非代替性トークンの組み合わせが、所定の条件を満たすか否かを判定する判定手段と、前記判定手段によって、前記ユーザについて前記所定の条件が満たされていると判定された場合に、該ユーザのウォレットに対して特典としての非代替性トークンを付与する特典付与手段と、を備える情報処理システムである。 One example of the present disclosure is an information processing system that includes a determination means that determines whether a combination of multiple non-fungible tokens currently or previously granted to a user's wallet in a blockchain satisfies a predetermined condition, and a reward granting means that grants a non-fungible token as a reward to the user's wallet when the determination means determines that the predetermined condition is satisfied for the user.
本開示は、情報処理装置、システム、コンピュータによって実行される方法又はコンピュータに実行させるプログラムとして把握することが可能である。また、本開示は、そのようなプログラムをコンピュータその他の装置、機械等が読み取り可能な記録媒体に記録したものとしても把握できる。ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的又は化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。 The present disclosure can be understood as an information processing device, a system, a method executed by a computer, or a program executed by a computer. The present disclosure can also be understood as such a program recorded on a recording medium readable by a computer or other device, machine, etc. Here, a recording medium readable by a computer, etc. refers to a recording medium that stores information such as data or programs through electrical, magnetic, optical, mechanical, or chemical action and can be read by a computer, etc.
本開示は、上記した問題に鑑み、NFTの取引にバリエーションを与えることを課題とする。 In light of the above-mentioned problems, the objective of this disclosure is to add variety to NFT transactions.
以下、本開示に係るシステム、情報処理装置、方法およびプログラムの実施の形態を、図面に基づいて説明する。但し、以下に説明する実施の形態は、実施形態を例示するものであって、本開示に係るシステム、情報処理装置、方法およびプログラムを以下に説明する具体的構成に限定するものではない。実施にあたっては、実施の態様に応じた具体的構成が適宜採用され、また、種々の改良や変形が行われてよい。 Embodiments of a system, information processing device, method, and program according to the present disclosure will be described below with reference to the drawings. However, the embodiments described below are merely examples, and the system, information processing device, method, and program according to the present disclosure are not limited to the specific configurations described below. When implementing the present disclosure, specific configurations may be adopted as appropriate depending on the implementation mode, and various improvements and modifications may be made.
本実施形態では、本開示に係る技術を、非代替性トークンを生成し、且つ取引するためのシステムのために実施した場合の実施の形態について説明する。但し、本開示は、非代替性トークン関連技術、代替性トークン関連技術、又はブロックチェーン関連技術のために広く用いることが可能であり、本開示の適用対象は、実施形態において示した例に限定されない。 In this embodiment, we will explain an embodiment in which the technology disclosed herein is implemented for a system for generating and trading non-fungible tokens. However, this disclosure can be widely used for non-fungible token-related technology, fungible token-related technology, or blockchain-related technology, and the application of this disclosure is not limited to the examples shown in the embodiment.
非代替性トークン(以下、「NFT」)とは、暗号化トークンの一種であり、量が同じであれば他のトークンによって代替可能な所謂暗号通貨等の代替性トークン(以下、「FT」)と異なり、他のものでは代替出来ない対象の所有者を示すためのトークンである。本実施形態では、NFTと対象との対応関係を保証可能なデータ(例えば、ハッシュ値を含むデータ)が所謂ブロックチェーンに記録されることでNFTが発行及び取引される例について説明する。但し、NFTを発行及び取引するために採用可能な技術は限定されない。 A non-fungible token (hereinafter "NFT") is a type of cryptographic token. Unlike fungible tokens (hereinafter "FT") such as cryptocurrencies, which can be substituted with other tokens of the same amount, NFTs are tokens that indicate the owner of an object that cannot be substituted with anything else. In this embodiment, we will explain an example in which NFTs are issued and traded by recording data (e.g., data including a hash value) that can guarantee the correspondence between the NFT and the object on a so-called blockchain. However, there are no limitations on the technology that can be used to issue and trade NFTs.
従来、商品やサービス等の取引にあたって支払われるべきバリューの量をデータとして帳簿ファイル等に記録し、支払いの履行を確認することが行われている。しかし、このような確認方法は、データの管理に中央集権的なシステムが用いられ、また、データが改ざんされてしまう可能性や、データの管理方法によっては当該取引に参加する一部のユーザからデータを確認できない場合があった。本実施形態に係るシステムでは、上記した問題に鑑み、取引にあたって支払われるべきバリューの量を示すための同量のFTを発行し、当該FTを実際のバリューの移転に従って操作することで、上記課題の全て又は少なくとも一部を解決することとしている。 Traditionally, when trading goods, services, etc., the amount of value to be paid is recorded as data in a ledger file or similar, and payment fulfillment is confirmed. However, this confirmation method uses a centralized system to manage the data, and there is a risk that the data may be tampered with, or depending on the data management method, the data may not be visible to some users participating in the transaction. In light of the above issues, the system of this embodiment aims to solve all or at least part of the above problems by issuing an FT of the same amount to indicate the amount of value to be paid in a transaction, and manipulating the FT in accordance with the actual transfer of value.
また、従来、NFTを生成し、且つ取引するための技術が種々提案されている。このような技術では、NFTの対象となっているコンテンツデータを参照するために、コンテンツ指向型データ管理システムが用いられ、コンテンツ指向型データ管理システムによって発行された、当該コンテンツデータのハッシュ値を含む資源識別子(例えば、URI)が用いられている。しかし、従来の手法では、データ管理システムにおける資源識別子が直接ブロックチェーンに登録されるため、様々な要求に応えてコンテンツデータの保存場所を移動させること(例えば、ロケーション指向型データ管理システムからコンテンツ指向型データ管理システムへのコンテンツデータの移動)が困難であった。本実施形態に係るシステムでは、上記した問題に鑑み、コンテンツデータの保管場所にかかわらず上記資源識別子を割り当てた上で、上記資源識別子を含むメタデータを生成し、当該メタデータの識別子を含むトークンデータをブロックチェーンに登録することで、上記課題の全て又は少なくとも一部を解決することとしている。 Various technologies for generating and trading NFTs have also been proposed. In these technologies, a content-oriented data management system is used to reference the content data that is the subject of the NFT, and a resource identifier (e.g., a URI) issued by the content-oriented data management system and containing a hash value of the content data is used. However, with conventional methods, the resource identifier in the data management system is directly registered on the blockchain, making it difficult to move the storage location of content data in response to various requests (e.g., moving content data from a location-oriented data management system to a content-oriented data management system). In consideration of the above-mentioned issues, the system of this embodiment assigns the resource identifier regardless of the storage location of the content data, generates metadata containing the resource identifier, and registers token data containing the metadata identifier on the blockchain, thereby resolving all or at least part of the above issues.
更に、従来、NFTがユーザのウォレットに付与される契機は、新たなNFTの生成を除けば、ユーザ間の合意に応じて対価を支払ってNFTが移転されるものが一般的であり、また、NFT取引に従ってユーザに特典が付与される場合にも、NFT以外の付加的な特典(例えば、物理的な特典グッズやチケット等)がブロックチェーン外でユーザに送られるに留まっていた。本実施形態に係るシステムでは、上記した問題に鑑み、ユーザのウォレットに現在付与されているNFTの組み合わせが所定の条件を満たすと判定された場合に、当該ユーザのウォレットに対して特典NFTを付与することで、NFTの取引にバリエーションを与えることとしている。 Furthermore, with the exception of the creation of new NFTs, NFTs have typically been granted to a user's wallet when the NFT is transferred in exchange for a fee agreed upon between users. Even when a user is granted a reward following an NFT transaction, the reward is limited to an additional reward other than the NFT (e.g., physical reward goods or tickets) sent to the user outside of the blockchain. In consideration of the above-mentioned issues, the system according to this embodiment adds variety to NFT transactions by granting a reward NFT to the user's wallet when it is determined that the combination of NFTs currently granted to the user's wallet meets certain conditions.
<システムの構成>
図1は、本実施形態に係るシステムの構成を示す概略図である。本実施形態に係るシステムは、ネットワークに接続されることで互いに通信可能な情報処理装置1と、複数のユーザ端末9とを備える。また、本実施形態に係るシステムは、第一データ管理システム5、第二データ管理システム6及びブロックチェーン7に接続されている。
<System configuration>
1 is a schematic diagram showing the configuration of a system according to this embodiment. The system according to this embodiment includes an information processing device 1 and a plurality of user terminals 9, which are connected to a network and thereby capable of communicating with each other. The system according to this embodiment is also connected to a first data management system 5, a second data management system 6, and a blockchain 7.
情報処理装置1は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、EEPROM(Electrically Erasable and Programmable Read Only Memory)やHDD(Hard Disk Drive)等の記憶装置14、NIC(Network Interface Card)等の通信ユニット15、等を備えるコンピュータである。但し、情報処理装置1の具体的なハードウェア構成に関しては、実施の態様に応じて適宜省略や置換、追加が可能である。また、情報処理装置1は、単一の筐体からなる装置に限定されない。情報処理装置1は、所謂クラウドや分散コンピューティングの技術等を用いた、複数の装置によって実現されてよい。 The information processing device 1 is a computer equipped with a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a storage device 14 such as an EEPROM (Electrically Erasable and Programmable Read Only Memory) or an HDD (Hard Disk Drive), and a communication unit 15 such as a NIC (Network Interface Card). However, the specific hardware configuration of the information processing device 1 can be omitted, replaced, or added as appropriate depending on the embodiment. Furthermore, the information processing device 1 is not limited to a device consisting of a single housing. The information processing device 1 may be realized by multiple devices using so-called cloud or distributed computing technology, etc.
ユーザ端末9は、ユーザによって使用される端末装置である。ユーザ端末9は、CPU、ROM、RAM、記憶装置、通信ユニット、入力装置、出力装置等(図示は省略する)を備えるコンピュータである。但し、ユーザ端末9の具体的なハードウェア構成に関しては、実施の態様に応じて適宜省略や置換、追加が可能である。また、ユーザ端末9は、単一の筐体からなる装置に限定されない。ユーザ端末9は、所謂クラウドや分散コンピューティングの技術等を用いた、複数の装置によって実現されてよい。ユーザは、これらのユーザ端末9を介して情報処理装置1に接続し、システムの管理、NFT及びFTの管理、マーケットプレイスへの参加、NFTの取引、等を行う。 The user terminal 9 is a terminal device used by a user. The user terminal 9 is a computer equipped with a CPU, ROM, RAM, storage device, communication unit, input device, output device, etc. (not shown). However, the specific hardware configuration of the user terminal 9 can be omitted, replaced, or added as appropriate depending on the embodiment. Furthermore, the user terminal 9 is not limited to a device consisting of a single housing. The user terminal 9 may be realized by multiple devices using so-called cloud or distributed computing technology, etc. Users connect to the information processing device 1 via these user terminals 9 to manage the system, manage NFTs and FTs, participate in the marketplace, trade NFTs, etc.
第一データ管理システム5は、NFTに係るコンテンツのデータ(コンテンツの実体としてのデータ。以下、「コンテンツデータ」と称する。)を管理する。本実施形態において、第一データ管理システム5は、所謂ロケーション指向型のデータ管理システムであり、第一データ管理システム5によって管理されるデータは、データが保管されている場所を示す情報(例えば、URLやアドレス、ファイルパス等と称される情報)を指定することによって参照される。より具体的には、本実施形態では、第一データ管理システム5として、Content Delivery Network(CDN)を用いる例について説明する。 The first data management system 5 manages content data related to NFT (data as the actual content; hereinafter referred to as "content data"). In this embodiment, the first data management system 5 is a so-called location-oriented data management system, and data managed by the first data management system 5 is referenced by specifying information indicating the location where the data is stored (for example, information called a URL, address, file path, etc.). More specifically, in this embodiment, an example will be described in which a Content Delivery Network (CDN) is used as the first data management system 5.
第二データ管理システム6は、第一データ管理システム5と同様、コンテンツデータを管理する。但し、第二データ管理システム6は、第一データ管理システム5と異なり、所謂コンテンツ指向型のデータ管理システムであり、第二データ管理システム6によって管理されるデータは、データが保管されている場所を問わず、データに付された一意の識別子(例えば、URI、URNやCID等と称される情報)を指定することによって参照される。より具体的には、本実施形態では、第二データ管理システム6として、InterPlanetary File System(IPFS)を用いる例について説明する。 The second data management system 6, like the first data management system 5, manages content data. However, unlike the first data management system 5, the second data management system 6 is a so-called content-oriented data management system, and data managed by the second data management system 6 is referenced by specifying a unique identifier (such as information called a URI, URN, or CID) attached to the data, regardless of where the data is stored. More specifically, in this embodiment, an example will be described in which the InterPlanetary File System (IPFS) is used as the second data management system 6.
ブロックチェーン7は、データを登録することによってNFT及びFTを発行及び取引するために用いられる。本実施形態では、ブロックチェーンとして、所定の管理主体によって管理されるアカウント(例えば、NFTマーケットプレイスの管理者によって発行されるユーザID)を有するユーザのみが参加可能な、所謂プライベートブロックチェーンが用いられる。このため、本実施形態において、NFTの購入者を含む各ユーザのウォレットは、アカウントに紐付けて管理される。ここで、各ユーザのウォレットの夫々と対応するウォレットアドレスが適宜、生成される。但し、本開示に係る技術を実施するにあたって用いることが可能なブロックチェーンの種類は限定されず、複数の特定の管理主体のそれぞれと対応するアカウントのユーザのみが参加可能なコンソーシアムブロックチェーンが用いられてもよいし、パブリックブロックチェーンが用いられてもよい。また、NFTの発行、NFTの取引、FTの発行及びFTの取引には、同一のブロックチェーンが用いられてもよいし、異なるブロックチェーンが追加で用いられてもよい。 Blockchain 7 is used to issue and trade NFTs and FTs by registering data. In this embodiment, a so-called private blockchain is used as the blockchain, in which only users with accounts managed by a specified management entity (e.g., user IDs issued by an NFT marketplace administrator) can participate. For this reason, in this embodiment, the wallets of each user, including NFT purchasers, are managed in association with the account. Here, wallet addresses corresponding to each user's wallet are generated as appropriate. However, the type of blockchain that can be used to implement the technology disclosed herein is not limited; a consortium blockchain in which only users with accounts corresponding to multiple specific management entities can participate may be used, or a public blockchain may be used. Furthermore, the same blockchain may be used for NFT issuance, NFT trading, FT issuance, and FT trading, or different blockchains may be used additionally.
図2は、本実施形態に係る情報処理装置1の機能構成の概略を示す図である。情報処理装置1は、記憶装置14に記録されているプログラムがRAM13に読み出され、CPU11によって実行されて情報処理装置1に備えられた各ハードウェアが制御されることで、コンテンツ識別子生成部21、ハッシュ値取得部22、メタデータ生成部23、メタデータ追加部24、メタデータ識別子取得部25、NFT発行部26、コンテンツデータ追加部27、決済受付部31、NFT管理部32、FT発行部33、FT管理部34、バリュー受取確認部35、ポイント付与部36、判定部41、特典データ生成部42及び特典付与部43を備える情報処理装置として機能する。なお、本実施形態及び後述する他の実施形態では、情報処理装置1の備える各機能は、汎用プロセッサであるCPU11によって実行されるが、これらの機能の一部又は全部は、1又は複数の専用プロセッサによって実行されてもよい。 FIG. 2 is a diagram showing an outline of the functional configuration of the information processing device 1 according to this embodiment. When a program recorded in the storage device 14 is loaded into the RAM 13 and executed by the CPU 11 to control each piece of hardware provided in the information processing device 1, the information processing device 1 functions as an information processing device including a content identifier generation unit 21, a hash value acquisition unit 22, a metadata generation unit 23, a metadata addition unit 24, a metadata identifier acquisition unit 25, an NFT issuance unit 26, a content data addition unit 27, a payment acceptance unit 31, an NFT management unit 32, an FT issuance unit 33, an FT management unit 34, a value receipt confirmation unit 35, a points granting unit 36, a determination unit 41, a bonus data generation unit 42, and a bonus granting unit 43. Note that in this embodiment and other embodiments described below, each function provided by the information processing device 1 is executed by the CPU 11, which is a general-purpose processor; however, some or all of these functions may be executed by one or more dedicated processors.
コンテンツ識別子生成部21は、コンテンツデータがコンテンツ指向型の第二データ管理システム6(IPFS)に追加されるか否かにかかわらず、当該第二データ管理システム6のためのコンテンツ識別子生成手順に従ってコンテンツ識別子を生成する。即ち、本実施形態に係るシステムでは、コンテンツデータがロケーション指向型の第一データ管理システム5によって管理され、少なくとも当初はコンテンツ指向型の第二データ管理システム6によって管理されない場合であっても、IPFSのプロトコルに従って(即ち、コンテンツデータをキーに含むハッシュ演算を行なって)CIDを生成する。 The content identifier generation unit 21 generates a content identifier according to the content identifier generation procedure for the content-oriented second data management system 6 (IPFS), regardless of whether the content data is added to the second data management system 6. That is, in the system according to this embodiment, even if the content data is managed by the location-oriented first data management system 5 and is not, at least initially, managed by the content-oriented second data management system 6, a CID is generated according to the IPFS protocol (i.e., by performing a hash operation that includes the content data as a key).
ハッシュ値取得部22は、コンテンツデータを含むキーに基づいて生成されたハッシュ値を取得する。ここで取得されるハッシュ値は、情報処理装置1によって算出されてものであってもよいし、その他のコンピュータによって算出されたものであってもよい。また、ハッシュ値の算出にあたっては、コンテンツ識別子生成部21によるCIDの生成とは異なるアルゴリズムが用いられてもよいし、同様のアルゴリズムが用いられたり、CIDと算出処理が共用されたりしてもよい。 The hash value acquisition unit 22 acquires a hash value generated based on a key including content data. The hash value acquired here may be calculated by the information processing device 1, or by another computer. Furthermore, when calculating the hash value, a different algorithm may be used than the algorithm used to generate the CID by the content identifier generation unit 21, or a similar algorithm may be used, or the calculation process may be shared with the CID.
メタデータ生成部23は、ハッシュ値取得部22によって取得されたハッシュ値と、当該ハッシュ値及び所定の秘密鍵を用いて生成された電子署名と、コンテンツデータを取得する際に参照される資源識別子とを含む、コンテンツのメタデータを生成する。本実施形態において、資源識別子には、コンテンツを一意に示すコンテンツ識別子(CID)を含む統一資源識別子(URI)が用いられる。また、電子署名に用いられる所定の秘密鍵には、コンテンツの提供者の秘密鍵が用いられてよいが、システム管理者の秘密鍵等、その他の秘密鍵が用いられてもよい。 The metadata generation unit 23 generates content metadata including the hash value acquired by the hash value acquisition unit 22, a digital signature generated using the hash value and a predetermined private key, and a resource identifier referenced when acquiring the content data. In this embodiment, the resource identifier is a uniform resource identifier (URI) including a content identifier (CID) that uniquely identifies the content. The predetermined private key used for the digital signature may be the private key of the content provider, but other private keys, such as the private key of a system administrator, may also be used.
メタデータ追加部24は、メタデータを第二データ管理システム6に追加する。ここで、第二データ管理システム6は、上述の通りコンテンツ指向型のデータ管理システム(本実施形態では、IPFS)であるため、メタデータを第二データ管理システム6に追加すると、第二データ管理システム6から当該メタデータを一意に示すメタデータ識別子(CID)が発行される。 The metadata addition unit 24 adds the metadata to the second data management system 6. Here, since the second data management system 6 is a content-oriented data management system (IPFS in this embodiment) as described above, when the metadata is added to the second data management system 6, a metadata identifier (CID) that uniquely identifies the metadata is issued from the second data management system 6.
メタデータ識別子取得部25は、メタデータをコンテンツ指向型の第二データ管理システム6に追加する際に当該第二データ管理システム6から発行される識別子(CID)を、メタデータを一意に示すメタデータ識別子として取得する。 The metadata identifier acquisition unit 25 acquires an identifier (CID) issued by the content-oriented second data management system 6 when adding metadata to the second data management system 6 as a metadata identifier that uniquely identifies the metadata.
NFT発行部26は、メタデータ識別子を含むトークンデータをブロックチェーン7に記録することで、メタデータ及びコンテンツが紐づけられたNFTを発行する(所有者のウォレットに付与する)。本実施形態では、このようにすることで、コンテンツがNFTにメタデータを介して間接的に紐付けられる。但し、トークンデータにコンテンツのハッシュ値やCIDを含めることで、コンテンツがNFTに直接的に紐付けられてもよい。また、本実施形態では、一のコンテンツに紐づけられた複数のNFTが発行されてもよい。この場合、NFT発行部26は、共通のコンテンツ識別子(CID)と互いに異なる付加データ(例えば、シリアル番号)との組み合わせを含む複数のメタデータを生成して生成された複数のメタデータに夫々対応する複数のトークンデータをブロックチェーン7に記録する方法や、共通のメタデータ識別子と互いに異なる付加データ(例えば、シリアル番号)との組み合わせを含む複数のトークンデータをブロックチェーン7に記録する方法等を採用することで、一のコンテンツに紐づけられた複数のNFTを発行する。 The NFT issuing unit 26 issues an NFT linked to the metadata and content by recording token data including a metadata identifier on the blockchain 7 (and assigns it to the owner's wallet). In this embodiment, this indirectly links the content to the NFT via the metadata. However, the content may also be directly linked to the NFT by including a hash value or CID of the content in the token data. In this embodiment, multiple NFTs linked to a single piece of content may be issued. In this case, the NFT issuing unit 26 issues multiple NFTs linked to a single piece of content by employing a method such as generating multiple pieces of metadata including a combination of a common content identifier (CID) and different additional data (e.g., a serial number) and recording multiple pieces of token data corresponding to the generated multiple pieces of metadata on the blockchain 7, or by recording multiple pieces of token data including a combination of a common metadata identifier and different additional data (e.g., a serial number) on the blockchain 7.
コンテンツデータ追加部27は、管理者による指示に従って、ロケーション指向型の第一データ管理システム5によって管理されているコンテンツデータを、コンテンツ識別子生成部21によって生成されたコンテンツ識別子を用いてコンテンツ指向型の第二データ管理システム6に追加する。但し、コンテンツデータは、当初から第二データ管理システム6に追加されていてもよい。 The content data addition unit 27 adds content data managed by the location-oriented first data management system 5 to the content-oriented second data management system 6 using the content identifier generated by the content identifier generation unit 21 in accordance with instructions from the administrator. However, the content data may also be added to the second data management system 6 from the beginning.
決済受付部31は、購入者による支払バリューの決済を、当該購入者が有するアカウントに紐付けられた決済手段を介して受け付ける。ここで、購入者は、NFT購入代金支払いのために用いるバリューとして、法定通貨、管理者によって発行されるポイント及び電子マネー等の電子的バリュー、等を用いることができる。NFT購入代金支払いのために用いるバリューの種類は限定されず、例えば、BitcoinやEthereum等の暗号通貨が用いられてもよい。また、本実施形態では、法定通貨を支払う際の決済手段としてクレジットカード、デビットカード、電子マネー等を想定しており、ポイントを支払う際の決済手段としてポイント管理者のポイント管理システムを想定している。但し、決済手段についても本実施形態における例示に限定されず、前払式であるか後払式であるかを問わず、既知の又は将来登場する様々な決済手段が採用されてもよい。例えば、支払いに暗号通貨が用いられる場合には、対象の暗号通貨のためのブロックチェーンネットワークが決済手段として用いられる。 The payment acceptance unit 31 accepts payment of the payment value by the purchaser via a payment method linked to the purchaser's account. Here, the purchaser can use legal tender, points issued by the administrator, electronic value such as electronic money, etc., as the value used to pay the NFT purchase price. The type of value used to pay the NFT purchase price is not limited, and cryptocurrencies such as Bitcoin and Ethereum may be used, for example. Furthermore, in this embodiment, credit cards, debit cards, electronic money, etc. are assumed to be the payment method when paying legal tender, and the point administrator's point management system is assumed to be the payment method when paying points. However, the payment method is not limited to the examples given in this embodiment, and various known or future payment methods may be used, regardless of whether they are prepaid or postpaid. For example, when cryptocurrency is used for payment, the blockchain network for the target cryptocurrency is used as the payment method.
NFT管理部32は、ユーザに取得された商品に係るNFTを、当該ユーザのウォレットに移動させる。なお、本実施形態において、商品には、NFTに紐付けられたコンテンツに関する所定の権利や他の特典(ポイントやデータ等)が含まれていてもよい。 The NFT management unit 32 moves the NFT associated with the product acquired by the user to the user's wallet. Note that in this embodiment, the product may include certain rights related to the content linked to the NFT, or other benefits (points, data, etc.).
FT発行部33は、商品が購入されたことを契機として、当該商品の購入者による支払バリュー(例えば、日本円やポイント)の量に対応する量のFT(プライベートなFT)を、ブロックチェーン7上で発行する。ここで発行され、後述するFT管理部34によって管理されるFTは、取引に係るバリューの量を示すために用いられるものであり、取引に係るバリュー自体として用いられるものではない。即ち、商品の購入に他の種類のFTである暗号通貨が用いられた場合であっても、FT発行部33は、支払いバリュー(例えば、BitcoinやEthereum)の量に対応する量のFTを、ブロックチェーン7上で発行する。また、本実施形態では、FT発行部33によって発行されたFTが一旦システム管理者のウォレットに入ってから各ウォレットに移動される例について説明しているが、発行時点でのFTの付与先はシステム管理者のウォレットに限定されず、購入者であるユーザのウォレットに対して発行されてもよい。 When a product is purchased, the FT issuing unit 33 issues an FT (private FT) on the blockchain 7 in an amount corresponding to the payment value (e.g., Japanese yen or points) made by the purchaser of the product. The FT issued here and managed by the FT management unit 34 (described below) is used to indicate the amount of value related to the transaction, and is not used as the value related to the transaction itself. In other words, even if another type of FT, a cryptocurrency, is used to purchase the product, the FT issuing unit 33 issues an FT on the blockchain 7 in an amount corresponding to the payment value (e.g., Bitcoin or Ethereum). Furthermore, while this embodiment describes an example in which the FT issued by the FT issuing unit 33 is temporarily stored in the system administrator's wallet and then moved to each wallet, the destination of the FT at the time of issuance is not limited to the system administrator's wallet and may be issued to the wallet of the purchaser user.
FT管理部34は、支払バリューの少なくとも一部を受け取るべきユーザのウォレットに、FT発行部33によって発行されたFTのうち当該ユーザが受け取るべきバリューの量に対応する量のFTを付与する(ブロックチェーン7に記録する)。より具体的には、FT管理部34は、発行されたFTのうち第一の部分を、商品の販売者のウォレットに付与し、第二の部分を、システム管理者のウォレットに付与するか又は使用不能状態に遷移させ(所謂暗号通貨コインの焼却(burn)や暗号通貨コインへのフラグ付与)、第三の部分を、商品に係る権利者(IPホルダー。商品を一次販売する企業に限定されず、著作権や肖像権等を有する個人等も含まれる)のウォレットに付与する。ここで、FTのうち第一の部分は、支払バリューのうち販売者が(商品販売の売上として)受け取るべきバリューの量に対応し、第二の部分は、支払バリューのうちシステム管理者が(仲介手数料やシステム利用料として)受け取るべきバリューの量に対応し、第三の部分は、支払バリューのうち権利者が(ロイヤルティとして)受け取るべきバリューの量に対応する。なお、本実施形態において、トークンをウォレットに付与するとは、当該ウォレットと対応するウォレットアドレスに当該トークンを紐付ける、送信する、移動する、または、移転すること等を指す。 The FT management unit 34 grants (records on the blockchain 7) an amount of FT issued by the FT issuing unit 33 to the wallet of a user who is to receive at least a portion of the payment value, the amount corresponding to the amount of value the user is to receive. More specifically, the FT management unit 34 grants a first portion of the issued FT to the wallet of the product seller, a second portion to the wallet of the system administrator or transitions the cryptocurrency coin to an unusable state (so-called burning of the cryptocurrency coin or flagging the cryptocurrency coin), and a third portion to the wallet of the rights holder (IP holder; this is not limited to companies that primarily sell products, but also includes individuals who hold copyrights or portrait rights, etc.) related to the product. Here, the first portion of the FT corresponds to the amount of value to be received by the seller (as sales revenue from product sales), the second portion corresponds to the amount of value to be received by the system administrator (as brokerage fees or system usage fees), and the third portion corresponds to the amount of value to be received by the rights holder (as royalties) from the payment value. In this embodiment, assigning a token to a wallet refers to associating, sending, moving, transferring, etc. the token with the wallet address corresponding to the wallet.
バリュー受取確認部35は、支払バリューの少なくとも一部を受け取るべきユーザが、当該ユーザのウォレットに付与されたFTに対応する量のバリューを受け取ること、又は受け取ったことを確認する。バリュー受取確認部35によってバリューの受け取り(受け取り予定であってもよいし、受け取り完了であってもよい)が確認されると、FT管理部34は、ユーザのウォレットに付与されたFTのうち、バリュー受取確認部35によって受取が確認されたバリューの量に対応する量のFTを、使用不能状態に遷移させるか又は当該ユーザのウォレット以外のウォレットに移動させる。 The value receipt confirmation unit 35 confirms that the user who is to receive at least a portion of the payment value will receive or has received an amount of value corresponding to the FT granted to the user's wallet. When the value receipt confirmation unit 35 confirms that the value has been received (this may be due to be received or may be that the receipt has been completed), the FT management unit 34 transitions the amount of FT granted to the user's wallet that corresponds to the amount of value whose receipt has been confirmed by the value receipt confirmation unit 35 to an unusable state or moves it to a wallet other than the user's wallet.
ポイント付与部36は、購入者が有するアカウントに、商品の購入の際に支払バリューの少なくとも一部として使用可能なポイントを付与する。また、ポイント付与部36は、第一の商品が購入された際に、当該第一の商品とは異なる第二の商品のための支払バリューの少なくとも一部として使用可能なポイントを付与してもよい。例えば、ポイント付与部36は、マーケットプレイスにおいてNFTが購入されると、購入代金に基づいて算出されたポイント(例えば、購入代金の1%に相当するポイントを購入者のアカウントに付与する。ここで付与されたポイントは、他のNFTの購入の際に、購入代金の一部又は全部として使用することが可能であり、決済受付部31は、ユーザのアカウントに紐づけられたポイント残高のうちユーザによって指定された量のポイントを、NFTの購入代金に充当することができる。 The point granting unit 36 grants points to the purchaser's account that can be used as at least part of the payment value when purchasing a product. Furthermore, when a first product is purchased, the point granting unit 36 may grant points that can be used as at least part of the payment value for a second product that is different from the first product. For example, when an NFT is purchased on the marketplace, the point granting unit 36 grants points calculated based on the purchase price (e.g., points equivalent to 1% of the purchase price) to the purchaser's account. The points granted here can be used as part or all of the purchase price when purchasing another NFT, and the payment accepting unit 31 can apply an amount of points designated by the user from the point balance linked to the user's account to the purchase price of the NFT.
判定部41は、ユーザのウォレット又はトークン取得履歴(購入履歴)を参照することで、ブロックチェーンにおいて一のユーザのウォレットに現在付与されているか又は過去に付与された複数のNFTの組み合わせが、所定の条件を満たすか否かを判定する。ここで、特典NFTが付与されるための所定の条件は限定されないが、例えば、判定部41は、一のユーザのウォレットに現在付与されているか又は過去に付与された複数のNFTの組み合わせが、所定の複数の商品からなる商品セットのうち所定数以上の商品に係るNFTを含む場合に、所定の条件を満たすと判定する。 The determination unit 41 determines whether a combination of multiple NFTs currently or previously granted to a user's wallet in the blockchain satisfies a predetermined condition by referencing the user's wallet or token acquisition history (purchase history). The predetermined condition for granting a bonus NFT is not limited here, but for example, the determination unit 41 determines that a combination of multiple NFTs currently or previously granted to a user's wallet satisfies the predetermined condition if it includes NFTs related to a predetermined number or more products in a product set consisting of a predetermined number of products.
例えば、夫々についてNFTが発行されている予め指定された10のコンテンツのうち、3以上のコンテンツに係る複数のNFTが1のユーザのウォレットに付与されていることが、所定の条件として設定されてよい。また、予め指定された2つのコンテンツに基づいて発行されたNFTが1のユーザのウォレットに付与されていることが、所定の条件として設定されてよい。但し、設定される具体的な条件の内容は限定されず、様々な条件が設定されてよい。 For example, a predetermined condition may be set such that multiple NFTs relating to three or more pieces of content out of ten pre-designated pieces of content, each of which has an NFT issued for it, are granted to one user's wallet. Alternatively, a predetermined condition may be set such that NFTs issued based on two pieces of pre-designated content are granted to one user's wallet. However, the specific conditions to be set are not limited, and various conditions may be set.
特典データ生成部42は、ユーザのウォレットに現在付与されているか又は過去に付与された複数のNFTに係るデータ(シリアルナンバーやコンテンツ等)を組み合わせることで、ユーザに特典として与えられる特典データを生成する。特典データが生成されると、特典データのNFT(以下、「特典NFT」)が、NFT発行部26によって発行される。 The bonus data generation unit 42 generates bonus data to be given to the user as a bonus by combining data (serial numbers, content, etc.) related to multiple NFTs that are currently or have been granted in the past to the user's wallet. Once the bonus data is generated, an NFT of the bonus data (hereinafter referred to as a "bonus NFT") is issued by the NFT issuing unit 26.
例えば、特典データ生成部42は、ユーザのウォレットに現在付与されているか又は過去に付与された複数のNFTに係るコンテンツを自動的に組み合わせて編集することで、特典データを生成することが出来る。より具体的には、上記例に係るコンテンツが動画である場合、特典データ生成部42は、ユーザが所持しているNFTに係る動画のダイジェスト動画を自動的に生成し、このダイジェスト動画を特典データとすることが出来る。また、このダイジェスト動画に新たなバックグラウンド音楽を追加する等、特典データの作成にあたってはユーザが所持しているNFTに係るコンテンツ以外のコンテンツが用いられてもよい。更に、特典データの作成にあたっては、コンテンツのシリアル番号等、コンテンツに係るメタ情報も参照され、メタ情報に基づいて生成されたデータ(例えば、メタ情報のテキスト等)がコンテンツ内に挿入されてもよい。その他、特典データを生成する具体的な方法は本実施形態において示した例に限定されず、既存の又は将来開発される様々なコンテンツ自動生成技術が用いられてよい。 For example, the bonus data generation unit 42 can generate bonus data by automatically combining and editing content related to multiple NFTs currently or previously granted to the user's wallet. More specifically, if the content in the above example is a video, the bonus data generation unit 42 can automatically generate a digest video of the video related to the NFTs owned by the user and use this digest video as bonus data. Furthermore, content other than the content related to the NFTs owned by the user may be used to create the bonus data, such as adding new background music to this digest video. Furthermore, when creating the bonus data, meta information related to the content, such as the content's serial number, may also be referenced, and data generated based on the meta information (e.g., meta information text) may be inserted into the content. The specific method for generating bonus data is not limited to the example shown in this embodiment, and various existing or future automatic content generation technologies may be used.
特典付与部43は、判定部41によって、ユーザについて所定の条件が満たされていると判定された場合に、当該ユーザのウォレットに対して特典としてのNFTを付与する。なお、特典NFTがユーザのウォレットに付与される具体的な処理方法は、NFT管理部32によるNFTの移動と同様である。 When the determination unit 41 determines that a user satisfies certain conditions, the reward granting unit 43 grants an NFT as a reward to the user's wallet. Note that the specific processing method for granting a reward NFT to a user's wallet is the same as the NFT transfer performed by the NFT management unit 32.
<処理の流れ>
次に、本実施形態に係るシステムにおいて実行される処理の流れを説明する。なお、以下に説明する処理の具体的な内容及び処理順序は、本開示を実施するための一例である。具体的な処理内容及び処理順序は、本開示の実施の形態に応じて適宜選択されてよい。
<Processing flow>
Next, the flow of processing executed in the system according to this embodiment will be described. Note that the specific content and processing order of the processing described below are an example for implementing the present disclosure. The specific content and processing order may be selected as appropriate depending on the embodiment of the present disclosure.
図3は、本実施形態に係るNFT発行処理の流れの一例を示す概略図である。本概略図に示された処理は、販売されるNFTとの対応付けが予定されるコンテンツデータがシステムに入力されたことを契機として実行される。 Figure 3 is a schematic diagram showing an example of the flow of the NFT issuance process according to this embodiment. The process shown in this schematic diagram is executed when content data that is intended to be associated with the NFT to be sold is entered into the system.
ステップS101からステップS103では、コンテンツデータに従ってCIDが生成される。情報処理装置1は、コンテンツ提供者からのコンテンツデータの入力を受け付ける(ステップS101)。ここで、本システムによって取り扱い可能なコンテンツの種類及びデータの形式は限定されない。動画や静止画、音響(何らかの音響であればよく、音楽、環境音、人の声、動物の鳴き声、等が例示される。)、三次元モデル、図面、テキスト、ゲーム内オブジェクト(ゲーム内キャラクタやアイテム、カード等)、チケット等、様々な対象をコンテンツとして扱うことが可能であるし、これらのコンテンツをデータとして保持する際のデータ形式も限定されない。 In steps S101 to S103, a CID is generated according to the content data. The information processing device 1 accepts input of content data from a content provider (step S101). The type of content and data format that can be handled by this system are not limited. A variety of objects can be handled as content, including videos, still images, sound (any type of sound, including music, environmental sounds, human voices, animal cries, etc.), three-dimensional models, drawings, text, in-game objects (in-game characters, items, cards, etc.), tickets, etc., and the data format in which this content is stored as data is not limited either.
コンテンツ提供者からのコンテンツデータが入力されると、コンテンツ識別子生成部21は、当該コンテンツデータがIPFS(第二データ管理システム6)に追加されるか否かにかかわらず、IPFSのプロトコルに従ってCIDを生成する(ステップS102)。このため、当該CIDには、所定のハッシュアルゴリズムを用いて算出された、コンテンツデータのハッシュ値が含まれる。本実施形態では、コンテンツデータが当初はIPFSに追加されず、従来のロケーション指向型の第一データ管理システム5(本実施形態に示す例では、CDN)に保存される例について説明する。本実施形態において、情報処理装置1は、コンテンツデータを、CDNを利用する第一データ管理システムに保存する(ステップS103)。また、ステップS102で生成されたCIDは、コンテンツデータをロケーション指向型の第一データ管理システム5に追加する場合にも、当該ロケーション指向型の第一データ管理システム5において、コンテンツデータを示すインデックス(例えば、ファイル名や検索キー)として用いることが出来る。その後、処理はステップS104へ進む。 When content data is input from a content provider, the content identifier generation unit 21 generates a CID according to the IPFS protocol, regardless of whether the content data is added to IPFS (second data management system 6) (step S102). Therefore, the CID includes a hash value of the content data calculated using a predetermined hash algorithm. This embodiment describes an example in which the content data is not initially added to IPFS but is instead stored in a conventional location-oriented first data management system 5 (in this embodiment, a CDN). In this embodiment, the information processing device 1 stores the content data in the first data management system that uses a CDN (step S103). Furthermore, when adding content data to the location-oriented first data management system 5, the CID generated in step S102 can also be used as an index (e.g., file name or search key) that identifies the content data in the location-oriented first data management system 5. Processing then proceeds to step S104.
ステップS104からステップS106では、メタデータが生成される。ハッシュ値取得部22は、ステップS101で得られたコンテンツデータを含むキーに基づいて、所定のハッシュアルゴリズムを用いてハッシュ値を算出する(ステップS104)。そして、メタデータ生成部23は、ステップS104で算出されたハッシュ値とコンテンツ提供者の秘密鍵を用いて電子署名を作成する(ステップS105)。電子署名の処理の詳細については、従来の又は将来開発される電子署名技術が用いられてよいため、説明を省略する。なお、ここで用いられた秘密鍵に対応する公開鍵はマーケットプレイスで公開される。これによって、公開鍵を取得可能な者であれば誰でもコンテンツの正当性を確認することが出来る。電子署名が作成されると、メタデータ生成部23は、ステップS104で算出されたハッシュ値と、ステップS105で生成された電子署名と、コンテンツデータを取得する際に参照されるURI(資源識別子)とを含む、コンテンツのメタデータを生成する(ステップS106)。ここで、メタデータ中のURIには、ステップS102でIPFSのプロトコルに従って生成されたCIDが含まれる。これによって、将来的にコンテンツデータがIPFSに追加された場合であっても、当該URIを指定することでIPFSからコンテンツデータを取得することが可能となる。その後、処理はステップS107へ進む。 In steps S104 to S106, metadata is generated. The hash value acquisition unit 22 calculates a hash value using a predetermined hash algorithm based on the key containing the content data obtained in step S101 (step S104). The metadata generation unit 23 then creates a digital signature using the hash value calculated in step S104 and the content provider's private key (step S105). Details of the digital signature process are omitted here, as any conventional or future digital signature technology may be used. The public key corresponding to the private key used here is made public in the marketplace. This allows anyone who can obtain the public key to verify the authenticity of the content. Once the digital signature is created, the metadata generation unit 23 generates content metadata (step S106), including the hash value calculated in step S104, the digital signature generated in step S105, and a URI (resource identifier) referenced when acquiring the content data. Here, the URI in the metadata includes the CID generated in step S102 according to the IPFS protocol. This means that even if content data is added to IPFS in the future, it will be possible to obtain the content data from IPFS by specifying the URI. Processing then proceeds to step S107.
ステップS107及びステップS108では、メタデータが保存される。メタデータ追加部24は、ステップS106までの処理で生成されたメタデータを、IPFSに追加する(ステップS107)。IPFSでは、データがアップロードされると、所定サイズよりも大きいデータは分割され(chunking)、追加されるデータ(ここでは、メタデータ)をキーとして求められたハッシュ値を用いて、追加されるデータ(ここでは、メタデータ)を一意に示すコンテンツ識別子(CID)が発行される。このCIDは、当該データが追加された時点において存在していたことを示すパーマネントな記録として機能する。なお、上述の通りCIDは追加されるデータのハッシュ値に基づいており、全く同じデータに対して発行されるCIDは同一であり、また同一のデータに対するCIDは不変である。そして、メタデータ識別子取得部25は、IPFSから発行されたCIDを、メタデータCID(ステップS102で生成されたコンテンツデータのCIDと区別するため、「メタデータCID」と称する)として取得する(ステップS108)。その後、処理はステップS109へ進む。 In steps S107 and S108, the metadata is saved. The metadata adding unit 24 adds the metadata generated in the processes up to step S106 to IPFS (step S107). When data is uploaded to IPFS, data larger than a predetermined size is divided (chunked), and a content identifier (CID) uniquely identifying the data to be added (metadata) is issued using a hash value calculated using the data to be added (metadata) as a key. This CID functions as a permanent record indicating that the data existed at the time it was added. As described above, the CID is based on the hash value of the data to be added, and CIDs issued for identical data are identical and remain unchanged. The metadata identifier acquiring unit 25 then acquires the CID issued by IPFS as a metadata CID (referred to as a "metadata CID" to distinguish it from the CID for the content data generated in step S102) (step S108). Processing then proceeds to step S109.
ステップS109からステップS110では、トークンデータがブロックチェーン7に記録されることで、NFTが発行される。NFT発行部26は、メタデータCIDを含むトークンデータを作成する(ステップS109)。そして、NFT発行部26は、作成されたトークンデータを直接ブロックチェーン7に記録することでメタデータ及びコンテンツが紐づけられたNFTを、所有者のウォレットに付与し発行する(ステップS110)。その後、当該図面に示された処理は終了する。 In steps S109 and S110, the token data is recorded on the blockchain 7, thereby issuing an NFT. The NFT issuing unit 26 creates token data including a metadata CID (step S109). The NFT issuing unit 26 then records the created token data directly on the blockchain 7, thereby attaching and issuing an NFT linked to the metadata and content to the owner's wallet (step S110). After that, the processing shown in the diagram ends.
図4は、本実施形態においてメタデータ及びトークンデータに採用可能な項目の例を示す図であり、以下に列挙するトークンデータを含む。なお、一のコンテンツに対して複数のNFTが発行されるコレクティブルの形式のトークンを想定している。
- tokenID (トークンID)
- collectibleID (コレクティブルID)
- serialNumber (シリアル番号。一のコンテンツに紐づけられた複数のNFTを発行する場合、一のコンテンツに対して一のコレクティブルIDと複数の異なるシリアル番号を設定することで、複数のNFTを発行することが出来る。)
- maxTokens (一のコレクティブルについて発行されるNFTの数の上限)
- tokenMetadataURI (NFTが発行された場合にNFTからメタデータを参照するためのURIで、メタデータのCIDを含む。)
4 is a diagram showing examples of items that can be used for metadata and token data in this embodiment, including the following token data: Note that this assumes a collectible token in which multiple NFTs are issued for one piece of content.
- tokenID (token ID)
- collectibleID
- serialNumber (Serial number. If you want to issue multiple NFTs linked to one piece of content, you can do so by setting one collectible ID and multiple different serial numbers for the same piece of content.)
- maxTokens (the maximum number of NFTs that can be issued for a collectible)
tokenMetadataURI (a URI for referencing metadata from an NFT when it is issued, including the CID of the metadata)
また、メタデータは、以下に列挙するデータを含む。
- title (トークンのタイトル)
- description (トークンの説明)
- image (ブラウザからアクセス可能な、コンテンツ又はコンテンツのサムネイルのURL)
- contentProviderName (コンテンツ提供者の名称)
- contentURI (コンテンツデータを参照するためのURI(CIDを含む))
- contentHash (コンテンツデータのハッシュ値)
- contentSignature (コンテンツデータの電子署名)
The metadata also includes the following data:
- title (token title)
- description (token description)
- image (URL of the content or thumbnail of the content, accessible from a browser)
- contentProviderName (name of the content provider)
- contentURI (URI (including CID) for referencing content data)
- contentHash (hash value of content data)
- contentSignature (digital signature of content data)
更に、本実施形態では、メタデータ及び/又はトークンデータに含まれる項目として、以下に例示される項目が採用されてよい。
- royaltyInfo (ロイヤルティとしてのバリューの分配の検証に使用される情報で、ウォレットアドレスやロイヤルティの割合を含む。)
- externalURL (ユーザをサービス又はコンテンツのページに導くURL)
- rarity (コンテンツ又はNFTのレア度)
- series (コンテンツのシリーズ情報)
Furthermore, in this embodiment, the items exemplified below may be adopted as items included in the metadata and/or token data.
- royaltyInfo (information used to verify royalty value distribution, including wallet address and royalty percentage)
- externalURL (URL that directs users to a service or content page)
- rarity (rarity of the content or NFT)
- series (content series information)
その他、メタデータ及び/又はトークンデータには、コンテンツ提供者の情報、コンテンツに係る出演者の情報、コンテンツに係る知的財産権(著作権、商標権、実演者の権利等)に係るクレジット情報、コンテンツに係るグループの情報、コンテンツに係る日時情報、コンテンツに係るロケーション(公演会場等。メタバースや配信公演も含まれてよい)情報、コンテンツに係るイベント情報(スポーツの試合に係るシリーズ/シーズン名や公演名、コンセプト等)、等が更に含まれていてもよい。ここで、出演者には、俳優や演奏者、スポーツコンテンツにおける選手やアイドル/バンドコンテンツにおけるメンバーが含まれ、グループには、スポーツコンテンツにおけるチーム名やアイドルコンテンツにおけるグループ名、バンドコンテンツにおけるグループ名が含まれ、日時には、コンテンツのリリース日時や収録日時が含まれる。これらの情報は、夫々独立した項目としてメタデータ及び/又はコンテンツデータに含まれてもよいし、上述した「description」や「series」等の包括的な項目中に記載されてもよい。また、出演者の情報には、コンテンツにおける当該出演者の役割(スポーツコンテンツにおけるポジション(「投手」等)やアイドルコンテンツにおけるポジション、バンドコンテンツにおける担当楽器等)が含まれてもよい。 The metadata and/or token data may also include information about the content provider, information about performers associated with the content, credit information related to intellectual property rights (copyright, trademark, performer's rights, etc.) associated with the content, information about the group associated with the content, date and time information related to the content, location information related to the content (such as a performance venue, which may also include the metaverse and live streaming performances), and event information related to the content (such as the series/season name or performance name for a sports game, or concept). Here, performers include actors, musicians, athletes in sports content, and members in idol/band content. Groups include team names in sports content, group names in idol content, and group names in band content. Dates and times include the release date and time of the content and the recording date and time. Each of these pieces of information may be included as an independent item in the metadata and/or content data, or may be listed in a comprehensive item such as the "description" or "series" mentioned above. Performer information may also include the performer's role in the content (such as their position in sports content (e.g., "pitcher"), their position in idol content, or their instrument in band content).
上記説明したNFT発行処理によれば、IPFSのプロトコルに従って生成されたコンテンツデータのCIDがメタデータに保存され、当該メタデータのCIDがトークンデータに含まれる形でブロックチェーン7に記録されるため、NFT発行時にIPFSに追加されなかったコンテンツデータがコンテンツデータ追加部27によって後からIPFSに追加される場合にも、IPFSから発行されるCIDはステップS102で生成されたCIDと同一となり、生成済のNFTに影響することなく、コンテンツデータの同一性を保証することが可能である。即ち、上記説明したNFT発行処理によれば、NFTの対象であるコンテンツデータが当初IPFSに追加されなかった場合であっても、当該コンテンツデータを任意のタイミングでIPFSに追加することが可能となる。 According to the NFT issuance process described above, the CID of the content data generated according to the IPFS protocol is stored in the metadata, and the CID of the metadata is recorded on the blockchain 7 as part of the token data. Therefore, even if content data that was not added to IPFS when the NFT was issued is later added to IPFS by the content data addition unit 27, the CID issued by IPFS will be the same as the CID generated in step S102, making it possible to guarantee the identity of the content data without affecting the NFT that has already been generated. In other words, according to the NFT issuance process described above, even if the content data that is the subject of the NFT was not initially added to IPFS, the content data can be added to IPFS at any time.
図5は、本実施形態に係るNFTの一次販売処理の流れの一例を示す概略図である。本概略図に示された処理は、NFTの購入を希望するユーザのユーザ端末9から購入要求が送信されたことを契機として実行される。なお、図中の各口座又はウォレット内に示されたバリューの量及びFTの量は、本図面に示された処理が完了した状態における、各口座又はウォレットにおけるバリューの量及びFTの量である。 Figure 5 is a schematic diagram showing an example of the flow of the primary sales process for NFTs according to this embodiment. The process shown in this schematic diagram is executed when a purchase request is sent from the user terminal 9 of a user who wishes to purchase an NFT. Note that the amount of value and the amount of FT shown in each account or wallet in the diagram are the amount of value and the amount of FT in each account or wallet when the process shown in this diagram is completed.
ステップS201からステップS203では、NFTの購入要求が受信され、支払バリューの決済が行われる。コンテンツ提供者によってNFTがマーケットプレイスに出品され、販売者(ここでは、コンテンツ提供者)と購入者とがNFTの価格に合意すると、購入者は1又は複数のNFTを購入する旨の要求を情報処理装置1によって管理されるマーケットプレイスに対して送信し、支払い手続きを行う。なお、購入者が一括して購入可能なNFTは1つに限定されず、購入者は、複数のNFTを一括して購入してもよい。更に、複数のNFTは、販売者によって作成された複数のNFTを含むパックであってもよい。また、NFTは、ランダムなNFTが1又は複数封入されたパックとして販売されてもよい。この場合、NFT管理部32は、後述するNFTの購入者のウォレットへの移動において、ランダムに選択されて購入者に取得された商品に係るNFTを、購入者のウォレットに移動させることとなる。 In steps S201 to S203, a request to purchase an NFT is received and payment of the payment value is made. When an NFT is put up for sale by a content provider on the marketplace and the seller (here, the content provider) and buyer agree on the price of the NFT, the buyer transmits a request to purchase one or more NFTs to the marketplace managed by the information processing device 1 and completes the payment procedure. Note that a buyer is not limited to purchasing one NFT at a time; a buyer may purchase multiple NFTs at once. Furthermore, multiple NFTs may be a pack containing multiple NFTs created by the seller. NFTs may also be sold in packs containing one or more random NFTs. In this case, the NFT management unit 32 transfers the NFT associated with a randomly selected product acquired by the buyer to the buyer's wallet in the process of transferring NFTs to the buyer's wallet, as described below.
ここで、価格の決定方法は限定されず、例えば、販売者によって予め提示された価格に購入者が同意した場合に購入可能となる方法が採用されてもよいし、オークション等のように、価格を変動させながら販売者と購入者との間で合意可能な価格が決定されていく方法が適切な範囲で採用されてもよい。決済受付部31は、購入者による支払バリューの決済を、当該購入者が有するアカウントに紐付けられた決済手段を介して受け付ける(ステップS201)。購入者によって支払われたバリュー(図に示した例では、日本の法定通貨である日本円で1,000円)は、決済サービスに入金され(ステップS202)、管理システムは、バリューの支払い(決済)が行われ完了したことを、マーケットプレイスを管理する情報処理装置1に通知する(ステップS203)。その後、処理はステップS204へ進む。ここで、決済サービスは、システム管理者の口座にかかる管理または連携が可能な金融システムであってよい。なお、決済サービスへのバリューの支払い(例として法定通貨の入金)は、ステップS202の態様で決済前に行われてよく、後払い決済などの態様で決済後に行われてもよい。 The method for determining the price is not limited. For example, a method may be adopted in which the purchaser agrees to a price previously presented by the seller, and the purchaser can purchase the item. Alternatively, a method may be adopted, as appropriate, in which the price is fluctuated to determine a price that is agreeable between the seller and the buyer, such as an auction. The payment acceptance unit 31 accepts the payment of the payment value by the buyer via a payment method linked to the buyer's account (step S201). The value paid by the buyer (in the example shown in the figure, 1,000 yen in Japanese yen, the legal currency of Japan) is deposited into the payment service (step S202), and the management system notifies the information processing device 1, which manages the marketplace, that the payment (settlement) of the value has been completed (step S203). The processing then proceeds to step S204. The payment service may be a financial system capable of managing or linking with the system administrator's account. The payment of the value to the payment service (for example, depositing legal tender) may be made before the settlement, as in step S202, or after the settlement, such as in a deferred payment format.
ステップS204からステップS207では、FTを用いたバリュー管理が実行される。FT発行部33は、ステップS201における購入者による支払バリューの量(図に示した例では1,000円)に対応する量のFT(図に示した例では1,000Coin。以下、本実施形態で発行されるFTの名称を仮に「Coin」として説明する。但し、本開示に係るFTの名称は限定されない。)を、マーケットプレイスの支払用ウォレット(システム管理者のウォレット)に対して発行する(ステップS204)。そして、FT管理部34は、発行されたFTのうち、システム管理者が受け取るべきバリューの量に相当するFT(図に示した例では、マージンが20%に設定されており、200Coin)を、マーケットプレイスのマージン処理用ウォレットに付与し(ステップS205)、商品の販売者及び権利者が受け取るべきバリューの量に相当するFT(図に示した例では800Coin)を、商品の販売者であるコンテンツ提供者のウォレットに付与する(ステップS206)。 In steps S204 to S207, value management using FT is carried out. The FT issuing unit 33 issues an amount of FT (1,000 Coins in the illustrated example. Hereinafter, the name of the FT issued in this embodiment will be described as "Coins." However, the name of the FT related to this disclosure is not limited) corresponding to the amount of value paid by the purchaser in step S201 (1,000 yen in the illustrated example) to the marketplace payment wallet (system administrator's wallet) (step S204). Then, the FT management unit 34 assigns FT of the issued FT equivalent to the amount of value to be received by the system administrator (200 Coins in the illustrated example, with a margin set to 20%) to the marketplace margin processing wallet (step S205), and assigns FT equivalent to the amount of value to be received by the product seller and rights holder (800 Coins in the illustrated example) to the wallet of the content provider, who is the seller of the product (step S206).
一次販売処理に伴って、NFT管理部32は、購入された商品に係るNFTを、販売者のウォレットから購入者のウォレットに移動させる。この際、NFTの移動は、後述する二次販売処理のステップS605からS607の処理(図9を参照)と同様、販売者及び/又は権利者が受け取るべきFTの販売者及び/又は権利者のウォレットへの付与(ステップS205及びステップS206)と同時且つ不可分に実行されてよい。但し、NFTの移動のタイミングは、ここで示された例に限定されない。そして、FT管理部34は、マージン処理用ウォレットに付与されたFTを焼却(burn)し、使用不能状態に遷移させ(ステップS207)、当該図面に示された処理は終了する。 In conjunction with the primary sales process, the NFT management unit 32 transfers the NFTs associated with the purchased product from the seller's wallet to the buyer's wallet. At this time, the transfer of NFTs may be performed simultaneously and inseparably with the granting of the FTs to be received by the seller and/or rights holder to the seller's and/or rights holder's wallet (steps S205 and S206), similar to the processing of steps S605 to S607 of the secondary sales process described below (see FIG. 9). However, the timing of the transfer of NFTs is not limited to the example shown here. The FT management unit 34 then burns the FTs granted to the margin processing wallet, transitioning it to an unusable state (step S207), and the processing shown in the figure ends.
図6は、本実施形態に係る定期集計処理の流れの一例を示す概略図である。本概略図に示された処理は、所定期間(例えば、1月毎に1回)毎に実行される。なお、図中の各口座又はウォレット内に示されたバリューの量及びFTの量は、本図面に示された処理が完了した状態における、各口座又はウォレットにおけるバリューの量及びFTの量である。 Figure 6 is a schematic diagram showing an example of the flow of the periodic aggregation process according to this embodiment. The process shown in this schematic diagram is executed at predetermined intervals (e.g., once per month). Note that the amount of value and the amount of FT shown in each account or wallet in the diagram are the amount of value and the amount of FT in each account or wallet at the time the process shown in this diagram is completed.
はじめに、情報処理装置1は、図5を参照して説明した一次販売処理のステップS202で決済サービスに入金された、購入者によって支払われたバリュー(図に示した例では1,000円)から、必要に応じて手数料(図に示した例では50円)を差し引き(ステップS301)、残り(図に示した例では950円)をマーケットプレイスの口座に送金する(ステップS302)。その後、処理はステップS303へ進む。 First, the information processing device 1 deducts a fee (50 yen in the example shown) as necessary from the value paid by the purchaser (1,000 yen in the example shown) deposited into the payment service in step S202 of the primary sales process described with reference to FIG. 5 (step S301), and transfers the remainder (950 yen in the example shown) to the marketplace account (step S302). Then, processing proceeds to step S303.
情報処理装置1は、管理者のユーザ端末9(以下、「オペレータ端末」と称する)に対して送金完了を通知する(ステップS303)。送金完了の通知を受けたオペレータ端末は、当該所定期間(例えば、当該月)における、商品名、コンテンツ提供者名、販売価格及び支払いID等を含む販売記録を、マーケットプレイスを管理する情報処理装置1から取得する(ステップS304)。また、情報処理装置1は、ステップS302におけるマーケットプレイスの口座への送金額を、マーケットプレイスの口座を管理するシステム(例えば、銀行システム等)に対して認証する(ステップS305)。その後、当該図面に示された処理は終了する。 The information processing device 1 notifies the administrator's user terminal 9 (hereinafter referred to as the "operator terminal") that the remittance has been completed (step S303). Upon receiving the notification of the remittance completion, the operator terminal acquires sales records for the specified period (e.g., the specified month) from the information processing device 1 that manages the marketplace (step S304), including the product name, content provider name, sales price, payment ID, etc. Furthermore, the information processing device 1 authenticates the amount remitted to the marketplace account in step S302 with the system that manages the marketplace account (e.g., a banking system, etc.) (step S305). The processing shown in the diagram then ends.
図7は、本実施形態に係る定期送金処理の流れの一例を示す概略図である。本概略図に示された処理は、所定期間(例えば、1月毎に1回)毎に、図6を参照して説明した定期集計処理が完了したことを契機として実行される。なお、図中の各口座又はウォレット内に示されたバリューの量及びFTの量は、本図面に示された処理が完了した状態における、各口座又はウォレットにおけるバリューの量及びFTの量である。 Figure 7 is a schematic diagram showing an example of the flow of regular remittance processing according to this embodiment. The processing shown in this schematic diagram is executed at predetermined intervals (e.g., once per month) upon completion of the regular aggregation processing described with reference to Figure 6. Note that the amount of value and FT shown in each account or wallet in the diagram are the amount of value and FT in each account or wallet upon completion of the processing shown in this diagram.
はじめに、バリュー受取確認部35は、コンテンツ提供者のウォレットを参照することで、商品の販売者及び権利者がコンテンツ提供者のウォレットに付与されたFTに対応する量のバリュー(図に示した例では800円)を受け取る予定であることを確認し、更に、実際のバリューを商品の販売者及び権利者に送金するための支払リストを生成する(ステップS401)。なお、図7ではコンテンツ提供者のウォレットには処理完了後の0Coinが示されているが、ステップS401の確認時点では800Coinが付与されており(図6を参照)、コンテンツ提供者が800円を受け取り予定であることが分かる。ここで、支払リストは、コンテンツ提供者名、支払量(800円)、口座等の支払先にかかる情報、等を含むリストである。ステップS401でバリューの受け取り(ここでは、受け取り予定)が確認されると、FT管理部34は、コンテンツ提供者のウォレットに付与されたFTのうち、ステップS401で受取が確認されたバリューの量(図に示した例では800円)に対応する量のFT(図に示した例では800Coin)を焼却し、使用不能状態に遷移させる(ステップS402)。その後、処理はステップS403へ進む。 First, the value receipt confirmation unit 35 references the content provider's wallet to confirm that the product seller and rights holder plan to receive an amount of value corresponding to the FT granted to the content provider's wallet (800 yen in the illustrated example), and then generates a payment list for transferring the actual value to the product seller and rights holder (step S401). Note that in Figure 7, the content provider's wallet shows 0 Coins after processing is complete, but at the time of confirmation in step S401, 800 Coins have been granted (see Figure 6), indicating that the content provider plans to receive 800 yen. Here, the payment list is a list that includes the content provider's name, payment amount (800 yen), information related to the payee such as an account, etc. When receipt of value (in this case, planned receipt) is confirmed in step S401, the FT management unit 34 burns the amount of FT (800 Coins in the example shown) that corresponds to the amount of value confirmed to have been received in step S401 (800 yen in the example shown), out of the FT granted to the content provider's wallet, and transitions it to an unusable state (step S402). Processing then proceeds to step S403.
オペレータ端末は、当該所定期間(本実施形態では、当該月)における支払リストを情報処理装置1から取得し(ステップS403)、取得された支払リストに従って、銀行システムに対して、マーケットプレイスの口座からコンテンツ提供者の口座への、商品の販売者及び権利者が受け取るべきバリュー(図に示した例では800円)の送金を指示する(ステップS404)。ここで、送金後にマーケットプレイスの口座に残るバリュー(図に示した例では、図6で口座に入金された950円からコンテンツ提供者の口座に送金される800円を除いた150円)が、システム管理者が受け取るべきバリューである。指示されたバリューの送金が完了すると(ステップS405)、当該図面に示された処理は終了する。 The operator terminal acquires a payment list for the specified period (the current month in this embodiment) from the information processing device 1 (step S403), and instructs the bank system to transfer the value to be received by the product seller and rights holder (800 yen in the illustrated example) from the marketplace account to the content provider's account according to the acquired payment list (step S404). Here, the value remaining in the marketplace account after the transfer (150 yen in the illustrated example, calculated by subtracting the 800 yen to be transferred to the content provider's account from the 950 yen deposited in the account in Figure 6) is the value to be received by the system administrator. When the transfer of the instructed value is completed (step S405), the processing shown in the figure ends.
図8は、本実施形態に係るオンデマンド送金処理の流れの一例を示す概略図である。本概略図に示された処理は、コンテンツ提供者のユーザ端末9から、バリューの引き出し要求が送信されたことを契機として実行される。なお、図中の各口座又はウォレット内に示されたバリューの量及びFTの量は、本図面に示された処理が完了した状態における、各口座又はウォレットにおけるバリューの量及びFTの量である。 Figure 8 is a schematic diagram showing an example of the flow of on-demand remittance processing according to this embodiment. The processing shown in this schematic diagram is executed when a value withdrawal request is sent from the content provider's user terminal 9. Note that the amount of value and FT shown in each account or wallet in the diagram are the amount of value and FT in each account or wallet upon completion of the processing shown in this diagram.
はじめに、情報処理装置1は、コンテンツ提供者のユーザ端末9からの引き出し要求を受信する(ステップS501)。ここで、バリュー受取確認部35は、コンテンツ提供者のウォレットを参照することで、商品の販売者及び権利者がコンテンツ提供者のウォレットに付与されたFTに対応する量のバリュー(図に示した例では800円)を受け取る予定であることを確認する。なお、図8ではコンテンツ提供者のウォレットには処理完了後の0Coinが示されているが、ステップS501の確認時点では800Coinが付与されており(図6を参照)、コンテンツ提供者が800円を受け取り予定であることが分かる。そして、コンテンツ提供者からの引き出し要求が受信されると、FT管理部34は、コンテンツ提供者のウォレットに付与されたFTのうち、ステップS501で引き出し要求されたバリューの量(図に示した例では800円)に対応する量のFT(図に示した例では800Coin)を焼却し、使用不能状態に遷移させる(ステップS502)。その後、処理はステップS503へ進む。 First, the information processing device 1 receives a withdrawal request from the content provider's user terminal 9 (step S501). Here, the value receipt confirmation unit 35 references the content provider's wallet to confirm that the product seller and rights holder plan to receive an amount of value corresponding to the FT granted to the content provider's wallet (800 yen in the illustrated example). Note that in FIG. 8, the content provider's wallet shows 0 Coins after processing is complete, but at the time of confirmation in step S501, 800 Coins had been granted (see FIG. 6), indicating that the content provider plans to receive 800 yen. Then, upon receiving a withdrawal request from the content provider, the FT management unit 34 burns the amount of FT granted to the content provider's wallet (800 Coins in the illustrated example) corresponding to the amount of value requested for withdrawal in step S501 (800 yen in the illustrated example), and transitions the wallet to an unusable state (step S502). Processing then proceeds to step S503.
情報処理装置1は、ステップS501で受信された引き出し要求に従って、銀行システムに対して、マーケットプレイスの口座からコンテンツ提供者の口座への、商品の販売者及び権利者が受け取るべきバリュー(図に示した例では800円)の送金を指示する(ステップS503)。ここで、送金後にマーケットプレイスの口座に残るバリュー(図に示した例では、図6で口座に入金された950円からコンテンツ提供者の口座に送金される800円を除いた150円)が、システム管理者が受け取るべきバリューである。指示されたバリューの送金が完了すると(ステップS504)、当該図面に示された処理は終了する。 In accordance with the withdrawal request received in step S501, the information processing device 1 instructs the bank system to transfer the value to be received by the product seller and rights holder (800 yen in the example shown in the figure) from the marketplace account to the content provider's account (step S503). Here, the value remaining in the marketplace account after the transfer (150 yen in the example shown in the figure, calculated by subtracting the 800 yen to be transferred to the content provider's account from the 950 yen deposited in the account in Figure 6) is the value to be received by the system administrator. When the transfer of the instructed value is completed (step S504), the processing shown in the figure ends.
図9は、本実施形態に係るNFTの二次販売処理の流れの一例を示す概略図である。本概略図に示された処理は、NFTの購入を希望するユーザのユーザ端末9から購入要求が送信されたことを契機として実行される。なお、図中の各口座又はウォレット内に示されたバリューの量及びFTの量は、本図面に示された処理が完了した状態における、各口座又はウォレットにおけるバリューの量及びFTの量である。 Figure 9 is a schematic diagram showing an example of the flow of the secondary sales process for NFTs according to this embodiment. The process shown in this schematic diagram is executed when a purchase request is sent from the user terminal 9 of a user who wishes to purchase an NFT. Note that the amount of value and the amount of FT shown in each account or wallet in the diagram are the amount of value and the amount of FT in each account or wallet upon completion of the process shown in this diagram.
ステップS601からステップS603では、NFTの購入要求が受信され、支払バリューの決済が行われる。販売者によってNFTがマーケットプレイスに出品され、販売者(ここでは、コンテンツ提供者又は他のユーザからNFTを購入したユーザ)と購入者とがNFTの価格に合意すると、購入者はNFTを購入する旨の要求を情報処理装置1に対して送信し、支払い手続きを行う。なお、価格の決定方法が限定されないこと、NFT購入代金支払いのために用いるバリューの種類が限定されないこと、及び決済手段が限定されないことについては、図5を参照して説明した一次販売処理と同様である。決済受付部31は、購入者による支払バリューの決済を、当該購入者が有するアカウントに紐付けられた決済手段を介して受け付ける(ステップS601)。購入者によって支払われたバリュー(図に示した例では1,000円)は、決済サービスに入金され(ステップS602)、管理システムは、バリューの支払いが行われたことを情報処理装置1に通知する(ステップS603)。その後、処理はステップS604へ進む。なお、決済サービスへのバリューの支払い(例として法定通貨の入金)は、ステップS602の態様で決済前に行われてよく、後払い決済などの態様で決済後に行われてもよい。 In steps S601 to S603, a request to purchase an NFT is received and payment of the payment value is made. The seller puts the NFT up for sale on the marketplace. Once the seller (here, a content provider or a user who purchased the NFT from another user) and the buyer agree on the price of the NFT, the buyer sends a request to purchase the NFT to the information processing device 1 and completes the payment procedure. Note that the method for determining the price, the type of value used to pay for the NFT, and the payment method are not limited, as in the primary sales process described with reference to FIG. 5. The payment acceptance unit 31 accepts payment of the payment value from the buyer via the payment method linked to the buyer's account (step S601). The value paid by the buyer (1,000 yen in the illustrated example) is deposited into the payment service (step S602), and the management system notifies the information processing device 1 that payment of the value has been made (step S603). Processing then proceeds to step S604. Note that payment of value to the payment service (for example, deposit of legal tender) may be made before the payment in the manner of step S602, or may be made after the payment in the manner of deferred payment, etc.
ステップS604からステップS608では、FTを用いたバリュー管理が実行される。FT発行部33は、ステップS601における購入者による支払バリューの量(図に示した例では1,000円)に対応する量のFT(図に示した例では1,000Coin)を、マーケットプレイスの支払用ウォレットに対して発行する(ステップS604)。そして、FT管理部34は、発行されたFTのうち、コンテンツ提供者(商品に係る権利者)が受け取るべきバリューの量に相当するFT(図に示した例では、ロイヤルティが5%に設定されており、50Coin)を、コンテンツ提供者のウォレットに付与し(ステップS605)、システム管理者が受け取るべきバリューの量に相当するFT(図に示した例では、マージンが5%に設定されており、50Coin)を、マーケットプレイスのマージン処理用ウォレットに付与し(ステップS606)、商品の販売者が受け取るべきバリューの量に相当するFT(図に示した例では900Coin)を、商品の販売者であるユーザのウォレットに付与する(ステップS607)。なお、本実施形態において、ロイヤルティ及び/又はマージンは、メタデータ及び/又はトークンデータに含まれる「royaltyInfo」を参照して計算されてよい。 In steps S604 to S608, value management using FT is performed. The FT issuing unit 33 issues an amount of FT (1,000 Coins in the illustrated example) corresponding to the amount of value paid by the purchaser in step S601 (1,000 yen in the illustrated example) to the marketplace payment wallet (step S604). The FT management unit 34 then assigns, to the content provider's wallet, an FT equivalent to the amount of value to be received by the content provider (the rights holder of the product) (50 Coins in the illustrated example, where the royalty is set to 5%) (step S605), an FT equivalent to the amount of value to be received by the system administrator (50 Coins in the illustrated example, where the margin is set to 5%) (step S606), and an FT equivalent to the amount of value to be received by the product seller (900 Coins in the illustrated example) (step S607). In this embodiment, royalties and/or margins may be calculated by referring to "royaltyInfo" included in the metadata and/or token data.
ここで、NFT管理部32は、購入された商品に係るNFTを、販売者のウォレットから購入者のウォレットに移動させる。この際、NFTの移動は、販売者及び/又は権利者が受け取るべきFTの販売者及び/又は権利者のウォレットへの付与(ステップS605からステップS607)と同時且つ不可分に実行されることが好ましい。即ち、NFT管理部32及びFT管理部34は、ブロックチェーン7上でNFTを移転させるためのトランザクションにおいて、販売者のウォレットに移転されるFTと販売者から購入者に移転されるNFTとの両方を、現在の所有者を示すためのインプット及び移転先を示すためのアウトプットとして用いることで、販売者がFTを受領しない限りNFTが購入者に移転しないようにしている。この際、NFT管理部32及びFT管理部34は、販売者及び購入者の双方についてのインプット及びアウトプットのための電子署名を合わせてネットワークに公開することで、取引を成立させることができる。NFT管理部32及び/又はFT管理部34は、例として、UTXO(Unspent Transaction Output)の態様をとるトランザクション形式に基づき、NFT及び/又はFTを移転するトランザクションを処理してよい。ブロックチェーン7上のこのような取引処理は、特にC2C取引(一旦販売されたNFTのユーザ間での二次取引の他、一般のユーザがコンテンツ提供者としてNFTを販売する取引も含む)において、取引の安全性を高めるために有効である。但し、ブロックチェーン7上のこのような取引処理は、C2C以外の取引(例えば、B2C取引)においても採用されてよい。即ち、図5を参照して説明した一次販売処理においても、NFTの移動は、販売者及び/又は権利者が受け取るべきFTの販売者及び/又は権利者のウォレットへの付与と同時且つ不可分に実行されてよい。その後、FT管理部34は、マージン処理用ウォレットに付与されたFTを焼却(burn)し、使用不能状態に遷移させ(ステップS608)、当該図面に示された処理は終了する。 Here, the NFT management unit 32 transfers the NFT related to the purchased product from the seller's wallet to the buyer's wallet. At this time, it is preferable that the transfer of the NFT is performed simultaneously and inseparably with the granting of the FT to be received by the seller and/or rights holder to the seller's and/or rights holder's wallet (steps S605 to S607). That is, in a transaction for transferring the NFT on the blockchain 7, the NFT management unit 32 and the FT management unit 34 use both the FT to be transferred to the seller's wallet and the NFT to be transferred from the seller to the buyer as inputs to indicate the current owner and outputs to indicate the transfer destination, thereby preventing the NFT from being transferred to the buyer unless the seller receives the FT. At this time, the NFT management unit 32 and the FT management unit 34 can complete the transaction by publishing the digital signatures for the inputs and outputs for both the seller and buyer together on the network. The NFT management unit 32 and/or the FT management unit 34 may process transactions to transfer NFTs and/or FTs based on a transaction format that takes the form of, for example, an Unspent Transaction Output (UTXO). Such transaction processing on the blockchain 7 is effective for increasing the security of transactions, particularly in C2C transactions (including secondary transactions between users of NFTs that have already been sold, as well as transactions in which general users sell NFTs as content providers). However, such transaction processing on the blockchain 7 may also be employed in transactions other than C2C (e.g., B2C transactions). That is, even in the primary sales processing described with reference to FIG. 5 , the transfer of NFTs may be performed simultaneously and inseparably with the transfer of FTs to be received by the seller and/or rights holder to the wallet of the seller and/or rights holder. The FT management unit 34 then burns the FT attached to the margin processing wallet, transitioning it to an unusable state (step S608), and the processing shown in the diagram ends.
二次販売処理終了後に実行される集計処理及び送金処理の詳細は、図6から図8を参照して説明した上記処理と同様であるため、説明を省略する。 The details of the tallying process and remittance process that are executed after the secondary sales process is completed are the same as those described above with reference to Figures 6 to 8, and therefore will not be explained further.
図10は、本実施形態に係る特典付与処理の流れの一例を示すフローチャートである。本フローチャートに示された処理は、ユーザのウォレットに新たなNFTが付与されたこと、又は管理者による実行指示が入力されたこと、等を契機として実行される。また、本フローチャートに示された処理は、予め予約されたタイミング(例えば、特典付与キャンペーン期間の締め切り時点)に実行されてもよいし、定期的(例えば、毎月の特典付与日)に実行されてもよい。 Figure 10 is a flowchart showing an example of the flow of the reward granting process according to this embodiment. The process shown in this flowchart is executed when a new NFT is granted to a user's wallet, or when an execution instruction is input by an administrator, etc. Furthermore, the process shown in this flowchart may be executed at a pre-scheduled timing (for example, at the end of a reward granting campaign period) or periodically (for example, on the monthly reward granting day).
ステップS701及びステップS702では、特典NFT付与のための条件が満たされているか否かが判定される。判定部41は、ユーザのウォレット又はトークン取得履歴(購入履歴)を参照し、当該対象ユーザが現在所有しているNFTのリストを取得する(ステップS701)。ここで、対象ユーザのトークン取得履歴は、サービス提供者が管理するデータベースに対して対象ユーザのアカウントに紐づけられた購入履歴を問い合わせることで取得出来る。なお、本フローチャートでは、対象ユーザが現在所有しているNFTのリストを取得することとしているが、このようなリストに代えて、対象ユーザがこれまでに所有したことのあるNFTのリスト(即ち、対象ユーザがそのNFTを現在所有しているか否かを問わない)を取得することとしてもよい。 In steps S701 and S702, it is determined whether the conditions for granting a bonus NFT are met. The determination unit 41 references the user's wallet or token acquisition history (purchase history) to obtain a list of NFTs currently owned by the target user (step S701). Here, the target user's token acquisition history can be obtained by querying a database managed by the service provider for purchase history linked to the target user's account. Note that while this flowchart illustrates obtaining a list of NFTs currently owned by the target user, it is also possible to obtain a list of NFTs that the target user has previously owned (i.e., regardless of whether the target user currently owns those NFTs).
そして、判定部41は、取得されたリストに記載されている複数のNFTの組み合わせが、所定の条件を満たすか否かを判定する(ステップS702)。判定の結果、所定の条件が満たされていない場合(ステップS702のNO)、本フローチャートに示された処理は終了する。一方、判定の結果、所定の条件が満たされている場合(ステップS702のYES)、処理はステップS703へ進む。 Then, the determination unit 41 determines whether the combination of multiple NFTs listed in the acquired list satisfies a predetermined condition (step S702). If the result of the determination is that the predetermined condition is not met (NO in step S702), the processing shown in this flowchart ends. On the other hand, if the result of the determination is that the predetermined condition is met (YES in step S702), the processing proceeds to step S703.
ステップS703及びステップS704では、特典NFTが発行される。特典データ生成部42は、ユーザに特典として与えられる特典データを生成する(ステップS703)。特典データが生成されると、NFT発行部26は、特典データのNFT(特典NFT)を発行する(ステップS704)。その後、処理はステップS705へ進む。 In steps S703 and S704, a bonus NFT is issued. The bonus data generation unit 42 generates bonus data to be given to the user as a bonus (step S703). Once the bonus data is generated, the NFT issuing unit 26 issues an NFT (bonus NFT) of the bonus data (step S704). Processing then proceeds to step S705.
ステップS705では、特典NFTが付与される。特典付与部43は、対象ユーザのウォレットに対して特典NFTを付与する。その後、本フローチャートに示された処理は終了する。 In step S705, a bonus NFT is granted. The bonus granting unit 43 grants the bonus NFT to the target user's wallet. The processing shown in this flowchart then ends.
なお、上記説明した特典付与処理では、特典NFTが付与される際に特典データ及び特典NFTが自動的に生成される例について説明したが、特典データ及び特典NFTには、予め準備されたものが用いられてもよい。この場合、特典データ生成部42は省略されてよく、特典NFTは予め管理者のウォレット等に付与しておくことが可能である。 In the above-described bonus granting process, an example was described in which bonus data and bonus NFTs are automatically generated when a bonus NFT is granted, but the bonus data and bonus NFTs may be prepared in advance. In this case, the bonus data generation unit 42 may be omitted, and the bonus NFT may be granted in advance to the administrator's wallet, etc.
<その他の効果>
上記実施形態において開示された技術によれば、取引にあたって支払われるべきバリューの量を示すための同量のFTを発行し、当該FTを実際のバリューの移転に従って操作することで、ロイヤルティやマージン、販売者の利益等、取引にあたって支払われるべきバリューをデータとして好適に管理することが可能となる。例えば、上記実施形態によれば、データの改ざんを防止しつつ、データの管理に中央集権的でない分散的なシステムを用いることが可能となり、また、取引に参加するユーザ自身がバリューの量を管理するデータ(ここでは、FT)を参照することが可能となる。
<Other effects>
According to the technology disclosed in the above embodiment, by issuing an FT of the same amount to indicate the amount of value to be paid in a transaction and manipulating the FT in accordance with the actual transfer of value, it becomes possible to suitably manage the value to be paid in a transaction as data, such as royalties, margins, seller profits, etc. For example, according to the above embodiment, it becomes possible to use a decentralized system for data management while preventing data tampering, and also to enable users participating in a transaction to refer to the data (here, FT) that manages the amount of value themselves.
また、上記実施形態において開示された技術によれば、コンテンツ提供者がIPFSへのコンテンツ保存を望まない等の事情がある場合にも、保存先について他のオプションを提供しつつ、コンテンツ提供者やユーザ(所有者、販売者、購入者等)の要望に応じてコンテンツの保存先をIPFSに変更することが可能となる。また、別の観点からは、コンテンツデータの保存場所とメタデータの保存場所とを分け、且つメタデータにIPFS方式のCIDを含めることで、第三者による偽NFTの生成や改ざんを防止する効果を得つつ、NFTを他のブロックチェーンに移動すること(例えば、プライベートなNFTからパブリックなNFT(スタンダード方式のNFT)への乗り換え)が容易となる。 Furthermore, according to the technology disclosed in the above embodiment, even in circumstances where a content provider does not wish to store content in IPFS, it is possible to change the content storage destination to IPFS in response to the requests of the content provider or user (owner, seller, purchaser, etc.) while providing other options for the storage destination. From another perspective, by separating the storage location of content data from the storage location of metadata and including an IPFS-based CID in the metadata, it becomes easier to move NFTs to other blockchains (for example, switching from a private NFT to a public NFT (standard-based NFT)) while preventing the creation or tampering of counterfeit NFTs by third parties.
<バリエーション>
図11は、バリエーションに係る情報処理装置1bの機能構成の概略を示す図である。上記説明した実施形態では、取引にあたって支払われるべきバリューの量に対応する量のFTを発行し、当該FTを実際のバリューの移転に従って操作する処理を、NFTの取引にあたって支払われるバリューの管理に用いる例を説明したが、上記説明した、FTを用いたバリュー管理は、NFT以外の商品やサービス等の取引にあたって支払われるべきバリューの管理に用いられてもよい。この場合、処理の開始の契機がNFT以外の商品やサービス等であることを除けば、各機能部による処理の内容は概略同様である。情報処理装置1bは、記憶装置に記録されているプログラムがRAMに読み出され、CPUによって実行されて、情報処理装置1bに備えられた各ハードウェアが制御されることで、決済受付部31、FT発行部33、FT管理部34及びバリュー受取確認部35を備える情報処理装置として機能する。
<Variations>
FIG. 11 is a diagram illustrating an outline of the functional configuration of an information processing device 1b according to a variation. In the embodiment described above, an example was described in which a process of issuing an amount of FT corresponding to the amount of value to be paid in a transaction and manipulating the FT in accordance with the actual transfer of value was used to manage the value paid in an NFT transaction. However, the value management using FT described above may also be used to manage the value to be paid in transactions of products, services, etc. other than NFTs. In this case, the content of the processing by each functional unit is generally similar, except that the trigger for starting the processing is a product, service, etc. other than NFTs. The information processing device 1b functions as an information processing device including a payment acceptance unit 31, an FT issuance unit 33, an FT management unit 34, and a value receipt confirmation unit 35, by reading a program recorded in a storage device into RAM and executing it by a CPU, which controls each piece of hardware provided in the information processing device 1b.
図12は、バリエーションに係る情報処理装置1cの機能構成の概略を示す図である。上記説明した実施形態では、資源識別子を含むメタデータを生成し、当該メタデータの識別子を含むトークンデータをブロックチェーン7に登録する処理が、上記バリューの管理と併せて実施される例を説明したが、メタデータ関連処理は、NFT関連の技術のために広く用いることが可能である。情報処理装置1cは、記憶装置に記録されているプログラムがRAMに読み出され、CPUによって実行されて、情報処理装置1cに備えられた各ハードウェアが制御されることで、コンテンツ識別子生成部21、ハッシュ値取得部22、メタデータ生成部23、メタデータ追加部24、メタデータ識別子取得部25及びNFT発行部26を備える情報処理装置として機能する。 Figure 12 is a diagram showing an outline of the functional configuration of a variation of an information processing device 1c. In the embodiment described above, an example was described in which the process of generating metadata including a resource identifier and registering token data including the metadata identifier in the blockchain 7 was performed in conjunction with the value management described above, but metadata-related processing can be widely used for NFT-related technologies. The information processing device 1c functions as an information processing device equipped with a content identifier generation unit 21, hash value acquisition unit 22, metadata generation unit 23, metadata addition unit 24, metadata identifier acquisition unit 25, and NFT issuance unit 26 by having a program recorded in a storage device read into RAM and executed by a CPU, which controls each piece of hardware provided in the information processing device 1c.
図13は、バリエーションに係る情報処理装置1dの機能構成の概略を示す図である。上記説明した実施形態では、取引対象のNFTの生成及び取引が可能なシステムにおいて特典NFTが付与される例を説明したが、特典NFTの付与は、NFT関連の技術のために広く用いることが可能であり、上記説明した取引対象のNFTの生成及び取引のための機能を有さないシステムにおいて、特典NFTの付与を行うシステムとして実施されてもよい。情報処理装置1dは、記憶装置に記録されているプログラムがRAMに読み出され、CPUによって実行されて、情報処理装置1dに備えられた各ハードウェアが制御されることで、判定部41、特典データ生成部42及び特典付与部43を備える情報処理装置として機能する。 Figure 13 is a diagram showing an outline of the functional configuration of a variation of the information processing device 1d. In the embodiment described above, an example was described in which bonus NFTs are awarded in a system capable of generating and trading NFTs that are the subject of trading. However, the awarding of bonus NFTs can be widely used for NFT-related technologies, and may be implemented as a system that awards bonus NFTs in a system that does not have the functionality for generating and trading NFTs that are the subject of trading described above. The information processing device 1d functions as an information processing device equipped with a determination unit 41, bonus data generation unit 42, and bonus award unit 43, as a program recorded in the storage device is read into RAM and executed by the CPU, which controls each piece of hardware provided in the information processing device 1d.
また、上記説明した実施形態では、メタデータをIPFSに追加する例について説明したが、メタデータについても、コンテンツデータと同様、IPFS等のコンテンツ指向型データ管理システムに追加せず、例えばCDN等のロケーション指向型データ管理システムに保存しつつ、CIDのみ生成して発行するようにしてもよい。 Furthermore, in the embodiment described above, an example was described in which metadata was added to IPFS, but like content data, metadata may also not be added to a content-oriented data management system such as IPFS, but may instead be stored in a location-oriented data management system such as a CDN, with only a CID being generated and issued.
なお、上記説明した実施形態では、分散型台帳としてブロックチェーンを用いる例を説明したが、本開示に係る技術を実装するにあたって採用可能な分散型台帳は所謂ブロックチェーンに限定されない。本開示に係る技術を実現するにあたって求められる機能及び構成を有するものであれば、ブロックチェーン以外の分散型台帳が用いられてもよい。 Note that, while the above-described embodiment describes an example in which a blockchain is used as a distributed ledger, the distributed ledger that can be used to implement the technology disclosed herein is not limited to so-called blockchain. Distributed ledgers other than blockchain may also be used as long as they have the functions and configuration required to realize the technology disclosed herein.
1 情報処理装置 1. Information processing device
Claims (7)
前記ユーザのウォレットに現在付与されているか又は過去に付与された複数の前記非代替性トークンに係るデータを組み合わせることで、特典データを生成する特典データ生成手段と、
前記特典データの非代替性トークンを発行する非代替性トークン発行手段と、
前記判定手段によって、前記ユーザについて前記所定の条件が満たされていると判定された場合に、該ユーザのウォレットに対して特典として前記特典データの非代替性トークンを付与する特典付与手段と、
を備える情報処理システム。 A determination means for determining whether a combination of multiple non- fungible tokens currently or previously assigned to a wallet of a user in a blockchain satisfies a predetermined condition;
A reward data generation means for generating reward data by combining data relating to a plurality of the non-fungible tokens currently or previously assigned to the user's wallet;
a non-fungible token issuing means for issuing a non-fungible token for the privilege data;
a reward granting means for granting a non-fungible token of the reward data as a reward to the wallet of the user when the determining means determines that the predetermined condition is satisfied for the user;
An information processing system comprising:
請求項1に記載の情報処理システム。 The system further includes a non-fungible token management means for transferring the non-fungible tokens relating to the products acquired by a user to the wallet of the user.
The information processing system according to claim 1 .
請求項2に記載の情報処理システム。 The non-fungible token management means moves the non-fungible tokens related to the products randomly selected and acquired by the user to the wallet of the user.
The information processing system according to claim 2 .
請求項1から3のいずれか一項に記載の情報処理システム。 The determination means determines that the predetermined condition is satisfied when a combination of the plurality of non-fungible tokens currently or previously granted to the wallet of the one user includes non-fungible tokens related to a predetermined number or more of products in a product set consisting of a predetermined plurality of products.
The information processing system according to claim 1 .
請求項1から4のいずれか一項に記載の情報処理システム。 The determination means determines whether the predetermined condition is satisfied for the user by referring to the user's wallet or token acquisition history.
The information processing system according to any one of claims 1 to 4 .
ブロックチェーンにおいて一のユーザのウォレットに現在付与されているか又は過去に付与された複数の非代替性トークンの組み合わせが、所定の条件を満たすか否かを判定する判定ステップと、
前記ユーザのウォレットに現在付与されているか又は過去に付与された複数の前記非代替性トークンに係るデータを組み合わせることで、特典データを生成する特典データ生成ステップと、
前記特典データの非代替性トークンを発行する非代替性トークン発行ステップと、
前記判定ステップで前記ユーザについて前記所定の条件が満たされていると判定された場合に、該ユーザのウォレットに対して特典として前記特典データの非代替性トークンを付与する特典付与ステップと、
を実行する方法。 The computer
a determination step of determining whether a combination of multiple non- fungible tokens currently or previously assigned to a wallet of a user in a blockchain satisfies a predetermined condition;
a reward data generation step of generating reward data by combining data relating to the plurality of non-fungible tokens currently or previously assigned to the user's wallet;
a non-fungible token issuing step of issuing a non-fungible token for the privilege data;
a reward granting step of granting a non-fungible token of the reward data as a reward to the wallet of the user when it is determined in the determining step that the predetermined condition is satisfied for the user;
How to do it.
ブロックチェーンにおいて一のユーザのウォレットに現在付与されているか又は過去に付与された複数の非代替性トークンの組み合わせが、所定の条件を満たすか否かを判定する判定ステップと、
前記ユーザのウォレットに現在付与されているか又は過去に付与された複数の前記非代替性トークンに係るデータを組み合わせることで、特典データを生成する特典データ生成ステップと、
前記特典データの非代替性トークンを発行する非代替性トークン発行ステップと、
前記判定ステップで前記ユーザについて前記所定の条件が満たされていると判定された場合に、該ユーザのウォレットに対して特典として前記特典データの非代替性トークンを付与する特典付与ステップと、
を実行させるためのプログラム。 On the computer,
a determination step of determining whether a combination of multiple non- fungible tokens currently or previously assigned to a wallet of a user in a blockchain satisfies a predetermined condition;
a reward data generation step of generating reward data by combining data relating to the plurality of non-fungible tokens currently or previously assigned to the user's wallet;
a non-fungible token issuing step of issuing a non-fungible token for the privilege data;
a reward granting step of granting a non-fungible token of the reward data as a reward to the wallet of the user when it is determined in the determining step that the predetermined condition is satisfied for the user;
A program to execute.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022026607A JP7720804B2 (en) | 2022-02-24 | 2022-02-24 | Information processing system, method and program |
| TW112106640A TWI922785B (en) | 2022-02-24 | 2023-02-23 | Information processing systems, methods and programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022026607A JP7720804B2 (en) | 2022-02-24 | 2022-02-24 | Information processing system, method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023122856A JP2023122856A (en) | 2023-09-05 |
| JP7720804B2 true JP7720804B2 (en) | 2025-08-08 |
Family
ID=87885571
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022026607A Active JP7720804B2 (en) | 2022-02-24 | 2022-02-24 | Information processing system, method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7720804B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7498529B1 (en) * | 2023-03-22 | 2024-06-12 | 株式会社Digittle | Content Data Management System |
| WO2025069368A1 (en) * | 2023-09-29 | 2025-04-03 | 楽天グループ株式会社 | Digital asset management system, method, and program |
| JP7466050B1 (en) | 2023-11-28 | 2024-04-11 | Kddi株式会社 | Information processing method, program, and information processing device |
| JP7682362B1 (en) | 2024-09-17 | 2025-05-23 | Kddi株式会社 | Information processing device, information processing method, and program |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6973840B1 (en) | 2021-09-08 | 2021-12-01 | 充宏 前田 | Trading system, trading method and program |
| JP2021189475A (en) | 2020-05-25 | 2021-12-13 | デジタル・エンターテイメント・アセット プライベートリミテッドDigital Entertainment Asset Pte. Ltd. | Computer system and digital work trading control method |
| JP2022013271A (en) | 2020-07-03 | 2022-01-18 | 株式会社HashPort | Non-alternative token management system |
| CN113987538A (en) | 2021-10-29 | 2022-01-28 | 上海对外经贸大学 | Block chain decomposition combined NFT-based infrastructure |
-
2022
- 2022-02-24 JP JP2022026607A patent/JP7720804B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021189475A (en) | 2020-05-25 | 2021-12-13 | デジタル・エンターテイメント・アセット プライベートリミテッドDigital Entertainment Asset Pte. Ltd. | Computer system and digital work trading control method |
| JP2022013271A (en) | 2020-07-03 | 2022-01-18 | 株式会社HashPort | Non-alternative token management system |
| JP6973840B1 (en) | 2021-09-08 | 2021-12-01 | 充宏 前田 | Trading system, trading method and program |
| CN113987538A (en) | 2021-10-29 | 2022-01-28 | 上海对外经贸大学 | Block chain decomposition combined NFT-based infrastructure |
Non-Patent Citations (2)
| Title |
|---|
| 江田達哉,進化する販促プラットフォーム "ユーザーのワクワクを創出する"デジタル販促,月刊「販促会議」2022年3月号,株式会社宣伝会議,2022年02月01日,通巻287号,pp.62~63 |
| 足立明穂,"複数のNFTを組み合わせることで新たな価値を生み出す「コンポーザブルNFT」",だれにでもわかるNFTの解説書,第一版第一刷,株式会社ライブ・パブリッシング,2021年11月04日,pp.119~120 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202336667A (en) | 2023-09-16 |
| JP2023122856A (en) | 2023-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7638236B2 (en) | Information processing system, method and program | |
| JP7720804B2 (en) | Information processing system, method and program | |
| US20210358038A1 (en) | Decentralized system for maintaining fractionalized interests in physical assets | |
| US20220027902A1 (en) | Decentralized system for fractionalized tokens | |
| US20230419283A1 (en) | Systems and Methods for Forming and Operating NFT Marketplace | |
| TWI822653B (en) | Blockchain-based exchange with tokenisation | |
| CN100505626C (en) | Digital Media Exchange Center Platform | |
| US8051011B2 (en) | Electronic currency, electronic wallet therefor and electronic payment systems employing them | |
| KR102120539B1 (en) | System for distributing gift certificate token based on blockchain | |
| US20170214522A1 (en) | System and process for tokenization of digital media | |
| US20130232023A2 (en) | Systems and methods to process online monetary payments dependenton conditional triggers involving future events for online auctions and online trading exchanges involving stock exchange, commodity exchange, foreign exchange, sporting exchange, gaming exchange, file sharing exchange, andother types of online peer-to-peer exchange. | |
| CN115641131A (en) | Method and system for secure transfer of entities over a blockchain | |
| KR20230120005A (en) | Ticket management system using blockchain non-fungible token and method thereof | |
| US20200074460A1 (en) | System and method for a stable cryptocurrency | |
| KR102093291B1 (en) | Managerial system for culture contents based on the block chain | |
| JP2020140400A (en) | Electronic currencies, programs and electronic currency trading systems | |
| JP7402476B1 (en) | Information processing method and information processing system | |
| KR102572638B1 (en) | Digital NFT Sales Platform for Artists and the method using it | |
| JP7638235B2 (en) | Information processing system, method and program | |
| JP7493823B2 (en) | Information processing method, information processing device, and program | |
| TWI922785B (en) | Information processing systems, methods and programs | |
| KR102582867B1 (en) | Creation rights server and valuation server to manage division rights for creations for non-fungible token-based donations | |
| KR20230052581A (en) | Token verification system and method listed on decentralized exchanges | |
| KR20220155878A (en) | Method for guaranteeing resale royalty right through a blockchain-based smart contract | |
| JP7703793B1 (en) | Digital asset management system, method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231122 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240814 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240918 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241115 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241127 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250115 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250702 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250729 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7720804 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |