Intermediary server, intermediary method, and program

The intermediary server facilitates accurate verification of renewable energy usage in asset transactions by interacting with a blockchain network, addressing the challenge of fraudulent certification in energy production methods.

JP2026097932APending Publication Date: 2026-06-16RICOH CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
RICOH CO LTD
Filing Date
2026-03-04
Publication Date
2026-06-16

AI Technical Summary

Technical Problem

In asset transactions, particularly with electricity, users cannot verify whether the energy used to produce the assets is from renewable or non-renewable sources, and certification bodies struggle to detect fraud when the quality of the assets remains the same despite differing production methods.

Method used

An intermediary server that processes transactions between asset providers and consumers, receiving requests for certificates and transmitting asset information to a blockchain network, creating application forms for certification authorities to verify the production method.

Benefits of technology

Enables accurate verification of the production method, ensuring correct certification of asset transactions even when the quality of the assets is similar across different production methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026097932000001_ABST
    Figure 2026097932000001_ABST
Patent Text Reader

Abstract

In asset trading, we provide a trading system that correctly identifies the type of production method, even when the quality of the assets is similar despite different production methods. [Solution] In the trading system, the intermediary server that processes the mediation of asset transactions has a receiving unit that receives requests including transaction period information indicating the transaction period of the asset and user information identifying the user, and a transmitting unit that, in response to receiving the request, transmits a request for asset information to a node of the blockchain network. The receiving unit receives asset information from the node of the blockchain network that includes the date and time of mediation within the transaction period and information indicating that the new owner is the user indicated in the user information, and based on the asset information, creates an application form in a predetermined format for the intermediary to submit to the certification authority.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an intermediary server, an intermediary method, and a program.

Background Art

