Token generation system, token generation method, and token generation program
The token generation system addresses instability in public blockchain token issuance by using a closed-system ledger for initial token generation, followed by conversion to open-system tokens, ensuring stable and efficient processing even under high demand.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- POCKETRD CO LTD
- Filing Date
- 2025-11-05
- Publication Date
- 2026-06-15
AI Technical Summary
The issuance of non-fungible tokens on a public blockchain is unstable when a large number of generation requests are made in a short period of time due to differences in processing capacity and load among nodes, leading to delayed or failed token issuance processes.
A token generation system that utilizes a closed-system distributed ledger for initial token generation, followed by a recording stop process and conversion to open-system tokens, maintaining token identity and stability through a bridge contract, while incorporating holder information acquisition and trend analysis.
Stabilizes non-fungible token generation on a public blockchain by ensuring consistent processing even under high demand, allowing for efficient token issuance and utilization across different distributed ledger systems.
Smart Images

Figure 0007873904000001_ABST
Abstract
Description
【Technical Field】 【0001】 The present invention relates to a technology capable of stably generating non-fungible tokens that can be used in a public blockchain even when a large number of generation requests are made in a short period of time. 【Background Art】 【0002】 In recent years, services related to digital data utilizing so-called non-fungible tokens (NFTs) have been developed. Non-fungible tokens have the characteristic that, unlike general tokens such as Bitcoin, they are not fungible and uniqueness is recognized in each individual token. By linking such unique non-fungible tokens to digital data and treating the transfer of the holding right of the digital data as accompanying the transfer of the ownership of the non-fungible token, uniqueness can be imparted to digital data that is inherently infinitely replicable, and the asset value of the digital data can be increased. In addition, by recording the transaction history of non-fungible tokens in a distributed ledger set on a public blockchain, the risk of tampering with the transaction history can be reduced to the extreme, and the advantage of realizing stable transactions can also be enjoyed. Utilizing such characteristics of non-fungible tokens, as a privilege for members using a predetermined service, a service has also been started that links the same or mutually similar digital art with a plurality of non-fungible tokens and gives digital art as a so-called "limited item" to a certain number of people. 【0003】 Patent Document 1 discloses a technology for selecting one piece of art work data from art work data applied from a plurality of users regarding a predetermined theme, issuing a non-fungible token linked to the selected work data, and performing a transaction of the art work data through the transaction of the non-fungible token. Further, Patent Document 2 discloses a technology for calculating the amount of profit to be distributed to the past owner of the non-fungible token (= the past holder of the linked digital art, etc.) in a transaction such as the secondary circulation of the non-fungible token linked to digital art or game items. 【Prior Art Documents】 [Patent Documents] 【0004】 [Patent Document 1] Japanese Patent Publication No. 2025-101273 [Patent Document 2] Japanese Patent Publication No. 2024-121768 [Overview of the Initiative] [Problems that the invention aims to solve] 【0005】 The issuance of such non-fungible tokens is usually carried out on the blockchain, but there is a problem in that stable processing is difficult when a large number of issuance requests are made in a short period of time. In other words, on a public blockchain where transactions of non-fungible tokens are carried out, processing is done by many nodes (independently operating servers, etc.), and differences in the processing capacity of each node and differences in the processing load at any given time can cause differences in the issuance process of non-fungible tokens. This is a problem in particular when processing a large number of non-fungible tokens in a short period of time. For example, when distributing digital art linked to non-fungible tokens as a "limited edition" to a certain number of people as described above, if there is a surge in applications in a short period of time, a large number of non-fungible token issuance requests will be generated, but on a public blockchain, differences in the capacity or processing load of individual issuance nodes can cause some issuance processes to be significantly delayed or even fail to be completed. 【0006】 This invention has been made in view of the above-mentioned problems, and aims to provide a technology that can stably generate non-fungible tokens usable on a public blockchain even when a large number of generation requests are made in a short period of time. [Means for solving the problem] 【0007】 To achieve the above objective, the token generation system according to claim 1 is a token generation system that generates non-fungible tokens having a one-to-one correspondence with content, comprising: closed-system token generation processing means that performs a closed-system token generation process, which is a closed-system distributed ledger, which is a distributed ledger in which only specific persons predetermined can participate in the recording process, on which information relating to the generated closed-system token is recorded; token stop processing means that performs a recording stop processing on the closed-system distributed ledger, which is a closed-system token generation processing means that performs a recording stop processing on the closed-system distributed ledger, which is a distributed ledger in which an unspecified number of persons can participate in the recording process, on which information relating to the generated closed-system token is recorded, on which open-system tokens are non-fungible tokens having the same identity as the closed-system token; and correspondence formation processing means that performs a correspondence formation process with the content for the generated open-system token. The holder information acquisition means acquires holder information which includes at least one of attribute information which is information relating to the attributes of the holder of the open token and behavioral history information which is information relating to the behavioral history of the holder; transaction generation means which generates a transaction which includes the holder information acquired by the holder information acquisition means; output means which outputs the transaction which is generated by the transaction generation means to the open distributed ledger which corresponds to the open token; information acquisition means which acquires a plurality of holder information which relates to a plurality of holders of the open token which has a correspondence relationship formed with each of a plurality of contents which belong to a certain range from the information recorded in the open distributed ledger which corresponds to the open token; and trend analysis means which performs trend analysis of the attribute information and / or behavioral history information which is included in the plurality of holder information which has been acquired by the information acquisition means. It is characterized by having the following features. 【0010】 Furthermore, in order to achieve the above objective, 2 The token generation method involves generating non-fungible tokens that have a one-to-one correspondence with the content. The token generation system A token generation method comprising: a closed token generation process step of generating a closed token, which is a non-fungible token whose information is recorded on a closed distributed ledger, which is a distributed ledger in which only specific persons predetermined can participate in the recording process; a token cessation process step of stopping the recording of information about the generated closed token on the closed distributed ledger; an open token generation process step of generating an open token, which is a non-fungible token whose information is recorded on an open distributed ledger, which is a distributed ledger in which an unspecified number of persons can participate in the recording process, and which is a non-fungible token having the same identity as the closed token; and a correspondence formation process step of forming a correspondence relationship between the generated open token and the content. A holder information acquisition step to acquire holder information including at least one of attribute information, which is information relating to the attributes of the holder of the open token, and behavioral history information, which is information relating to the behavioral history of the holder; a transaction generation step to generate a transaction including the holder information acquired by the holder information acquisition step; an output step to output the transaction generated by the transaction generation step to the open distributed ledger corresponding to the open token; an information acquisition step to acquire multiple holder information relating to multiple holders of the open token, each of which has a correspondence relationship with multiple contents belonging to a certain range, from the information recorded in the open distributed ledger corresponding to the open token; and a trend analysis step to perform trend analysis of the attribute information and / or behavioral history information included in the multiple holder information acquired by the information acquisition step. It is characterized by including. 【0011】 Furthermore, in order to achieve the above objective,3 The token generation program is a token generation program that causes a computer to generate non-fungible tokens having a one-to-one correspondence with content, and includes a closed token generation processing function that causes the computer to perform the process of generating closed tokens, which are non-fungible tokens whose information is recorded on a closed distributed ledger, which is a distributed ledger in which only a predetermined specific person can participate in the recording process, and a function that causes the closed distributed ledger to stop recording the information of the generated closed tokens. ru A token cessation processing function that performs recording cessation processing; an open system token generation processing function that performs generation processing of an open system token, which is a non-fungible token on an open system distributed ledger, which is a distributed ledger in which an unspecified number of people can participate in recording processing, and which is a non-fungible token that is identical to the closed system token; and a correspondence relationship formation processing function that performs correspondence relationship formation processing with the content for the generated open system token. A holder information acquisition function that acquires holder information including at least one of attribute information, which is information relating to the attributes of the holder of the open token, and behavioral history information, which is information relating to the behavioral history of the holder; a transaction generation function that generates a transaction including the holder information acquired by the holder information acquisition function; an output function that outputs the transaction generated by the transaction generation function to the open distributed ledger corresponding to the open token; an information acquisition function that acquires multiple holder information relating to multiple holders of the open token, each of which has a correspondence relationship with multiple contents belonging to a certain range, from the information recorded in the open distributed ledger corresponding to the open token; and a trend analysis function that performs trend analysis of the attribute information and / or behavioral history information included in the multiple holder information acquired by the information acquisition function. It is characterized by causing the execution of the following: [Effects of the Invention] 【0013】 The present invention provides a technology that can stably generate non-fungible tokens usable on a public blockchain, even when a large number of generation requests are made in a short period of time. [Brief explanation of the drawing] 【0014】 [Figure 1] This is a schematic diagram showing the configuration of the token generation system according to Embodiment 1. [Figure 2] This is a schematic diagram showing the configuration of the token generation system according to Embodiment 2. [Modes for carrying out the invention] 【0015】 The embodiments of the present invention will be described in detail below with reference to the drawings. The following embodiments describe the most appropriate examples of the present invention, and naturally, the content of the present invention should not be limited to the specific examples shown in these embodiments. It goes without saying that any configuration other than the specific configurations shown in the embodiments that produces similar functions and effects is also included in the technical scope of the present invention. 【0016】 (Embodiment 1) First, the token generation system according to Embodiment 1 will be described. As shown in Figure 1, the token generation system according to Embodiment 1 includes a key pair generation request input unit 1 for inputting a key pair generation request from a user, a key pair generation processing unit 2 that receives a generation request input via the key pair generation request input unit 1 and performs key pair generation processing, a public key information output unit 3 that outputs information regarding the public key of the key pair generated by the key pair generation processing unit 2 to the user and a closed distributed ledger that generates tokens, a token generation request input unit 4 for inputting a token generation request from a user, a closed token generation processing unit 5 that receives an application from a user and performs closed token generation processing, which is a non-fungible token whose information is recorded in a closed distributed ledger, a content generation processing unit 6 that performs digital content generation processing which is the target to be linked to the non-fungible token, a content provision unit 7 that provides the generated digital content to the user who will become the holder of the non-fungible token linked to the content, a correspondence relationship formation processing unit 8 that performs correspondence relationship generation processing between the closed token generated in the closed distributed ledger and the digital content, and a user's request for the closed token The system includes a bridge application input unit 9 for inputting a bridge processing application, a record stop processing unit 10 for performing a record stop processing for information regarding closed-system tokens as part of the bridge processing, an open-system token generation processing unit 11 for performing a generation processing for open-system tokens, which are non-fungible tokens whose identity is maintained with the closed-system tokens whose record stop processing is also performed as part of the bridge processing, and whose information is recorded on the open-system distributed ledger, an open-system token transfer processing unit 12 for performing a transfer processing for open-system tokens that correspond to closed-system tokens issued on the open-system distributed ledger in connection with the bridge processing, to the user's public address, a transfer completion notification unit 13 for notifying the user after the transfer processing is completed, a transaction generation unit 14 for storing the open-system tokens in a block in the distributed ledger provided on the open-system distributed ledger, an electronic signature generation unit 15 for generating an electronic signature, which is data that proves that the generation and output of the transaction are in accordance with the intentions of the holder of the open-system token, and an output processing unit 16 for outputting the transaction and electronic signature to the distributed ledger provided on the open-system distributed ledger. 【0017】 The key pair generation request input unit 1 is for users to input a key pair generation request regarding a key pair, which is a pair of a private key used when encrypting data related to a non-fungible token and a public key used when decrypting the data. Specifically, the key pair generation request input unit 1 has a configuration in which it is connected to a mobile information terminal owned by the user via a network, for example, and has the function of receiving generation requests entered via the user's mobile information terminal when the user clicks on a URL displayed on the terminal. The key pair generation request input unit 1 may also be configured in such a way that, instead of requiring an explicit generation request to be entered, it is treated as if a key pair generation request has been made when information such as a user application or member registration is entered by the user. 【0018】 The key pair generation processing unit 2 generates a key pair, which is a pair of a private key and a public key, in response to a key pair generation request input via the key pair generation request input unit 1. Specifically, the key pair generation processing unit 2 generates a private key using a random number generated by, for example, a random number generation tool, and then generates a public key using the Elliptic Curve Digital Signature Algorithm (ECDSA) on the generated private key. Note that for generating the public key by the key pair generation processing unit 2, an algorithm other than ECDSA may be used, as long as it is a one-way function that is easy to calculate but extremely difficult to reverse-calculate from the calculation result (public key) to the original value (private key). Furthermore, the key pair generation processing unit 2 in this embodiment 1 also has the function of generating a public address based on the public key. The public address is numerical data necessary when sending and receiving non-fungible tokens, and may be composed of the same content as the public key, but more preferably it is derived by further performing a calculation using a one-way function on the public key. 【0019】 The public key information output unit 3 is for outputting information about the public key (including at least the numerical data constituting the public key or data capable of calculating such numerical data) from the key pair generated by the key pair generation processing unit 2 to the user and the closed distributed ledger that generates the closed token. The public key information output unit 3 may also output information about the public address (including at least the numerical data constituting the public address or data capable of calculating such numerical data) to the user and the closed distributed ledger. Furthermore, in this embodiment 1, it is assumed that transaction generation and digital signature generation related to the generated token are performed by the token generation system rather than the user's mobile device, but information about the private key (numerical data constituting the private key or data capable of calculating such numerical data) may be output to the user for purposes such as enabling the user to perform these operations. 【0020】 The token generation request input unit 4 is for inputting user requests for the generation of non-fungible tokens. Specifically, the token generation request input unit 4, like the key pair generation request input unit 1, has a configuration that connects to a mobile information terminal owned by the user via a network, for example, and has the function of receiving a non-fungible token generation request entered by the user on the mobile information terminal when the user clicks on a URL displayed on the terminal. In addition, the token generation request input unit 4 may be configured so that, instead of inputting an explicit generation request, a non-fungible token generation request is treated as having been entered when information is entered regarding an application for the provision of digital content (images, videos, audio data, etc.) associated with a token, and that the application meets predetermined application conditions (for example, first 100 applicants). 【0021】 The closed-system token generation processing unit 5 is for performing the generation process of a closed-system token, which is a non-fungible token in which data related to itself (index data and the like described later) is recorded on a closed-system distributed ledger in response to a non-fungible token generation application via the token generation application input unit 4. Here, the "generation process" is a processing concept that includes both directly generating by itself and indirectly instructing an external device (including a program installed in the external device, etc.) to generate. A non-fungible token means a so-called NFT (Non-Fungible Token), that is, a token having a property that it is non-substitutable with other tokens by having unique data, for example, data issued based on ERC721 which is a standard of Ethereum (registered trademark). 【0022】 The non-fungible token is assumed to have a three-layer structure of index data, metadata, and content data as a specific configuration. The index data includes unique identification information (such as a token ID) for distinguishing the token from others, information related to the address where the token is stored (for example, a public address linked to the holder), and link information to the metadata. The metadata includes the name and description of the token and link information to the content data. Information related to the generated closed-system token is assumed to be recorded in the closed-system distributed ledger described later. Specifically, index data including at least identification information, information related to the holder, and link information to the metadata among the three-layer structure constituting the closed-system distributed ledger is recorded in the closed-system distributed ledger. Of course, it is also possible to configure to record all or part of the metadata and content data other than the index data in the closed-system distributed ledger. 【0023】 A closed-system distributed ledger refers to a distributed ledger such as a blockchain in which only a specified person can participate in the recording process. A blockchain is a technology that synchronizes data while utilizing cryptographic techniques among a plurality of computers (nodes) that constitute an open-system distributed ledger. Specifically, each block is composed of a collection of information regarding tokens such as agreed-upon transaction records and information for connecting to other blocks (information of the previous block), and a blockchain is constituted by connecting a plurality of such blocks. Even if data tampering occurs in a part of the plurality of computers, correct data is selected by a majority vote among the other computers, so it has the characteristic that it is extremely difficult to destroy or tamper with data. In the classification of blockchains, there are public blockchains where there are no restrictions on the participants who participate in the majority vote, that is, unspecified persons can participate in the recording process of the distributed ledger, and consortium blockchains and private blockchains where only a plurality or a single specified person can participate in the majority vote, that is, only a specified person can participate in the recording process of the distributed ledger. Among them, the former is a concept included in the open-system distributed ledger in the present invention, and the latter is a concept included in the closed-system distributed ledger in the present invention. 【0024】 The content generation processing unit 6 is for generating content that is provided to the user (the holder of the issued non-fungible token) and forms a one-to-one correspondence with the open-system token described later. Here, "generation processing" is a processing concept that includes both directly generating content and indirectly instructing external devices (including programs installed on external devices, etc.) to generate content. Specifically, the content generation processing unit 6 has the function of generating digital data consisting of still images, videos, audio, or a mixture thereof. The content generated by the content generation processing unit 6 corresponds to the content data in the three-layer structure of the closed-system token. The content generated by the content generation processing unit 6 may be stored in a closed-system distributed ledger, but in this embodiment 1, it is stored on a network other than the closed-system distributed ledger and the open-system distributed ledger. When multiple token generation applications are made (i.e., multiple closed-system tokens are generated), the content generated by the content generation processing unit 6 is generated corresponding to each token. However, there is no necessity to generate different content for each token. For example, the same content could be generated multiple times, specifically in the same number as the number of tokens being generated, and stored in different locations. Each token could then be treated as corresponding to the content stored in those different locations. 【0025】 The content provision unit 7 is for providing the content generated by the content generation processing unit 6 to the user. While the specific method of provision may involve outputting the electronic data constituting the content to the user's mobile device, in this embodiment 1, the content is considered provided when the user is notified of the address information of the content stored on the network, making the content accessible. The timing of content provision by the content provision unit 7 may be after the corresponding closed-system token is generated, or even after the correspondence relationship is generated between the corresponding closed-system token and the corresponding closed-system token by the correspondence relationship formation processing unit 8. However, in this embodiment 1, the content is provided before the closed-system token is generated. As will be described later, the token generation system according to this embodiment 1 can stably generate non-fungible tokens even when a large number of token generation requests are made in a short time. Therefore, even if the correspondence relationship is generated after the content is provided before the completion of token generation, the possibility of problems such as the corresponding token not being generated can be highly suppressed. 【0026】 The correspondence formation processing unit 8 is for performing correspondence formation processing to form correspondences between closed-system tokens generated by the closed-system token generation processing unit 5 and content generated by the content generation processing unit 6. Here, "correspondence formation processing" is a processing concept that includes both directly forming correspondences and indirectly instructing external devices (including programs installed on external devices, etc.) to form correspondences. Specifically, the correspondence formation processing unit 8 performs processing to record information about the area where the content is stored (for example, address information on the stored network) as "link information to content data" in the metadata of the corresponding closed-system token. However, the correspondence formation processing unit 8 may generate correspondences using processing other than recording in metadata, as long as the correspondence between a particular closed-system token and a particular content becomes clear. As will be described later, open-system tokens generated by the open-system token generation processing unit 11 maintain identity with closed-system tokens and inherit the correspondence with content, so the correspondence formation processing unit 8 also performs the processing to form correspondences between open-system tokens and content, and thus functions as a correspondence formation processing means in the present invention. Furthermore, instead of first forming a correspondence between content and closed tokens as a function of the correspondence formation processing unit 8, the correspondence between open tokens and content may be directly formed after the open tokens are generated. 【0027】 The bridge application input unit 9 is for inputting user processing requests regarding bridge processing for closed-system tokens. Specifically, the bridge application input unit 9 has a configuration in which it is connected to a mobile device owned by the user via a network, for example, and has the function of receiving processing requests entered via the user's mobile device when the user clicks on a URL displayed on the device. The bridge application input unit 9 may also be configured so that, instead of requiring the input of an explicit processing request, it is treated as if a bridge processing request for a closed-system token has been made when the user inputs an open-system token generation request or a request to use a token on an open-system distributed ledger. 【0028】 The recording stop processing unit 10, in response to a bridge processing request via the bridge application input unit 9, performs a recording stop processing to stop the recording of information about the generated closed tokens on the closed distributed ledger as a pre-processing step for bridge processing. Here, "recording stop processing" is a processing concept that includes both directly stopping recording and indirectly instructing external devices (including programs installed on external devices, etc.) to stop recording. Bridge processing is a process that replaces a specific nonfungible token whose information is recorded on a specific distributed ledger with a different type of nonfungible token whose information is recorded on another distributed ledger, while maintaining the identity of that token. As a prerequisite for this process, it is necessary to stop future information recording for the nonfungible token that is to be replaced. For this reason, in this embodiment 1, the recording stop processing unit 10 performs recording stop processing on the closed tokens before the bridge processing is performed by the bridge processing unit 11. 【0029】 Specifically, the recording cessation processing unit 10 performs the process of moving the token to a bridge address, which corresponds to a bridge contract, a program (smart contract) that is pre-established on a closed distributed ledger and configured to stop the recording of information about the moved token to the distributed ledger. Once the closed token has moved to the bridge address, the bridge contract stops recording further information about it, and the computers (nodes) that make up the closed distributed ledger perform verification of the recorded information about the closed token. The content of the verified recorded information is output to the open token generation processing unit 11. 【0030】 The open-system token generation processing unit 11 is for generating open-system tokens, which are non-fungible tokens that have the same identity as closed-system tokens and whose information is recorded on the open-system distributed ledger. Here, "generation processing" is a processing concept that includes both direct generation by the unit itself and indirect generation by instructing external devices (including programs installed on external devices, etc.) to do so. Specifically, the open-system token generation processing unit 11 has the function of generating open-system tokens using a bridge contract, which is a program (smart contract) provided on the open-system distributed ledger, which is a distributed ledger different from the closed-system distributed ledger. The bridge contract generates open-system tokens as non-fungible tokens that have the same identity as closed-system tokens, based on the recorded information about the tokens verified during the closed-system token recording cessation processing. In this embodiment 1, both the closed-system distributed ledger and the open-system distributed ledger conform to the Ethereum® standard ERC721 and have sufficient compatibility. Therefore, open-system tokens and closed-system tokens are assumed to be identical in all data recorded on the distributed ledger (e.g., index data) (however, since the storage areas are different, the address information in the index data may differ). Link information to metadata included in the index data and link information to content included in the metadata are also assumed to be identical. As a result, the correspondence with content generated by the content generation processing unit 6 also shifts from closed-system tokens to open-system tokens. If the standards that the closed-system distributed ledger and the open-system distributed ledger conform to differ, the open-system token will maintain identity with the closed-system token except for the parts where identity is lost due to the difference in standards, and will maintain identity at least through identification information. The generated open-system tokens are stored, for example, in a bridge address pre-configured by a bridge contract established on the open-system distributed ledger. 【0031】 The open token transfer processing unit 12 is for transferring the open tokens generated by the open token generation processing unit 11 to the user's public address. Specifically, the open token transfer processing unit 12 has the function of transferring the address where the generated open tokens are stored from the bridge address set at the time of generation to the public address of the closed token holder (user). By transferring the open tokens to the public address of the closed token holder (user), the user can utilize the open tokens as their own tokens. 【0032】 The transfer completion notification unit 13 is for notifying the user when the transfer process of the open token by the open token transfer processing unit 12 is completed. Specifically, the transfer completion notification unit 13 has a configuration in which it is connected to the user's mobile device via a network, and has the function of outputting information to the user's mobile device via the network indicating that the transfer process is complete. The configuration of the transfer completion notification unit 13 may not explicitly notify the user of the completion of the transfer, but rather notify the user that the open token has become available, or change the status of services in related applications installed on the mobile device that rely on the open token to a state where it can be used. 【0033】 The transaction generation unit 14 is for generating transactions, which are information stored in blocks in the open distributed ledger corresponding to the open token (i.e., recorded in the open distributed ledger). Specifically, the transaction generation unit 14 has the function of generating information about the open token, including information about the setting and transfer of ownership of the open token (for example, information including a public address corresponding to the ownership name), and more preferably information about content that is in a corresponding relationship with the open token, as the content of the transaction. 【0034】 The electronic signature generation unit 15 is for generating an electronic signature, which is data that proves that the generation and output of information included in a transaction is in accordance with the intentions of the holder of the open token. Specifically, the electronic signature generation unit 15 has the function of generating a hash value for a transaction and encrypting the hash value with a private key managed by the token generation system according to this embodiment 1 (or known to the holder of the open token if notified to the holder), thereby generating an electronic signature. The "hash value" is a fixed-length value obtained by applying a certain calculation procedure to the original data. Since this calculation procedure is irreversible, it is considered impossible to recover the original data from the hash value. The "private key" is a sequence of numbers used in the encryption process and is configured to be decryptable by a corresponding "public key". In this embodiment 1, the transaction generation unit 14 and the electronic signature generation unit 15 are configured to create each transaction and electronic signature themselves, but this is not limited to the electronic signature generation unit 14 and the electronic signature generation unit 15 may have the function of only instructing an external device to create the transaction and electronic signature. 【0035】 The output processing unit 16 is for outputting the transactions generated by the transaction generation unit 14 and the electronic signatures related to the transactions generated by the electronic signature generation unit 15 to an open distributed ledger that corresponds to the open token. In this embodiment 1, the output processing unit 16 is configured to directly output the transactions and electronic signatures, but it may also be configured to merely instruct other components (including those provided outside the token generation system according to embodiment 1) to output. In this embodiment 1, the output processing unit 16 is directly or indirectly connected to the open distributed ledger and is configured to output predetermined data to the open distributed ledger. The computers (nodes) constituting the open distributed ledger generate a hash value for each outputted transaction and compare it with the data obtained by decrypting the corresponding electronic signature with a public key (= hash value of the transaction). If the two values are different, it is determined that it is not a genuine transaction and registration is rejected. If the two values match, it is determined that it is a genuine transaction and the information composed of the transaction is stored in a block constituting the open distributed ledger. The output processing unit 16 identifies the output destination (the area where the outputted transaction is recorded) by specifying the area within the distributed ledger's recording area where the identification information of the open token is recorded. 【0036】 Next, the advantages of the token generation system according to this embodiment 1 will be described. The token generation system according to this embodiment 1 employs a configuration in which a closed system token, whose information is recorded in a closed system distributed ledger, is generated during token generation, and then an open system token is generated by replacing the generated closed system token with an open system token that maintains identity. Unlike an open system distributed ledger, a closed system distributed ledger can be uniquely designed for a specific purpose. For example, by configuring it to be optimized for the token generation process in the token generation system according to this embodiment 1 (such as only supporting token generation via the token generation system according to this embodiment 1, or stopping other processes when a token generation request is made from the token generation system), it has the advantage of suppressing instability in processing when a large number of tokens are generated in a short period of time. 【0037】 Furthermore, the token generation system according to this embodiment 1 performs a process to replace a closed system token, once it has been generated, with an open system token that maintains its identity. While a closed system distributed ledger can be uniquely designed, it lacks versatility, which can lead to problems in the use of the generated closed system tokens, such as a lack of circulating rights. Therefore, the token generation system according to this embodiment 1 sequentially replaces the generated closed system tokens with open system tokens whose information is recorded in an open system distributed ledger, enabling their use as general-purpose, non-fungible tokens. It should be noted that the process of replacing closed system tokens with open system tokens does not necessarily have to be performed simultaneously; it can be done gradually, taking into account the processing load of each node constituting the open system distributed ledger. Therefore, even when performing the process of replacing closed system tokens with open system tokens, no instability in the process will occur. 【0038】 (Embodiment 2) Next, the token generation system according to Embodiment 2 will be described. In Embodiment 2, components that have the same name and reference numerals as those in Embodiment 1 will perform the same functions as those in Embodiment 1 unless otherwise specified. 【0039】 Figure 2 is a schematic diagram showing the configuration of the token generation system according to Embodiment 2. As shown in Figure 2, the token generation system according to Embodiment 2 includes: a holder information acquisition unit 17 that acquires holder information including attribute information, which is information about the attributes of the person who holds the token (the "user" in Embodiment 1 and the person who has received the token from the "user"), and behavioral history information, which is information about the behavioral history of the holder; a transaction generation unit 18 that generates a transaction that includes holder information in addition to information about the open system token; an output processing unit 19 that outputs a transaction (and electronic signature) including holder information to an open system distributed ledger corresponding to the open system token; an information acquisition unit 20 that acquires holder information concerning the holder of the open system token from the information recorded in the open system distributed ledger; an attribute analysis unit 21 that analyzes the attribute information among the acquired holder information; a behavioral analysis unit 22 that analyzes the behavioral history information among the holder information; and an analysis result output processing unit 23 that outputs the analysis results. 【0040】 The holder information acquisition unit 17 is for acquiring holder information, which includes attribute information, which is information about the attributes of the holder of the open token, and behavioral history information, which is information about the holder's behavioral history. The attribute information includes the holder's gender, date of birth, nationality, educational background, work history, etc., and the behavioral history information has the function of collecting and acquiring the holder's actions (which may include both actions in the real world and actions on the internet, but in this embodiment 2, only actions on the internet are included, and specifically include online speech and actions, consumption behavior, activities related to content corresponding to the open token, etc.). For collecting attribute information, for example, the system may be configured to require attribute information to be entered when applying for key pair generation, or it may be configured to acquire attribute information by analyzing publicly available information on the internet, etc. For behavioral history information, the system may also collect and acquire behavioral history related to account information on various services disclosed by the holder. 【0041】 The transaction generation unit 18 generates transactions, which are information recorded in the open distributed ledger corresponding to the open token, similar to the transactions in Embodiment 1. In Embodiment 2, the transaction generation unit 18 has the function of generating transactions that include holder information acquired by the holder information acquisition unit 17, in addition to information related to the setting and transfer of ownership names. In Embodiment 2, the open token (and the corresponding closed token) is configured to include holder information in its index data, and the transaction generated by the transaction generation unit 18 and output by the output processing unit 19 records the holder information in association with the open token in the area of the open distributed ledger where the identification information of the open token is recorded. 【0042】 The information acquisition unit 20 is for acquiring multiple holder information relating to holders of multiple open tokens, each of which has a corresponding relationship with a set of multiple contents belonging to a certain range. Specifically, the information acquisition unit 18 has the function of accessing an area in the open distributed ledger that records information about a predetermined open token based on the identification information of the open token to be acquired, and acquiring holder information from the information recorded in that area. In this embodiment 2, the information acquisition unit 20 assumes that multiple open tokens (and closed tokens) corresponding to each of the multiple contents are generated in this system, and has the function of analyzing the trends in holder information (attribute information, behavioral history information) recorded in the open distributed ledger for the multiple open tokens whose corresponding content belongs to a certain range. Here, "multiple contents belonging to a certain range" refers to multiple contents whose content is identical or similar to each other, multiple contents that are not similar but share a certain commonality with each other (such as those relating to the same theme or the same character), or a range predetermined by the information acquisition unit 20, etc. (for example, contents A, B, and C are in the same range, and contents D, E, and F are in different ranges). 【0043】 The attribute analysis unit 21 is for analyzing attribute information included in the holder information acquired by the information acquisition unit 20, and functions as one aspect of the trend analysis means in the present invention. Specifically, the attribute analysis unit 21 in this second embodiment has the function of analyzing attribute trends based on multiple attribute information included in each of the multiple holder information. Since the open system token is associated with the content generated by the content generation processing unit 6, it is presumed that the holder of the open system token is a person who has a certain degree of interest in the content. By performing trend analysis on multiple attribute information, the attribute analysis unit 21 has the function of deriving analysis results regarding what kind of attributes a person with which is interested in the content. 【0044】 The behavioral analysis unit 22 is for analyzing behavioral history information included in the holder information acquired by the information acquisition unit 20, and functions as one embodiment of the trend analysis means in the present invention. Specifically, the behavioral analysis unit 22 in this embodiment 2 has the function of analyzing the behavioral trends of open token holders based on multiple behavioral history information included in each of the multiple holder information. Since open tokens are associated with content generated by the content generation processing unit 6, it is presumed that holders of open tokens are people who have a certain degree of interest in the content. By performing trend analysis on multiple behavioral history information, the behavioral analysis unit 22 has the function of deriving analysis results regarding what kind of behavioral tendencies people who are interested in the content have. 【0045】 The analysis result output processing unit 23 is for outputting the analysis results from the attribute analysis unit 21 and the behavior analysis unit 22 to an external source. Specifically, the analysis result output processing unit 23 has the function of outputting the analysis results to the content provider associated with the open token or to any other third party. 【0046】 Next, the advantages of the token generation system according to this second embodiment will be described. First, the token generation system according to this second embodiment records the holder information obtained regarding the token holder in the corresponding area within the distributed ledger. Because distributed ledgers such as blockchains have the advantage of reducing the risk of tampering with recorded information to the absolute minimum, holder information can be stored with a high degree of reliability without worrying about the risk of tampering. 【0047】 Furthermore, the token generation system according to this second embodiment performs attribute and behavioral analysis of open token holders based on holder information recorded in the distributed ledger. Since open tokens are held and traded in association with content, it is presumed that holders have a certain degree of interest in the content. Therefore, for example, it becomes possible to compare the attributes of the customer base intended by the content provider with the attributes of the group of people who actually showed interest in the content, which has the advantage of providing useful information regarding future content development. In addition, by obtaining behavioral analysis results, it becomes possible to understand the consumption trends of the group of people who showed interest in the content, which has the advantage of providing useful information regarding future product and service development. 【0048】 The present invention has been described above in terms of Embodiments 1 and 2. However, the technical scope of the present invention should not be interpreted as being limited to the specific configurations described in the embodiments. Various modifications and applications of the above embodiments are also within the technical scope of the present invention, as long as they can realize the functions of the present invention. For example, in the token generation systems according to Embodiments 1 and 2, digital content is given as an example of content that forms a one-to-one correspondence with open tokens (and closed tokens). However, there is no reason to limit it to digital content, and physical objects such as movable property like paintings or real estate like land and buildings may be used as content to form a correspondence with tokens. Furthermore, regarding the timing of content generation, it may be generated before the key pair generation application is entered, or conversely, the content may be generated after the generation of closed tokens and even open tokens is completed. [Industrial applicability] 【0049】 This invention can be used as a technology that can stably generate non-fungible tokens usable on a public blockchain, even when a large number of generation requests are made in a short period of time. [Explanation of Symbols] 【0050】 1. Key Pair Generation Request Input Section 2 Key pair generation processing unit 3. Public Key Information Output Unit 4. Token generation application input section 5. Closed-system token generation processing unit 6. Content Generation Processing Unit 7. Content Provision Department 8. Correspondence relationship formation processing unit 9. Bridge Application Input Section 10 Recording Stop Processing Unit 11. Open System Token Generation Processing Unit 12 Open System Token Transfer Processing Unit 13 Relocation Completion Notification Department 14, 18 Transaction generation section 15 Electronic signature generation section 16, 19 Output Processing Unit 17. Department for Acquiring Holder Information 20 Information acquisition department 21 Attribute Analysis Department 22 Behavior Analysis Department 23 Analysis Result Output Processing Unit
Claims
[Claim 1] A token generation system that generates non-fungible tokens having a one-to-one correspondence with content, A closed-system token generation processing means performs the generation process of a closed-system token, which is a non-fungible token on which information about oneself is recorded on a closed-system distributed ledger, which is a distributed ledger in which only specific persons predetermined in advance can participate in the recording process; A token cessation processing means performs a recording cessation process to stop recording information about the generated closed tokens in the closed distributed ledger, An open token generation processing means performs the generation of an open token, which is a non-fungible token on an open distributed ledger, which is a distributed ledger in which an unspecified number of people can participate in the recording process, and on which information about itself is recorded, and which is a non-fungible token that has the same identity as the closed token. A correspondence relationship formation processing means performs a correspondence relationship formation process with the generated open token and the content, A means for acquiring holder information that acquires holder information including at least one of attribute information, which is information relating to the attributes of the holder of the open system token, and behavioral history information, which is information relating to the behavioral history of the holder. Transaction generation means that generates a transaction including the holder information obtained by the holder information acquisition means, Output means for outputting the transaction generated by the transaction generation means to the open distributed ledger corresponding to the open token, Information acquisition means for acquiring multiple holder information relating to multiple holders of the open tokens, from among the information recorded in the open distributed ledger corresponding to the open tokens, where a correspondence has been formed between each of multiple contents belonging to a certain range. A trend analysis means for performing trend analysis of attribute information and / or behavioral history information included in the plurality of holder information acquired by the information acquisition means, A token generation system characterized by having the following features. [Claim 2] A token generation method in which a token generation system generates non-fungible tokens that have a one-to-one correspondence with content, A closed token generation process step involves generating a closed token, which is a non-fungible token on a closed distributed ledger, which is a distributed ledger on which only specific individuals predetermined can participate in the record-keeping process; A token cessation processing step involves performing a record cessation process to stop recording information about the generated closed tokens in the closed distributed ledger, An open token generation process step of generating an open token, which is a non-fungible token on an open distributed ledger, which is a distributed ledger in which an unspecified number of people can participate in the recording process, and on which information about itself is recorded, and which is a non-fungible token that has the same identity as the closed token; A correspondence formation processing step is performed on the generated open token to form a correspondence with the content, A holder information acquisition step involves acquiring holder information which includes at least one of attribute information, which is information relating to the attributes of the holder of the open token, and behavioral history information, which is information relating to the behavioral history of the holder. A transaction generation step that generates a transaction including the holder information obtained by the holder information acquisition step, An output step which processes the transaction generated by the transaction generation step to output it to the open distributed ledger corresponding to the open token, Information acquisition step: Obtain multiple holder information relating to multiple holders of the open tokens, from among the information recorded in the open distributed ledger corresponding to the open tokens, where each of the multiple contents belonging to a certain range has a corresponding relationship with each of the holders of the open tokens. A trend analysis step which performs trend analysis of attribute information and / or behavioral history information included in the plurality of holder information obtained by the information acquisition step, A token generation method characterized by including [a specific component]. [Claim 3] A token generation program that causes a computer to generate non-fungible tokens that have a one-to-one correspondence with content, To the aforementioned computer, A closed token generation processing function that performs the process of generating closed tokens, which are non-fungible tokens on which information about oneself is recorded on a closed distributed ledger, which is a distributed ledger in which only predetermined specific persons can participate in the record processing, A token cessation processing function performs a record cessation process to stop recording information about the generated closed system tokens in the closed system distributed ledger, An open token generation processing function that performs the generation of an open token, which is a non-fungible token on an open distributed ledger, which is a distributed ledger in which an unspecified number of people can participate in the recording process, and on which information about itself is recorded, and which is a non-fungible token that has the same identity as the closed token. A correspondence formation processing function performs a correspondence formation process with the generated open token and the content, A holder information acquisition function that acquires holder information including at least one of attribute information, which is information relating to the attributes of the holder of the open token, and behavioral history information, which is information relating to the behavioral history of the holder. A transaction generation function that generates a transaction including the holder information obtained by the holder information acquisition function, An output function that outputs the transaction generated by the transaction generation function to the open distributed ledger corresponding to the open token, An information acquisition function that acquires multiple holder information relating to multiple holders of the open tokens, from among the information recorded in the open distributed ledger corresponding to the open tokens, where a correspondence has been formed between each of multiple contents belonging to a certain range. A trend analysis function that performs trend analysis of attribute information and / or behavioral history information included in the multiple holder information acquired by the information acquisition function, A token generation program characterized by causing the execution of a specific action.