Information processing system, program, and information processing method
The information processing system manages custodial wallets and identifies assets with offset rights through a distributed ledger, addressing inefficiencies in existing technologies by minimizing data volume and enhancing transaction efficiency for environmental improvement assets.
Patent Information
- Application Number
- JP2024004907
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-16
- Publication Date
- 2025-07-29
AI Technical Summary
Existing technologies lack an efficient method to manage wallets associated with users and identify assets with offset rights, particularly in the context of blockchain transactions involving non-fungible tokens for environmental improvement assets.
An information processing system that manages a custodial wallet using a first private key and executes token transactions based on instructions from users, while identifying assets associated with offset rights through a distributed ledger system, minimizing data volume by specifying assets based on generation order.
This system enables effective management of wallets and identification of assets with offset rights, reducing data requirements and processing delays, thereby enhancing the efficiency of blockchain transactions for environmental improvement assets.
Smart Images

Figure 2025110838000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system, a program, and an information processing method.
Background Art
[0002] In the conventional technology, there is disclosed a transaction system including a management server and a blockchain, in which the management server issues a non-fungible token on the blockchain for a digital twin generated based on facility information transmitted from an enterprise server, executes a transaction related to the non-fungible token with a user terminal, calculates a value based on the operation information of the facility related to the non-fungible token transmitted from the enterprise server, and includes a control unit that gives a value to the purchaser of the non-fungible token (Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, in recent years, there has been a demand for a technology that can more appropriately manage a wallet associated with a user or identify an asset associated with an offset right to be exercised.
[0005] In view of the above circumstances, the present invention aims to provide a technology that can more appropriately manage a wallet associated with a user or identify an asset associated with an offset right to be exercised.
Means for Solving the Problems
[0006] According to one aspect of the present invention, there is provided an information processing system that causes one or more processors to execute the following steps. In the management step in this information processing system, information on a first wallet associated with a first user is managed. The first wallet is a wallet that enables token transactions in a blockchain by using a first private key managed by an administrator terminal used by the administrator. In the transaction step, in response to receiving an instruction for a token transaction from the first user, a transaction request is sent to the administrator terminal. The transaction request is a request to execute a token transaction using the first wallet and the first private key.
[0007] According to the present disclosure, it becomes possible to provide a technology that can more appropriately manage a wallet associated with a user or can identify an asset associated with an offset right to be exercised.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
[0009] [Embodiment] Hereinafter, embodiments of the present invention will be described with reference to the drawings. The various characteristic matters shown in the following embodiments can be combined with each other.
[0010] 1. Definition of Terms A program for realizing the software appearing in the present embodiment may be provided as a non-transitory computer-readable medium readable by a computer, may be provided so as to be downloadable from an external server, or may be provided so that the program is started on an external computer and its function is realized on a client device (so-called cloud computing).
[0011] In addition, in the present embodiment, the “unit” may include, for example, a hardware resource implemented by a circuit in a broad sense and an information process of software that can be specifically realized by these hardware resources. In the present embodiment, various types of information are handled, and these information are represented, for example, by a physical value of a signal value representing voltage or current, a high or low of a signal value as a set of binary bits composed of 0 or 1, or a quantum superposition (so-called quantum bit), and communication and calculation can be executed on a circuit in a broad sense.
[0012] In addition, a circuit in a broad sense is a circuit realized by appropriately combining at least a circuit, circuitry, a processor, a memory, etc. That is, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.
[0013] A "wallet" is a virtual or conceptual place having a function of storing digital assets such as FT (which may include cryptocurrency), NFT, etc. In this embodiment, the wallet includes a custodial wallet and a non-custodial wallet.
[0014] A "custodial wallet" is a wallet maintained or managed by a third party called a custodian. The custodian manages the private key of the custodial wallet and can access the digital assets stored in the custodial wallet. In this embodiment, the custodial wallet is a wallet that enables token transactions on the blockchain by using a first private key managed by an administrator terminal 3 used by an administrator, and is an example of a first wallet. Also, in this embodiment, the custodial wallet is associated with a non-owner user.
[0015] A "non-custodial digital wallet" is a self-sovereign identity (SSI) wallet where the user, rather than a third party such as an exchange or service provider, manages their private key. The user who manages the non-custodial digital wallet can access the digital assets stored in their wallet at any time. In this embodiment, the non-custodial digital wallet is a wallet that enables token transactions on the blockchain by using a second private key managed by a second user, and is an example of a second wallet. Also, in this embodiment, the non-custodial digital wallet is associated with the holder user.
[0016] "FT" refers to fungible tokens, which is an abbreviation of Fungible Token. FT is a token with fungible properties similar to cryptocurrency (virtual currency). In this specification, the trading token is an FT.
[0017] "Trading tokens" are managed in the user's wallet by a smart contract based on blockchain technology. Trading tokens are managed in the wallet instead of asset tokens that cannot be managed in the wallet associated with the user. A trading token is a token that enables the identification of the asset token associated with the trading token when the trading token is consumed or burned (hereinafter, consumption includes the concept of burning). Also, the trading token may exercise the offset right associated with the environmental improvement asset when consumed (i.e., the trading token is associated with the offset right). Since trading tokens are used for transactions instead of asset tokens, it is preferable that they do not have much information. This is because an increase in the amount of information causes delays in processing and an increase in power consumption. Trading tokens have at least information on, for example, which category they are associated with. In an embodiment, trading tokens are generated by an organization related to the administrator or in response to a request from an organization related to the administrator.
[0018] "Environmental improvement assets" refer to assets that can reduce or absorb greenhouse gases. Environmental improvement assets may include assets containing elements capable of reducing greenhouse gases (such as plants capable of reducing CO2). Environmental improvement assets may also include assets containing elements capable of absorbing greenhouse gases (such as water or adsorbents capable of absorbing CO2). Additionally, environmental improvement assets may include assets (such as biomass power plants) that are considered capable of reducing or absorbing the greenhouse gases emitted by users. Environmental improvement assets are associated with projects. In this specification, environmental improvement assets may sometimes simply be referred to as "assets".
[0019] A "project" is to reduce or absorb the emissions of greenhouse gases using environmental improvement assets. Grouping projects set from any perspective into one forms a category.
[0020] A "category" is a collection of projects. Categories are set from any perspective such as "forest", "plant", "field", "abroad", "domestic", "biomass", "automobile (EV)", "automobile (hydrogen)", "sea", etc. For example, forest projects include projects in Nasu Highlands, projects in Myoko Highlands, etc., and plant projects include projects in Akita Biomass Power Plant, projects in Ishinomaki Biomass Power Plant, etc. In this specification, by handling asset tokens and transaction tokens for each category, the possibility of supplying the offset amount required by users can be increased compared to handling projects individually.
[0021] An "offset right" is a right that, when exercised, can be regarded as offsetting the emissions of greenhouse gases. The offset of the emissions of greenhouse gases is that the entity that generates a certain amount of greenhouse gas emissions offsets the generated emissions of greenhouse gases through contributions capable of reducing greenhouse gases. In an embodiment, an offset right is a right that can offset 1t of CO2 emissions per transaction token, but the type of greenhouse gas to be offset and the numerical value of the emissions of greenhouse gases to be offset are not limited to these.
[0022] The "administrator" is the entity that manages the information processing device 2 and the administrator terminal 3. In this embodiment, the administrator may be a custodian who manages the private key of the custody wallet. Also, in this embodiment, the administrator may be the entity that manages the credit service. Further, in this embodiment, the administrator may be the entity that manages the transaction token, the asset token, and the offset token.
[0023] The "greenhouse gas" is a gas that causes the greenhouse effect on the earth by absorbing a part of the infrared rays radiated from the earth's surface, and may include, but is not limited to, carbon dioxide (CO2), methane (CH4), nitrous oxide (N2O), hydrofluorocarbons (HFCs), perfluorocarbons (PFCs), sulfur hexafluoride (SF6), nitrogen trifluoride (NF3), etc.
[0024] "NFT" refers to a non-fungible token, which is the abbreviation of Non Fungible Token. Different from FT, an NFT is a token that is unique and irreplaceable, and includes the asset token, the offset token, etc. in this specification.
[0025] An "Asset Token" is an NFT associated with environmental improvement assets capable of reducing or absorbing greenhouse gases. The Asset Token is not intended to be managed within a non-holder wallet associated with a non-holder user and a holder wallet associated with a holder user, and ownership does not transfer to non-holder users and holder users. The Asset Token is a token related to environmental improvement assets associated with offset rights. Unlike a transaction token for executing communication while suppressing data volume, the transfer of ownership to non-holder users and holder users is not assumed by a smart contract based on blockchain technology. The Asset Token may only have an access key capable of identifying the environmental improvement assets. Further, the Asset Token may have information indicating which environmental improvement assets it is associated with, information indicating which category it belongs to, information indicating the amount of greenhouse gas emissions that can be offset, and information indicating the order in which the Asset Token was generated within the category.
[0026] An "Offset Token" is an NFT generated in response to consuming a transaction token to execute offsetting of greenhouse gases. The Offset Token includes information on an access key capable of identifying environmental improvement assets associated with the exercised offset rights (from another perspective, the consumed transaction token), and is non-transferable from within the wallet.
[0027] The "access key" that may be included in the Asset Token or the Offset Token is used to reference information in a database. The database may be configured by distributed cloud storage or may be configured by centralized cloud storage. This eliminates the need to give a large amount of information to the Asset Token or the Offset Token within the wallet.
[0028] In this specification, "token generation" may be a concept including token issuance.
[0029] 2. System Configuration In this section, the system configuration of the information processing system 1 according to this embodiment will be described. FIG. 1 is a diagram showing the overall configuration of the information processing system 1.
[0030] The information processing system 1 in FIG. 1 includes an information processing device 2, an administrator terminal 3, a non-wallet holder terminal 4, a wallet holder terminal 5, a distributed ledger system 6, and a network N. Here, the system exemplified in the information processing system 1 is composed of one or more devices or components. Therefore, even the information processing device 2 alone, the administrator terminal 3 alone, the non-wallet holder terminal 4 alone, the wallet holder terminal 5 alone, or the distributed ledger system 6 alone is included in the system exemplified in the information processing system 1. Each component included in the information processing system 1 will be further described below.
[0031] The information processing device 2 is composed of, for example, one or more servers. As shown in FIG. 1, the information processing device 2 includes a processor 21, a storage unit 22, and a communication unit 23, and each component is electrically connected within the information processing device 2.
[0032] The processor 21 is, for example, a central processing unit (CPU) not shown in the figure. The processor 21 realizes various functions related to the information processing system 1 by reading a specific program stored in the storage unit 22. That is, the information processing by software stored in the storage unit 22 is specifically realized by the processor 21, which is an example of hardware, and can be executed as each functional unit included in the processor 21. These will be described in more detail in the next section. Note that the processor 21 is not limited to being single, and may be implemented to have a plurality of processors 21 for each function, or a combination thereof may also be used.
[0033] The storage unit 22 stores various information defined by the foregoing description. This can be implemented, for example, as a storage device such as a Solid State Drive (SSD) that stores various programs and the like related to the information processing system 1 executed by the processor 21, or as a memory such as a Random Access Memory (RAM) that stores temporarily necessary information (arguments, arrays, etc.) related to the operation of the program. The storage unit 22 stores various programs, variables, etc. related to the information processing system 1 executed by the processor 21.
[0034] The communication unit 23 is configured to be able to transmit various electrical signals from the information processing device 2 to external components. Also, the communication unit 23 is configured to be able to receive various electrical signals from external components to the information processing device 2. More preferably, the communication unit 23 has a network communication function, and thereby various information may be communicated between the information processing device 2 and external devices via a telecommunication line.
[0035] The administrator terminal 3 is a terminal operated by an administrator as an operator. The form of the administrator terminal 3 is not limited as long as it can access the information processing device 2 through a smartphone, a tablet terminal, a computer, or other telecommunication lines. The administrator terminal 3 is an example of an information processing device. As shown in FIG. 1, the administrator terminal 3 includes a processor 31, a storage unit 32, a communication unit 33, an input unit 34, and an output unit 35, and each component is electrically connected within the administrator terminal 3. The processor 31, the storage unit 32, and the communication unit 33 may have different performances and detailed specifications, etc., but have the same hardware characteristics as the processor 21, the storage unit 22, and the communication unit 23 of the information processing device 2.
[0036] The input unit 34 may be included in the housing of the administrator terminal 3 or may be externally attached. For example, the input unit 34 may be integrated with the display unit and implemented as a touch panel. If it is a touch panel, the user can input tap operations, swipe operations, etc. Of course, instead of the touch panel, a switch button, a mouse, a QWERTY keyboard, etc. may be adopted. That is, the input unit 34 receives the operation input made by the user. The input is transferred as an instruction signal to the processor 31 via the communication bus, and the processor 31 can execute specific controls and calculations as necessary.
[0037] The output unit 35 may be included in the housing of the administrator terminal 3 or may be externally attached, for example. The output unit 35 displays a screen of a graphical user interface (GUI) operable by the user. Such an output unit 35 is preferably implemented by selectively using display devices such as a CRT display, a liquid crystal display, an organic EL display, and a plasma display according to the type of the administrator terminal 3. Here, the output unit 35 will be described as being included in the housing of the administrator terminal 3.
[0038] The non-wallet holder terminal 4 is used by the holder of the digital assets associated with the custodial wallet. The non-wallet holder terminal 4 has a processor 41, a storage unit 42, a communication unit 43, an input unit 44, and an output unit 45, and these components are electrically connected via a communication bus inside the non-wallet holder terminal 4. The non-wallet holder terminal 4 executes the processing according to the embodiment. For the processor 41, the storage unit 42, and the communication unit 43 of the non-wallet holder terminal 4, refer to the processor 21, the storage unit 22, and the communication unit 23 of the information processing device 2. For the input unit 44 and the output unit 45 of the non-wallet holder terminal 4, refer to the input unit 34 and the output unit 35 of the administrator terminal 3. The non-wallet holder terminal 4 is used by a non-holder user. The non-holder user is a user who does not manage the private key of the custodial wallet and is an example of a first user. The private key of the custodial wallet is an example of a first private key.
[0039] The wallet holder terminal 5 is used by the holder of the digital assets associated with the non-custodial wallet. The wallet holder terminal 5 has a processor 51, a storage unit 52, a communication unit 53, an input unit 54, and an output unit 55, and these components are electrically connected via a communication bus inside the wallet holder terminal 5. The wallet holder terminal 5 executes the processing according to the embodiment. For the processor 51, the storage unit 52, and the communication unit 53 of the wallet holder terminal 5, refer to the processor 21, the storage unit 22, and the communication unit 23 of the information processing device 2. For the input unit 54 and the output unit 55 of the wallet holder terminal 5, refer to the input unit 34 and the output unit 35 of the administrator terminal 3. The wallet holder terminal 5 is used by a holder user. The holder user is a user who manages the private key of the non-custodial wallet and is an example of a second user. The private key of the non-custodial wallet is an example of a second private key.
[0040] The distributed ledger system 6 is configured to manage a distributed ledger. As an example, the distributed ledger system 6 manages the history of transactions related to the transfer of digital assets. The distributed ledger is, for example, a blockchain. The distributed ledger system 6 is configured such that, by means of distributed ledger technology, a plurality of node computers manage the same database on a decentralized network without a central administrator. Also, in order to ensure the correctness of data, the distributed ledger system 6 divides various information into blocks of a certain capacity and generates a blockchain in which those blocks are arranged and connected in order. A smart contract for realizing each function of the information processing system 1 is implemented in the distributed ledger system 6, and transactions are configured to be executable. The smart contract is executed in response to a request from the information processing device 2, the administrator terminal 3, or the wallet holder terminal 5.
[0041] The distributed ledger system 6 includes, for example, a plurality of node devices 61 connected to each other by a P2P network (P2P = Peer to Peer). The distributed ledger system 6 causes each block to have the hash value of the previous block and distributes and stores the generated blockchain in each of the plurality of node devices 61. The plurality of node devices 61 are connected to each other via a network (which may include the network N in FIG. 1). In the present embodiment, the network may include a public network, a private network, a dedicated line, a VPN (Virtual Private Network), or a combination thereof. The node device 61 is connected to the network, for example, by wire or wirelessly.
[0042] 2. Functional Configuration of Information Processing System 1 In this section, while showing FIG. 2, the functional configuration of the processor 21 of the present embodiment will be described. FIG. 2 is an example of a block diagram showing the functions realized by the processor 21 of the information processing apparatus 2. The processor 21 of the information processing apparatus 2, which is an example of the information processing system 1, includes an information transmission / reception unit 210, a management unit 211, a determination unit 212, a generation unit 213, a display control unit 214, a transaction unit 215, an identification unit 216, an offset unit 217, an information output unit 218, and a determination unit 219. As described above, the information processing by software stored in the storage unit 22 is specifically realized by the processor 21, which is an example of hardware, and can be executed as each functional unit included in the processor 21. The processor 21 executes a reception step, a transmission step, a management step, a determination step, a generation step, a display control step, a transaction step, an identification step, an offset step, an information output step, and a determination step.
[0043] The information transmission / reception unit 210 receives, receives, or acquires various information from other terminals or systems via the network N and the communication unit 23. The information transmission / reception unit 210 transmits various information to other terminals or systems via the communication unit 23 and the network N. Other terminals or systems include the administrator terminal 3, the non-wallet holder terminal 4, the wallet holder terminal 5, and the distributed ledger system 6.
[0044] The management unit 211 executes processes for managing various information. The various information may include information on the custody digital wallet, non-custody digital information, asset token information, and transaction token information.
[0045] The determination unit 212 executes a process for determining the category of the asset token and the quantity of the transaction token.
[0046] The generation unit 213 executes a process for generating digital assets such as asset token information, transaction tokens, and offset tokens.
[0047] The display control unit 214 is configured to control the screen data to be displayed on the output unit 35 of each information processing device. Note that the screen data may be the visual information itself generated in a form visible to the user, such as a screen, an image, an icon, text, etc., or may be, for example, rendering information for causing various terminals to display visual information such as a screen, an image, an icon, text, etc.
[0048] The transaction unit 215 executes processes for trading digital assets such as transaction tokens.
[0049] The specifying unit 216 executes a process for specifying environmental improvement assets associated with the offset rights to be exercised.
[0050] The offset unit 217 executes a process for exercising offset rights.
[0051] The information output unit 218 executes a process for outputting certification information.
[0052] The determination unit 219 determines the owner of the token from the distributed ledger system 6.
[0053] Details of the information transmission / reception unit 210, the management unit 211, the determination unit 212, the generation unit 213, the display control unit 214, the transaction unit 215, the specifying unit 216, the offset unit 217, the information output unit 218, and the determination unit 219 will be described later.
[0054] 3. Information Processing of the Information Processing System 1 Subsequently, an example of preferable information processing executed in the information processing system 1 of the present embodiment will be described.
[0055] In this specification, various data transmitted and received via the communication unit 23, the communication unit 33, the communication unit 43, or the communication unit 53 may be stored in a storage unit associated with the device used. For example, when information is transmitted and received between the communication unit 23 and the communication unit 33 via the network N, the information may be stored in the storage unit 22 and the storage unit 32.
[0056] 3.1. Generation and Consumption of Each Token Regarding the relationship between the generation and consumption of the trading tokens, asset tokens, and offset tokens that appear in this embodiment, an explanation will be given while referring to FIG. 3. FIG. 3 is a diagram showing an example for explaining a method for specifying an asset token.
[0057] FIG. 3 includes three types of environmental improvement assets A, B, and C classified into the forest category, and purchasers 1, 2, and 3. Also, in FIG. 3, information processing is executed in the order of steps P1 to P4.
[0058] (Step P1) The generation unit 213 executes a process of generating a plurality of asset tokens (the first asset token, the second asset token, and the third asset token) via the blockchain in the order of environmental improvement asset A, environmental improvement asset B, and environmental improvement asset C for environmental improvement assets A, B, and C, each of which can generate three trading tokens.
[0059] (Step P2) Since asset tokens of environmental improvement assets A, B, and C, each of which can generate three trading tokens, have been generated, the generation unit 213 can execute a process of generating nine trading tokens classified into the forest category. Note that the quantity of trading tokens generated may depend on the offset amount of greenhouse gases. That is, the generation unit 213 executes a process of generating one or more trading tokens based on the offset amount of greenhouse gases of the environmental improvement asset corresponding to the first asset token.
[0060] (Step P3) The information transmission / reception unit 210 first receives an instruction to purchase two trading tokens from purchaser 1. In response to the purchase of two trading tokens by purchaser 1, the generation unit 213 executes a process of generating two trading tokens via the blockchain. The trading unit 215 transfers two trading tokens into the wallet associated with purchaser 1 via the blockchain. The information transmission / reception unit 210 then receives an instruction from the purchaser 2 to purchase two trading tokens. Similarly, the generation unit 213 executes a process of generating two trading tokens via the blockchain. The trading unit 215 transfers two trading tokens into the wallet associated with the purchaser 2 via the blockchain. The information transmission / reception unit 210 then receives an instruction from the purchaser 3 to purchase five trading tokens. Similarly, the generation unit 213 executes a process of generating five trading tokens via the blockchain. The trading unit 215 transfers five trading tokens into the wallet associated with the purchaser 3 via the blockchain.
[0061] (Step P4) Next, assume that the information transmission / reception unit 210 receives an instruction to consume both of the two trading tokens purchased by the purchaser 1, then consume all five of the trading tokens purchased by the purchaser 3, and finally consume both of the two trading tokens purchased by the purchaser 2. At this time, the specifying unit 216 specifies environmental improvement assets used for offsetting greenhouse gas emissions as follows. That is, when a trading token is consumed from the user's wallet via the blockchain, the specifying unit 216 specifies, based on the order in which the first asset token among a plurality of asset tokens was generated, the first asset token associated with the environmental improvement asset that exercises the first offset right from among the plurality of asset tokens. Also, after the specifying unit 216 has finished exercising (exhausting) the first offset right associated with the first asset token and receives an instruction to exercise the second offset right, the specifying unit 216 specifies, from among the plurality of asset tokens, the second asset token associated with the environmental improvement asset that exercises the second offset right. The second asset token is the token generated after the first asset token. Note that the second offset right is a right exercised at a timing later than the first offset right. From another perspective, when a trading token is consumed, the specifying unit 216 specifies the first asset token associated with the trading token based on the order in which each of the plurality of asset tokens was generated. That is, in the example of FIG. 3, the specifying unit 216 specifies environmental improvement assets that exercise offset rights in the order of environmental improvement asset A, environmental improvement asset B, and environmental improvement asset C. Further, when the specifying unit 216 has exhausted the offset rights of environmental improvement asset A and receives an instruction to exercise the offset rights, it specifies environmental improvement asset B in which an asset token was generated next after environmental improvement asset A. More specifically, for example, first, when purchaser 1 exercises offset rights for two transaction tokens, the specifying unit 216 first specifies environmental improvement asset A in which an asset token was first generated. The offset unit 217 executes a process of exercising offset rights for two transaction tokens from environmental improvement asset A. Next, when purchaser 3 exercises offset rights for five transaction tokens, the specifying unit 216 specifies environmental improvement asset A in which an asset token was first generated by purchaser 3. Since only environmental improvement asset A cannot exercise offset rights for four out of the five transaction tokens, the specifying unit 216 then specifies environmental improvement asset B in which an asset token was generated next. Since only environmental improvement assets A and B cannot exercise offset rights for one out of the five transaction tokens, the specifying unit 216 finally specifies environmental improvement asset C in which an asset token was generated last. The offset unit 217 executes a process of exercising offset rights for one transaction token from environmental improvement asset A, three transaction tokens from environmental improvement asset B, and one transaction token from environmental improvement asset C, respectively. Finally, when purchaser 2 exercises offset rights for two transaction tokens, the specifying unit 216 specifies environmental improvement asset C in which an asset token was generated last. The offset unit 217 executes a process of exercising offset rights for two transaction tokens from environmental improvement asset C.
[0062] After that, the generation unit 213 generates offset tokens indicating that the greenhouse gas of the purchaser 1 has been offset by two trading tokens from the environmental improvement asset A, and the greenhouse gas of the purchaser 3 has been offset by one trading token from the environmental improvement asset A, three trading tokens from the environmental improvement asset B, and one trading token from the environmental improvement asset C. The generation unit 213 also generates offset tokens indicating that the greenhouse gas of the purchaser 2 has been offset by two trading tokens from the environmental improvement asset C, respectively, and executes the process of generating the offset tokens.
[0063] In this way, in the present embodiment, it is possible to specify the environmental improvement assets associated with the offset rights exercised based on the order of the generated asset tokens and the order of the consumed trading tokens. As a result, in the generation and consumption of trading tokens, there is no need for the trading tokens to have data for specifying environmental improvement assets, so the amount of data used for communication can be significantly reduced.
[0064] 3.2. Overview of Information Processing Next, the overview of the information processing using the credit service of the present embodiment will be described with reference to FIG. 4. FIG. 4 is a diagram showing an example of an activity indicating the flow of information processing between the information processing apparatus 2 and the distributed ledger system 6 executed by the information processing system 1 according to the embodiment.
[0065] The credit service is a service that can accept the purchase of trading tokens or the exercise of offset rights. The credit service of the present embodiment enables non-holder users and holder users to purchase trading tokens and exercise offset rights. Hereinafter, non-holder users and holder users are collectively referred to as "users", and non-wallet holder terminals 4 and wallet holder terminals 5 are collectively referred to as "user terminals".
[0066] [User Registration] (Activity A1) First, the information transmission / reception unit 210 receives, via the network N and the communication unit 23, a request for registration with the credit service and personal identification information (name, address, telephone number, etc.) from the user terminal. In response to receiving the request for registration with the credit service and the personal identification information, the management unit 211 manages the users who use the credit service. Here, when the user is a non-owner user, the management unit 211 manages the information of the custodial wallet associated with the non-owner user and the secret key of the custodial wallet. Also, when the user is an owner user, the management unit 211 manages the information of the non-custodial wallet associated with the owner user. That is, the owner user of the non-custodial wallet manages the secret key by himself / herself. According to such a configuration, even for a non-custodial wallet in which the administrator does not manage the secret key, the information thereof can be managed.
[0067] (Activity A2) Subsequently, the information transmission / reception unit 210 transmits, via the communication unit 23 and the network N, the information of the user who wants to be added as a subject for offsetting greenhouse gases to the distributed ledger system 6. The distributed ledger system 6 adds the user who has received the information as a subject for offsetting greenhouse gases by means of a smart contract based on blockchain technology.
[0068] [Registration of Project] (Activity A3) Subsequently, the information transmission / reception unit 210 receives, via the network N and the communication unit 23, the input of the category of environmental improvement assets capable of reducing or absorbing greenhouse gases, and the information of the environmental improvement assets for specifying the offset amount of greenhouse gases of the environmental improvement assets capable of reducing or absorbing greenhouse gases. The information received here is information capable of specifying the category of environmental improvement assets such as forests and renewable energy, the information on the area of the environmental improvement assets, the information on the ability of the environmental improvement assets to offset greenhouse gases, etc. The information received may further include information on proper nouns such as "Nasu Highlands".
[0069] (Activity A4) Subsequently, the determination unit 212 determines the category of the asset token, the number and category of the transaction tokens, based on the information of the environmental improvement assets. Further, the determination unit 212 calculates the amount of greenhouse gas emissions that can be reduced or absorbed by the environmental improvement assets based on the information of the area or capacity. The determination unit 212 determines the quantity of the transaction tokens based on the calculated amount of greenhouse gas emissions (for example, in the case of environmental improvement assets classified into the forest category where 1 t of CO2 can be reduced or absorbed, one transaction token classified into the forest category can be generated). According to such a configuration, it becomes possible to generate an asset token and a transaction token in response to receiving information such as area and capacity.
[0070] (Activity A5) Subsequently, the generation unit 213 causes the distributed ledger system 6 to generate asset tokens classified into the category (such as forest) of the environmental improvement assets determined by the determination unit 212 via the network N and the communication unit 23.
[0071] Note that the generation unit 213 may generate one or more transaction tokens at the timing of generating the asset tokens, or may generate transaction tokens corresponding to the purchase quantity at the timing when the user purchases the transaction tokens. By generating transaction tokens at the timing when the user purchases the transaction tokens, the risk of excessive token inventory can be avoided, and the burden on the information processing of the entire system can be reduced.
[0072] (Activity A6) Subsequently, the management unit 211 classifies and manages the first asset token classified into the first category and the second asset token classified into the first category in a manner that can identify the order in which each was generated in the first category. The management unit 211 classifies and manages the third asset token in the second category in a manner that can identify the order with other asset tokens classified into the same category as the third asset token. The second category is a category different from the first category. More specifically, for example, the management unit 211 classifies and manages the asset tokens associated with forest A classified into the forest category and the asset tokens associated with forest B classified into the forest category in an identifiable manner according to the order in which they are generated. The forest category is an example of the first category. In addition, the management unit 211 classifies and manages the asset tokens associated with the wind power plant C in the renewable energy facility category in an identifiable manner according to the order with other environmental improvement assets classified into the same renewable energy facility category. The renewable energy facility category is a category different from the forest category and is an example of the second category. With such a configuration, it becomes possible to manage environmental improvement assets by classifying them for each category.
[0073] [Transaction of Tokens] (Activity A7) Subsequently, the display control unit 214 causes the output unit of the user terminal to display the purchase screen 7 via the credit service. For the displayed screen, refer to the purchase screen 7 described later with reference to FIG. 9.
[0074] (Activity A8) Subsequently, in response to receiving a transaction instruction for a transaction token from the user via the network N and the communication unit 23, the transaction unit 215 executes a process for purchasing the transaction token. The transaction instruction includes information indicating the intention to purchase a transaction token, the quantity of the transaction token to be purchased, and the settlement method for purchasing the transaction token. For the information processing executed in response to receiving a transaction instruction from the non-wallet holder terminal 4, refer to FIG. 5, and for the information processing executed in response to receiving a transaction instruction from the wallet holder terminal 5, refer to FIG. 6, both of which will be described later.
[0075] (Activity A9) Subsequently, the generation unit 213 causes the distributed ledger system 6 to generate a transaction token classified into the category of environmental improvement assets (such as forests) determined by the determination unit 212 via the network N and the communication unit 23.
[0076] (Activity A10) Subsequently, the display control unit 214 causes the output unit of the user terminal to display the consumption screen 8 via the credit service. For the displayed screen, refer to the consumption screen 8 described later with reference to FIG. 10.
[0077] (Activity A11) Subsequently, the transaction unit 215 executes a process for consuming the transaction token in response to receiving a consumption instruction of the token from the user via the network N and the communication unit 23. For the information processing executed in response to receiving a consumption instruction from the non-wallet holder terminal 4, refer to FIG. 7, and for the information processing executed in response to receiving a consumption instruction from the wallet holder terminal 5, refer to FIG. 8, both of which will be described later.
[0078] (Activity A12) Subsequently, the transaction unit 215 causes the distributed ledger system 6 to execute a process of regarding that the user has offset greenhouse gas emissions by consuming the transaction token via the network N and the communication unit 23. Further, the offset unit 217 causes the distributed ledger system 6 to generate an offset token that can identify the environmental improvement assets used for offsetting in response to the consumption of the transaction token via the network N and the communication unit 23. According to such a configuration, an offset token is generated in response to the consumption of the transaction token, so that the environmental improvement assets can be identified.
[0079] (Activity A13) Subsequently, the specifying unit 216 specifies the environmental improvement assets associated with the first asset token that exercises the offset right from the plurality of asset tokens based on the order when the first asset token among the plurality of asset tokens is generated.
[0080] (Activity A14) Finally, the display control unit 214 causes the output unit of the user terminal to display the offset asset screen 9 via the credit service. For the display, refer to the offset asset screen 9 described later with reference to FIG. 11.
[0081] 3.3. Details of Information Processing Next, the details of the information processing omitted in the previous section will be described.
[0082] [Purchase of Transaction Token] First, the information processing for the purchase of transaction tokens and the information processing for the consumption of transaction tokens in Activities A4 to A5, the details of which were omitted in FIG. 4, will be described in detail with reference to FIGS. 5 to 6.
[0083] FIG. 5 is a diagram for explaining an example of information processing for purchasing a transaction token by the non-wallet holder terminal 4.
[0084] (Activity A101) The non-wallet holder terminal 4 receives an input of a transaction instruction from the non-holder user via the input unit 44. As described above, the transaction instruction includes information indicating the intention to purchase a transaction token, the quantity of the transaction token to be purchased, and the settlement method for purchasing the transaction token. The non-wallet holder terminal 4 transmits the transaction instruction to the information processing device 2 via the communication unit 43 and the network N.
[0085] (Activity A102) The information transmission / reception unit 210 of the information processing apparatus 2 receives a transaction instruction from the non-wallet holder terminal 4 via the network N and the communication unit 23. In response to receiving an instruction for a token transaction from the non-holder user, the transaction unit 215 of the information processing apparatus 2 generates a transaction request. The information transmission / reception unit 210 transmits the transaction request to the administrator terminal 3 via the communication unit 23 and the network N. (From a certain perspective, the information transmission / reception unit 210 transmits the transaction request generated via the credit service to the administrator terminal 3.) The transaction request is a request to execute a transaction of a transaction token using the Custodial wallet and the secret key of the Custodial wallet. Further, the transaction request includes the information included in the transaction instruction.
[0086] (Activity A103) The processor 31 of the administrator terminal 3 receives the transaction request from the information processing apparatus 2 via the network N and the communication unit 33. The processor 31 executes a process of generating the transaction tokens for the quantity to be purchased via the communication unit 33 and the network N, and transmits an instruction to the distributed ledger system 6 so that the ownership of the generated transaction tokens is associated with the Custodial wallet.
[0087] (Activity A104) The distributed ledger system 6 generates transaction tokens, and transfers the right holder of the generated transaction tokens to the administrator using the secret key of the Custodial wallet associated with the non-holder user by a smart contract based on blockchain technology.
[0088] FIG. 6 is a diagram for explaining an example of information processing for purchasing transaction tokens by the wallet holder terminal 5.
[0089] (Activity A201) The wallet holder terminal 5 receives, from the holder user via the input unit 54, an input of a transaction instruction and information on a private key associated with the non-custodial wallet. The wallet holder terminal 5 transmits, via the communication unit 53 and the network N, the transaction instruction and the information on the private key associated with the non-custodial wallet to the information processing device 2. The information on the private key associated with the non-custodial wallet transmitted to the information processing device 2 may be encrypted.
[0090] (Activity A202) The information transmission / reception unit 210 of the information processing device 2 receives, via the network N and the communication unit 23, the transaction instruction and the information on the private key associated with the non-custodial wallet from the wallet holder terminal 5. The generation unit 213 of the information processing device 2 executes a process of generating a transaction token for the quantity to be purchased via the communication unit 23 and the network N, and transmits an instruction to the distributed ledger system 6 so that the ownership of the transaction token is associated with the non-custodial wallet.
[0091] (Activity A203) The distributed ledger system 6 generates a transaction token, and transfers, by means of a smart contract based on blockchain technology, the right holder of the generated transaction token to the holder user using the private key of the non-custodial wallet associated with the holder user.
[0092] [Consumption of Transaction Token] Next, with reference to FIGS. 7 to 8, the information processing for the purchase of a transaction token and the information processing for the consumption of a transaction token in Activities A8 to A9, the details of which are omitted in FIG. 4, will be described in detail.
[0093] FIG. 7 is a diagram showing an example of information processing when a process for consuming a transaction token is started by the non-wallet holder terminal 4.
[0094] (Activity A301) The non-wallet holder terminal 4 receives an offset instruction input from a non-holder user via the input unit 44. The consumption instruction includes information indicating the intention to offset greenhouse gas emissions by consuming a transaction token and the quantity of transaction tokens to be offset. The non-wallet holder terminal 4 transmits the offset instruction to the information processing device 2 via the communication unit 43 and the network N.
[0095] (Activity A302) The information transmission / reception unit 210 of the information processing device 2 receives the offset instruction from the non-wallet holder terminal 4 via the network N and the communication unit 23. In response to receiving an instruction to exercise the offset right from a non-holder user, the offset unit 217 of the information processing device 2 generates an offset request to the administrator terminal 3. The information transmission / reception unit 210 transmits the offset request to the administrator terminal 3 via the communication unit 23 and the network N. (According to a certain perspective, the information transmission / reception unit 210 transmits the offset request generated via the credit service to the administrator terminal 3.) The offset request is a request to consume transaction tokens from the custodial wallet in the blockchain using the custodial wallet and the private key associated with the custodial wallet. With such a configuration, it is possible to exercise the offset right with the wallet to be managed.
[0096] (Activity A303) The processor 31 of the administrator terminal 3 receives the offset request from the information processing device 2 via the network N and the communication unit 33. The processor 31 executes a process to consume the quantity of transaction tokens associated with the offset instruction from the custodial wallet via the communication unit 33 and the network N, and transmits an instruction to the distributed ledger system 6 to execute the offset of greenhouse gas emissions.
[0097] (Activity A304) The decentralized ledger system 6 considers that the user has executed the greenhouse gas offset by consuming the trading token using the private key of the custodial wallet associated with the non-owner user through a smart contract based on blockchain technology. Further, the decentralized ledger system 6 generates an offset token by a smart contract based on blockchain technology and associates the rights holder of the offset token with a custodial wallet managed by the administrator.
[0098] FIG. 8 is a diagram showing an example of information processing when the process for consuming the trading token by the wallet holder terminal 5 is started.
[0099] (Activity A401) The wallet holder terminal 5 receives an input of an offset instruction and information on the private key associated with the non-custodial wallet from the holder user via the input unit 54. The wallet holder terminal 5 transmits the offset instruction and the information on the private key associated with the non-custodial wallet to the information processing device 2 via the communication unit 53 and the network N. The information on the private key associated with the non-custodial wallet transmitted to the information processing device 2 may be encrypted.
[0100] (Activity A402) The information transmission / reception unit 210 of the information processing device 2 receives the offset instruction and the information on the private key associated with the non-custodial wallet from the wallet holder terminal 5 via the network N and the communication unit 23. The generation unit 213 of the information processing device 2 executes a process of consuming a quantity of trading tokens associated with the offset instruction from the non-custodial wallet via the communication unit 23 and the network N, and transmits an instruction to the decentralized ledger system 6 to execute the greenhouse gas offset.
[0101] (Activity A403) The decentralized ledger system 6 considers that the user has executed greenhouse gas offset by consuming the generated transaction token using the private key of the non-custodial wallet associated with the holder user through a smart contract based on blockchain technology. Further, the decentralized ledger system 6 generates an offset token through a smart contract based on blockchain technology and associates the holder user who manages the rights holder of the offset token with a non-custodial wallet.
[0102] [Screen example] Subsequently, while showing FIGS. 9 to 11, a screen example in the credit service will be described. The display control unit 214 causes the output unit 45 as the display unit of the non-wallet holder terminal 4 to display information on the transaction token regarding the custodial wallet in a manner that the first user can be identified through the credit service. Further, for the holder user who uses the credit service, the display control unit 214 may cause the output unit 55 as the display unit of the wallet holder terminal 5 to display information on the transaction token regarding the non-custodial wallet in a manner that the holder user can be identified through the credit service. According to such a configuration, it is possible to display information on the transaction token to the user through the credit service.
[0103] (Purchase screen 7) FIG. 9 is a diagram showing an example of a purchase screen 7 in a credit service. FIG. 9 includes the purchase screen 7 displayed on the output unit as the display unit of the user terminal. The purchase screen 7 is a screen corresponding to the activity A7 in FIG. 4. The purchase screen 7 is a screen for purchasing a transaction token. The purchase screen 7 includes asset information 70a, 70b, 70c, transaction quantity areas 71a, 71b, 71c, transaction unit price information 72a, 72b, 72c, and a purchase button 73. When the asset token has an access key, the display control unit 214 may display, via the credit service, information that the asset token itself does not have and information that is referenced based on the access key that the asset token has. Also, since it is not necessary to give a large amount of data to the asset token, the amount of data used for communication can be significantly reduced.
[0104] Each of the asset information 70a, 70b, 70c is information indicating the category of purchasable environmental improvement assets, for example, information such as forests, rivers, renewable energy, etc. That is, the display control unit 214 causes the output unit 45 to display the transaction tokens that the user can purchase in a mode classified by the category of the environmental improvement assets associated with the transaction tokens. According to such a configuration, the transaction tokens that can be purchased can be recognized by the user in a mode classified by category.
[0105] Each of the transaction quantity areas 71a, 71b, 71c is an area for specifying the quantity of the transaction tokens to be purchased, and is configured to be able to specify a number such as "1" as the quantity.
[0106] Each of the transaction unit price information 72a, 72b, 72c is information indicating the unit price required to purchase one transaction token. The unit price indicated by each of the transaction unit price information 72a, 72b, 72c may be the unit price of cash such as 30,000 yen, or may be the unit price of a virtual currency such as 0.1 ETH (Ethereum).
[0107] The purchase button 73 is a button for executing the purchase of trading tokens in the quantities specified in the trading quantity areas 71a, 71b, and 71c. In response to the pressing of the purchase button 73 and the subsequent execution of the purchase procedure, the processor 21 of the information processing apparatus 2 executes the purchase of trading tokens using the secret key of the wallet.
[0108] (Consumption screen 8) FIG. 10 is a diagram showing an example of the consumption screen 8 in the credit service. FIG. 10 includes the consumption screen 8 displayed on the output unit as the display unit of the user terminal. The consumption screen 8 is a screen corresponding to the activity A10 in FIG. 4. The consumption screen 8 is a screen for consuming trading tokens. The consumption screen 8 includes asset information 80a, 80b, 80c, consumption quantity areas 81a, 81b, 81c, holding quantity information 82, 82b, 82c, a consumption button 83, and a determination button 84. The display control unit 214 causes information that the trading tokens themselves associated with the wallet do not have and information related to the trading tokens to be displayed via the credit service. The information that the tokens themselves do not have is stored in the storage unit 22 or an external storage device (not shown), and is displayed by referring to the stored information. According to such a configuration, although the user does not have the trading tokens themselves via the credit service, information related to the trading tokens can be displayed. In addition, since it is not necessary to give a large amount of data to the trading tokens in the wallet, the amount of data used for communication can be significantly reduced.
[0109] Each of the asset information 80a, 80b, 80c is information indicating the category of consumable environmental improvement assets, for example, information such as forests, renewable energy, and automobiles. The display control unit 214 causes the asset information 80a, 80b, 80c to be displayed as information on the category of environmental improvement assets associated with the trading tokens managed in the wallet.
[0110] Each of the consumption quantity areas 81a, 81b, 81c is an area for specifying the quantity of trading tokens to be consumed, and is configured to be able to specify a number such as "3" as the quantity.
[0111] Each of the holding quantity information 82a, 82b, and 82c is information indicating the quantity of transaction tokens held for each environmental improvement asset associated with each category. That is, the display control unit 214 causes the holding quantity information 82a, 82b, and 82c to be displayed as information on the quantity of transaction tokens managed in the wallet for each category. According to such a configuration, it is possible to cause the user to recognize information regarding the transaction tokens that the transaction tokens themselves do not have.
[0112] The consumption button 83 is a button for executing the purchase of the quantity of transaction tokens specified in the consumption quantity areas 81a, 81b, and 81c. In response to the pressing of the consumption button 83 and the subsequent execution of the purchase procedure, the processor 21 of the information processing apparatus 2 executes processing for consuming the transaction tokens using the private key of the wallet.
[0113] The determination button 84 is a button for determining whether the transaction tokens actually managed in the wallet match the transaction tokens displayed as those held by the user via the credit service. When the user is a non-holder user, in response to the pressing of the determination button 84, the determination unit 219 determines, using the blockchain, whether the owner of the transaction tokens displayed as being managed in the custodial wallet is the administrator. Also, when the user is a holder user, in response to the pressing of the determination button 84, the determination unit 219 determines, using the blockchain, whether the owner of the transaction tokens displayed as being managed in the non-custodial wallet is the holder user. According to such a configuration, it is possible to determine whether the displayed information matches the information managed in the blockchain.
[0114] (Offset Asset Screen 9) FIG. 11 is a diagram showing an example of the offset asset screen 9 in a credit service. FIG. 11 includes the offset asset screen 9 displayed on the output unit as the display unit of the user terminal. The offset asset screen 9 is a screen corresponding to the activity A14 in FIG. 4. The offset asset screen 9 is a screen on which information on environmental improvement assets used for offsetting greenhouse gas emissions and information on the offset are displayed. The offset asset screen 9 includes asset identification information 90a, 90b, 90c, offset amount information 91a, 91b, 91c, asset detail buttons 92a, 92b, 92c, and certificate issuance buttons 93a, 93b, 93c.
[0115] The offset amount information 91a, 91b, 91c is information indicating the amount of greenhouse gas emissions offset in association with the environmental improvement assets, and is, for example, information such as "CO2: 5t".
[0116] Each of the asset detail buttons 92a, 92b, 92c is a button for displaying detailed information on the environmental improvement assets used for offsetting. In response to the pressing of the asset detail buttons 92a, 92b, 92c, the processor 21 may refer to the environmental improvement assets via the blockchain based on the access key of the offset token. Based on the information on the referred environmental improvement assets, the display control unit 214 causes the output unit as the display unit of the user terminal to display information that can identify the environmental improvement assets associated with the transaction token for which the user has exercised the offset right. As a result, since it is not necessary to store a large amount of data in the offset tokens in the wallet, the amount of data used for communication can be significantly reduced.
[0117] Each of the certificate issuance buttons 93a, 93b, and 93c is a button for issuing a certificate that proves that greenhouse gas has been offset in association with the offset environmental improvement assets. In response to the pressing of the certificate issuance buttons 93a, 93b, and 93c, the information output unit 218 outputs certification information for the user in response to the execution of the offset unit 217. The certification information is information for proving the offset amount of greenhouse gas associated with the consumed transaction token. According to such a configuration, it is possible to prove the offset amount of greenhouse gas for the wallet to be managed.
[0118] As described above, according to the present disclosure, the information processing system 1 is an information processing system that causes one or more processors to execute the following steps. The management unit 211 manages information on the first wallet associated with the first user. The first wallet is a wallet that enables token transactions in the blockchain by using the first private key managed by the administrator terminal 3 used by the administrator. The transaction unit 215 transmits a transaction request to the administrator terminal 3 in response to receiving an instruction for a token transaction from the first user. The transaction request is a request to execute a token transaction by using the first wallet and the first private key. Further, the information processing system 1 is an information processing system that causes one or more processors to execute the following steps. The generation unit 213 generates a first asset token. The asset token is a token related to an asset associated with an offset right. The offset right is a right that, when exercised, can be regarded as having offset the amount of greenhouse gas emissions. The specifying unit 216 specifies the first asset token of the asset that exercises the offset right from among a plurality of asset tokens based on the order in which the first asset token among the plurality of asset tokens is generated.
[0119] This makes it possible to provide a technology that can more appropriately manage the wallet associated with the user or identify the assets associated with the offset rights to be exercised. Also, when performing the information processing in the present disclosure, since it does not require complex information processing and the transmission and reception of a large amount of data, the use of the cache memory of the entire information processing system 1 can also be reduced. Further, as a result of being able to reduce the use of the cache memory, a large-scale device or computer, etc. is not required, so information processing can be executed using a relatively inexpensive device.
[0120] [Others] The information processing system 1 includes one or more computers that execute a program. Regarding the information processing system 1 according to the above-described embodiment, the program may be a program that causes a computer to function as the processor 21 of the information processing system 1. Also, the program is a program that causes one or more computers to execute each functional unit (step). Also, it may be an information processing method executed by the information processing system 1 (or the processor 21 of the information processing device 2).
[0121] In the embodiment, the asset tokens and the transaction tokens were handled for each category, but in a modified example, they may be handled for each project, which is a unit finer than the category.
[0122] In the embodiment, the information processing device 2 and the administrator terminal 3 were described as being separate devices, respectively, but in a modified example, all of the information processing described as being performed by the administrator terminal 3 may be performed within the information processing device 2.
[0123] In the embodiment, an example in which the wallet holder terminal 5 purchases and consumes tokens using a credit service was described, but in a modified example, the wallet holder terminal 5 may purchase transaction tokens via an arbitrary market and consume the transaction tokens via a service that manages an arbitrary wallet without using a credit service.
[0124] At least one of the devices included in the information processing system 1 may be installed outside Japan. For example, the information processing device 2 and the node device 61 may be installed outside Japan, and each terminal device may be installed within Japan. Similarly, a user may access the information processing device 2 and the node device 61 installed within Japan using their terminal device from outside Japan. According to such an aspect, it is possible to provide a more convenient experience to the user under various management forms.
[0125] The information processing device 2 may be in an on-premises form or a cloud form. As the information processing device 2 in the cloud form, for example, it may provide the above functions and processes in the form of SaaS (Software as a Service), cloud computing, etc. In the above embodiment, the information processing device 2 performs various storage and controls, but instead of the information processing device 2, a plurality of external devices may be used. That is, various information and programs may be distributed and stored in a plurality of external devices using blockchain technology or the like.
[0126] Furthermore, it may be provided in each of the aspects described below.
[0127] (1) An information processing system that causes one or more processors to execute the following steps. In the management step, information on a first wallet associated with a first user is managed. The first wallet is a wallet that enables token transactions in a blockchain by using a first private key managed by an administrator terminal used by the administrator. In the transaction step, in response to receiving an instruction for a token transaction from the first user, a transaction request is sent to the administrator terminal. The transaction request is a request to execute the token transaction by using the first wallet and the first private key.
[0128] According to such a configuration, it becomes possible to more appropriately manage the wallet associated with the user.
[0129] (2) In the information processing system according to (1) above, the one or more processors execute an offset step, the token includes a transaction token associated with an offset right, the offset right is a right that can be regarded as offsetting the amount of greenhouse gas emissions when exercised, and in the offset step, in response to receiving an instruction to exercise the offset right from the first user, an offset request is sent to the administrator terminal, and the offset request is a request to consume the transaction token from the first wallet in the blockchain using the first wallet and the first private key. Information processing system.
[0130] According to such a configuration, the offset right can be exercised with the wallet to be managed.
[0131] (3) In the information processing system according to (2) above, the one or more processors execute an information output step, and in the information output step, in response to the offset step being executed, proof information for the first user is output, and the proof information is information for proving the offset amount of greenhouse gas associated with the consumed transaction token. Information processing system.
[0132] According to such a configuration, it is possible to prove the offset amount of greenhouse gas for the wallet to be managed.
[0133] (4) In the information processing system according to (2) or (3) above, the one or more processors execute a display control step. In the transaction step, the transaction request is sent to the administrator terminal via a credit service, and the credit service is a service capable of purchasing the transaction token or accepting the exercise of the offset right. In the display control step, information on the transaction token regarding the first wallet is displayed in a manner that the first user can be identified via the credit service. Information processing system.
[0134] According to such a configuration, it is possible to display information on a transaction token to a first user via a credit service.
[0135] (5) In the information processing system according to (4) above, in the display control step, an information processing system that displays referable information from the information held by the token via the credit service.
[0136] According to such a configuration, although the first user does not have the token itself via the credit service, it is possible to display information regarding the token.
[0137] (6) In the information processing system according to (5) above, in the display control step, information on the category of environmental improvement assets associated with the transaction token managed in the first wallet, and information on the quantity of the transaction tokens managed in the first wallet for each category are displayed. The environmental improvement assets are assets capable of reducing or absorbing greenhouse gases. An information processing system.
[0138] According to such a configuration, it is possible to make the user recognize information regarding the transaction token that the transaction token itself does not have.
[0139] (7) In the information processing system according to (5) above, in the display control step, information capable of specifying environmental improvement assets associated with the transaction token for which the first user has exercised the offset right is displayed. The environmental improvement assets are assets capable of reducing or absorbing greenhouse gases. An information processing system.
[0140] According to such a configuration, it is possible to make the user recognize information on environmental improvement assets derived from the offset right exercised in the past.
[0141] (8) In the information processing system according to any one of (2) to (7) above, the one or more processors execute a display control step, and in the display control step, the tradable tokens that can be purchased by the first user are displayed in a manner classified by category of the assets associated with the tradable tokens. Information processing system.
[0142] According to such a configuration, tradable tokens that can be purchased can be recognized by the user in a manner classified by category.
[0143] (9) In the information processing system according to any one of (1) to (8) above, the one or more processors execute a determination step, and in the determination step, the blockchain determines whether the owner of the token displayed as being managed in the first wallet is the administrator. Information processing system.
[0144] According to such a configuration, it is possible to determine whether the displayed information matches the information managed by the blockchain.
[0145] (10) In the information processing system according to any one of (1) to (9) above, in the management step, information on a second wallet associated with a second user is further managed, and the second wallet uses a second private key managed by the second user to enable token transactions in the blockchain. Information processing system.
[0146] According to such a configuration, it is possible to manage information on a second wallet for which the administrator does not manage the private key.
[0147] (11) A program that causes a computer to function as the one or more processors of the information processing system according to any one of (1) to (10) above.
[0148] According to such a configuration, it becomes possible to more appropriately manage the wallet associated with the user.
[0149] (12) An information processing method executed by an information processing system, the information processing method including each process executed by the one or more processors of the information processing system according to any one of (1) to (10) above.
[0150] According to such a configuration, it becomes possible to more appropriately manage the wallet associated with the user. Of course, this is not the limit.
[0151] Also, it may be provided in the following manner.
[0152] (1) An information processing system that causes one or more processors to execute the following steps. In the generation step, a plurality of asset tokens are generated, and each of the plurality of asset tokens is a token related to an asset associated with an offset right. The offset right is a right that can be regarded as offsetting the amount of greenhouse gas emissions when exercised. In the identification step, based on the order in which each of the plurality of asset tokens is generated, a first asset token that exercises a first offset right is identified from the plurality of asset tokens.
[0153] According to such a configuration, it becomes possible to identify the asset associated with the offset right to be exercised.
[0154] (2) In the information processing system according to (1) above, in the identification step, after finishing exercising the first offset right associated with the first asset token and receiving an instruction to exercise a second offset right, a second asset token that exercises the second offset right is identified from the plurality of asset tokens, and the second asset token is a token generated next to the first asset token.
[0155] According to such a configuration, it becomes possible to identify the assets associated with the offset rights to be exercised.
[0156] (3) In the information processing system according to (2) above, the one or more processors execute a management step, and in the management step, the first asset token and the second asset token are classified and managed in a first category in a manner capable of identifying the order in which they were each generated, and the third asset token is classified and managed in a second category in a manner capable of identifying the order with other asset tokens classified in the same category as the third asset token, and the second category is a category different from the first category. Information processing system.
[0157] According to such a configuration, it becomes possible to manage assets by classifying them for each category.
[0158] (4) In the information processing system according to any one of (1) to (3) above, the one or more processors execute a reception step and a determination step. In the reception step, the input of the information of the asset for specifying the offset amount of the greenhouse gas of the asset is received, and the asset is an asset capable of reducing or absorbing greenhouse gas. In the determination step, based on the information of the asset, the category of the asset token and the number of transaction tokens are determined. Information processing system.
[0159] According to such a configuration, it becomes possible to generate an asset token and a transaction token based on the information of the asset.
[0160] (5) In the information processing system according to any one of (1) to (4) above, in the generation step, based on the amount of greenhouse gas offset of the asset corresponding to the first asset token, one or more transaction tokens are generated, and the transaction token is a token managed in the user's wallet via a blockchain. In the specifying step, when a transaction token is consumed from the user's wallet via the blockchain, the first asset token associated with the transaction token is specified based on the order in which each of the plurality of asset tokens was generated. Information processing system.
[0161] According to such a configuration, it becomes possible to specify the asset associated with the offset right exercised from the consumed transaction token.
[0162] (6) In the information processing system according to (5) above, the one or more processors execute an offset step. In the offset step, in response to the consumption of the transaction token, an offset token is generated. The offset token includes information capable of specifying the asset associated with the consumed transaction token and is non-transferable from within the wallet. Information processing system.
[0163] According to such a configuration, an offset token is generated in response to the consumption of a transaction token, so that the asset can be specified.
[0164] (7) In the information processing system according to (5) or (6) above, the asset token is a non-fungible token, and the transaction token is a fungible token. Information processing system.
[0165] According to such a configuration, the asset token can be managed as a non-fungible NFT, and the transaction token can be managed as a fungible FT.
[0166] (8) A program for causing a computer to function as the one or more processors of the information processing system according to any one of (1) to (7) above.
[0167] According to such a configuration, it becomes possible to identify the assets associated with the offset right to be exercised.
[0168] (9) An information processing method executed by an information processing system, the information processing method including each process executed by the one or more processors of the information processing system according to any one of (1) to (7) above.
[0169] According to such a configuration, it becomes possible to identify the assets associated with the offset right to be exercised.
[0170] Nor is this the case.
[0171] Finally, although various embodiments of the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. The novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. Such embodiments and their modifications are included in the scope and gist of the invention and are included in the invention described in the claims and its equivalent scope.
Explanation of Reference Numerals
[0172] 1: Information processing system 2: Information processing device 21: Processor 210: Information transmission / reception unit 211: Management unit 212: Decision unit 213: Generation unit 214: Display control unit 215: Transaction unit 216: Identification unit 217: Offset unit 218: Information output unit 219: Judgment unit 22: Memory unit 23: Communication unit 3: Administrator terminal 31: Processor 32: Memory unit 33: Communication unit 34: Input unit 35: Output unit 4: Non-wallet holder terminal 41: Processor 42: Memory unit 43: Communication unit 44: Input unit 45: Output unit 5: Wallet holder terminal 51: Processor 52: Memory unit 53: Communication unit 54: Input unit 55: Output unit 6: Distributed ledger system 61: Node device 7: Purchase screen 70a: Asset information 70b: Asset information 70c: Asset information 71a: Transaction quantity area 71b: Transaction quantity area 71c: Transaction quantity area 72a: Transaction unit price information 72b: Transaction unit price information 72c: Transaction unit price information 73: Purchase button 8: Consumption screen 80a: Asset information 80b: Asset information 80c: Asset information 81a: Consumption quantity area 81b: Consumption quantity area 81c: Consumption quantity area 82: Quantity on hand information 82a: Quantity on hand information 82b: Quantity on hand information 82c: Quantity on hand information 83: Consumption button 84: Judgment Button 9: Offset Asset Screen 90a: Asset Identification Information 90b: Asset Identification Information 90c: Asset Identification Information 91a: Offset Quantity Information 91b: Offset Quantity Information 91c: Offset Quantity Information 92a: Asset Details Button 92b: Asset Details Button 92c: Asset Details Button 93a: Certificate Issuance Button 93b: Certificate Issuance Button 93c: Certificate Issuance Button N: Network
Claims
1. An information processing system that causes one or more processors to execute the following steps, In the management step, manage information of a first wallet associated with a first user, The first wallet is a wallet that enables token transactions in a blockchain by using a first private key managed by an administrator terminal used by the administrator, In the transaction step, in response to receiving an instruction for the token transaction from the first user, send a transaction request to the administrator terminal, The transaction request is a request to execute the token transaction by using the first wallet and the first private key, Information processing system.
2. In the information processing system according to Claim 1, The one or more processors execute an offset step, The token includes a transaction token associated with an offset right, The offset right is a right that, when exercised, can be regarded as offsetting the amount of greenhouse gas emissions, In the offset step, in response to receiving an instruction for exercising the offset right from the first user, send an offset request to the administrator terminal, The offset request is a request to consume the transaction token from the first wallet in the blockchain by using the first wallet and the first private key, Information processing system.
3. In the information processing system according to Claim 2, The one or more processors execute an information output step, In the information output step, in response to the offset step being executed, output proof information to the first user, The proof information is information for proving the offset amount of greenhouse gas associated with the consumed transaction token, Information processing system.
4. In the information processing system according to Claim 2, The one or more processors execute a display control step, In the transaction step, the transaction request is sent to the administrator terminal via a credit service, The credit service is a service that can accept the purchase of the transaction token or the exercise of the offset right, In the display control step, information on the transaction token related to the first wallet is displayed in a manner that the first user can be identified via the credit service. An information processing system.
5. In the information processing system according to claim 4, In the display control step, information that can be referred to is displayed from the information held by the token via the credit service. An information processing system.
6. In the information processing system according to claim 5, In the display control step, information on the category of the environmental improvement assets associated with the transaction token managed in the first wallet and the quantity information of the transaction tokens managed in the first wallet for each category are displayed. The environmental improvement assets are assets capable of reducing or absorbing greenhouse gases. An information processing system.
7. In the information processing system according to claim 5, In the display control step, information that can identify the environmental improvement assets associated with the transaction token for which the first user has exercised the offset right is displayed. The environmental improvement assets are assets capable of reducing or absorbing greenhouse gases. An information processing system.
8. In the information processing system according to claim 2, The one or more processors execute a display control step. In the display control step, the transaction tokens that can be purchased by the first user are displayed in a manner classified by the category of the assets associated with the transaction tokens. An information processing system.
9. In the information processing system according to claim 1, The one or more processors execute a determination step. In the determination step, it is determined by the blockchain whether the owner of the token displayed as being managed in the first wallet is the administrator. An information processing system.
10. In the information processing system according to claim 1, In the management step, information on a second wallet associated with a second user is further managed. The second wallet is a wallet that enables token transactions in the blockchain by using a second private key managed by the second user. An information processing system.
11. A program, which causes a computer to function as the one or more processors of the information processing system according to any one of claims 1 to 10. A program.
12. An information processing method executed by an information processing system, comprising each process executed by the one or more processors of the information processing system according to any one of Claims 1 to 10, the information processing method.
Citation Information
Patent Citations
Trading system, trading method, and management server
JP7320311B1