Intermediary server, trading system, intermediary method, and program
The intermediary server using blockchain technology optimizes renewable energy transactions by balancing supply and demand, preventing asset wastage and price fluctuations through smart ownership transfers.
Patent Information
- Application Number
- JP2024187776
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-05-21
- Filing Date
- 2024-10-24
- Publication Date
- 2026-01-21
- Estimated Expiration
- 2041-02-05
AI Technical Summary
The challenge of excessive electricity generation leading to skyrocketing prices or waste due to imbalanced supply and demand in renewable energy systems is addressed by an intermediary server that intermediates transactions between asset providers and users, using blockchain technology to manage asset ownership and usage information.
An intermediary server connected to a blockchain network facilitates transactions by receiving usage and asset information, determining the type of production method, and transferring asset ownership to users or other intermediaries to balance supply and demand, thereby preventing asset wastage and price fluctuations.
This approach prevents sudden rises in asset fees and reduces waste by optimizing the transfer of assets based on usage needs, ensuring stable electricity consumption and production.
Smart Images

Figure 0007803395000001 
Figure 0007803395000002 
Figure 0007803395000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an intermediary server, a trading system, an intermediary method, and a program. [Background technology]
[0002] In recent years, electricity produced by renewable energy sources has been attracting attention. This electricity is produced by utilizing renewable energy resources such as sunlight, solar heat, wind power, biomass, geothermal power, hydroelectric power, and atmospheric heat. Compared to power generation using fossil fuels such as oil, coal, and liquefied natural gas, renewable energy emits almost no CO2, a cause of global warming, making it an environmentally friendly energy resource among the resources used to produce electricity. Operating factories and other facilities using such environmentally friendly green electricity can improve corporate value. There is also a method of using blockchain in the trading of electricity produced by renewable energy sources (see Patent Document 1). Blockchain, known as a distributed ledger, prevents data tampering by linking multiple ledgers showing the transaction history of assets such as electricity using multiple nodes (computers).
[0003] Furthermore, to ensure stable use of electricity, it is necessary to adjust the amount of electricity consumed and the amount of electricity produced so that they are equal in real time (simultaneous balancing). To achieve simultaneous balancing of electricity, the balance between supply and demand is generally maintained by methods such as "matching supply (production) to demand (consumption)" and "matching demand (consumption) to supply (production)." The latter is called demand response, and is a method of maintaining a balance between supply and demand by reducing planned electricity consumption through conservation, thereby behaving in the market as if consumers had generated the electricity themselves. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 2019-144851 Summary of the Invention [Problem to be solved by the invention]
[0005] However, the former is achieved by electric power companies and retailers generating or purchasing excessive amounts of electricity, which creates the problem of risk that the excessive operating costs could lead to skyrocketing prices for assets such as electricity bills, or that assets such as unused electricity could be wasted. [Means for solving the problem]
[0006] The invention of claim 1 is an intermediary server connected to a blockchain network and another intermediary server, which intermediates transactions related to assets between an asset provider and a user of the asset, and includes: a receiving means for receiving usage information including the amount of assets used by the user, and further receiving asset information from the blockchain network in which the tradable amount of the asset is set, the asset information being owned by a first intermediary who manages the intermediary server; a determining means for determining the type of production method of the asset to be transferred to the user based on transaction content information and transaction history information of the user; The asset information received by the receiving means includes: Asset information in which the type of production method determined by the determination means is set, a determination means for determining whether or not the asset information received by the receiving means includes asset information for which a tradable amount that satisfies the usage amount included in the usage information is set; Asset information in which the type of production method determined by the determination means is set, a transmitting means for transmitting a third change request to the blockchain network to change the owner of the asset from the first intermediary to the user when it is determined that the asset information received by the receiving means includes asset information in which a tradable amount that satisfies the usage amount included in the usage information is set, Asset information in which the type of production method determined by the determination means is set,The intermediary server is characterized by having a transmission means for transmitting, when it is determined that the usage information does not contain asset information in which a tradable amount that satisfies the usage amount included in the usage information is set, a first change request to the other intermediary server to change the owner of an asset whose owner is a second intermediary that manages the other intermediary server to the first intermediary. [Effects of the Invention]
[0007] As described above, the present invention has the effect of preventing a sudden rise in asset fees and the occurrence of unused, wasted assets. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a schematic diagram of a trading system according to an embodiment of the present invention. [Figure 2] FIG. 1 is a hardware configuration diagram of a smartphone. [Figure 3] FIG. 1 is a hardware configuration diagram of a smart meter. [Figure 4] FIG. 2 is a hardware configuration diagram of a mediation server. [Figure 5] FIG. 2 is a functional block diagram of a smartphone and a smart meter in the trading system. [Figure 6] FIG. 2 is a functional block diagram of an intermediary server and a node in the trading system. [Figure 7A] FIG. 10 is a conceptual diagram illustrating a user management table. [Figure 7B] FIG. 10 is a conceptual diagram illustrating a provider management table. [Figure 8A] FIG. 10 is a conceptual diagram of a transaction content management table. [Figure 8B] FIG. 10 is a conceptual diagram of a transaction history management table. [Figure 9] FIG. 10 is a sequence diagram showing a process for registering an intermediary. [Figure 10A] FIG. 10 is a diagram showing a display example of an intermediary registration screen. [Figure 10B] FIG. 10 is a diagram showing a display example of an intermediary registration screen. [Figure 11] FIG. 10 is a sequence diagram showing a process for registering asset transaction details. [Figure 12A] FIG. 10 is a diagram showing an example of a display of a transaction content registration screen before input and selection. [Figure 12B] FIG. 10 is a diagram showing an example of a display of a transaction content registration screen after input and selection. [Figure 13] FIG. 10 is a sequence diagram showing a process of setting the owner of an asset provided by a provider to an intermediary. [Figure 14] FIG. 1 is a conceptual diagram of transaction information and asset information. [Figure 15] FIG. 10 is a sequence diagram showing a process of setting the owner of an asset mediated by an intermediary to a user. [Figure 16] 10 is a flowchart showing a process for determining the type of production method. [Figure 17] FIG. 10 is a sequence diagram showing the process of transferring ownership of an asset produced by a specific type of production method between an intermediary server and a predetermined intermediary server other than the intermediary server itself. [Figure 18] FIG. 10 is a conceptual diagram showing the transition of transaction information and asset information in the processing of S149. [Figure 19] FIG. 10 is a conceptual diagram showing the transition of transaction information and asset information in the processing of step S92. [Figure 20] FIG. 10 is a sequence diagram illustrating an intermediation process for a production method certificate of an asset. DETAILED DESCRIPTION OF THE INVENTION
[0009] This embodiment will be described in detail below with reference to the drawings.
[0010] [System configuration overview] First, an outline of the configuration of the trading system 1 will be described. FIG. 1 is a schematic diagram of a trading system according to this embodiment. Here, a case where electricity is handled as an example of an asset will be described. The ownership of the asset and the type of production method of the asset are managed in the asset information described below.
[0011] <Explanation of each company> As shown in FIG. 1, there are an electricity producer Aa, an electricity producer Ab, an electricity consumer Ca, an intermediary Da, an intermediary Db, and a certification authority E.
[0012] Producer Aa is an example of a provider, and is a company that produces electricity from solar power, an example of renewable energy used to produce electricity produced by renewable energy (known as "green power" in Japan). Producer Ab is an example of a provider, and is a company that produces electricity from oil, an example of fossil fuel. Providers also include associations that purchase assets from each producer and resell them.
[0013] Consumer Ca is an example of a user, and is a business that consumes the electricity provided by producers Aa and Ab. Note that users also include those who become owners of assets such as real estate that are not consumed like electricity.
[0014] Intermediaries Da and Db are businesses that act as intermediaries in the transaction of electricity ownership.
[0015] The certification authority E is a public institution such as a national or local government that certifies the type of electricity production method. Examples of electricity production methods include methods using sunlight, solar heat, wind power, biomass, geothermal heat, hydropower, atmospheric heat, and nuclear power. Among these, sunlight, solar heat, wind power, biomass, geothermal heat, hydropower, and atmospheric heat belong to the broad category of renewable energy. Furthermore, oil, coal, and liquefied natural gas belong to the broad category of fossil fuels. Renewable energy generation is an environmentally friendly energy source because it emits almost no CO2, a cause of global warming, compared to fossil fuel generation. In this embodiment, sunlight, solar heat, wind power, biomass, geothermal heat, hydropower, or atmospheric heat is used as renewable energy. Furthermore, oil, coal, or liquefied natural gas is used as fossil fuel.
[0016] Furthermore, the intermediary Da performs the intermediary work of sending an application form to the certification authority E by mail or the like, receiving the production method certificate from the certification authority E, and sending the production method certificate to the consumer Ca by mail or the like. The production method certificate contains, for example, the renewable energy utilization rate. As a result, the consumer Ca can use the production method certificate to apply for public subsidies based on their company's renewable energy utilization rate (CO2 reduction rate) and the use of renewable energy.
[0017] There may be one producer or three or more producers. There may be multiple consumers and intermediaries. There may also be three or more intermediaries.
[0018] <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. Substations Bx and By, along with transmission and distribution lines, etc., form a power transmission and distribution network 10. Electric power provided by producers Aa and Ab is provided to consumer Ca via the power transmission and distribution network 10.
[0019] <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 an intermediary server 5a. This intermediary Da is a corporation or an individual (for example, an employee such as the president, an executive, or an IT manager). Intermediary Db manages an intermediary server 5b. This intermediary Db is a corporation or an individual (for example, an employee such as the president, an executive, or an IT manager).
[0020] The number of smartphones may be two or four or more depending on the number of producers and consumers. Hereinafter, the smartphones 2a, 2b, and 2c will be collectively referred to as smartphone 2. The number of smart meters 3a, 3b, and 3c may be two or four or more depending on the number of producers and consumers. Hereinafter, the number of smart meters 3a, 3b, and 3c will be collectively referred to as 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. Hereinafter, the number of power generation devices 4a and 4b will be collectively referred to as power generation device 4. Hereinafter, the number of smart meters 3a, 3b, and 3c will be collectively referred to as 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. Hereinafter, the number of power generation devices 4a and 4b will be collectively referred to as power generation device 4. Hereinafter, the number of relay servers 5a and 5b will be collectively referred to as relay server 5. The number of intermediary servers 5a and 5b may be two or more depending on the number of intermediaries. Intermediary D is a general term for intermediaries Da and Db. The intermediary server 5 may be constructed by a single computer or by multiple computers. The number of electric devices 8 may be two or more depending on the number of consumers.
[0021] As shown in FIG. 1, a tracking system 1 serving as a data communication network is constructed with multiple smartphones 2a, 2b, and 2c, multiple smart meters 3a, 3b, and 3c, multiple power generation devices 4a and 4b, intermediary servers 5a and 5b, and nodes 9a, 9b, 9c, and 9d, such as computers. The nodes 9a, 9b, 9c, and 9d also form a blockchain network 90. The blockchain network 90 is constructed within a communication network 100, such as the Internet. The communication network 100 may include the Internet, a mobile communication network, a local area network (LAN), or the like. 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). While there are actually many nodes 9a, 9b, 9c, and 9d, only four are shown here due to space limitations. The nodes 9a, 9b, 9c, and 9d are managed by different companies. Any of the different companies may be the intermediary Da or the intermediary Db. Hereinafter, the nodes 9a, 9b, 9c, and 9d will be collectively referred to as the node 9.
[0022] Next, the terminals and devices of the producers Aa and Ab and the consumer Ca will be described.
[0023] (Producer Aa's terminals and devices) The smartphone 2a can perform data communication with the smart meter 3a using short-range wireless technology such as NFC (Near Field Communication) or Bluetooth (registered trademark). The smartphone 2a can also perform data communication with the intermediary server 5 via the communication network 100.
[0024] The smart meter 3a can perform data communication with the intermediary server 5 via the communication network 100. The smart meter 3a also measures the amount of electricity provided by the power generation device 4a at regular intervals (for example, every 30 minutes), and further performs processing such as requesting the node 9 of the blockchain network 90 to generate asset information indicating the amount of assets such as electricity provided and the owner, etc.
[0025] The power generation device 4a is a device that generates electricity using sunlight.
[0026] (Producer Ab's terminals and equipment) The smartphone 2b can perform data communication with the smart meter 3b using short-range wireless technology such as NFC or Bluetooth (registered trademark). The smartphone 2b can also perform data communication with the intermediary server 5 via the communication network 100.
[0027] The smart meter 3b can perform data communication with the intermediary server 5 via the communication network 100. The smart meter 3b also measures the amount of electricity provided by the power generation device 4b at regular intervals (for example, every 30 minutes), and further performs processing such as requesting the node 9 of the blockchain network 90 to generate asset information indicating the amount of electricity provided, the owner, etc.
[0028] The power generation device 4b is a device that generates electricity using petroleum.
[0029] (Consumer Ca terminals and devices) The smartphone 2c can perform data communication with the smart meter 3c using short-range wireless technology such as NFC or Bluetooth (registered trademark). The smartphone 2c can also perform data communication with the intermediary server 5 via the communication network 100.
[0030] The smart meter 3c can perform data communication with the intermediary server 5 via the communication network 100. Furthermore, the smart meter 3c measures the amount of electricity used by the electrical device 8 at regular intervals (for example, every 30 minutes), and further performs processing such as transmitting usage information indicating the amount of electricity used and the duration of use 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. In order to access the blockchain network 90 on behalf of the smart meter 3c, the intermediary server 5 stores in the storage unit 5000 a certificate of the consumer Ca that is necessary for the smart meter 3c to access the blockchain.
[0031] The electric device 8 is a device that is driven by the power provided by the consumers Aa and Ab.
[0032] (Intermediary server of intermediary Da) The intermediary server 5 mediates asset transactions, such as the transfer of asset information, between an asset provider such as electricity and an asset user. To this end, the intermediary server 5 can perform data communication with each smartphone 2 and each smart meter 3 via the communication network 100. The intermediary server 5 can also access a node 9 of the blockchain network 90 and perform data communication with the node 9.
[0033] (supplement) The smartphones 2a and 2b are examples of a provider's communication terminal. The smartphone 2c is an example of a user's communication terminal. Communication terminals also include smartwatches, PCs, smart glasses, etc. The smart meter 3 is an example of a measurement terminal.
[0034] [Hardware configuration] Next, the hardware configurations of the smartphone 2, the smart meter 3, the intermediation server 5, and the node 9 will be described with reference to FIGS.
[0035] <Hardware configuration of smartphone> 2 is a hardware configuration diagram of a smartphone. As shown in FIG. 2, the smartphone 2 includes a CPU 201, a ROM 202, a RAM 203, an EEPROM 204, a CMOS sensor 205, an image sensor I / F 206, an acceleration / direction sensor 207, a media I / F 209, and a 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 a work area for the CPU 201. The EEPROM 204 reads and writes various data, such as smartphone programs, under 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) and obtains image data under the control of the CPU 201. Note that instead of a CMOS sensor, an imaging means such as a CCD (Charge Coupled Device) sensor may also be used. The imaging element I / F 206 is a circuit that controls the operation of the CMOS sensor 205. The acceleration / azimuth sensor 207 is a variety of sensors, such as an electronic magnetic compass or gyrocompass that detects geomagnetism, and an acceleration sensor. The media I / F 209 controls the reading and writing (storage) of data from and to a recording medium 208, such as a flash memory. The GPS receiver 211 receives GPS signals from GPS satellites.
[0037] The smartphone 2 also includes a long-distance communication circuit 212, a CMOS sensor 213, an image sensor I / F 214, a microphone 215, a speaker 216, an audio input / output I / F 217, a display 218, an external device connection I / F (Interface) 219, a short-distance communication circuit 220, an antenna 220a of the short-distance 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 under the control of the CPU 201. The imaging element I / F 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 an electrical signal. The speaker 216 is a built-in circuit that converts the electrical signal into physical vibrations to generate sounds such as music and voice. The audio input / output I / F 217 is a circuit that processes the input and output of audio signals between the microphone 215 and the speaker 216 under the control of the CPU 201. The display 218 is a type of display means such as a liquid crystal or organic electroluminescence (EL) display that displays images of subjects, various icons, etc. The external device connection I / F 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 means that allows the user to operate the smartphone 2 by pressing the display 218.
[0039] The smartphone 2 also includes a bus line 210. The bus line 210 is an address bus, a data bus, or the like for electrically connecting the components such as the CPU 201 shown in FIG.
[0040] <Smart meter hardware configuration> Fig. 3 is a hardware configuration diagram of a smart meter. As shown in Fig. 3, the smart meter 3 is equipped with a computer, and as shown in Fig. 3, it is equipped with a CPU 301, a ROM 302, a RAM 303, an NVRAM 304, a display 306, a measurement sensor 307, a switch 308, a network I / F 309, a keypad 311, a touch panel 312, a short-range communication circuit 220, and an antenna 220a of the short-range communication circuit 220.
[0041] Of these, 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 IPL. The RAM 303 is used as a work area for the CPU 301. The NVRAM (Non-Volatile RAM) 304 is a non-volatile memory that stores and reads out various data such as programs. The display 306 displays various information such as a cursor, menu, window, text, or image.
[0042] The measurement sensor 307 measures the power provided or used. The switch 308 turns on (closes) or cuts off (opens) the electric circuit to pass or stop electricity.
[0043] The network I / F 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 means equipped with multiple keys for inputting or selecting characters, numbers, various instructions, etc. The short-range communication circuit 320 is a communication circuit that realizes short-range wireless technology such as NFC or 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 FIG. 3.
[0044] <Hardware configuration of the mediation server> Figure 4 is a hardware configuration diagram of the intermediary server. Each piece of hardware configuration in the intermediary server 5 is indicated by a reference number in the 500 series. As shown in Figure 4, the intermediary server 5 is constructed by a computer, and as shown in Figure 4, it is equipped with a CPU 501, a ROM 502, a RAM 503, an HD 504, an HDD (Hard Disk Drive) controller 505, a display 506, an external device connection I / F (Interface) 508, a network I / F 509, a data bus 510, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk Rewritable) drive 514, and a media I / F 516.
[0045] Of these, the CPU 501 controls the overall operation of the intermediary server 5. The ROM 502 stores programs used to drive the CPU 501, such as the IPL. The RAM 503 is used as a work area for the CPU 501. The HD 504 stores various data, such as programs. The HDD controller 505 controls the reading and writing of various data from and to the HD 504 under the control of the CPU 501. The display 506 displays various information, such as a cursor, menu, window, text, or image. The external device connection I / F 508 is an interface for connecting various external devices. In this case, the external device is, for example, a USB (Universal Serial Bus) memory or a printer. The network I / F 509 is an interface for data communication using the communication network 100. The bus line 510 is an address bus, a data bus, or the like, for electrically connecting the components, such as the CPU 501, shown in FIG. 4.
[0046] The keyboard 511 is a type of input means having multiple keys for inputting characters, numbers, various instructions, etc. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, etc. The DVD-RW drive 514 controls reading and writing of various data from a DVD-RW 513, which is an example of a removable recording medium. Note that the medium is not limited to a DVD-RW, and may be a DVD-R, a Blu-ray Disc, or the like. The media I / F 516 controls reading and writing (storing) of data from a recording medium 515, such as a flash memory.
[0047] <Node hardware configuration> Fig. 4 is a diagram showing the hardware configuration of the node. Each piece of hardware configuration of node 9 is indicated by a reference number in the 900s in parentheses. As shown in Fig. 4, node 9 is constructed by a computer, and as shown in Fig. 4, it has the same configuration as intermediary server 5, so a description of each piece of hardware configuration will be omitted.
[0048] [Functional configuration] Next, the functional configuration of each terminal and device that constitutes the trading system 1 will be described with reference to Figures 5 to 8. Figure 5 is a functional block diagram of the smartphone and smart meter in the trading system.
[0049] <Functional configuration of smartphone 2a> 5, the smartphone 2a includes a transmission / reception unit 21a, a reception unit 22a, a display control unit 24a, a communication unit 28a, and a storage / readout unit 29a. Each of these units is a function or means realized by operating any of the components shown in FIG. 2 in response to an instruction from the CPU 201 in accordance with a smartphone program loaded from the EEPROM 204 onto the RAM 203.
[0050] The smartphone 2a also includes a storage unit 2000a configured by the ROM 202, RAM 203, and EEPROM 204 shown in FIG.
[0051] (Functional configuration of smartphone 2a) The transmitter / receiver 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) to and from other devices (e.g., the intermediary server 5) via the communication network 100.
[0052] The reception unit 22a is mainly realized by the processing of the CPU 201 on the touch panel 221, and receives various selections or inputs from the user.
[0053] The display control unit 24a is mainly realized by the processing of the CPU 201, and causes various images to be displayed on the display 218. The display control unit 24a also includes a web browser function.
[0054] The communication unit 28a is mainly realized by the processing of the CPU 201 on the short-range communication circuit 220, and communicates various data with a communication unit 38a (described later) of the smart meter 3a. In the case of wired communication, data communication is performed by connecting the smart meter 3a to a communication cable.
[0055] The storage / readout processing unit 29a is mainly realized by the processing of the CPU 201, and stores various data (or information) in the storage unit 2000a and reads various data (or information) from the storage unit 2000a.
[0056] <Functional configuration of Smartphone 2c> 5, the smartphone 2c includes a transmission / reception unit 21c, a reception unit 22c, a display control unit 24c, a communication unit 28c, and a storage / readout unit 29c. Each of these units is a function or means realized by operating any of the components shown in FIG. 2 in response to an instruction from the CPU 201 in accordance with a smartphone program loaded from the EEPROM 204 onto the RAM 203.
[0057] The smartphone 2c also includes a storage unit 2000c that is configured by the ROM 202, the RAM 203, and the EEPROM 204 shown in FIG.
[0058] Note that the various parts of smartphone 2c (transmission / reception unit 21c, reception unit 22c, display control unit 24c, communication unit 28c, and memory / readout unit 29c) have the same functions as the various parts of smartphone 2a (transmission / reception unit 21a, reception unit 22a, display control unit 24a, communication unit 28a, and memory / readout unit 29a), and therefore descriptions of these parts will be omitted.
[0059] The smartphone 2b, like the smartphone 2c, has the same components as the smartphone 2a, but these components will not be described in the process described later and are therefore omitted from FIG.
[0060] <Functional configuration of Smart Meter 3a> 5, the smart meter 3a has a transmitting / receiving unit 31a, a measuring unit 33a, a display control unit 34a, a communication unit 38a, and a memory / readout unit 39a. Each of these units is a function or means realized by operating any of the components shown in FIG. 3 in response to an instruction from the CPU 301 in accordance with the smart meter program loaded from the NVRAM 304 onto the RAM 303.
[0061] The smart meter 3a also includes a storage unit 3000a configured by the ROM 302, RAM 303, and NVRAM 304 shown in FIG.
[0062] (Functional configuration of smart meter 3a) The transmitter / receiver unit 31a of the smart meter 3a is mainly realized by the processing of the CPU 301 on the network I / F 309, and transmits and receives various data (or information) to and from other devices (e.g., the intermediary server 5) via the communication network 100.
[0063] The measurement unit 33a is mainly realized by the processing of the CPU 301 for the measurement sensor 307, and measures the amount of power provided by the power generation device 4a.
[0064] The display control unit 34a is mainly realized by the processing of the CPU 301, and causes the display 306 to display various images.
[0065] The communication unit 38a is mainly realized by the processing of the CPU 301 on the short-range communication circuit 320, and communicates various data with the communication unit 28a of the smart meter 2a. In the case of wired communication, data communication is performed by connecting the smart meter 3a to the communication unit 38a with a communication cable.
[0066] The storage / readout processing unit 39a is mainly realized by the processing of the CPU 301, and stores various data (or information) in the storage unit 3000a and reads various data (or information) from the storage unit 3000a.
[0067] <Functional configuration of Smart Meter 3c> As shown in Fig. 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 memory / readout unit 39c. Each of these units is a function or means realized by operating any of the components shown in Fig. 3 in response to an instruction from the CPU 301 in accordance with the smart meter program loaded from the NVRAM 304 onto the RAM 303.
[0068] The smart meter 3a also includes a storage unit 3000c that is configured by the ROM 302, the RAM 303, and the NVRAM 304 shown in FIG.
[0069] Note that the functions of each part of the smart meter 3c (transmitter / receiver 31c, measuring unit 33c, display control unit 34c, communication unit 38c, and memory / readout unit 39c) are the same as those of each part of the smart meter 3a (transmitter / receiver 31a, measuring unit 33a, display control unit 34a, communication unit 38a, and memory / readout unit 39a), and therefore descriptions of these parts will be omitted.
[0070] Similarly to the smart meter 3c, the smart meter 3b has the same components as the smart meter 3a, but these components will not be described in the process described later and are therefore omitted from FIG.
[0071] <Functional configuration of the intermediary server 5a> Due to space limitations, a functional block diagram of the intermediary servers 5a and 5b is shown in Figure 6. Figure 6 is a block diagram of the intermediary server and node functions in the trading system. As shown in Figure 6, the intermediary server 5a has a transmitting / receiving unit 51a, a determining unit 53a, a display control unit 54a, a judging unit 55a, a creating unit 58a, and a storing / reading unit 59a. Each of these units is a function or means realized by any of the components shown in Figure 4 being loaded from HD 504 onto RAM 503 and operating in accordance with instructions from CPU 501 in accordance with the program for the intermediary server.
[0072] The intermediary server 5a also has a storage unit 5000a constructed by the ROM 502 and HD 504 shown in FIG.
[0073] (User management table) Fig. 7A is a conceptual diagram showing a user management table. The user management table is a table used by the intermediary Da to manage each user, such as an electricity consumer. A user management DB 5001a configured with a user management table such as that shown in Fig. 7A is constructed in the memory unit 5000a. In this user management table, user IDs, user names, user addresses (or residences), and selectable provider IDs are managed in association with each other.
[0074] Of these, the user ID is an example of user identification information for identifying a user of an asset, such as an electricity consumer Ca. The selectable provider ID is an example of provider identification information for identifying a provider, such as a producer, that can be selected by the user indicated by the user ID. For example, if the user's address is in Tokyo, the selectable providers are limited to providers with addresses in Tokyo and its surrounding areas.
[0075] (Provider management table) Fig. 7B is a conceptual diagram showing a provider management table. The provider management table is a table used by the intermediary Da to manage each provider, such as an electricity producer. The storage unit 5000a has created a provider management DB 5002a that is configured using a provider management table such as that shown in Fig. 7B. In this provider management table, the provider ID, provider name, type of production method for assets such as electricity by the provider, and available supply amount are associated and managed.
[0076] Of these, the provider ID is an example of provider identification information for identifying a provider of an asset, such as a producer of electricity. The type of production method indicates the type of energy used to produce the asset. As described above, types of production method include methods of generation using solar power, wind power, biomass, geothermal power, hydropower, petroleum, coal, liquefied natural gas, etc. The type of production method may also indicate a broad category such as renewable energy or fossil fuel. The available amount is the amount of asset that a provider, such as a producer, can provide in a certain period (or certain time), for example, the amount of electricity (kWh).
[0077] (Transaction content management table) FIG. 8A is a conceptual diagram showing a transaction content management table. The transaction content management table is a table for managing asset transaction content set by a user such as consumer Ca. A transaction content management DB 5003a configured with a transaction content management table such as that shown in FIG. 8A is constructed in the memory unit 5000a. This transaction content management table manages transaction content information, and specifically, the user ID, start date of use, end date of use, planned amount of use, renewable energy utilization rate, provider ID, provider name, and type of production method are associated and managed. Note that item names that are the same as those in FIGS. 7A and 7B, such as user ID, have the same meaning.
[0078] Of these, the start date of use is information indicating the date on which a user such as consumer Ca will start using an asset such as electricity. The end date of use is information indicating the date on which a user will end using an asset such as electricity. The planned usage amount is the amount of asset that a user plans to use over a certain period (or certain amount of time), for example, the amount of electricity (kWh). The renewable energy utilization rate is information indicating the proportion (%) of assets such as electricity used by a user such as consumer Ca that are produced using renewable energy such as solar power.
[0079] (Transaction history management table) FIG. 8B is a conceptual diagram illustrating a transaction history management table. The transaction history management table is a table for managing, for each user, the transaction history of transactions in which the intermediary server 5a intervened in transactions related to assets acquired from providers such as producers. The storage unit 5000a stores a transaction history management DB 5004a, which includes the transaction history management table shown in FIG. 8B. This transaction history management table manages transaction history information, specifically, intermediation date and time, transaction volume, production method type, and total transaction volume for each production method, all of which are associated and managed. The type of (energy) resource used to produce an asset is, in other words, the "production method type" that uses a specific type of resource to produce the asset. For example, if the asset is electricity, the "production method type" indicates a "power generation method," such as solar power. While solar power and oil are shown as examples of various production methods, this is not limiting and production methods using wind power, coal, etc. may also be managed. Furthermore, a broad classification of production method types indicating electricity, renewable energy, and fossil fuels may also be managed.
[0080] Among 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 intermediation server 5a brokered the ownership of assets by assigning the ownership of assets acquired from providers such as producers to users such as consumers. The transaction volume indicates the transaction volume of assets acquired from providers and brokered by the intermediation server 5a to users, and is expressed, for example, in kWh of electricity. The total transaction volume indicates the total amount of assets produced by a specific type of production method allocated to users such as consumers over a certain period (or a certain amount of time), and is expressed, for example, in kWh of electricity. The intermediation server 5a refers to the transaction history management DB 5004a to determine the type of asset production method to allocate to users such as consumers. For example, if consumer Ca has set the proportion of electricity produced using renewable energy to 40%, the intermediation server 5a refers to the total transaction volume in the transaction history management DB 5004a to determine the type of asset production method to next provide to consumer Ca.
[0081] Note that the planned usage amount shown in Figure 8A (e.g., 20 kWh) is the planned usage amount per hour, so if asset information is transferred every 30 minutes, the transaction amount will be half of the planned usage amount (e.g., 10 kWh).
[0082] In addition, although the various production methods shown here are those using sunlight and oil, the present invention is not limited to these and production methods using wind, coal, etc. may also be managed. Furthermore, large classifications such as types of production methods indicating renewable energy and fossil fuels may also be managed.
[0083] Furthermore, the type of production method also includes the type of asset production process. The type of asset production process indicates different processes by which an asset, such as electricity, is produced. As an example, even when using the same resource, the sun, it includes a method of producing electricity using sunlight and a method of producing electricity using solar heat. Another example of the type of asset production process includes a method of producing electricity using a turbine and a method of producing electricity without using a turbine.
[0084] (Functional configuration of the intermediary server 5a) Next, each functional configuration of the intermediary server 5a will be described in detail using Figure 6. The transmission / reception unit 51a of the intermediary server 5a is mainly realized by the processing of the CPU 501 on the network I / F 509, and transmits and receives various data (or information) to and from other terminals (for example, smartphones 2a and 2c) via the communication network 100. The transmission / reception unit 51a also serves as a reception unit that receives transaction details (described below) from the smartphone 2c.
[0085] The determination unit 53a is realized by processing of the CPU 501 and determines asset information indicating the ownership of assets to be transferred to users (for which the determination unit 53a mediates transactions). For example, the determination unit 53a determines asset information related to assets produced by a specific type of production method for which the determination unit 53a mediates transactions for users such as consumer Ca, based on the "transaction history of assets produced by users using a specific type of production method" managed in the transaction history management DB 5004a and the "renewable energy utilization rate" previously managed in the transaction content management DB 5003a. Specifically, if consumer Ca has set the renewable energy utilization rate to 40%, the determination unit 53a refers to the total transaction volume in the transaction history management DB 5004a and determines to change the owner of the asset information related to assets produced by renewable energy from intermediary Da, who manages the intermediary server 5a, to consumer Ca, so that the utilization rate approaches 40%.
[0086] The display control unit 54a is mainly realized by the processing of the CPU 501, and causes various images to be displayed on the display 506, or causes various images to be displayed on the display 218 of the smartphone 2 via the communication network 100. In this case, the smartphone 2 displays various images using the web browser function of the display control unit 24 of the smartphone 2. The display control unit 24 is a collective term for the display control units 24a and 24c.
[0087] The determination unit 55a is realized by the processing of the CPU 501, and performs various determinations.
[0088] The creation unit 58a is realized by the processing of the CPU 501, and creates an application form based on the transaction information and asset information to be submitted by the intermediary D to the certification authority E. This application form is created in a predetermined format for applying for a production method certificate to certify the type of production method of the asset.
[0089] The storage / readout unit 59a is mainly realized by the processing of the CPU 501, and stores various data (or information) in the storage unit 5000a and reads out various data (or information) from the storage unit 5000a.
[0090] <Functional configuration of the intermediary server 5b> As shown in Fig. 6, the intermediary server 5b has a transmitting / receiving unit 51b, a determining unit 53b, a display control unit 54b, a judging unit 55b, a creating unit 58b, and a storing / reading unit 59b. Each of these units is a function or means realized by one of the components shown in Fig. 4 being loaded from HD 504 onto RAM 503 and operating in accordance with an instruction from CPU 501 in accordance with the program for the intermediary server.
[0091] Furthermore, the intermediary server 5b has a storage unit 5000b constructed by the ROM 502 and HD 504 shown in Fig. 4. Each of these units is a function or means realized when any of the components shown in Fig. 4 is loaded from the HD 504 onto the RAM 503 and operates in response to an instruction from the CPU 501 in accordance with the program for the intermediary server.
[0092] The intermediary server 5b also has a storage unit 5000b constructed by the ROM 502 and HD 504 shown in FIG.
[0093] Note that the individual units of intermediary server 5b (transmission / reception unit 51b, determination unit 53b, display control unit 54b, judgment unit 55b, creation unit 58b, and storage / readout unit 59b) have the same functions as the individual units of intermediary server 5a (transmission / reception unit 51a, determination unit 53a, display control unit 54a, judgment unit 55a, creation unit 58a, and storage / readout unit 59a), and therefore descriptions of these units will be omitted. Also, memory unit 5000b of intermediary server 5b has constructed therein a user management DB 5001b, a provider management DB 5002b, a transaction content management DB 5003b, and a transaction history management DB 5004b, which are constructed with the same items (columns) as user management DB 5001a, provider management DB 5002a, transaction content management DB 5003a, and transaction history management DB 5004a of intermediary server 5a, and therefore descriptions of these units will be omitted.
[0094] <Functional configuration of Node 9> 6, the node 9 has a transmitting / receiving unit 91, a verifying unit 93, a determining unit 95, a transaction processing unit 96, an asset processing unit 97, and a storing / reading unit 99. Each of these units is a function or means realized by one of the components shown in Fig. 4 being loaded from the HD 904 onto the RAM 903 and operating in accordance with an instruction from the CPU 901 in accordance with a program for the node.
[0095] The node 9 also has a storage unit 9000 constructed by the ROM 902 and HD 904 shown in FIG. 4. FIG. 6 shows an image in which transaction information is linked like a chain. Asset information generated based on the transaction information is also stored. Each piece of transaction information and asset information is held by each node.
[0096] (each functional configuration of the node) Next, each functional configuration of the node 9 will be described in detail with reference to Fig. 6. The transmitter / receiver 91 of the node 9 is mainly realized by processing of the CPU 901 on 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 transmitter / receiver 91 also transmits and receives various data (or information) with the transmitter / receiver 31a of the smart meter 3a and the transmitter / receiver 51 of the intermediary server 5. Note that although the smartphone 3b is not shown in Fig. 6, the transmitter / receiver 91 actually transmits and receives various data (or information) with the smart meter 3b as well.
[0097] The verification unit 93 is realized by the processing of the CPU 901, and verifies the certificate and the provided information. The verification of the certificate is a process of determining whether or not the certificate is a certificate of the person pre-registered in the node 9. The verification of the provided information is a process of determining whether or not all of the predetermined format and contents (for example, whether the provider has been entered, whether the time of provision has been entered, etc.) have been entered.
[0098] The determination unit 95 is realized by the processing of the CPU 901, and performs various determinations.
[0099] The transaction processing unit 96 is realized by the processing of the CPU 901, and performs processing such as generating transaction information indicating transactions used to generate asset information and storing the information in the storage unit 9000.
[0100] The asset processing unit 97 is realized by the processing of the CPU 901, and performs processing such as generating asset information in accordance with transaction information and storing it in the storage unit 9000.
[0101] The storage / readout unit 99 is mainly realized by the processing of the CPU 901 , and stores various data (or information) in the storage unit 9000 and reads out various data (or information) from the storage unit 9000 .
[0102] [Processing or Action] Next, the processing or operation of this embodiment will be described with reference to FIGS.
[0103] <Intermediary registration process> First, the intermediary registration process will be described with reference to Figures 9 and 10. Figure 9 is a sequence diagram showing the intermediary registration process. Figure 10A is a diagram showing an example of the display of an intermediary registration screen, and Figure 10B is a diagram showing an example of the display of an intermediary registration completion screen. Here, a case will be described in which a producer Aa registers an intermediary Da from among multiple intermediaries. Note that the producer Aa has previously concluded a contract with the intermediary Da, and as will be described later, the producer Aa is able to select the intermediary Da. In addition, an application for intermediary registration has been installed in advance on the smartphone 2a. This application associates and manages an intermediary ID for identifying each intermediary, the intermediary name, and the IP address of the intermediary server owned by the intermediary.
[0104] As shown in Fig. 9, in the smartphone 2a, the display control unit 24a displays the intermediary registration screen shown in Fig. 10A on the display 218 (S21). This intermediary registration screen displays a pull-down menu showing intermediary names so that a specific intermediary can be selected. Also displayed at the bottom of the intermediary registration screen are an "OK" button that can be pressed to confirm the intermediary name selected in the pull-down menu, and a "CANCEL" button that can be pressed to cancel the selection.
[0105] Then, when the producer Aa selects a desired intermediary name from the multiple intermediary names and presses the "OK" button, the reception unit 22a receives the selection of the intermediary (S22). Here, a case where the intermediary Da is selected will be described.
[0106] After the reception unit 22a receives the selection, the communication unit 28a transmits the 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 for identifying 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.
[0107] Next, in the smart meter 3a, the storage / readout unit 39a registers the intermediary information in the storage unit 3000a. Then, the communication unit 38a transmits registration completion information indicating that the registration has been completed to the smartphone 2a. As a result, the communication unit 28a of the smartphone 2a receives the registration completion information.
[0108] Next, in the smartphone 2a, the display control unit 24a displays a registration completion screen as shown in Fig. 10B on the display 218. This registration completion screen displays a comment indicating that the intermediary registration has been completed. In addition, this registration completion screen displays an "OK" button that can be pressed to close the screen, and when the producer Aa presses this button, the registration completion screen is closed.
[0109] This completes the registration process for the intermediary.
[0110] <Transaction details registration process> Next, the process of registering asset transaction details will be described with reference to Figures 11 and 12. Figure 11 is a sequence diagram showing the process of registering asset transaction details. Figure 12A is a diagram showing an example of the display of the transaction details registration screen before input and selection, and Figure 12B is a diagram showing an example of the display of the transaction details registration screen after input and selection. Here, a case will be described in which consumer Ca uses smartphone 2c to register the transaction details of electricity as an asset to intermediary server 5.
[0111] As shown in FIG. 11, the transmitter / receiver 21c of the smartphone 2c transmits a request to display a transaction details registration screen to the intermediary server 5a via the communication network 100 (S41). This display request includes a user ID for identifying consumer Ca as the user who made the request. The transmitter / receiver 51a of the intermediary server 5a then receives the display request. The user ID is an example of user identification information. User identification information also includes the My Number, which is a number designated by local governments and the like as an individual's identification number in Japan, and the telephone number of an individual or company, etc.
[0112] Next, in the intermediary server 5a, the storage / readout unit 59a searches the user management DB 5001a (see FIG. 7A) using the user ID received in step S41 as a search key to retrieve all corresponding selectable provider IDs (S42). Furthermore, the storage / readout unit 59a searches the provider management DB 5002a using each provider ID retrieved in step S42 as a search key to retrieve corresponding information (provider name, production method type information, and available quantity) (S43). Then, the display control unit 54a uses the information retrieved in step S43 to create a transaction details registration screen such as that shown in FIG. 12(a) (S44). As a result, in the smartphone 2c, the display control unit 24c uses the web browser function to display the transaction details registration screen shown in FIG. 12A, created by the intermediary server 5a, on the display 218 of the smartphone 2c (S45). This transaction details registration screen displays various input fields (the asset (electricity in this case) usage period date, asset usage end date, planned asset usage amount, and renewable energy utilization rate), as well as multiple check boxes for selecting the asset provider. Also, at the bottom of the transaction details registration screen, there is an "OK" button that can be pressed to confirm the transaction details entered in the input fields and checked in the check boxes, and a "CANCEL" button that can be pressed to cancel the transaction without confirming the details.
[0113] Here, the consumer Ca operates the touch panel of the smartphone 2c to input desired values in each input field, and further checks the checkbox of the desired provider and presses the "OK" button, and the reception unit 22c accepts the input and selection of the transaction details (S46). Note that the renewable energy utilization rate indicates the proportion of renewable energy used in the energy production that the consumer Ca wishes to acquire.
[0114] In this example, consumer Ca selects producer Aa, which produces electricity using sunlight as the energy source used in production, but as electricity is not available at night, producer Ab, which produces electricity using petroleum, is selected in consideration of the need to substitute with other energy sources. The renewable energy utilization rate is set to 40%.
[0115] Next, the transmitting / receiving unit 21c of the smartphone 2c transmits transaction content information indicating the entered and selected content to the intermediary server 5a via the communication network 100 (S47). As a result, the transmitting / receiving unit 51a of the intermediary server 5a receives the transaction content information and accepts the transaction content.
[0116] Next, in the intermediary server 5a, the storage / readout unit 59a manages the transaction content information received in step S47 by storing it in the transaction content management DB 5003a (see Figure 8(a)) in association with the user ID received in step S41 (S48).
[0117] This completes the transaction details registration process.
[0118] <Process to set asset owner as intermediary> Next, a process of setting the owner of an asset provided by a provider to an intermediary will be described with reference to Fig. 13 and Fig. 14. Fig. 13 is a sequence diagram showing a process of setting the owner of an asset provided by a provider to an intermediary. Fig. 14 is a conceptual diagram of transaction information and asset information. Here, a case will be described in which the smart meter 3a of producer Aa sets the owner of the asset to the intermediary for the node 9a.
[0119] As shown in FIG. 13, the measurement unit 33a measures the power supplied from the power generation device 4a to the power transmission and distribution network 10 (S61). Then, the transceiver unit 31a of the smart meter 3a transmits a request for asset information generation to a node 9a of the blockchain network 90 once every predetermined time (e.g., 30 minutes) (S62). This request includes an electronic certificate verifying the identity of the producer Aa as the provider and provided information so that the smartphone 2a of the producer Aa, who is the provider, can access the blockchain network 90. The provided information includes information on the provider, the date and time of provision, the (tradable) amount, the type of production method, and the asset owner. As a result, the transceiver unit 91 of the node 9a receives the request for asset information generation (S62). This provided information is information used to generate the transaction information shown in FIG. 14. The content of this provided information is predetermined by a blockchain smart contract (contract automation).
[0120] Next, the verification unit 93 of the node 9 verifies the certificate and the provided information received in step S62 (S63). Next, a case where the verification result shows no problem will be described.
[0121] Next, the transaction processing unit 96 uses the provision information received in step S62 to generate transaction information such as that shown in Fig. 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, information on the transaction type, and provision information (information on the provider, provision date and time, (tradable) amount, production method, and owner).
[0122] Of these, the transaction ID is an example of unique identification information for identifying transaction information. The transaction type is information indicating the type of processing content for asset information. In Figure 14, the transaction type is the creation of asset information, so the asset processing unit 97 creates the asset information. The provider is information indicating the provider of the asset. The provided date and time is information indicating the date and time when the asset was provided by the provider. The (tradable) amount is information indicating the amount of electricity, etc. that the provider can trade within a specified period. The type of production method is information indicating the type of production method shown in Figure 8(b). The owner is information indicating the owner of the asset, indicating the ownership of the asset, etc.
[0123] Next, the asset processing unit 97 generates the asset information shown in FIG. 14 in accordance with the transaction information shown in FIG. 14 and stores it in the storage unit 9000 (S65). In this case, the asset processing unit 97 sets the provision information (information on the provider, provision date and time, (tradable) amount, production method, and owner) in 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, to one month after the provision date. The transaction status is information indicating whether the asset information has been traded (allocated) to a user by the intermediary server 5. In FIG. 14, "Not yet" indicates a state in which the asset information has not been traded (allocated) to a user, that is, a state in which the intermediary has not yet provided the asset information to the user.
[0124] Furthermore, the transmitter / receiver 91 of node 9 distributes the transaction information generated in step S64 as a block to the other multiple nodes in the blockchain network 90 (S66). As a result, the other nodes verify the block and add it to the chain of blocks already stored in each node, and then generate asset information according to the transaction information in the same manner as in step S65 above and store it in each storage unit. Note that multiple pieces of transaction information may be stored in one block.
[0125] Next, the transmitter / receiver 91 of the node 9 transmits a response to the request of step S62 to the smart meter 3a (S67). The content of this response indicates whether the generation of the asset information was successful or unsuccessful. As a result, the transmitter / receiver 31a of the smart meter 3a receives the response.
[0126] Next, in the smart meter 3a, the storage / readout unit 39a stores the response content in the storage unit 3000a.
[0127] As a result, asset information indicating the details of 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.
[0128] <Process of providing asset information from intermediary to user> Next, using Figures 15 to 19, the intermediary will inform the user of the owner of the asset that the intermediary is mediating. 15 is a sequence diagram showing the process of setting the owner of an asset mediated by an intermediary to a user.
[0129] First, the transmitter / receiver 31c of the smart meter 3c of the consumer Ca transmits usage information regarding electricity as an asset via the communication network 100 once every predetermined time (e.g., 30 minutes) (S81). This usage information includes information indicating the usage status of the electricity as an asset, a user ID for identifying the consumer Ca as the user, the amount of electricity used as an asset, and the duration of use of the electricity as an asset. The transmitter / receiver 51a of the intermediary server 5a then receives the usage information. The transmitter / receiver 51a then transmits a request for all asset information owned by the intermediary Da managing the intermediary server 5a to the node 9 of the blockchain network 90 (S82). This request includes an electronic certificate verifying that the intermediary server 5a managed by the intermediary Da is a server that can access the blockchain network 90, and information identifying the intermediary Da as the owner. The transmitter / receiver 91 of the node 9 then receives the request for all asset information.
[0130] Next, in node 9, the verification unit 93 verifies the certificate received in step S82 (S83). Certificate verification is a process of determining whether the received certificate is a certificate of a server pre-registered in node 9. Next, a case where the verification result shows no problem will be described.
[0131] The storage / read unit 99 of the node 9 reads out all asset information managed by the owner as the intermediary Da who manages the intermediary server 5a (S84). Then, the transmitting / receiving unit 91 transmits all asset information read out in step S84 to the intermediary server 5a (S85). As a result, the transmitting / receiving unit 51a of the intermediary server 5a receives all asset information. As a result, the intermediary server 5a can receive asset information of the intermediary Da that can be assigned to a user. Next, the storage and reading unit 59a of the intermediary server 5a searches the transaction content management DB 5003a using the user ID received in step S81 as a search key to read out the corresponding transaction content information (S86). Furthermore, the storage and reading unit 59a searches the transaction history management DB 5004a using the user ID received in step S81 as a search key to read out the corresponding total transaction amounts (S87). In the case of Figure 8B, 20 (kWh) is read as the total transaction amount of electricity produced by solar power, and 160 (kWh) is read as the total transaction amount of electricity produced by petroleum.
[0132] Next, the determination unit 53a determines the type of production method for the asset related to the asset information to be transferred to consumer Ca as the user based on the transaction content information read in step S86 and the total transaction volume read in step S87 (S88).
[0133] (Decision process for type of production method) The processing of step S88 will now be described in detail with reference to Figures 16 to 18. Figure 16 is a flowchart showing the processing for determining the type of production method. Figure 17 is a sequence diagram showing the processing for transferring ownership of an asset produced by a specific type of production method between an intermediary server and a predetermined intermediary server other than the intermediary server itself.
[0134] 16, the determination unit 53a determines the type of production method of the asset (electricity) related to the asset information to be transferred to the consumer Ca as a user, based on the transaction content information read in step S86 and the total transaction volumes read in step S87 (S121). For example, if the transaction content information indicates the types of production methods as "solar power" and "oil," the transaction history information indicates that the latest total transaction volumes are "20" for solar power and "160" for oil, so the determination unit 53 determines the type of production method to be "solar power" so as to approach a renewable energy rate of "40."
[0135] Next, the judgment unit 55a judges whether the asset information received in step S85 includes specific asset information in which (1) the transaction status is set to "not yet", (2) the type of production method determined in step S121 is set, and (3) the same tradable amount as the usage amount received in step S81 is set (S122). If the judgment unit 55a judges that the asset information is included (S122; YES), the determination unit 53a maintains the determination result of step S121 (S123). This ends the detailed processing of step S88 shown in FIG. 16.
[0136] On the other hand, if the judgment unit 55a judges in step S122 that the asset information is not included (NO), the judgment unit 55a further judges whether a request (first change request) to change the owner of the asset information from a predetermined intermediary of a predetermined intermediary server other than its own server to intermediary server Da of intermediary server 5a has been sent to all interrogable intermediary servers other than its own server (intermediary server 5a) (S124). Then, if the judgment unit 55a judges in step S124 that the first change request has not been sent to all intermediary servers other than its own server (intermediary server 5a) (NO), as shown in Fig. 17, the transmission / reception unit 51a of intermediary server 5a transmits a change request to intermediary server 5b, which is an example of an intermediary server other than its own server (intermediary server 5a), assuming that the owner of a specific asset produced by the above-mentioned production method cannot be changed from the original owner (S125). Specifically, the transmitter / receiver 51a transmits a request (an example of a first change request) to change the owner of an asset of the same type produced by the same specific production method as the asset produced by the specific production method determined in step S121 from the intermediary Db of the intermediary server 5b to the intermediary Da of the intermediary server 5a. This request includes information indicating the type of production method determined in step S121, the tradable amount based on the planned usage amount read in step S86, and the owner (intermediary Da) to which the asset will be transferred. The information indicating the owner (intermediary Da) may be the name of the owner or an owner ID for identifying the owner (intermediary Da). As a result, the transmitter / receiver 51b of the intermediary server 5b receives this request.
[0137] Next, the transmitting / receiving unit 51b of the intermediary server 5b sends a request for all asset information for which the intermediary Db is the owner to the node 9 of the blockchain network 90 (S142). This request includes an electronic certificate to prove that the intermediary server 5b managed by the intermediary Db is a server that can access the blockchain network 90, and information indicating that the owner is the intermediary Db. As a result, the transmitting / receiving unit 91 of the node 9 receives the request for all asset information.
[0138] Next, in node 9, the verification unit 93 verifies the certificate received in step S142 (S142). Certificate verification is a process of determining whether the received certificate is a certificate of a server pre-registered in node 9. Next, a case where the verification result shows no problem will be described.
[0139] The storage / read unit 99 of the node 9 reads out all asset information whose owner is managed as the intermediary Db of the intermediary server 5b (S144). Then, the transmission / reception unit 91 transmits all of the asset information read out in step S144 to the intermediary server 5b (S145). As a result, the transmission / reception unit 51b of the intermediary server 5b receives all of the asset information.
[0140] Next, the determination unit 55b of the intermediary server 5b determines whether all of the asset information received in step S145 includes specific asset information for which (1) the transaction status is set to “Not Yet,” (2) the type of production method requested in step S125 is set, and (3) the tradable amount requested in step S125 is set. For example, if asset information for which a solar power production method is set is requested in step S125, the determination unit 55b of the intermediary server 5b determines whether there is any asset information for which the production method type is set to “Solar.” Note that if, among the multiple asset information received in step S145, only asset information for which a tradable amount less than the tradable amount requested in step S125 is set is present, the determination unit 55b determines whether there are multiple specific asset information that satisfy the tradable amount requested in step S125. The case where specific asset information for which the requested type of production method is set is described below.
[0141] Next, the transmitter / receiver 51b of the intermediary server 5b transmits to the node 9 of the blockchain network 90 a change request (second change request) to change the owner of the specific asset information that was the subject of judgment in step 146 from the intermediary Db of the intermediary server 5b to the intermediary Da of the intermediary server 5a (S147). The change request of step S147 includes an asset ID for identifying the specific asset information that was the subject of judgment in step S146. The change request of step S147 also includes information indicating the new owner (intermediary Da).
[0142] Next, in node 9, the verification unit 93 verifies each piece of information (asset ID, owner) received in step S147 (S148). This verification is a process of determining whether each piece of information has a predetermined format and content. Next, a case where there is no problem in the verification result will be described.
[0143] Next, the node 9 generates transaction information and changes (or generates) asset information based on the change request in step S147 (S149).
[0144] The processing of step S149 will now be described in detail with reference to Fig. 18. Fig. 18 is a conceptual diagram of the transition of transaction information and asset information in the processing of step S149. Note that in Fig. 19, the description will start from a state in which the first transaction information and first asset information have already been generated, and the first asset information, whose owner is intermediary Db and whose production method type is solar light, is managed on the blockchain network 90.
[0145] The transaction processing unit 96 generates second transaction information and, as shown in FIG. 18, adds a block including the second transaction information to the chain of blocks including the first transaction stored in the storage unit 9000. Then, the asset processing unit 97 changes the content of the first asset information according to the second transaction information, as shown in FIG. 18. This second transaction information indicates a unique transaction ID and a transaction type of "asset information transaction." The second transaction information also indicates the date and time when the asset information transaction was mediated, the new owner (intermediary Da) after the mediated transaction, an asset ID for identifying the asset information to be transferred (transacted), and the (tradable) amount of the asset (here, electricity).
[0146] Then, the asset processing unit 97 changes the first asset information as shown in Fig. 18. Specifically, the asset processing unit 97 changes the owner in the first asset information from "intermediary Db" to "intermediary Da." In this case, the asset information has not been transferred to a user such as an end consumer Ca, and can still be transferred in the future, so the transaction status in the first asset information remains "not yet."
[0147] 17, the transmitting / receiving unit 91 of the node 9 transmits a response to the request of step S147 to the relay server 5b (S150). This response indicates whether the processing of the request of step S147 was successful or unsuccessful. As a result, the transmitting / receiving unit 51b of the relay server 5b receives the response.
[0148] Next, the transmitting / receiving unit 51b of the intermediary server 5b transmits a response to the request of step S125 to the intermediary server 5a (S151). Here, if the transmitting / receiving unit 51b has received a response indicating "success" in step S150, the transmitting / receiving unit 51b transmits to the intermediary server 5a, as the response content indicated in step S151, information indicating "change completed" and an asset ID for identifying the asset information for which the change has been completed. Also, if the transmitting / receiving unit 51b has received a response indicating "failure" in step S150, the transmitting / receiving unit 51b transmits, as the response content indicated in step S151, information indicating "change not permitted" to the intermediary server 5a. As a result, the transmitting / receiving unit 51a of the intermediary server 5a receives a response from the intermediary server 5b. Note that even if it is determined in the processing of step S146 above that the asset information requested by the intermediary server 5a does not exist, information indicating "change not permitted" is transmitted in step S151.
[0149] 16, the determination unit 55a determines in step S151, as a response to the request in step S125, whether the owner of the asset produced by the production method of the type requested in step S125 has been changed from a predetermined intermediary other than the intermediary Da to the intermediary Da of the intermediary server 5a (S126). If it is determined in step S126 that the owner has been transferred (YES), the process proceeds to step S123, where the asset information transferred from a predetermined intermediary server Db or the like other than the server itself is assigned.
[0150] On the other hand, if it is determined in step S126 that the transfer has not been made (or that the transfer has not been made) (NO), the process proceeds to step S124.
[0151] Furthermore, if the determination unit 55a determines in step S124 that the first change request has been sent to all interrogable intermediary servers other than the intermediary server itself (YES), the determination unit 53a redetermines the type of specific production method from among the types of production methods managed in all asset information received in step S85 (S127). In this case, since the intermediary server 5a has not received asset information related to assets such as electricity produced using solar power from the intermediary server 5b, etc., in the intermediation process for this transaction, the intermediary server 5a transfers ownership of asset information related to assets such as electricity produced using petroleum, etc. Note that intermediation of transactions is performed once every 30 minutes, and therefore, after 30 minutes, the intermediary server 5a may receive ownership of asset information related to assets such as electricity produced using solar power from the intermediary server 5b, etc. This completes the detailed process of step S88 shown in FIG. 16.
[0152] 15, the storage and reading unit 59a adds the content processed in step S88 to the transaction history management DB 5004a by storing it (S89). As a result, for example, the storage and reading unit 59a adds to the transaction history management DB 5004 (see FIG. 8B) a record indicating the brokerage date and time "2020.1.1 9:00-9:30", the transaction volume "10", and, for example, the type of production method "solar power" and the total solar power transaction volume "30".
[0153] Next, the transmitter / receiver 51a of the intermediary server 5a transmits an asset information change request (third change request) to the node 9 of the blockchain network 90 (S90). This change request includes an asset ID for identifying the asset information relating to the specific asset produced by the specific type of production method determined in step S88, among the asset information received in step S85 above. The change request of step S90 also includes information indicating the new owner (consumer Ca). This information indicating the new owner may be the user ID received in step S81 or the owner's name. Note that if there are multiple assets produced by the specific type of production method determined in step 88, the transmitter / receiver 51a transmits a change request for the specific asset information relating to the asset with the expiration date closest to the current date and time among these multiple assets.
[0154] Next, in node 9, the verification unit 93 verifies each piece of information (asset ID, owner) received in step S90 (S91). This verification is a process of determining whether each piece of information has a predetermined format and content. Next, a case where there is no problem in the verification result will be described.
[0155] Next, the node 9 generates transaction information and changes (or generates) asset information based on the change request in step S90 (S92).
[0156] The processing of step S92 will now be described in detail with reference to Fig. 19. Fig. 19 is a conceptual diagram showing the transition of transaction information and asset information in the processing of step S92. The first transaction information and first asset information on the left side of Fig. 18 are the same as the transaction information and asset information in Fig. 14, respectively. Here, a case will be described in which the smart meter 3a sets the asset owner to the intermediary Da (generation of the first asset information based on the first transaction information), and then the intermediary server 5 changes the asset owner to the consumer Ca (change of the first asset information based on the second transaction information), thereby causing the intermediary Da to mediate the transaction of asset information (asset ownership).
[0157] In step S92, the transaction processing unit 96 generates second transaction information as shown in Fig. 19. This second transaction information indicates a unique transaction ID and the transaction type "asset information transaction." The second transaction information also indicates the date and time of the brokerage of the asset information transaction, the new owner after brokerage, an asset ID for identifying the asset information to be transferred, and the usage amount of the asset (here, electricity) received in step S90.
[0158] Then, the asset processing unit 97 changes the first asset information as shown in FIG. 19. In the first asset information, the asset processing unit 97 changes the "(tradable) amount" to "(usage) amount" and changes the owner from "intermediary Da" to "consumer Ca." Furthermore, the asset processing unit 97 changes the transaction status in the first asset information from "not yet" to "completed." Note that asset information whose transaction status has been changed to "completed" in this way will be excluded from future transactions. Therefore, the transaction processing unit 96 does not include asset information whose transaction status is set to "completed" in the transaction type of "asset information transaction." In other words, asset information that has been excluded from transaction targets will not be transferred again.
[0159] This completes the process of step S92.
[0160] 15, the transmitting / receiving unit 91 of the node 9 transmits a response to the request of step S90 to the relay server 5 (S93). This response indicates whether the processing of the request of step S90 was successful or unsuccessful. As a result, the transmitting / receiving unit 51 of the relay server 5 receives the response.
[0161] Next, the transmitter / receiver 51a of the intermediary server 5a transmits a response to the transmission in step S81 to the smart meter 3c (S94). As a result, the transmitter / receiver 31c of the smart meter 3c receives the response from the intermediary server 5a. The content of this response indicates the response content (success or failure) received in step S93, and is managed and displayed in the smart meter 3c. Also, when the intermediary server 5a receives a response indicating "change complete" from the intermediary server 5b in the processing of step S151, a response indicating "success" is transmitted in step S94.
[0162] <Intermediary processing of production method certificate> Next, the mediation process for an asset production method certificate will be described with reference to Fig. 20. Fig. 20 is a sequence diagram showing the mediation process for an asset production method certificate. In order to prove that the type of production method for the electricity consumed is renewable energy such as solar power, consumer Ca requests intermediary Da to obtain a production method certificate for proving the asset production method from certification authority E. This will be described below.
[0163] As shown in Figure 20, when consumer Ca operates smartphone 2c, the transmitter / receiver 21c transmits a request for a production method certificate for an asset via the communication network 100 (S201). As a result, the transmitter / receiver 51 of the intermediary server 5 receives the request. This request includes a user ID for identifying the user as consumer Ca and transaction period information indicating the period for trading the asset. That is, consumer Ca requests a production method certificate for a specific transaction period, for example, from January 1, 2020 to January 31, 2020.
[0164] Next, the transmitting / receiving unit 51 of the intermediary server 5 transmits a request for transaction information and asset information to the node 9 of the blockchain network 90 (S202). This request includes the certificate of the intermediary server 5, the user as the owner (here, consumer Ca), and transaction period information. As a result, the transmitting / receiving unit 91 of the node 9 receives the request. The certificate of the intermediary server 5 is the same as the content transmitted in step S82 above. Furthermore, the transaction period information is the transaction period information received in step S121.
[0165] Next, in node 9, the verification unit 93 verifies the certificate received in step S122 (S203). Certificate verification is a process of determining whether the received certificate is a certificate of a server pre-registered in node 9. Next, a case where the verification result shows no problem will be described.
[0166] Next, the storage and reading unit 99 reads out transaction information and asset information in which consumer Ca is set as the owner within the specified transaction period indicated by the transaction period information received in step S202 (S204). In this case, the storage and reading unit 99 reads out specific transaction information that indicates an intermediation date and time included in the transaction period and indicates that the new owner is consumer Ca. The storage and reading unit 99 also reads out asset information based on the asset ID indicated in the specific transaction information that has been read out.
[0167] Then, the transmitting / receiving unit 91 of the 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.
[0168] 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 certify the type of production method for the asset.
[0169] Next, as shown in FIG. 1, the intermediary Da sends the application created in step S206 to the certification authority E by mail or the like (S1). The certification authority E then creates an asset production method certificate that certifies that 40% of the electricity consumed by the consumer Ca was produced using renewable energy such as solar power, and sends it to the intermediary Da by mail or the like (S2). The intermediary Da then sends the production method certificate to the consumer Ca by mail or the like (S3). Note that the certification authority E may, if necessary, obtain transaction information and asset information from the blockchain network 90 and check the contents before issuing the production method certificate.
[0170] This completes the intermediation process for the production method certificate by intermediary Da. After receiving the production method certificate, consumer Ca can use it to improve the image of their company or to apply for government subsidies for the use of renewable energy.
[0171] [Major Effects of the Embodiments] As described above, according to this embodiment, if the intermediary server 5a does not have ownership of an asset produced by the required type of production method (S122; NO), the owner of the asset produced by the specific type of production method requested by the smart meter 3c cannot be changed, and the asset is transferred from the intermediary server 5b (S126; YES), thereby achieving the effect of preventing a rise in asset prices and the generation of unused, wasted assets.
[0172] Furthermore, since the quality of assets such as electricity provided to users is constant, even if the type of production method for the asset is unknown, node 9 of the blockchain network 90 can manage asset information that indicates the type of production method for the asset and the owner of the asset, as well as the transaction information used to generate this asset information, thereby achieving the effect of being able to prove the type of production method without fraud.
[0173] Furthermore, to ensure stable use of electricity, it is necessary to adjust the amount of consumed and produced electricity to be equal in real time (simultaneous equalization). 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 real-time asset transactions, which require real-time performance. In contrast, in this embodiment, the intermediary server 5 transmits 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) after the consumer Ca has used the asset, rather than when the consumer Ca begins using the asset (S89). This type of processing, such as deferred payment, has the advantage of enabling blockchain-based asset ownership management for applications such as real-time asset transactions, which require real-time performance. Furthermore, because the intermediary server 5 changes the asset information managed on the blockchain network 90 on behalf of the provider (producer Aa, etc.) and the user (consumer Ca, etc.), the provider (producer Aa, etc.) and the user (consumer Ca, etc.) can trade electricity without worrying about changes to the asset information.
[0174] Furthermore, the intermediary server 5 has the effect of being able to be used for purposes such as instant trading of assets such as electricity produced using renewable energy such as solar power by changing the owner of a specific type of asset production method.
[0175] 〔others〕 In the above embodiment, the asset information includes information indicating the owner of the asset, but in some cases, information indicating the owner may not be included. For example, if the user is also a producer and is self-sufficient, there is no need to transfer the asset to another person (other company), so it is sufficient to be able to prove the type of production method.
[0176] In addition, in the above embodiment, electricity is shown as an example of an asset, but this is not limited to this, and includes assets that physically (or actually) exist and assets that do not physically (or actually) exist, as follows:
[0177] Examples of assets that exist physically (or in reality) include foods such as grains, vegetables, fruits, meat, seafood, and processed foods. When the asset is a grain, vegetable, or fruit, the asset information is additional information such as information indicating whether pesticides were used, or information indicating the producer or place of production. When the asset is meat, the asset information is additional information such as information indicating whether the animal was raised using genetically modified crops, or information indicating the producer or place of production. When the asset is a seafood product such as fish or shellfish, the asset information is additional information such as information indicating whether the product is natural or farmed, or information indicating the producer (fisherman) or production area (fishing area). When the asset is a processed product, the asset information is additional information such as information indicating allergens, information indicating whether the asset was processed using genetically modified crops, or information indicating the processor or the location of the processing plant.
[0178] Furthermore, physically (or actually) existing assets include real estate such as land and buildings, and movable assets such as goods or quantities of goods. When the asset is real estate, the asset information is incidental information such as ownership. When the asset is movable, the asset information is incidental information such as ownership.
[0179] On the other hand, assets that do not exist physically (or in reality) include tokens (virtual currencies) or token quantities, carbon dioxide emission rights, rights such as intellectual property rights, contracts, etc. When the asset is a token, the asset information is additional information such as ownership. When the asset is a carbon dioxide emission right, the asset information is additional information such as ownership. When the asset is a right such as intellectual property right, the asset information is additional information such as the owner of the right, the transferee of the right, and the licensee. When the asset is a contract, the asset information is additional information such as the contract terms and performance status. Note that not only contracts but also treaties, agreements, promises, memoranda, notes, etc. are considered to be contracts.
[0180] Furthermore, in the case of postpaid processing, assets include not only electricity but also gas, tap water, telephone calls, etc. In the case of gas, tap water, and telephone calls, asset information is incidental information such as ownership.
[0181] Each of the components such as the CPUs 201, 301, 501, 901, etc. may be a single component or multiple components.
[0182] Each function in the above-described embodiments can be realized by one or more processing circuits. Here, the "processing circuit" in the present embodiment includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and devices designed to execute each of the above-described functions, such as an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), a SOC (System on a Chip), a GPU, and a conventional circuit module.
[0183] Furthermore, the power generation device 4a (4b) may be provided with a device or function that is the smart meter 3a (3b), and the electrical device 8 may be provided with a device or function that is the smart meter 3c.
[0184] Furthermore, each of the above programs may be recorded on a recording medium such as a DVD and distributed.
[0185] Furthermore, in the communication between the smartphone 2 (or smart meter 3), the intermediation server 5, and each node 9, another server or the like may relay data. [Explanation of symbols]
[0186] 1. Trading System 2. Smartphones (an example of a communication device) 3 Smart meter (an example of a measurement terminal) 4. Power generation equipment 5a Intermediary server (example of your own server) 5b Intermediary server (an example of another intermediary server) 8 Electrical Equipment 9 nodes 10 Power Transmission and Distribution Network 51 Transmitting and receiving unit (reception unit) 53 Decision Section 90 Blockchain Network 91 Transmitter / Receiver 95 Judgment Department 96 Transaction Processing Unit 97 Asset Processing Section 100 Communication Network 5001 User management DB 5002 Provider management DB 5003 Transaction Management DB 5004 Transaction history management database
Claims
1. An intermediary server connected to a blockchain network and another intermediary server, which mediates transactions related to assets between asset providers and asset users, A receiving means for receiving usage information including the amount of assets used by the user, and further receiving asset information from the blockchain network in which the tradable amount of the assets is set and in which the first intermediary managing the intermediary server is the owner; a determining means for determining the type of production method of the asset to be transferred to the user based on transaction content information and transaction history information of the user; a determining means for determining whether the asset information received by the receiving means includes asset information in which the type of production method determined by the determining means is set and in which a tradable amount that satisfies the usage amount included in the usage information is set; and a transmitting means for transmitting, to the blockchain network, a third change request to change the owner of the asset from the first intermediary to the user when it is determined that the asset information received by the receiving means includes asset information in which the type of production method determined by the determining means is set and in which a tradable amount that satisfies the usage amount included in the usage information is set, a transmitting means for transmitting, when it is determined that the asset information received by the receiving means does not include asset information in which the type of production method determined by the determining means is set and in which a tradable amount that satisfies the usage amount included in the usage information is set, a first change request to the other intermediary server for changing the owner of an asset whose owner is a second intermediary managing the other intermediary server to the first intermediary; An intermediary server comprising:
2. The intermediation server according to claim 1, The intermediary server according to claim 1, characterized in that the receiving means receives a response indicating completion of the change sent by the other intermediary server when the change in response to the second change request is completed by the other intermediary server sending a second change request to the blockchain network to change the owner of the asset from the second intermediary to the first intermediary in response to the first change request sent by the sending means.
3. The receiving means receives all asset information from the blockchain network, the asset information indicating the tradable amount of the asset and the first intermediary as the owner of the asset; If there is no asset information in which a tradable amount that satisfies the usage amount is set among all the asset information received by the receiving means, the transmitting means determines that the owner of the asset in which a tradable amount that satisfies the usage amount is set cannot be changed from the original owner to the user, and transmits the first change request to the other intermediary server. The intermediary server according to claim 2 .
4. The intermediary server according to claim 2, characterized in that the transmitting means transmits to the blockchain network the third change request for changing the owner of the asset for which the change in accordance with the second change request has been completed from the first intermediary to the user.
5. The intermediary server according to any one of claims 1 to 4, wherein the asset is electricity.
6. The intermediary server according to any one of claims 1 to 5, characterized in that the asset is electricity, and the type of production method of the asset is a production method using renewable energy, a production method using fossil fuels, or a production method using nuclear power.
7. The intermediary server according to claim 6, wherein the renewable energy is sunlight, solar heat, wind power, biomass, geothermal power, hydropower, or atmospheric heat.
8. The intermediation server according to any one of claims 1 to 6; The other intermediary server; A trading system characterized by being constructed by
9. A request method executed by an intermediary server connected to a blockchain network and another intermediary server, the intermediary server mediating transactions related to an asset between an asset provider and a user of the asset, a first receiving step of receiving usage information including the amount of assets used by the user; a second receiving step of receiving, from the blockchain network, asset information in which the tradable amount of the asset is set and in which the first intermediary who manages the intermediary server is the owner; a determining step of determining the type of production method of the asset to be transferred to the user based on transaction content information and transaction history information of the user; a determination step of determining whether the asset information received in the second receiving step includes asset information in which the type of production method determined in the determining step is set and in which a tradable amount that satisfies the usage amount included in the usage information is set; a sending step of sending, to the blockchain network, a third change request to change the owner of the asset from the first intermediary to the user, when it is determined that the asset information received by the second receiving step includes asset information in which the type of production method determined in the determining step is set and in which a tradable amount that satisfies the usage amount included in the usage information is set, a sending step of sending a first change request to the other intermediary server to change the owner of an asset whose owner is a second intermediary managing the other intermediary server to the first intermediary server, when it is determined that the asset information received in the second receiving step does not include asset information in which the type of production method determined in the determining step is set and in which a tradable amount that satisfies the usage amount included in the usage information is set; A request method comprising:
10. A program for causing a computer to execute the request method according to claim 9.
Citation Information
Patent Citations
Energy mediation device and energy distribution system
JP2003150676A
Electric power dealing system
JP2004088847A
Power transaction history generation system
JP2019144851A
Platform for trading energy using block chain and method thereof
KR1020200002227A
Method of matching renewable energy production to end-user consumption via blockchain systems
US20190164236A1