[0002] In recent years, power generated by renewable energy has attracted attention. This power is produced by using resources that are renewable energy such as sunlight, solar heat, wind power, biomass, geothermal energy, hydropower, heat in the atmosphere, etc. Power generation by renewable energy hardly emits CO2, which causes global warming, compared with power generation by fossil fuels such as oil, coal, and liquefied natural gas. Therefore, among the resources used for power production, renewable energy is an environmentally friendly energy resource. By operating factories and the like using such environmentally friendly green power, corporate value can be improved. In addition, there is a method of using blockchain for trading power produced by renewable energy and the like (see Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, even if the production methods of assets such as electricity differ, such as the type of resources used to produce them, the quality of the assets such as electricity that ultimately reach the user is the same. Therefore, the user cannot know whether the electricity they receive was produced using renewable energy or not. Furthermore, while certification bodies can certify that renewable energy is involved in the distribution process from electricity production to consumption, even if fraud occurs, such as falsely claiming that electricity generated from fossil fuels is renewable energy, it is difficult for certification bodies to verify whether fraud has occurred because the quality of the assets such as electricity remains the same. Thus, in asset transactions, when the quality of assets produced using different methods is the same, a challenge arises: it is difficult to correctly certify the type of production method. [Means for solving the problem]

[0005] The invention according to claim 1 is an intermediary server that processes the mediation of a transaction relating to an asset between an asset provider and a user who consumes the asset, comprising: a receiving unit that receives a request from the user's communication terminal for a request for a certificate proving the type of production method of the asset consumed by the user, the request including transaction period information indicating the transaction period of the asset and user information identifying the user; and a transmitting unit that, in response to receiving the request, transmits a request for asset information to a node of the blockchain network, wherein the receiving unit receives asset information from the node of the blockchain network that includes the date and time of mediation within the transaction period and indicates that the new owner is the user indicated in the user information, and is an intermediary server comprising a creation processing unit that, based on the asset information, creates an application form in a predetermined format for the intermediary mediating the transaction to submit to a certification authority. [Effects of the Invention]

[0006] As explained above, the present invention has the effect of being able to correctly prove the type of production method in asset transactions, even when the production methods differ but the quality of the assets is similar. [Brief explanation of the drawing]

[0007] [Figure 1] Figure 1 is a schematic diagram of the trading system according to this embodiment. [Figure 2] Figure 2 is a hardware configuration diagram of a smartphone. [Figure 3] Figure 3 is a hardware configuration diagram of the smart meter. [Figure 4] Figure 4 is a hardware configuration diagram of the intermediary server. [Figure 5] Figure 5 is a functional block diagram of the smartphone and smart meter components within the trading system. [Figure 6] Figure 6 is a functional block diagram of the intermediary server and nodes within the trading system. [Figure 7A] Figure 7A is a conceptual diagram showing the user management table. [Figure 7B] Figure 7B is a conceptual diagram showing the provider management table. [Figure 8A] Figure 8A is a conceptual diagram of the transaction details management table. [Figure 8B] Figure 8B is a conceptual diagram of the transaction history management table. [Figure 9] Figure 9 is a sequence diagram showing the registration process for intermediaries. [Figure 10A] Figure 10A shows an example of the intermediary registration screen. [Figure 10B] Figure 10B shows an example of the intermediary registration screen. [Figure 11] Figure 11 is a sequence diagram showing the registration process for asset transaction details. [Figure 12A] Figure 12A shows an example of the transaction details registration screen before input and selection. [Figure 12B] Figure 12B shows an example of the transaction details registration screen after input and selection. [Figure 13] Figure 13 is a sequence diagram showing the process of setting the ownership of the assets provided by the provider to the intermediary. [Figure 14] Figure 14 is a conceptual diagram of transaction information and asset information. [Figure 15] Figure 15 is a sequence diagram showing the process of setting the owner of an asset mediated by a mediator as a user. [Figure 16] Figure 16 is a flowchart showing the process of generating transaction information, changing or generating asset information. [Figure 17] Figure 17 is a conceptual diagram of transaction information and asset information when the amount of power used is equal to or more than the tradable amount of power. [Figure 18] Figure 18 is a conceptual diagram of transaction information and asset information when the amount of power used is less than the tradable amount of power. [Figure 19] Figure 19 is a sequence diagram showing the mediation process of a certificate of asset production method.

Embodiments for Carrying Out the Invention

[0008] Hereinafter, this embodiment will be described in detail with reference to the drawings.

[0009] 〔Outline of System Configuration〕 First, an outline of the configuration of the trading system 1 will be described. FIG. 1 is a schematic diagram of the trading system according to this embodiment. Here, the case of dealing with power as an example of an asset will be described. Note that the ownership of the asset and the type of the asset production method are managed by the asset information described later.

[0010] <Explanation of Each Trader> As shown in FIG. 1, there are a power producer Aa, a power producer Ab, a power consumer Ca, a mediator Da, and a certification authority E.

[0011] Producer Aa is an example of a provider, and is a company that produces electricity from solar power, which is an example of renewable energy used in the production of electricity produced from renewable energy sources (called "green electricity" in Japan). Producer Ab is also an example of a provider, and is a company that produces electricity from oil, which is an example of fossil fuels. Note that providers also include cooperatives and other entities that purchase assets from individual producers and resell them.

[0012] Consumer Ca is an example of a user, a business that consumes electricity provided by producers Aa and Ab. Note that users also include those who acquire ownership of assets such as real estate, where the asset is not consumed like electricity.

[0013] Intermediary Da is a company that acts as an intermediary in transactions involving ownership of electricity.

[0014] Certification body E is a public institution such as a national or local government body that certifies the type of electricity production method. Types of electricity production methods include methods that utilize solar energy, solar thermal energy, wind power, biomass, geothermal energy, hydropower, heat from the atmosphere, or nuclear power. Of these, solar energy, solar thermal energy, wind power, biomass, geothermal energy, hydropower, and heat from the atmosphere belong to the broad category of renewable energy. Petroleum, coal, and liquefied natural gas belong to the broad category of fossil fuels. Electricity generation using renewable energy emits almost no CO2, which is a cause of global warming, compared to electricity generation using fossil fuels, so renewable energy is an environmentally friendly energy source. In this embodiment, solar energy, solar thermal energy, wind power, biomass, geothermal energy, hydropower, or heat from the atmosphere are used as renewable energy. Petroleum, coal, or liquefied natural gas are used as fossil fuels.

[0015] Furthermore, intermediary Da sends the application to certification body E by mail, receives the production method certificate from certification body E, and then acts as an intermediary by sending the production method certificate to consumer Ca by mail. The production method certificate includes, for example, the rate of renewable energy utilization. This allows consumer Ca to use the production method certificate to determine their company's renewable energy utilization rate (CO2 reduction rate) and apply for public subsidies based on the use of renewable energy.

[0016] There may be one or more producers. There may also be multiple consumers and intermediaries.

[0017] <Power transmission and distribution network> Substation Bx is the nearest substation to producers Aa and Ab, and substation By is the nearest substation to consumer Ca. The power transmission and distribution network 10 is constructed by substations Bx and By, and transmission and distribution lines, etc. The electricity supplied by producers Aa and Ab is provided to consumer Ca via the power transmission and distribution network 10.

[0018] <Data communication network> Producer Aa has a smartphone 2a, a smart meter 3a, and a power generation device 4a. Producer Ab has a smartphone 2b, a smart meter 3b, and a power generation device 4b. Consumer Ca has a smartphone 2c, a smart meter 3c, and an electrical device 8. Intermediary Da manages the intermediary server 5. This intermediary Da is a corporation or an individual (e.g., a president, director, IT administrator, or other employee).

[0019] The number of smartphones may be two or four or more, depending on the number of producers and consumers. Hereafter, the collective name for each of the smartphones 2a, 2b, and 2c will be "Smartphone 2". Similarly, the number of smart meters 3a, 3b, and 3c may be two or four or more, depending on the number of producers and consumers. Hereafter, the collective name for each of the smart meters 3a, 3b, and 3c will be "Smart Meter 3". The number of power generation devices 4a and 4b may be one or three or more, depending on the number of producers. Hereafter, the collective name for each of the power generation devices 4a and 4b will be "Power Generation Device 4".

[0020] There may be two or more intermediary servers 5, depending on the number of intermediaries. Furthermore, the intermediary servers 5 may be constructed using a single computer or multiple computers. There may also be two or more electrical devices 8, depending on the number of consumers.

[0021] As shown in Figure 1, the Tracking System 1, which serves as a data communication network, is constructed from nodes 9a, 9b, 9c, and 9d, including multiple smartphones 2a, 2b, and 2c, multiple smart meters 3a, 3b, and 3c, multiple power generation devices 4a and 4b, an intermediary server 5, and computers. Furthermore, the blockchain network 90 is constructed from nodes 9a, 9b, 9c, and 9d. The blockchain network 90 is constructed within a communication network 100, such as the internet. The communication network 100 is constructed from the internet, mobile communication networks, LANs (Local Area Networks), etc. Note that the communication network 100 may include not only wired communication but also wireless communication networks such as mobile communication systems (4G, 5G, 6G, etc.) and WiMAX (Worldwide Interoperability for Microwave Access). Also, while there are actually many nodes 9a, 9b, 9c, and 9d, only four are shown here due to space limitations. Nodes 9a, 9b, 9c, and 9d are each managed by different companies or entities. In some cases, the intermediary Da may be among these different companies. Hereafter, nodes 9a, 9b, 9c, and 9d will be collectively referred to as Node 9.

[0022] Next, we will describe the terminals and equipment of producers Aa and Ab, and consumer Ca.

[0023] (Terminals and equipment of producer Aa) Smartphone 2a can communicate data with smart meter 3a using short-range wireless technologies such as NFC (Near Field Communication) and Bluetooth (registered trademark). Smartphone 2a can also communicate data with intermediary server 5 via communication network 100.

[0024] The smart meter 3a can communicate data with the intermediary server 5 via the communication network 100. The smart meter 3a also measures the amount of electricity supplied by the power generation device 4a at regular intervals (for example, every 30 minutes), and further processes such as requesting the node 9 of the blockchain network 90 to generate asset information indicating the amount of electricity and other assets supplied and the owner.

[0025] The power generation device 4a is a device that generates electricity using sunlight.

[0026] (Terminals and equipment of producer Ab) Smartphone 2b can communicate data with smart meter 3b using short-range wireless technologies such as NFC and Bluetooth®. Smartphone 2b can also communicate data with intermediary server 5 via communication network 100.

[0027] The smart meter 3b can communicate data with the intermediary server 5 via the communication network 100. The smart meter 3b also measures the amount of electricity supplied by the power generation device 4b at regular intervals (for example, every 30 minutes), and further processes such as requesting the node 9 of the blockchain network 90 to generate asset information indicating the amount of electricity supplied and the owner.

[0028] The power generation device 4b is a device that generates electricity using petroleum.

[0029] (Consumer Ca's terminals and devices) Smartphone 2c can communicate data with smart meter 3c using short-range wireless technologies such as NFC and Bluetooth®. Smartphone 2c can also communicate data with intermediary server 5 via communication network 100.

[0030] The smart meter 3c can communicate data with the intermediary server 5 via the communication network 100. The smart meter 3c also measures the amount of electricity used by the electrical device 8 at regular intervals (for example, every 30 minutes) and transmits usage information, such as the amount of electricity used and the usage time, to the intermediary server 5 via the communication network 100. In this embodiment, the intermediary server 5 accesses the blockchain network 90 on behalf of the smart meter 3c, so the smart meter 3c does not need to access the blockchain network 90. ​​The intermediary server 5 stores the consumer Ca certificate necessary for the smart meter 3c to access the blockchain in the storage unit 5000 in order to access the blockchain network 90 on behalf of the smart meter 3c.

[0031] The electrical device 8 is a device that is driven using electricity provided by consumers Aa and Ab.

[0032] (Intermediary server for intermediary Da) The intermediary server 5 handles the mediation of asset-related transactions, such as the transfer of asset information between asset providers (e.g., electricity) and asset users. Therefore, the intermediary server 5 can communicate data with each smartphone 2 and each smart meter 3 via the communication network 100. Furthermore, the intermediary server 5 can access node 9 of the blockchain network 90 and communicate data with node 9.

[0033] (supplement) Smartphones 2a and 2b are examples of communication terminals provided by the provider. Smartphone 2c is an example of a communication terminal used by the user. Communication terminals also include smartwatches, PCs, smart glasses, etc. Smart meter 3 is an example of a measurement terminal.

[0034] [Hardware configuration] Next, we will explain the hardware configuration of smartphone 2, smart meter 3, intermediary server 5, and node 9 using Figures 2 to 4.

[0035] <Smartphone Hardware Configuration> Figure 2 is a hardware configuration diagram of a smartphone. As shown in Figure 2, smartphone 2 includes a CPU 201, ROM 202, RAM 203, EEPROM 204, CMOS sensor 205, image sensor I / F 206, accelerometer / compass sensor 207, media I / F 209, and GPS receiver 211.

[0036] Of these, the CPU 201 controls the overall operation of the smartphone 2. The ROM 202 stores programs used to drive the CPU 201, such as the CPU 201 and IPL. The RAM 203 is used as the work area for the CPU 201. The EEPROM 204 reads or writes various data, such as smartphone programs, according to the control of the CPU 201. The CMOS (Complementary Metal Oxide Semiconductor) sensor 205 is a type of built-in imaging means that captures an image of a subject (mainly a self-portrait) according to the control of the CPU 201 to obtain image data. Note that it may be an imaging means such as a CCD (Charge Coupled Device) sensor instead of a CMOS sensor. The image sensor I / F 206 is a circuit that controls the driving of the CMOS sensor 205. The acceleration / direction sensor 207 is a type of sensor such as an electronic magnetic compass, gyrocompass, or acceleration sensor that detects the Earth's magnetic field. The media I / F 209 controls the reading or writing (storage) of data to or from the recording medium 208, such as flash memory. The GPS receiver 211 receives GPS signals from GPS satellites.

[0037] Furthermore, the smartphone 2 is equipped with a long-range communication circuit 212, a CMOS sensor 213, an image sensor interface 214, a microphone 215, a speaker 216, an audio input / output interface 217, a display 218, an external device connection interface 219, a short-range communication circuit 220, an antenna 220a for the short-range communication circuit 220, and a touch panel 221.

[0038] Of these, the long-distance communication circuit 212 is a circuit that communicates with other devices via the communication network 100. The CMOS sensor 213 is a type of built-in imaging means that captures an image of a subject and obtains image data according to the control of the CPU 201. The image sensor interface 214 is a circuit that controls the driving of the CMOS sensor 213. The microphone 215 is a built-in circuit that converts sound into electrical signals. The speaker 216 is a built-in circuit that converts electrical signals into physical vibrations to produce sounds such as music and speech. The sound input / output interface 217 is a circuit that processes the input and output of sound signals between the microphone 215 and the speaker 216 according to the control of the CPU 201. The display 218 is a type of display means such as liquid crystal or organic EL (electroluminescence) that displays images of the subject and various icons. The external device connection interface 219 is an interface for connecting various external devices. The short-distance communication circuit 220 is a communication circuit such as NFC (Near Field Communication) or Bluetooth (registered trademark). The touch panel 221 is a type of input method that allows the user to operate the smartphone 2 by pressing the display 218.

[0039] Furthermore, smartphone 2 is equipped with a bus line 210. The bus line 210 is an address bus, data bus, etc., for electrically connecting each component, such as the CPU 201 shown in Figure 2.

[0040] <Smart meter hardware configuration> Figure 3 is a hardware configuration diagram of the smart meter. As shown in Figure 3, the smart meter 3 is equipped with a computer and includes a CPU 301, ROM 302, RAM 303, NVRAM 304, display 306, measurement sensor 307, switch 308, network I / F 309, keypad 311, short-range communication circuit 320, and antenna 320a of the short-range communication circuit 320.

[0041] Of these components, the CPU 301 controls the overall operation of the smart meter 3. The ROM 302 stores programs used to drive the CPU 301, such as the IPL. The RAM 303 is used as the work area for the CPU 301. The NVRAM (Non-Volatile RAM) 304 is a non-volatile memory that stores and reads various data such as programs. The display 306 displays various information such as cursors, menus, windows, characters, or images.

[0042] The measuring sensor 307 measures the power supplied or used. The switch 308 turns the circuit on (closes) or off (opens) to allow or stop electricity from flowing.

[0043] The network interface 309 is an interface for data communication using a communication network 100, such as the Internet, including the blockchain network 90. ​​The keypad 311 is a type of input device equipped with multiple keys for inputting or selecting characters, numbers, and various instructions. The short-range communication circuit 320 is a communication circuit that realizes short-range wireless technologies such as NFC and Bluetooth (registered trademark). The bus line 310 is an address bus, data bus, etc., for electrically connecting each component, such as the CPU 301 shown in Figure 3.

[0044] <Hardware configuration of the intermediary server> Figure 4 is a hardware configuration diagram of the intermediary server. Each hardware component of the intermediary server 5 is indicated by a code in the 500s. As shown in Figure 4, the intermediary server 5 is built by a computer and includes a CPU 501, ROM 502, RAM 503, HD 504, HDD (Hard Disk Drive) controller 505, display 506, external device connection I / F (Interface) 508, network I / F 509, bus line 510, keyboard 511, pointing device 512, DVD-RW (Digital Versatile Disk Rewritable) drive 514, and media I / F 516.

[0045] Of these, the CPU 501 controls the operation of the entire intermediary server 5. The ROM 502 stores programs used to drive the CPU 501, such as IPL. The RAM 503 is used as the work area for the CPU 501. The HD 504 stores various data such as programs. The HDD controller 505 controls the reading or writing of various data to the HD 504 according to the control of the CPU 501. The display 506 displays various information such as cursors, menus, windows, characters, or images. The external device connection I / F 508 is an interface for connecting various external devices. In this case, external devices include, for example, USB (Universal Serial Bus) memory and printers. The network I / F 509 is an interface for data communication using the communication network 100. The bus line 510 is an address bus, data bus, etc., for electrically connecting each component such as the CPU 501 shown in Figure 4.

[0046] The keyboard 511 is a type of input means equipped with multiple keys for inputting characters, numbers, and various instructions. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting processing targets, and moving the cursor. The DVD-RW drive 514 controls the reading or writing of various data to the DVD-RW 513, which is an example of a removable recording medium. Note that it is not limited to DVD-RW, but may also be DVD-R or Blu-ray® Disc. The media I / F 516 controls the reading or writing (storage) of data to the recording medium 515, such as flash memory.

[0047] <Node Hardware Configuration> Figure 4 is a hardware configuration diagram of the node. Each hardware component of node 9 is indicated by a 900-series code in parentheses. As shown in Figure 4, node 9 is built by a computer and has a configuration similar to that of intermediary server 5, as shown in Figure 4; therefore, a description of each hardware component is omitted.

[0048] [Functional Configuration] Next, using Figures 5 through 8, the functional configuration of each terminal and device that make up the trading system 1 will be explained. Figure 5 is a functional block diagram of the smartphone and smart meter within the trading system.

[0049] <Smartphone 2a Functional Configuration> As shown in Figure 5, the smartphone 2a has a transmitting / receiving unit 21a, a receiving unit 22a, a display control unit 24a, a communication unit 28a, and a storage / reading unit 29a. Each of these units is a function or means realized by any of the components shown in Figure 2 operating according to instructions from the CPU 201 that follow a smartphone program deployed from the EEPROM 204 onto the RAM 203.

[0050] Furthermore, the smartphone 2a has a storage unit 2000a constructed from ROM 202, RAM 203, and EEPROM 204 as shown in Figure 2.

[0051] (Functional configuration of Smartphone 2a) The transmitting / receiving unit 21a of the smartphone 2a is mainly realized by the processing of the CPU 201 on the long-distance communication circuit 212, and transmits and receives various data (or information) with other devices (for example, the intermediary server 5) via the communication network 100.

[0052] The reception unit 22a is primarily implemented by the processing performed by the CPU 201 on the touch panel 221, and accepts various selections or inputs from the user.

[0053] The display control unit 24a is primarily implemented by the CPU 201 and displays various images on the display 218. The display control unit 24a also includes a web browser function.

[0054] The communication unit 28a is primarily implemented by the processing performed by the CPU 201 on the short-range communication circuit 220, and communicates various data with the smart meter 3a's communication unit 38a, which will be described later. In the case of wired communication, data is communicated by connecting the smart meter 3a and the communication cable.

[0055] The memory / read unit 29a is mainly implemented by the CPU 201, and stores various data (or information) in the memory unit 2000a and reads various data (or information) from the memory unit 2000a.

[0056] <Smartphone 2c Functional Configuration> As shown in Figure 5, the smartphone 2c has a transmitting / receiving unit 21c, a receiving unit 22c, a display control unit 24c, a communication unit 28c, and a storage / reading unit 39c. Each of these units is a function or means realized by any of the components shown in Figure 2 operating according to instructions from the CPU 201 that follow a smartphone program deployed from the EEPROM 204 onto the RAM 203.

[0057] Furthermore, the smartphone 2c has a storage unit 2000c constructed from ROM 202, RAM 203, and EEPROM 204, as shown in Figure 2.

[0058] Note that the various parts of smartphone 2c (transmitting / receiving unit 21c, receiving unit 22c, display control unit 24c, communication unit 28c, and storage / reading unit 39c) have the same functions as the various parts of smartphone 2a (transmitting / receiving unit 21a, receiving unit 22a, display control unit 24a, communication unit 28a, and storage / reading unit 29a), so their descriptions are omitted.

[0059] Smartphone 2b, like smartphone 2c, has the same parts as smartphone 2a, but it is omitted from Figure 5 as it will not be explained in the processing described later.

[0060] <Functional Configuration of Smart Meter 3a> As shown in Figure 5, the smart meter 3a includes a transmitting / receiving unit 31a, a measuring unit 33a, a display control unit 34a, a communication unit 38a, and a storage / reading unit 39a. Each of these units is a function or means realized by any of the components shown in Figure 3 operating according to instructions from the CPU 301 in accordance with a smart meter program deployed from NVRAM 304 onto RAM 303.

[0061] Furthermore, the smart meter 3a has a storage unit 3000a constructed from a ROM 302, RAM 303, and NVRAM 304, as shown in Figure 3.

[0062] (Functional configuration of smart meter 3a) The transmitting and receiving unit 31a of the smart meter 3a is mainly realized by the processing of the CPU 301 with respect to the network I / F 309, and transmits and receives various data (or information) with other devices (e.g., the intermediary server 5) via the communication network 100.

[0063] The measurement unit 33a is mainly implemented by the processing of the measurement sensor 307 by the CPU 301, and measures the amount of electricity supplied by the power generation device 4a.

[0064] The display control unit 34a is mainly implemented by the processing of the CPU 301 and displays various images on the display 306.

[0065] The communication unit 38a is primarily implemented by the processing performed by the CPU 301 on the short-range communication circuit 320, and communicates various types of data with the communication unit 28a of the smartphone 2a. In the case of wired communication, data is communicated by connecting a communication cable to the smart meter 3a.

[0066] The memory / read unit 39a is mainly implemented by the CPU 301, and stores various data (or information) in the memory unit 3000a and reads various data (or information) from the memory unit 3000a.

[0067] <Functional Configuration of Smart Meter 3c> As shown in Figure 5, the smart meter 3c has a transmitting / receiving unit 31c, a measuring unit 33c, a display control unit 34c, a communication unit 38c, and a storage / reading unit 39c. Each of these units is a function or means realized by any of the components shown in Figure 3 operating according to instructions from the CPU 301 in accordance with a smart meter program deployed from NVRAM 304 onto RAM 303.

[0068] Furthermore, the smart meter 3a has a storage unit 3000c constructed from a ROM 302, RAM 303, and NVRAM 304, as shown in Figure 3.

[0069] Note that the components of the smart meter 3c (transmitting / receiving unit 31c, measurement unit 33c, display control unit 34c, communication unit 38c, and storage / reading unit 39c) have the same functions as the components of the smart meter 3a (transmitting / receiving unit 31a, measurement unit 33a, display control unit 34a, communication unit 38a, and storage / reading unit 39a), so their descriptions are omitted.

[0070] Although smart meter 3b has the same parts as smart meter 3a, just like smart meter 3c, it is omitted from Figure 5 as it will not be explained in the processing described later.

[0071] <Functional Configuration of Intermediary Server 5> Due to space limitations, the functional block diagram of the intermediary server 5 is shown in Figure 6. Figure 6 is a block diagram of the intermediary server and node functions within the trading system. As shown in Figure 6, the intermediary server 5 has a transmitting / receiving unit 51, a determination unit 53, a display control unit 54, a judgment unit 55, a creation unit 58, and a storage / reading unit 59. Each of these units is a function or means realized by any of the components shown in Figure 4 being deployed from HD 504 onto RAM 503 and operated by instructions from CPU 501 according to a program for the intermediary server.

[0072] Furthermore, the intermediary server 5 has a storage unit 5000 constructed from the ROM 502 and HD 504 shown in Figure 4.

[0073] (User management table) Figure 7A is a conceptual diagram showing the user management table. The user management table is a table used by the intermediary Da to manage each user, such as electricity consumers. The storage unit 5000 has a user management DB 5001 constructed, which consists of the user management table shown in Figure 7A. In this user management table, user ID, user name, user address (or residence), and selectable provider ID are associated and managed.

[0074] Of these, the User ID is an example of user identification information used to identify the user of an asset, such as a consumer of electricity (Ca). The Selectable Provider ID is an example of provider identification information used to identify the producers and other providers that the user indicated by the User ID can select. For example, if the user's address is in Tokyo, the selectable providers are limited to those with addresses in Tokyo and the surrounding areas.

[0075] (Provider Management Table) Figure 7B is a conceptual diagram showing the provider management table. The provider management table is a table used by the intermediary Da to manage each provider, such as electricity producers. The storage unit 5000 has a provider management DB 5002 constructed, which consists of the provider management table shown in Figure 7B. In this provider management table, provider ID, provider name, type of production method for assets such as electricity by the provider, and available quantity are associated and managed.

[0076] Of these, the provider ID is an example of provider identification information used to identify asset providers such as electricity producers. The type of production method indicates the type of energy used in the production of the asset. As mentioned above, the type of production method includes methods that utilize solar, wind, biomass, geothermal, hydroelectric, petroleum, coal, and liquefied natural gas. The type of production method may also be indicated by a broad category such as renewable energy or fossil fuels. The amount that can be provided is the amount of assets that a provider such as a producer can provide over a certain period (or time), for example, the amount of electricity (kWh).

[0077] (Transaction details management table) Figure 8A is a conceptual diagram showing the transaction details management table. The transaction details management table is a table for managing the transaction details of assets set by users such as consumer Ca. The memory unit 5000 has a transaction details management DB 5003 constructed, which consists of the transaction details management table shown in Figure 8A. This transaction details management table manages transaction details information, specifically, the user ID, start date of use, end date of use, planned usage amount, renewable energy utilization rate, provider ID, provider name, and type of production method are managed in association with each other. Note that item names such as user ID that are the same as in Figures 7A and 7B have the same meaning.

[0078] Of these, the start date of use indicates the date on which the user, such as consumer Ca, begins using the asset, such as electricity. The end date of use indicates the date on which the user ends using the asset, such as electricity. The planned usage amount is the amount of asset that the user plans to use for a certain period (or a certain time), for example, the amount of electricity (kWh). The renewable energy utilization rate indicates the percentage (%) of the assets, such as electricity, used by the user, such as consumer Ca, that are produced using renewable energy such as solar power.

[0079] (Transaction history management table) Figure 8B is a conceptual diagram showing the transaction history management table. The transaction history management table is a table for managing the transaction history of transactions that the intermediary server 5 has mediated for assets acquired from providers such as producers, for each user. The memory unit 5000 has a transaction history management DB 5004 constructed, which consists of the transaction history management table shown in Figure 8B. This transaction history management table manages transaction history information, specifically the date and time of mediation, transaction volume, type of production method, and total transaction volume for various production methods, all of which are managed in association with each other. The type of (energy) resource used to produce the asset is, in other words, the "type of production method" that produces the asset using a predetermined type of resource. For example, if the asset is electricity, the "type of production method" indicates a "power generation method" such as solar power. In addition, while the use of solar power and oil is shown as various production methods here, it is not limited to these, and production methods using wind, coal, etc. may also be managed. Furthermore, a broad classification of production methods indicating renewable energy and fossil fuels may also be managed.

[0080] In the transaction history information, item names that are the same as those in Figures 7A and 7B, such as User ID, have the same meaning. The Intermediation Date and Time indicates the date and time when the intermediary server 5 intermediaried the ownership of an asset by assigning the ownership of the asset acquired from a provider such as a producer to a user such as a consumer Ca. The Transaction Volume indicates the transaction volume of the asset acquired by the intermediary server 5 from the provider and for which the transaction is intermediaried to the user, and is shown, for example, in terms of electricity (kWh). The Total Transaction Volume indicates the total amount of assets produced by a specific type of production method that were assigned to users such as consumer Ca over a certain period (or time), and is shown, for example, in terms of total electricity (kWh). The intermediary server 5 determines the type of production method of the asset to be assigned to a user such as consumer Ca by referring to the Transaction History Management DB 5004. For example, if consumer Ca has set the percentage of electricity produced using renewable energy to 40, the intermediary server 5 refers to the Total Transaction Volume in the Transaction History Management DB 5004 to determine the type of production method of the asset to be provided to consumer Ca next.

[0081] Note that the planned usage shown in Figure 8A (e.g., 20 kWh) is the planned usage per hour. Therefore, if asset information is transferred every 30 minutes, the transaction volume will be half of the planned usage (e.g., 10 kWh).

[0082] Furthermore, while solar power and petroleum are shown as examples of various production methods, the system is not limited to these; production methods utilizing wind power, coal, etc., may also be managed. Additionally, broad categories such as renewable energy and fossil fuels may be managed.

[0083] Furthermore, the types of production methods also include the types of asset production processes. The types of asset production processes refer to cases where the process by which an asset, such as electricity, is produced differs. For example, even when using the same resource, the sun, there are methods of producing electricity using sunlight and methods of producing electricity using solar heat. Another example of asset production process types is methods of producing electricity using turbines and methods of producing electricity without using turbines.

[0084] (Functional configuration of each intermediary server) Next, the functional configuration of the intermediary server 5 will be explained in detail using Figure 6. The transmitting / receiving unit 51 of the intermediary server 5 is mainly realized by the processing of the CPU 501 to the network I / F 509, and transmits and receives various data (or information) with other terminals (for example, smartphones 2a and 2c) via the communication network 100. The transmitting / receiving unit 51 also acts as a receiving unit that receives transaction details from the smartphone 2c, which will be described later.

[0085] The decision unit 53, which is implemented by the CPU 501, determines asset information indicating ownership of assets to be transferred to the user (for which it mediates transactions). For example, the decision unit 53 determines asset information related to assets produced by a specific type of production method for which it mediates transactions to users such as consumer Ca, based on the "transaction history of assets produced by users using a predetermined type of production method" managed in the transaction history management DB 5004, and the "renewable energy utilization rate" pre-managed in the transaction content management DB 5003. Specifically, if consumer Ca has set the renewable energy utilization rate to 40%, the decision unit 53 refers to the total transaction volume in the transaction history management DB 5004 and decides to change the owner of the asset information related to assets produced by renewable energy from intermediary Da, which manages the intermediary server 5, to consumer Ca, so as to bring the utilization rate closer to 40%.

[0086] The display control unit 54 is primarily implemented by the CPU 501 and either displays various images on the display 506 or displays various images on the smartphone 2's display 218 via the communication network 100. In this case, the smartphone 2 displays the various images using the web browser function of the display control unit 24 of the smartphone 2. Note that the display control unit 24 is a collective term for display control units 24a and 24c.

[0087] The decision unit 55 is implemented by the CPU 501 and performs various decisions.

[0088] The creation unit 58 is implemented by the processing of the CPU 501 and, based on transaction information and asset information, creates an application form for the intermediary to submit to the certification authority E. This application form is created in a prescribed format for applying for a production method certificate to prove the type of production method of the asset.

[0089] The memory / read unit 59 is mainly implemented by the CPU 501, and stores various data (or information) in the memory unit 5000 and reads various data (or information) from the memory unit 5000.

[0090] <Node 9 Functional Configuration> As shown in Figure 6, node 9 includes a transmit / receive unit 91, a verification unit 93, a decision unit 95, a transaction processing unit 96, an asset processing unit 97, and a storage / reading unit 99. Each of these units is a function or means realized by any of the components shown in Figure 4 being deployed from HD 904 onto RAM 903 and operated by instructions from CPU 901 according to a program for the node.

[0091] Furthermore, node 9 has a storage unit 9000 constructed from ROM 902 and HD 904, as shown in Figure 4. Figure 6 illustrates a state where transaction information is linked together like a chain. Asset information generated based on the transaction information is also stored. Each transaction information and each asset information is held by each node.

[0092] (Functional configuration of each node) Next, the functional configuration of node 9 will be explained in detail using Figure 6. The transmitting / receiving unit 91 of node 9 is mainly realized by the processing of the CPU 901 to the network I / F 909, and transmits and receives various data (or information) with other nodes of the blockchain network 90 within the communication network 100. The transmitting / receiving unit 91 also transmits and receives various data (or information) with the transmitting / receiving unit 31a of the smart meter 3a and the transmitting / receiving unit 51 of the intermediary server 5. Although the smart meter 3b is not shown in Figure 6, in reality, the transmitting / receiving unit 91 also transmits and receives various data (or information) with the smart meter 3b.

[0093] Verification unit 93 is implemented by the CPU 901 and verifies the certificate and provided information. Certificate verification is the process of determining whether the certificate belongs to a person who has been pre-registered on node 9. Provided information verification is the process of determining whether all predetermined format and content (for example, whether the provider is entered, whether the time of provision is entered, etc.) has been entered.

[0094] The decision unit 95 is implemented by the CPU 901 and performs various decisions.

[0095] The transaction processing unit 96 is implemented by the CPU 901 and performs processing such as generating transaction information that indicates the transaction used to generate asset information and storing it in the storage unit 9000.

[0096] The asset processing unit 97 is implemented by the CPU 901 and performs processing such as generating asset information and storing it in the storage unit 9000 according to the transaction information.

[0097] The memory / read unit 99 is mainly implemented by the CPU 901, and stores various data (or information) in the memory unit 9000 and reads various data (or information) from the memory unit 9000.

[0098] [Processing or operation] Next, the processing or operation of this embodiment will be described using Figures 9 to 19.

[0099] <Intermediary registration process> First, we will explain the intermediary registration process using Figures 9 and 10. Figure 9 is a sequence diagram showing the intermediary registration process. Figure 10A shows an example of the intermediary registration screen, and Figure 10B shows an example of the intermediary registration completion screen. Here, we will explain the case where producer Aa registers intermediary Da from among multiple intermediaries. Note that producer Aa has already entered into a contract with intermediary Da, and as described later, producer Aa can select intermediary Da. In addition, an application for intermediary registration is pre-installed on smartphone 2a. This application manages the intermediary ID, intermediary name, and IP address of the intermediary server owned by the intermediary, which are associated with each intermediary to identify them.

[0100] As shown in Figure 9, in the smartphone 2a, the display control unit 24a displays the intermediary registration screen shown in Figure 10A on the display 218 (S21). This intermediary registration screen displays a pull-down menu showing the names of various intermediaries for selecting a specific intermediary. At the bottom of the intermediary registration screen, there are "OK" buttons to confirm the intermediary name selected in the pull-down menu, and "CANCEL" buttons to cancel the selection.

[0101] Then, when producer Aa selects a desired intermediary name from several intermediary names and presses the "OK" button, the reception unit 22a accepts the intermediary selection (S22). Here, we will explain the case where intermediary Da is selected.

[0102] After the reception unit 22a accepts the selection, the communication unit 28a transmits intermediary information to the communication unit 38a of the smart meter 3a via short-range wireless communication (S23). This intermediary information includes an intermediary ID to identify the selected intermediary, and the IP address of the intermediary server owned by the selected intermediary. As a result, the communication unit 38a of the smart meter 3a receives the intermediary information.

[0103] Next, in the smart meter 3a, the memory / reading unit 39a registers the intermediary information in the memory unit 3000a (S24). Then, the communication unit 38a transmits registration completion information to the smartphone 2a indicating that registration is complete (S25). As a result, the communication unit 28a of the smartphone 2a receives the registration completion information.

[0104] Next, on the smartphone 2a, the display control unit 24a displays a registration completion screen on the display 218, as shown in Figure 10B (S26). This registration completion screen displays a comment indicating that the intermediary's registration is complete. This registration completion screen also displays an "OK" button, which is pressed to close the screen. When producer Aa presses this button, the registration completion screen is closed.

[0105] The registration process for the intermediary is now complete.

[0106] <Transaction details registration process> Next, we will explain the process of registering asset transaction details using Figures 11 and 12. Figure 11 is a sequence diagram showing the process of registering asset transaction details. Figure 12A shows an example of the transaction details registration screen before input and selection, and Figure 12B shows an example of the transaction details registration screen after input and selection. Here, we will explain the case in which consumer Ca registers the transaction details of electricity as an asset to the intermediary server 5 using smartphone 2c.

[0107] As shown in Figure 11, the transmitting / receiving unit 21c of the smartphone 2c sends a request to the intermediary server 5 via the communication network 100 to display the transaction details registration screen (S41). This display request includes a user ID to identify the consumer Ca, who is the requesting user. As a result, the transmitting / receiving unit 51 of the intermediary server 5 receives the display request. Note that the user ID is an example of user identification information. User identification information also includes My Number, which is a number designated by local governments etc. as an individual identification number in Japan, and telephone numbers of individuals or companies.

[0108] Next, in the intermediary server 5, the storage / reading unit 59 searches the user management DB 5001 (see Figure 7A) using the user ID received in step S41 as a search key, and reads all corresponding selectable provider IDs (S42). Furthermore, the storage / reading unit 59 searches the provider management DB 5002 using each provider ID read in step S42 as a check key, and reads the corresponding information (provider name, type of production method information, available quantity) (S43). Then, the display control unit 54 uses the information read in step S43 to create a transaction details registration screen as shown in Figure 12A (S44). As a result, the display control unit 24c uses its web browser function to display the transaction details registration screen shown in Figure 12A, created by the intermediary server 5, on the smartphone 2c's display 218 (S45). This transaction details registration screen displays various input fields (the usage period of the asset (in this case, electricity), the asset's end date, the planned amount of asset usage, and the renewable energy utilization rate), as well as multiple checkboxes for selecting the asset provider. At the bottom of the transaction details registration screen, there is an "OK" button to confirm the transaction details entered in the input fields and checked in the checkboxes, and a "CANCEL" button to cancel the transaction without confirming it.

[0109] Here, consumer Ca operates the touch panel of smartphone 2c to enter the desired values ​​in each input field, and then checks the checkbox for the desired provider and presses the "OK" button, at which point the reception unit 22c accepts the input and selection of the transaction details (S46). The renewable energy utilization rate indicates the percentage of renewable energy used in the production of the electricity that consumer Ca wishes to obtain.

[0110] In this scenario, consumer Ca selects producer Aa, who uses solar energy to produce electricity. However, since electricity is not available at night, producer Ab, who uses oil to produce electricity, is selected as an alternative energy source. The renewable energy utilization rate is set at 40%.

[0111] Next, the transmitting / receiving unit 21c of the smartphone 2c transmits transaction details information indicating the input and selected content to the intermediary server 5 via the communication network 100 (S47). As a result, the transmitting / receiving unit 51 of the intermediary server 5 accepts the transaction details by receiving the transaction details information.

[0112] Next, the intermediary server 5 manages the transaction details by storing the transaction details information received in step S47 together with the user ID received in step S41 in the transaction details management DB 5003 (see Figure 8A) (S48).

[0113] The transaction details registration process is now complete.

[0114] <Process to set the asset owner as an intermediary> Next, we will explain the process of setting the owner of an asset provided by a provider to the intermediary, using Figures 13 and 14. Figure 13 is a sequence diagram showing the process of setting the owner of an asset provided by a provider to the intermediary. Figure 14 is a conceptual diagram of transaction information and asset information. Here, we will explain the case where producer Aa's smart meter 3a sets the owner of the asset to the intermediary for node 9a.

[0115] As shown in Figure 13, the measurement unit 33a measures the power supplied from the power generator 4a to the power transmission and distribution network 10 (S61). The transmitting / receiving unit 31a of the smart meter 3a then sends a request for asset information generation to node 9a of the blockchain network 90 once every predetermined time (for example, every 30 minutes) (S62). This request includes an electronic certificate proving that producer Aa is the provider, and the provided information, so that producer Aa's smartphone 2a can access the blockchain network 90. ​​The provided information includes the provider, the date and time of provision, the (tradable) quantity, the type of production method, and the owner of the asset. As a result, the transmitting / receiving unit 91 of node 9a receives the request for asset information generation (S62). This provided information is the information used to generate the transaction information shown in Figure 14. The content of this provided information is predetermined by a blockchain smart contract (automation of contract).

[0116] Next, the verification unit 93 of node 9 verifies the certificate and provided information received in step S62 (S63). The following describes the case where the verification result is satisfactory.

[0117] Next, the transaction processing unit 96 uses the provided information received in step S62 to generate transaction information as shown in Figure 14 and stores it in the storage unit 9000 (S64). In this case, the transaction processing unit 96 assigns a transaction ID and sets the transaction type. The transaction information includes the transaction ID, transaction type information, and provided information (information on the provider, date and time of provision, (tradable) quantity, production method, and owner).

[0118] Of these, the Transaction ID is an example of unique identification information used to identify transaction information. The Transaction Type is information indicating the type of processing performed on the asset information. In Figure 14, since the Transaction Type is the generation of asset information, the Asset Processing Unit 97 generates the asset information. The Provider is information indicating the provider of the asset. The Provision Date and Time is information indicating the date and time the asset was provided by the provider. The (Tradable) Quantity is information indicating the amount of electricity, etc., that the provider can trade within a predetermined period. The Production Method Type is information indicating the type of production method shown in Figure 8B. The Owner is information indicating the owner of the asset, such as ownership of the asset.

[0119] Next, the asset processing unit 97 generates the asset information shown in Figure 14 according to the transaction information shown in Figure 14 and stores it in the storage unit 9000 (S65). In this case, the asset processing unit 97 sets the provision information (provider, provision date and time, (tradable) quantity, production method, and owner information) within the transaction information, as well as the expiration date of the transaction and the transaction status of the asset information. The expiration date of the transaction is set, for example, one month after the provision date. The transaction status is information indicating whether or not the asset information has been traded (assigned or not) to the user by the intermediary server 5. In Figure 14, it is set to "Not yet," indicating that the asset information has not been traded (assigned) to the user, that is, the intermediary has not yet provided the asset information to the user.

[0120] Furthermore, the transmitting / receiving unit 91 of node 9 distributes the transaction information generated in step S64 as a block to multiple other nodes of the blockchain network 90 (S66). Each of the other nodes then verifies the block, adds it to the chain of blocks already stored at that node, and, according to the transaction information, generates asset information in the same manner as in step S65 and stores it in their respective storage units. Note that multiple transaction information can be stored in a single block.

[0121] Next, the transmitting / receiving unit 91 of node 9 sends a response to the request in step S62 to the smart meter 3a (S67). This response indicates whether the generation of asset information was successful or unsuccessful. As a result, the transmitting / receiving unit 31a of the smart meter 3a receives the response.

[0122] Next, in the smart meter 3a, the memory / reading unit 39a stores the response content in the memory unit 3000a (S68).

[0123] As a result, asset information indicating details such as the asset owner being set as intermediary Da is managed on the blockchain network, and the process of providing asset information from the provider to the intermediary is completed.

[0124] <Process of providing asset information from the intermediary to the user> Next, Figures 15 to 18 will be used to explain the process by which the intermediary sets the owner of the asset being mediated as the user. Figure 15 is a sequence diagram showing the process by which the intermediary sets the owner of the asset being mediated as the user.

[0125] First, the transmitting / receiving unit 31c of consumer Ca's smart meter 3c transmits usage information regarding electricity as an asset via the communication network 100 once every predetermined time (for example, every 30 minutes) (S81). This usage information includes information indicating the usage status of electricity as an asset, a user ID to identify consumer Ca as the user, the amount of electricity used as an asset, and the usage time of electricity as an asset. As a result, the transmitting / receiving unit 51 of the intermediary server 5 receives the usage information. The transmitting / receiving unit 51 then sends a request to node 9 of the blockchain network 90 for all asset information owned by intermediary Da, who manages the intermediary server 5 (S82). This request includes an electronic certificate proving the identity of intermediary Da as an intermediary, and information indicating intermediary Da as the owner, so that the intermediary server 5 managed by intermediary Da can access the blockchain network 90. ​​As a result, the transmitting / receiving unit 91 of node 9 receives the request for all asset information.

[0126] Next, at node 9, the verification unit 93 verifies the certificate received in step S82 (S83). Certificate verification is the process of determining whether the received certificate is a certificate of a server that has been pre-registered at node 9. Next, we will explain the case where the verification result is satisfactory.

[0127] The memory / read unit 99 of node 9 reads all asset information managed by the owner as intermediary Da who manages the intermediary server 5 (S84). Then, the transmit / receive unit 91 transmits all the asset information read in step S84 to the intermediary server 5 (S85). As a result, the transmit / receive unit 51 of the intermediary server 5 receives all the asset information. This allows the intermediary server 5 to receive asset information that can be assigned to users and whose owner is intermediary Da. Next, the memory / read unit 59 of the intermediary server 5 searches the transaction content management DB 5003 using the user ID received in step S81 as a search key and reads the corresponding transaction content information (S86). Furthermore, the memory / read unit 59 searches the transaction history management DB 5004 using the user ID received in step S81 as a search key and reads the corresponding total transaction amount (S87). In the case of Figure 8B, the total transaction volumes are read as 20 (kWh) for the total transaction volume of electricity produced by solar power and 160 (kWh) for the total transaction volume of electricity produced by oil.

[0128] Next, the decision unit 53 determines the type of production method for the asset related to the asset information to be transferred to consumer Ca as a user, based on the transaction details information read in step S86 and the total transaction volume read in step S87 (S88). For example, if the type of production method is indicated as "solar" and "petroleum" in the transaction details information, the latest total transaction volume is "20" for solar and "160" for petroleum. Therefore, the decision unit 53 determines the type of production method to be "solar" in order to bring it closer to the renewable energy rate of "40".

[0129] Then, the storage and reading unit 59 adds the contents processed in step S88 to the transaction history management DB 5004 by storing them (S89). As a result, for example, the storage and reading unit 59 adds a record to the transaction history management DB 5004 (see Figure 8B) that shows the mediation date and time "2020.1.1 9:00-9:30", transaction quantity "10", production method type "solar power", and total transaction quantity due to solar power "30".

[0130] Next, the transmitting / receiving unit 51 of the intermediary server 5 sends a request to change asset information to the node 9 of the blockchain network 90 (S90). This request includes an asset ID to identify the asset information relating to a specific asset produced by a specific type of production method determined in step S88, from among the asset information received in step S85. The request in step S90 also includes information on the new owner and the amount of the asset used. The information indicating the new owner may be the user ID received in step S81, or it may be the owner's name. If there are multiple assets produced by a specific type of production method determined in step 88, the transmitting / receiving unit 51 sends a request to change the specific asset information relating to the asset whose expiration date is closest to the current date and time from among these multiple assets.

[0131] Next, in node 9, the verification unit 93 verifies each piece of information (asset ID, owner, (usage) amount) received in step S90 (S91). This verification is a process to determine whether each piece of information is in a predetermined format and content. Next, we will explain the case where there are no problems with the verification results.

[0132] Next, node 9 generates transaction information and modifies (or generates) asset information based on the change request in step S90 (S92). The process in step S92 will be explained in detail using Figures 16 to 18. Figure 16 is a flowchart showing the detailed process of step S91 in Figure 15, illustrating the process of generating transaction information and modifying or generating asset information. Figure 17 is a conceptual diagram of transaction information and asset information when the amount of electricity used is greater than or equal to the amount of electricity that can be traded (S101 in Figure 16; YES). Figure 18 is a conceptual diagram of transaction information and asset information when the amount of electricity used is less than the amount of electricity that can be traded (S101 in Figure 16; NO).

[0133] As shown in Figure 16, the determination unit 95 of node 9 determines whether the amount of the user's asset usage received in step S90 (in this case, the amount of electricity consumed by consumer Ca) is equal to or greater than the available amount managed in the asset information (S101).

[0134] (When all available trading volume is used) If the determination unit 95 determines that the amount of asset used by the user is equal to or greater than the available amount managed in the asset information (S101; YES), the transaction processing unit 96 generates second transaction information and adds a block containing the second transaction information to the chain of blocks containing the first transaction stored in the storage unit 9000, as shown in Figure 17 (S102). Then, the asset processing unit 97 modifies the contents of the first asset information according to the second transaction information (S103).

[0135] Here, we will explain in detail the processes in steps S102 and S103 using Figure 17. The first transaction information and first asset information on the left side of Figure 17 are the same as the transaction information and asset information in Figure 14, respectively. Here, we will explain the case where, after the smart meter 3a sets the asset owner to intermediary Da (generation of first asset information based on first transaction information), the intermediary server 5 changes the asset owner to consumer Ca (modification of first asset information based on second transaction information), and intermediary Da mediates the transaction of asset information (asset ownership).

[0136] In step S102, the transaction processing unit 96 generates second transaction information as shown in Figure 17. This second transaction information includes a unique transaction ID and the transaction type, which is "asset information transaction". The second transaction information also includes the date and time of the mediation of the asset information transaction, the new owner after the mediation, the asset ID to identify the asset information to be transferred, and the amount of asset (in this case, electricity) used that was received in step S90.

[0137] Then, in step S103, the asset processing unit 97 makes changes to the first asset information as shown in Figure 17. The asset processing unit 97 changes the "(tradable) quantity" to "(used) quantity" in the first asset information and changes the owner from "intermediary Da" to "consumer Ca". Furthermore, since all of the tradable quantity has been used (S101; YES), no further asset allocation is possible, so the asset processing unit 97 changes the transaction status in the first asset information from "not yet" to "completed". Asset information whose transaction status has been changed to "completed" will be excluded from future transactions. Therefore, the transaction processing unit 96 will not include asset information whose transaction status is set to "completed" as a transaction type for "transaction of asset information". In other words, asset information that has been excluded from transactions will not be transferred again.

[0138] As described above, if the entire tradable quantity of an asset is used, no new asset information will be generated, and the asset information will be modified.

[0139] Next, returning to Figure 15, the transmitting / receiving unit 91 of node 9 sends a response to the request in step S90 to the mediating server 5 (S93). This response indicates whether the processing of the request in step S90 was successful or unsuccessful. As a result, the transmitting / receiving unit 51 of the mediating server 5 receives the response.

[0140] Next, the transmitting / receiving unit 51 of the intermediary server 5 sends a response to the smart meter 3c for the transmission in step S81 (S94). As a result, the transmitting / receiving unit 31c of the smart meter 3c receives the response from the intermediary server 5. The content of this response indicates the content of the response received in step S93 (success or failure) and is managed and displayed by the smart meter 3c.

[0141] (If there is a surplus of tradable volume) On the other hand, in step S101 of Figure 16, if the determination unit 95 determines that the amount of asset used by the user is less than the available amount managed by the asset information (S101; NO), the transaction processing unit 96 generates second transaction information and adds a block containing the second transaction information to the chain of blocks containing the first transaction stored in the storage unit 9000, as shown in Figure 18 (S104). Then, the asset processing unit 97 modifies the contents of the first asset information according to the second transaction information (S105).

[0142] Here, we will explain in detail the processes in steps S104 and S105 using Figure 18. The first transaction information and first asset information on the left side of Figure 18 are the same as the transaction information and asset information in Figure 14, respectively. Here, we will explain the case where, after the smart meter 3a sets the asset owner to intermediary Da (generation of first asset information based on first transaction information), the intermediary server 5 changes the asset owner to consumer Ca (modification of first asset information based on second transaction information), and intermediary Da mediates the transaction of asset information (asset ownership).

[0143] In step S104, the transaction processing unit 96 generates second transaction information as shown in Figure 18. This second transaction information includes a unique transaction ID and the transaction type, which is "Asset Information Transaction". "Asset Information Transaction" includes not only commands to change the owner in the first asset information, but also commands to generate third transaction information used to generate second asset information indicating ownership of the excess usage of the asset when there is excess usage. As a result, the transaction processing unit 96 continues processing and generates the third transaction information. The second transaction information also includes the date and time of the mediation of the asset information transaction, the new owner after the mediation, the asset ID to identify the asset information to be transferred (transactioned), and the amount of asset usage (in this case, electricity) received in step S90.

[0144] Then, in step S105, the asset processing unit 97 modifies the first asset information as shown in Figure 18. The asset processing unit 97 changes the "(tradable) quantity" to the "(used) quantity" in the first asset information and changes the owner from "intermediary Da" to "consumer Ca". Furthermore, since no more assets can be allocated for the used quantity, the asset processing unit 97 changes the transaction status in the first asset information from "not yet" to "completed". However, unlike in Figure 17, there is a surplus of tradable quantity (S101; NO). Therefore, the transaction processing unit 96 calculates the surplus tradable quantity (S106). In this case, the old tradable quantity (here, "10") - used quantity (here, "6") = surplus tradable quantity (here, "4").

[0145] Next, in order to create new asset information to manage the remaining tradable amount, the transaction processing unit 96 generates a third transaction information and adds a block containing the third transaction information to the chain of blocks containing the second transaction stored in the storage unit 9000, as shown in Figure 18 (S107). Then, the asset processing unit 97 generates second asset information according to the third transaction information and stores it in the storage unit 9000 (S108).

[0146] Here, we will explain in detail the processes in steps S107 and S108 using Figure 18. Here, we will explain the case where, after the intermediary server 5 changes the asset owner to consumer Ca (change of the first asset information based on the second transaction information and generation of the third transaction information), the intermediary server 5 manages the remaining tradable quantity anew at node 9 (generation of the second asset information based on the third transaction information), and the intermediary Da makes the asset information (asset ownership) of the remaining tradable quantity the target of transaction mediation.

[0147] In step S107, the transaction processing unit 96 generates a third transaction information as shown in Figure 18. This third transaction information has different content from the first transaction but shows the same items. Specifically, the third transaction information shows a unique transaction ID and "Asset Information Generation" as the transaction type. The third transaction information also shows the provider of the asset information, the date and time the asset information was provided by the provider, the (tradable) quantity, the type of production method, and the owner.

[0148] Then, in step 108, the asset processing unit 97 generates second asset information as shown in Figure 18. This second asset information differs in content from the first asset information, but the items are the same. The difference is that the (tradable) quantity becomes the amount calculated in step S106 (in this case, "4").

[0149] As described above, if there is excess tradable quantity of an asset, new asset information indicating the excess quantity is generated.

[0150] After this, we return to Figure 15 and perform the same processing as in steps S93 and S94 above, so we will omit the explanation of these steps.

[0151] <Intermediation of production method certificates> Next, we will explain the mediation process for obtaining asset production method certificates using Figure 19. Figure 19 is a sequence diagram showing the mediation process for obtaining asset production method certificates. Consumer Ca requests that intermediary Da obtain a production method certificate from certification body E to prove that the type of electricity consumed is produced using renewable energy such as solar power. This will be explained below.

[0152] As shown in Figure 19, when consumer Ca operates smartphone 2c, the transmitting / receiving unit 21c transmits a request for a production method certificate for the asset via the communication network 100 (S201). The transmitting / receiving unit 51 of the intermediary server 5 then receives the request. This request includes a user ID to identify the user as consumer Ca, and transaction period information indicating the period for which the asset is being traded. That is, consumer Ca requests a production method certificate for a specific transaction period, for example, from January 1, 2020 to January 31, 2020.

[0153] Next, the transmitting / receiving unit 51 of the intermediary server 5 sends a request for transaction information and asset information to node 9 of the blockchain network 90 (S202). This request includes the user's certificate (in this case, consumer Ca) obtained in advance by the intermediary server 5 from the smartphone 2c, information indicating the user as the owner (in this case, consumer Ca), and transaction period information. As a result, the transmitting / receiving unit 91 of node 9 receives the request. The intermediary server 5's certificate is the same as the one sent in step S82 above. The transaction period information is the transaction period information received in step S121.

[0154] Next, at node 9, the verification unit 93 verifies the certificate received in step S122 (S203). Certificate verification is the process of determining whether the received certificate is a certificate of a server that has been pre-registered at node 9. The following describes the case where the verification result is satisfactory.

[0155] Next, the storage / reading unit 99 reads out transaction information and asset information in which consumer Ca is set as the owner within a predetermined transaction period indicated by the transaction period information received in step S202 (S204). In this case, the storage / reading unit 99 reads out specific transaction information in which the mediation date and time included within the above transaction period is indicated and the new owner is indicated as consumer Ca. The storage / reading unit 99 also reads out asset information based on the asset ID indicated in the specific transaction information that it has read out.

[0156] Then, the transmitting / receiving unit 91 of node 9 transmits the requested transaction information and asset information to the intermediary server 5 (S205). As a result, the transmitting / receiving unit 51 of the intermediary server 5 receives the transaction information and asset information.

[0157] Next, in the intermediary server 5, the creation unit 58 creates an application form for the intermediary to submit to the certification authority E based on the transaction information and asset information received in step S205 (S206). This application form is used to apply for a production method certificate to prove the type of production method of the asset.

[0158] Next, as shown in Figure 1, intermediary Da sends the application form created in step S206 to certification authority E by mail or other means (S1). Certification authority E then creates a production method certificate for assets certifying that 40% of the electricity consumed by consumer Ca was produced by renewable energy such as solar power, and sends it to intermediary Da by mail or other means (S2). Intermediary Da then sends the production method certificate to consumer Ca by mail or other means (S3). Certification authority E may, if necessary, obtain transaction information and asset information from blockchain network 90 and verify the contents before issuing the production method certificate.

[0159] With the above steps completed, the mediation process for the production method certificate by intermediary Da is finished. As a result, consumer Ca can use the production method certificate to enhance their company's image or to apply for government subsidies for using renewable energy.

[0160] [Main effects of the embodiment] As explained above, according to this embodiment, since the quality of assets such as electricity provided to the user is constant, even if the type of asset production method is unknown, the node 9 of the blockchain network 90 manages asset information that indicates the type of asset production method and the asset owner, as well as transaction information used to generate this asset information, thereby providing the effect of being able to prove the type of production method without fraud.

[0161] Furthermore, in order to ensure stable use of electricity, it is necessary to adjust the amount of electricity consumed and produced in real time to be the same (simultaneous and equal supply). However, because blockchain is a distributed ledger, it takes a certain amount of time to verify the consistency of each ledger information via the network, making it unsuitable for applications such as immediate trading of assets that require real time. In contrast, in this embodiment, the intermediary server 5 sends a change request to the blockchain network 90 to change the owner indicated in the asset information managed on the blockchain network 90 from the original owner to the user (consumer Ca), not at the time when consumer Ca starts using the asset such as electricity, but after consumer Ca has used the asset. This kind of post-payment-like processing has the effect of enabling blockchain-based asset ownership management even for applications such as immediate trading of assets that require real time. Moreover, because the intermediary server 5 changes the asset information managed on the blockchain network 90 on behalf of the provider (producer Aa, etc.) and user (consumer Ca, etc.), the provider (producer Aa, etc.) and user (consumer Ca, etc.) can trade electricity without worrying about changes to the asset information.

[0162] Furthermore, by changing the ownership of specific types of asset production methods, intermediary server 5 can also be used for purposes such as the immediate trading of assets like electricity produced using renewable energy such as solar power.

[0163] 〔others〕 In the above embodiment, the asset information includes information indicating the owner of the asset, but in some cases, it may be possible to omit information indicating the owner. For example, if the user is also a producer and is self-sufficient, there is no need to transfer the asset to another person (another company), so it is sufficient to prove the type of production method.

[0164] Furthermore, while electricity was shown as an example of an asset in the above embodiment, it is not limited to this, and includes both physically existing (or actually existing) assets and assets that do not physically (or actually exist), as described below.

[0165] Examples of physically existing (or actually existing) assets include food products such as grains, vegetables, fruits, meat, seafood, or processed foods. If the asset is grains, vegetables, or fruits, the asset information includes supplementary information such as whether or not pesticides were used, or information indicating the producer or place of production. If the asset is meat, the asset information includes supplementary information such as whether or not the animal was raised using genetically modified crops, or information indicating the producer or place of production. If the asset is seafood such as fish or shellfish, the asset information includes supplementary information such as whether or not it is wild-caught or farmed, or information indicating the producer (fisherman) or production area (fishing area). If the asset is processed food, the asset information includes supplementary information such as information indicating allergens, whether or not it was processed using genetically modified crops, or information indicating the processor or location of the processing plant.

[0166] Furthermore, assets that exist physically (or in reality) include real estate such as land and buildings, and movable property such as goods or the quantity of goods. When the asset is real estate, the asset information is incidental information such as ownership. When the asset is movable property, the asset information is incidental information such as ownership.

[0167] On the other hand, assets that do not physically (or actually exist) include tokens (cryptocurrencies) or the quantity of tokens, carbon emission rights, intellectual property rights and other rights, and contracts. If the asset is a token, the asset information is ancillary information such as ownership. If the asset is a carbon emission right, the asset information is ancillary information such as ownership. If the asset is an intellectual property right or other right, the asset information is ancillary information such as the owner of the right, the transferee of the right, and the licensee. If the asset is a contract, the asset information is ancillary information such as the contract terms and the status of performance. Note that treaties, agreements, promises, memoranda, memos, etc., are treated similarly to contracts.

[0168] Furthermore, in cases such as deferred payment processing, assets include not only electricity but also gas, tap water, telephone services, etc. In the case of gas, tap water, and telephone services, asset information includes ancillary information such as ownership.

[0169] Each component, such as CPU201, 301, 501, 901, etc., may be a single unit or multiple units.

[0170] Furthermore, each of the functions in the above-described embodiments can be realized by one or more processing circuits. Here, the "processing circuit" in this embodiment includes processors programmed to execute each function by software, such as processors implemented by electronic circuits, and devices such as ASICs (Application Specific Integrated Circuits), DSPs (Digital Signal Processors), FPGAs (Field Programmable Gate Arrays), SoCs (System on a Chip), GPUs, and conventional circuit modules designed to execute each of the above-described functions.

[0171] Furthermore, the power generation device 4a(4b) may be equipped with a device or function that is a smart meter 3a(3b). Also, the electrical device 8 may be equipped with a device or function that is a smart meter 3c.

[0172] Furthermore, each of the above programs may be distributed by recording it on a recording medium such as a DVD. [Explanation of Symbols]

[0173] 1. Trading System 2. Smartphone (an example of a communication device) 3. Smart meter (an example of a measurement terminal) 4. Power generation equipment 5. Intermediary Server 8. Electrical equipment 9 nodes 10 Power transmission and distribution network 51 Transmitting / receiving unit (reception unit) 53 Decision Section 90 Blockchain Networks 91 Transmitter / Receiver 95 Judgment Department 96 Transaction Processing Unit 97 Asset Processing Unit 100 Communication Networks 5001 User management DB 5002 Provider management DB 5003 Transaction Details Management DB 5004 Transaction History Management DB

Claims

1. A node in a blockchain network, A node characterized by having transaction processing means that generates transaction information indicating a transaction used to generate asset information, which includes information indicating the type of asset production method.

2. The node according to claim 1, wherein the transaction processing means generates transaction information indicating a transaction used to generate the asset information, which includes information indicating the type of production method for the asset and information indicating the owner of the asset.

3. The node according to claim 1 or 2, characterized in that the type of production method indicates that the asset is produced using a predetermined type of resource.

4. The node according to claim 1 or 2, characterized in that the type of production method indicates the type of production process for the asset.

5. The node according to any one of claims 1 to 3, characterized in that the asset is electricity, and the type of production method is a production method utilizing renewable energy, a production method utilizing fossil fuels, or a production method utilizing nuclear power.

6. The node according to claim 5, characterized in that the renewable energy is solar energy, solar thermal energy, wind power, biomass, geothermal energy, hydropower, or heat from the atmosphere.

7. The aforementioned transaction information is the first transaction information, The node according to claim 2, characterized in that, if the amount of use of the asset is equal to or greater than the tradable amount of the asset, the transaction processing means generates second transaction information indicating a transaction to change the owner indicated in the asset information from the original owner to the user.

8. The transaction information is the first transaction information, and the asset information is the first asset information, If the amount of assets used by the user is less than the tradable amount of those assets, The transaction processing means generates second transaction information indicating a transaction that changes the tradable quantity indicated in the first asset information to the usage quantity and changes the owner indicated in the first asset information from the original owner to the user. The transaction processing means generates third transaction information indicating a transaction that generates second asset information indicating the type of production method, the remaining tradable quantity after subtracting the usage amount from the tradable quantity, and the owner before the change to the user, as shown in the first asset information. The node according to feature 2.

9. The node according to claim 7 or 8, characterized in that the original owner is the provider of the asset or the intermediary in the transaction of the asset.

10. The node according to any one of paragraphs 7 to 9, characterized in that the provider is the producer of the asset.

11. The node according to any one of paragraphs 4 to 7, characterized in that the user is a consumer of the asset.

12. A node according to any one of claims 1 to 11, wherein the transaction information indicates the date and time of the mediation of the transaction of the asset, A receiving means for receiving mediation period information indicating the mediation period from the mediation server of the aforementioned mediator, A transmission means for transmitting the asset information relating to the asset whose transaction was brokered within the aforementioned brokerage period to the brokerage server, A node characterized by having

13. A node according to any one of claims 1 to 12, The aforementioned intermediary server and A trading system characterized by having the following features.

14. A blockchain network characterized by generating transaction information that indicates transactions used to generate asset information, which includes information indicating the type of asset production method.

15. A method of processing performed by a node in a blockchain network, A processing method characterized by performing a transaction processing step that generates transaction information indicating a transaction used to generate asset information, which includes information indicating the type of asset production method.

16. A program that causes a computer to perform the method described in claim 15.