Node, data sharing method, and program
By processing and transmitting energy data through a blockchain network node, flexible electricity trading is enabled, addressing the challenge of linking traditionally traded electricity with battery storage, thus stabilizing renewable energy supply.
Patent Information
- Application Number
- JP2024055179
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-29
- Publication Date
- 2025-10-10
AI Technical Summary
The issue with using a blockchain network for electricity trading is that it cannot be flexibly carried out when the relationship between traditionally traded electricity and electricity charged or discharged from storage batteries is not linked, especially considering the instability of renewable energy sources.
A node in the blockchain network processes and transmits energy data, including first energy data from production and first consumption data, with a data processing unit generating second consumption data for charging storage batteries, enabling flexible electricity trading.
This solution allows for flexible electricity trading using blockchain, even when storage batteries are involved, ensuring stable supply and demand management.
Smart Images

Figure 2025152967000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a node, a data sharing 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, is a technology that can prevent data tampering by linking multiple ledgers showing the transaction history of assets such as electricity using multiple nodes (computers).
[0003] Furthermore, in recent years, with the liberalization of new electricity providers, a variety of new electricity retailers have been established. Many of these new power companies do not have their own means of procuring electricity, and often procure electricity by purchasing only the amount of electricity equivalent to their predicted consumption from the Japan Electric Power Exchange (JEPX). Meanwhile, as the trend toward decarbonization advances worldwide, the Energy Supply Structure Enhancement Act requires electricity retailers to increase the proportion of electricity produced from renewable energy sources to at least 44% by fiscal year 2030. Amid this trend, many retailers are now required to secure means of procuring renewable energy, such as their own power sources using solar and other renewable energy sources.
[0004] However, solar power generation cannot be performed at night, and wind power generation cannot be performed on windy or calm days, making the supply of electricity from renewable energy unstable. Therefore, renewable energy power has the drawback of being insufficiently stable to serve as a base power source to support social infrastructure. To compensate for this, the effective use of storage batteries is being considered. By charging surplus electricity during the daytime and discharging it at night when the supply is insufficient, a more stable supply of electricity from renewable energy is being considered. Summary of the Invention [Problem to be solved by the invention]
[0005] However, when using a blockchain network for electricity trading, unless the relationship between the electricity that has been traded traditionally and the electricity that is newly charged to or discharged from the storage battery is linked, the issue arises that electricity trading using the blockchain cannot be carried out flexibly.
[0006] The present disclosure has been made in consideration of the above circumstances, and aims to enable flexible electricity trading using a blockchain network, even when storage batteries are used. [Means for solving the problem]
[0007] The present disclosure relates to electricity trading from production to consumption of electricity, and relates to a node in a blockchain network that shares first energy data indicating the energy of the produced electricity and first consumption data indicating the energy of the consumed electricity, and when a storage battery is used in the electricity trading, the node has: a data processing unit that performs processing to generate second consumption data indicating the energy of the consumed electricity in connection with the charging by treating charging of the storage battery as the consumption; and a transmitting unit that transmits the second consumption data to other nodes in the blockchain network. [Effects of the Invention]
[0008] As described above, the present disclosure has the effect of enabling flexible electricity trading using blockchain, even when a storage battery is used. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a schematic diagram of a trading system according to this embodiment. [Figure 2] FIG. 2 is a diagram showing the electrical hardware configuration of each system and each node. [Figure 3] FIG. 3 is a functional configuration diagram of the trading system. [Figure 4] FIG. 4 is a diagram illustrating each field of the data structure of the power storage facility data. [Figure 5] FIG. 5 is a diagram illustrating each field of the data structure of the power amount data. [Figure 6] FIG. 6 is a diagram illustrating each field of the data structure of the consumption data. [Figure 7] FIG. 7 is a diagram illustrating each field of the data structure of the accumulated amount data. [Figure 8] FIG. 8 is a flowchart showing the registration process of the power storage facility. [Figure 9] FIG. 9 is a diagram illustrating an example of the data structure of input data in the registration process of the power storage facility. [Figure 10] FIG. 10 is a diagram illustrating an example of the data structure of storage facility data in the process of registering an electricity storage facility. [Figure 11] FIG. 11 is a diagram illustrating an example of the data structure of stored energy amount data in the registration process of the energy storage facility. [Figure 12] FIG. 12 is a diagram showing the relationship between the amount of power, the amount of stored power, and the amount of consumed power. [Figure 13] FIG. 13 is a sequence diagram showing a charging process when charging is treated as consumption. [Figure 14] FIG. 14 is a flowchart showing the charging process. [Figure 15] FIG. 15 is a diagram illustrating an example of the data structure of input data in the charging process. [Figure 16] FIG. 16 is a diagram showing an example of the data structure of the storage amount data before and after updating in the charging process. [Figure 17] FIG. 17 is a diagram illustrating an example of the data structure of the consumption amount data generated in the charging process. [Figure 18] FIG. 18 is a sequence diagram showing a process of assigning the type of renewable energy or non-renewable energy to an undefined (unassigned) storage amount. [Figure 19] FIG. 19 is a flowchart showing the allocation process. [Figure 20] FIG. 20 is a diagram illustrating an example of the data structure of input data in the allocation process. [Figure 21] FIG. 21 is a diagram showing an example of the data structure of the storage amount data before and after updating in the allocation process. [Figure 22] FIG. 22 is a diagram showing an example of the data structure of the power amount data before and after updating in the allocation process. [Figure 23] FIG. 23 is a diagram showing an example of the data structure of consumption data before and after updating in the allocation process. [Figure 24] FIG. 24 is a sequence diagram showing a discharge process when the discharge is treated as production. [Figure 25] FIG. 25 is a flowchart showing the discharge process. [Figure 26] FIG. 26 is a diagram illustrating an example of the data structure of input data in the discharge process. [Figure 27] FIG. 27 is a diagram showing an example of the data structure of the storage amount data before and after updating in the discharge process. [Figure 28] FIG. 28 is a diagram illustrating an example of the data structure of the power amount data generated in the discharge process. DETAILED DESCRIPTION OF THE INVENTION
[0010] This embodiment will be described in detail below with reference to the drawings.
[0011] [System configuration overview] First, an outline of the configuration of the trading system 1 will be described. Fig. 1 is a schematic diagram of the trading system according to this embodiment. Here, a case where electricity is handled as an example of an asset will be described.
[0012] <Explanation of each company> As shown in Figure 1, there is an electricity producer A, an electricity trading market B, an electricity intermediary C, an electricity consumer D, electricity accumulators S1 and S3, and a certification authority E. Producer A, trading market B, intermediary C, consumer D, and accumulators S1 and S3 trade electricity using a blockchain network 100 as an example of a common data infrastructure. Here, as mentioned above, "blockchain" is a distributed ledger technology that aims to maintain accurate transaction history by linking multiple ledgers that use cryptographic technology to link the transaction history of assets such as electricity from the past like a single chain, thereby preventing tampering with the transaction history data. Furthermore, a "blockchain network" is a communication network built by multiple nodes (computers) that use blockchain.
[0013] The operator who manages the blockchain network 100 requires companies (producer A, trading market B, intermediary C, consumer D, and accumulators S1 and S3) to register and issues digital certificates to registered companies. The blockchain network 100 has an API (Application Programming Interface) for storing and reading data on electricity transactions and exchanges (such as the energy data described below) from various companies. By creating a blockchain ledger using a standard API, various companies can access the blockchain network 100.
[0014] In reality, electricity is transmitted from producer A to consumer D via a transmission and distribution network made up of substations, transmission lines, etc. A trading market B or intermediary C trades the ownership of electricity between producer A and consumer D.
[0015] Producer A is an example of a provider, and is a company that produces electricity from sunlight, which is an example of renewable energy used to produce electricity produced by renewable energy (called "green electricity" in Japan). Producer A may also be a company that produces electricity from petroleum, which is an example of fossil fuel, but at least includes a company that produces electricity from renewable energy.
[0016] Trading Market B is an institution for trading (ownership of) the electricity produced by Producer A.
[0017] Intermediary C is a business that acts as an intermediary in the trading of electricity (ownership). Intermediary C orders electricity from Trading Market B, and Trading Market B sells the electricity to Intermediary C. Intermediary C can also trade electricity directly with Producer A without going through Trading Market B. Here, two intermediaries C1 and C2 appear. Intermediary C1 and Intermediary C2 can lend electricity (ownership) to each other or unilaterally. Producer A can also act as Intermediary C.
[0018] Consumer D is an example of a user, who orders electricity from Intermediary C, who then sells the electricity to Consumer D. Note that, unlike electricity that is consumed, users also include those who have acquired ownership of assets such as real estate that are not consumed. Consumer D 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.
[0019] The accumulators S1 and S3 are businesses that temporarily accumulate electricity during the electricity trading process. The accumulators S1 and S3 are collectively referred to as "accumulator S." The accumulator S may also be the producer A or the intermediary C. The accumulator S1 and the accumulator S3 may be the same accumulator.
[0020] The certification authority E is an organization that audits the type of asset production method (specific type of production method), such as auditing whether the traded electricity is produced using renewable energy. Examples of the certification authority E include a national or local government, an international organization, or a private third-party organization. For example, types of electricity production methods include methods that use sunlight, solar heat, wind power, biomass, geothermal heat, hydropower, atmospheric heat, or 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 is an environmentally friendly energy source because it emits almost no CO2, a cause of global warming, compared to fossil fuel power generation. In this embodiment, sunlight, solar heat, wind power, biomass, geothermal heat, hydropower, or atmospheric heat is used as renewable energy. In addition, petroleum, coal, or liquefied natural gas is used as the fossil fuel.
[0021] When the certification authority E detects fraudulent data writing through an audit of the blockchain network 100, it can maintain the integrity of the data by imposing penalties on the company or entity that wrote the data, such as revoking the certificate. Based on the decentralized nature of the blockchain network 100, even if a node goes down (or leaves), other nodes remain operational. Other companies maintain their systems (such as the producer system 5a), allowing them to continue their operations. Furthermore, because revocation is managed simultaneously by the blockchain, each company can know the extent of the impact. Note that the nodes are information processing devices that construct the blockchain network 100. There may be multiple producers A, trading markets B, consumers D, and certification authorities E. There may be three or more intermediaries C. There may be two or four or more administrators S.
[0022] <Overall configuration of the trading system> Next, the overall configuration of the trading system 1 will be explained using Figure 1. Each of the nodes below authorizes access to each node by checking the digital certificate of the registered company, etc., and thereby authorizes storage (reading and writing) of data.
[0023] Producer A owns or manages a producer system 5a and a producer node 7a. The producer system 5a acquires power generation amount information indicating the amount of power generated from a power generation system 3 described below. In addition, the producer system 5a can access the producer node 7a.
[0024] Market trading B owns or manages market trading system 5b and market trading node 7b. Market trading system 5b is accessible to market trading node 7b.
[0025] Intermediary C1 owns or manages an intermediary system 5c1 and an intermediary node 7c1. Intermediary C2 owns or manages an intermediary system 5c2 and an intermediary node 7c2. Intermediary systems 5c1 and 5c2 are accessible to intermediary nodes 7c1 and 7c2, respectively.
[0026] Consumer D owns or controls consumer system 5d and consumer node 7d, and consumer system 5d is accessible to consumer node 7d.
[0027] Certification authority E owns or manages a certification authority system 5e. The certification authority system 5e accesses the blockchain network 100 and performs audits to determine whether the electricity being traded is produced from renewable energy sources.
[0028] Accumulators S1 and S3 own or manage storage battery systems 5f1 and 5f3, respectively. Storage battery systems 5f1 and 5f3 can access storage battery nodes 7f1 and 7f3, respectively. Producer A can charge power to the storage battery of storage battery system 5f1 and can discharge power from the storage battery of storage battery system 5f1. Meanwhile, intermediary C can also charge power to the storage battery of storage battery system 5f1 and can discharge power from the storage battery of storage battery system 5f12. Furthermore, consumer D can charge power to the storage battery of storage battery system 5f3 and can discharge power from the storage battery of storage battery system 5f3.
[0029] The producer system 5a, the trading market system 5b, the intermediary systems 5c1 and 5c2, the consumer system 5d, the certification authority system 5e, and the storage battery systems 5f1 and 5f3 are collectively referred to as "system 5." The producer node 7a, the trading market node 7b, the intermediary nodes 7c1 and 7c2, the consumer node 7d, and the storage battery nodes 7f1 and 7f3 are collectively referred to as "node 7." The nodes 7 form a blockchain network 100.
[0030] [Hardware configuration of each system and each node] Next, the hardware configuration of each system and each node will be explained using Fig. 2. Fig. 2 is a diagram showing the hardware configuration of each system and each node.
[0031] FIG. 2 is a diagram showing the electrical hardware configuration of each system and each node.
[0032] As shown in FIG. 2, each system 5 and each node 7 is a computer that includes a CPU 101, a ROM 102, a RAM 103, an SSD 104, an external device connection I / F (Interface) 105, a network I / F 106, a display 107, an input device 108, a media I / F 109, and a bus line 110.
[0033] Of these, the CPU 101 as a processor controls the overall operation of each system 5 or each node 7. The ROM 102 stores programs such as IPL used to drive the CPU 101. The RAM 103 is used as a work area for the CPU 101.
[0034] The SSD 104 reads or writes various data under the control of the CPU 101. Note that instead of the SSD 104, an HDD (Hard Disk Drive) may be used.
[0035] The external device connection I / F 105 is an interface for connecting various external devices, such as a display, a speaker, a keyboard, a mouse, a USB memory, and a printer.
[0036] The network I / F 106 is an interface for performing data communication via a communication network such as the Internet.
[0037] The display 107 is a type of display means such as a liquid crystal display or organic EL (Electro Luminescence) display that displays various images.
[0038] The input device 908 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, etc. Examples of the input device 908 include a pointing device and a touch panel.
[0039] The media I / F 109 controls reading and writing (storing) of data from and to a recording medium 109m such as a flash memory, etc. The recording medium 109m includes DVDs, Blu-ray Discs (registered trademarks), etc.
[0040] The bus line 110 is an address bus, a data bus, etc. for electrically connecting the components such as the CPU 101 shown in FIG.
[0041] The power generation system 3 described below further includes a measurement sensor 111 for measuring the amount of power generated in addition to the configuration shown in Fig. 2. Similarly, the consumer system 5d also further includes a measurement sensor 111 for measuring the amount of power consumed in addition to the configuration shown in Fig. 2.
[0042] [Functional configuration of the trading system] Next, each functional configuration of the trading system 1 will be described with reference to Fig. 3. Note that the market trading system 5b and the certification authority system 5e have the same configuration as the producer system 5a, and therefore description thereof will be omitted.
[0043] <Power generation system> 3, the power generation system 3 is configured with a smart meter and the like, and has a transmitter / receiver unit 31 and a measuring unit 33. Each of these units is a function or means realized when any of the components shown in FIG. 2 operates in response to an instruction from the CPU 101 in accordance with a program loaded from the SSD 104 onto the RAM 103.
[0044] The transmitter / receiver 31 performs data communication with other devices (or systems).
[0045] The measurement unit 33 mainly uses the operation of the measurement sensor 111 to measure the amount of power generated by the power generation facility at regular time intervals (for example, every 30 minutes).
[0046] <Producer System> As shown in Fig. 3, the producer system 5a has a transceiver unit 51a. The transceiver unit 51a is a function or means realized when any of the components shown in Fig. 2 operates in response to an instruction from the CPU 101 in accordance with a program loaded from the SSD 104 onto the RAM 103.
[0047] The transmitter / receiver 51a performs data communication with other devices (or systems).
[0048] <Intermediary System> (Intermediary System 5c1) As shown in Fig. 3, intermediary system 5c1 has transmission / reception unit 51c1, adjustment unit 55c1, and calculation unit 57c1. Each of these units is a function or means realized by any of the components shown in Fig. 2 operating in response to an instruction from CPU 101 in accordance with a program loaded from SSD 104 onto RAM 103.
[0049] The transmitting / receiving unit 51c1 performs data communication with other devices (or systems).
[0050] The adjustment unit 55c1 adjusts supply and demand to allocate the type of electricity production method (classification of solar, wind, etc.) and amount of electricity to the consumer D from the total amount of electricity currently owned by the intermediary C1 in accordance with the contents of the contract with the consumer D. That is, the adjustment unit 55c1 allocates to the intermediary consumer D an amount according to the contents of the contract of a specific asset produced by a specific type of production method, such as electricity produced by utilizing renewable energy (electricity derived from renewable energy).
[0051] The calculation unit 57c1 calculates the amount of power shortage that the intermediary C1 should provide to the consumer D according to the contract. Also, it calculates the amount of power that will be left over even if the intermediary C1 provides to the consumer D according to the contract out of the total amount of power currently owned by the intermediary C1.
[0052] (Intermediary System 5c2) As shown in Fig. 3, intermediary system 5c2 has a transmitting / receiving unit 51c2, an adjusting unit 55c2, and a calculating unit 57c2. Each of these units is a function or means realized by any of the components shown in Fig. 2 operating in response to an instruction from CPU 101 in accordance with a program loaded from SSD 104 onto RAM 103.
[0053] The transmitting / receiving unit 51c2 performs data communication with other devices (or systems).
[0054] The adjustment unit 55c2 adjusts supply and demand to allocate the type of electricity production method (classification such as solar power, wind power, etc.) and amount of electricity to consumer D from the total amount of electricity currently owned by intermediary C2 in accordance with the terms of the contract with consumer D.
[0055] The calculation unit 57c2 calculates the amount of power shortage that the intermediary C2 should provide to the consumer D according to the contract. Also, it calculates the amount of power that will be left over even if the intermediary C2 provides to the consumer D according to the contract, out of the total amount of power currently owned by the intermediary C2.
[0056] <Battery storage system> As shown in Fig. 3, storage battery system 5f1 has transceiver unit 51f1 and measurement unit 53f1. Each of these units is a function or means realized by any of the components shown in Fig. 2 operating in response to an instruction from CPU 101 in accordance with a program loaded from SSD 104 onto RAM 103.
[0057] The transmitting / receiving unit 51f1 performs data communication with other devices (systems).
[0058] Measurement unit 53f1 mainly uses the operation of measurement sensor 111 to measure the amount of power charged to the storage battery of storage battery system 5f1 and the amount of power discharged from storage battery system 5f1.
[0059] Of the two storage battery systems 5f1 and 5f3 shown in FIG. 1, FIG. 3 shows only storage battery system 5f1, which will appear in the description of processing or operation to be described later, but storage battery system 5f3 also exists.
[0060] <Consumer System> As shown in Fig. 3, the consumer system 5d is configured with a smart meter and the like, and has a transceiver unit 51d and a measurement unit 53d. Each of these units is a function or means realized when any of the components shown in Fig. 2 operates in response to an instruction from the CPU 101 in accordance with a program loaded from the SSD 104 onto the RAM 103.
[0061] The transmitter / receiver 51d performs data communication with other devices (or systems).
[0062] The measuring unit 53d mainly uses the operation of the measurement sensor 111 to measure the amount of power consumed by the electrical appliance at regular time intervals (for example, every 30 minutes).
[0063] <Each node> Next, the functional configuration of each node will be described.
[0064] The producer node 7a includes a transmitter / receiver 71a and a storage / readout unit 78a. The producer node 7a also includes a storage unit 79a configured using the ROM 102, RAM 103, or SSD 104 shown in FIG.
[0065] The transmitter / receiver 71d performs data communication with other devices (or systems).
[0066] The storage / readout unit 78a stores data (information) in the storage unit 79a and reads data (information) from the storage unit 79a.
[0067] Note that mediator node 7c1, mediator node 7c2, consumer node 7d, and storage battery node 7f1 each have transceiver units 71c1, 71c2, 71d, and 71f1, respectively, and have the same functions as transceiver unit 71d, so their description will be omitted. Mediator node 7c1, mediator node 7c2, consumer node 7d, and storage battery node 7f1 each have memory units 78a, 78c1, 78c2, 78d, and 78f1, respectively, and have the same functions as memory unit 78a, so their description will be omitted. Mediator node 7c1, mediator node 7c2, consumer node 7d, and storage battery node 7f1 each have memory units 79c1, 79c2, 79d, and 79f1, respectively, which are configured using ROM 102, RAM 103, or SSD 104 shown in FIG. 2, and have the same configuration as memory unit 79a, so their description will be omitted. The storage battery node 7f1 also functions as a data processing unit, which will be described later.
[0068] <Explanation of each data> Next, the "electric energy data," "storage amount data," and "consumption amount data" will be described.
[0069] (Electricity data) Energy data includes information indicating the status of power generation, retail, or consumption. Energy itself has a very short life cycle, and the amount of generated energy must be consumed immediately. Japanese law requires supply and demand to be adjusted once every 30 minutes, so the life cycle is, for example, 30 minutes. Note that power generation, retail, and consumption are examples of production, intermediation, and use, respectively. Energy data can indicate the amount of energy produced by producer A in the process of energy trading (an example of first energy data), or it can indicate the amount of energy produced as a result of the discharge of energy, by treating the discharge of energy as production (an example of second energy data).
[0070] (Storage data) The stored energy data is converted from the energy data, which indicates any state of the energy (production, retail, or consumption), via the consumption data. The stored energy data can be converted back to energy data at any time. The stored energy can be made permanent throughout its life cycle. The stored energy data also includes information indicating whether the energy stored in the storage battery is derived from renewable energy or non-renewable energy.
[0071] (Consumption data) The consumption data has a data structure that indicates the amount of electricity consumed when it is consumed. A predetermined amount of electricity data is assigned to a predetermined amount of electricity consumption data among a plurality of pieces of electricity data (allocation process), thereby indicating where the consumed electricity was procured from. The consumption data may indicate the amount of electricity consumed by consumer D in the course of electricity trading (an example of first consumption data), or may indicate the amount of electricity that was temporarily removed from the electricity trading due to charging (storage) by treating the charging (storage) of electricity as consumption (an example of second consumption data).
[0072] <Data structure of each data> Next, each field of the data structure of each data will be explained using FIG. 4 to FIG.
[0073] (Data structure of accumulated facility data) Fig. 4 is a diagram illustrating each field of the data structure of the energy storage facility data. As shown in Fig. 5, the data structure of the energy storage facility data includes the type of data structure on the blockchain, a unique data ID on the blockchain indicating the energy storage facility, the status of the energy storage facility (in operation, out of order, under maintenance, abandoned, etc.), the name of the energy storage facility, the date and time when the energy storage facility started operation, the date and time when this data was most recently updated, the date and time when the energy storage facility was most recently inspected, the type of storage battery (Li-ion, PB, NaS, etc.), the address of the location or installation site of the storage battery, the capacity of the storage battery, the owner of the energy storage facility, and extended attributes.
[0074] (Data structure of electric energy data) 5 is a diagram illustrating each field of the data structure of the power amount data. The power amount data is data that indicates the amount of power to be traded.
[0075] As shown in Figure 5, the data structure of the electricity data includes the type of data structure within the blockchain, a unique data ID for the electricity-related data within the blockchain, the transaction status (production (generation), brokerage (retail), use (consumption), etc.), the type of production method (classification such as solar or wind power), a flag indicating whether the electricity was produced from renewable energy, the date and time of production of the electricity, the amount of electricity, the producer (generator), the owner of the electricity, the previous owner of the electricity, the data ID of the energy data of the source (parent) of the electricity data when dividing the energy data, the data ID of the energy data of the destination (child) of the electricity data when dividing the energy data, and extended attributes. For example, if the amount of electricity produced is 10 kWh, and intermediary C sells (intermediates) 6 kWh of it to consumer D, parent energy data indicating 4 kWh of energy and child energy data indicating 6 kWh of energy are generated, and each data is assigned a data ID and managed as shown in Figure 5.
[0076] Furthermore, by associating the consumption data with the power consumption data using the "flag indicating whether the electricity was produced from renewable energy" (No. 5 in Figure 5), it is possible to manage whether the consumption data is derived from renewable energy or non-renewable energy.
[0077] In addition, with regard to electricity derived from non-renewable energy (fossil fuels), intermediary C may sell the surplus electricity to JEPX (Japan Electric Power Exchange) without creating power consumption data for the surplus electricity.
[0078] (Data structure of consumption data) 6 is a diagram illustrating each field of the data structure of the consumption data. The consumption data indicates the amount of electricity consumed by the consumer or the amount of electricity that is treated as consumed by charging a storage battery.
[0079] As shown in Figure 6, the data structure of the consumption data includes the type of data structure on the blockchain, a unique data ID of the consumption data on the blockchain, the date and time of generation of the consumption, the total consumption, the renewable energy allocation in the consumption, the non-renewable energy allocation in the consumption, the allocation in the consumption that is not classified as renewable or non-renewable energy, the consumer, the trading partner (intermediary), a list of the amount of electricity linked to the consumption data, and extended attributes.
[0080] In reality, after the electricity is consumed, the energy data for the produced electricity is assigned to the consumption data for this electricity. As a result, the consumption amount to which the energy amount of electricity from renewable energy sources is assigned is written as the renewable energy consumption amount in No. 5 of FIG. 6, and the total amount is written as No. 4 of FIG. 6. Similarly, the consumption amount to which the energy amount of electricity from non-renewable energy sources is assigned is written as the non-renewable energy consumption amount in No. 6 of FIG. 6, and the total amount is written as No. 4 of FIG. 6. Note that until the energy data for the produced electricity is assigned to the electricity consumption data, it is unclear whether the electricity related to the consumption amount is renewable energy or non-renewable energy, so the consumption amount is temporarily written as No. 7 of FIG. 6. Note that the consumption amount written as No. 7 of FIG. 6 is subtracted by the consumption amount written as No. 5 or No. 6 of FIG. 6 after it is determined whether the electricity is renewable energy or non-renewable energy.
[0081] (Data structure of storage data) 7 is a diagram illustrating each field of the data structure of the storage amount data. The storage amount indicates the amount of power stored in the storage battery.
[0082] As shown in Figure 7, the data structure of the storage amount data includes the type of data structure on the blockchain, a unique data ID of the storage amount data on the blockchain, an ID indicating the storage battery or storage facility, the storage amount state (charging state, discharging state, standby state, etc.), the date and time of storage, the storage amount stored in the storage battery, the storage amount from renewable energy, the storage amount from non-renewable energy, the storage amount in a state where it is not classified as renewable energy or non-renewable energy, the cumulative storage amount since the first storage, the cumulative discharge amount since the first storage, the owner, the previous owner, a list of the amounts of energy linked at the time of storage, a list of the amounts of energy linked at the time of discharge, and extended attributes.
[0083] In this embodiment, it is possible to convert between the amount of power and the amount of storage. Therefore, the data structure of the storage amount data needs to be formed with consideration for the convertibility between the amount of power and the amount of storage. As a data format of the amount of storage that takes this into consideration, it is formed into a data structure that satisfies at least two conditions.
[0084] First, as shown in No. 14 and No. 15 in Fig. 7, the data structure of the storage amount data has fields for recording the amount of electricity linked to charging and discharging. Second, as with the consumption amount data in Fig. 6, the data structure of the storage amount data has fields indicating whether the electricity related to the storage amount comes from renewable energy, non-renewable energy, or unclassified, as shown in No. 7 to No. 9 in Fig. 7.
[0085] The data structure of the storage capacity data has a field indicating the "cumulative amount of storage since the initial storage" as shown in No. 10 of Figure 7, and a field indicating the "cumulative amount of discharge since the initial storage" as shown in No. 11 of Figure 7, so that it is possible to manage changes in storage capacity due to deterioration of the storage battery.
[0086] [Processing or operation of trading system] Next, the processing or operation of the trading system of this embodiment will be described using Figures 8 to 28. In the following, producer A, trading market B, intermediary C1, consumer D, and accumulator S1 will be mentioned as examples of the companies shown in Figure 1. By making the systems and devices owned by each company compatible with the write standard API, data can be stored (written) in the nodes 7 owned by each company, and as a result, the blockchain network 100 can be used. For example, in the case of producer A in Figure 1, the control panel of the power generation facility can be made compatible with the write standard API, allowing writing operations to be performed from the control panel of the power generation facility to the producer node 7a. Furthermore, data on the amount of power generated by the power generation facility can be aggregated in producer system 5a, and then writing operations can be performed from producer system 5a to the producer node 7a.
[0087] Next, each process will be explained.
[0088] <Registration process for energy storage facilities> First, the charging facility registration process will be described with reference to FIGS.
[0089] To charge or discharge a storage battery, the storage battery system 5f1 reads the stored energy amount data already stored in the storage node 7f1 and performs a process to rewrite it. In other words, stored energy amount data must exist before charging or discharging power. Therefore, a registration process for the energy storage facility must be executed. In this registration process, the energy storage facility data is registered and the stored energy amount data for that energy storage facility is initialized. Information about the energy storage facility is created at this time and is managed by powerStorageId.
[0090] Fig. 8 is a flowchart showing the process of registering an energy storage facility. Fig. 9 is a diagram showing an example of the data structure of input data in the process of registering an energy storage facility. Fig. 10 is a diagram showing an example of the data structure of storage facility data in the process of registering an energy storage facility. Fig. 11 is a diagram showing an example of the data structure of stored energy amount data in the process of registering an energy storage facility.
[0091] S11: The generation unit 52f1 generates the storage facility data shown in FIG. 10 based on the input data (FIG. 9) input by the accumulator S1, and the transmission / reception unit 51f1 transmits the data to the storage battery node 7f1. As a result, in the storage battery node 7f1, the transmission / reception unit 71f1 receives the power storage facility data, and the storage / readout unit 78f1 stores the power storage facility data in the storage unit 79f1. As a result, the transmission / reception unit 71f1 transmits the power storage facility data to each node 7 to share the data. Note that a UUID (Universally Unique Identifier) is used as the unique ID such as powerStorageId, for example. An ID created by another method may be used as long as it can be created uniquely within the storage unit 79f1.
[0092] S12: Based on the input data (FIG. 9) input by the accumulator S1, the transmitter / receiver 51f1 commands the storage battery node 7f1 to initialize the stored power amount data. As a result, in the storage battery node 7f1, the transmitter / receiver 71f1 receives the initialization command, and the memory / readout unit 78f1 initializes the stored power amount data stored in the memory unit 79f1, as shown in FIG.
[0093] <Relationship between storage amount, consumption amount, and power amount> Next, before explaining the next phase, the relationship between the amount of storage, the amount of consumption, and the amount of power will be explained using FIG. 12. FIG. 12 is a diagram showing the relationship between the amount of power, the amount of storage, and the amount of consumption with respect to electricity. Note that the "power amount data," "storage amount data," and "consumption amount data" shown below are explanations for the blockchain network 100 of this embodiment. By handling each data on the blockchain network 100, traders can mutually confirm whether the amount of power or the amount of storage is insufficient or excessive, enabling a wider range of power interchange and providing each data with evidential properties.
[0094] "Electricity volume data" indicates the amount of electricity in the trading state of production (generation), intermediation (retail), or use (consumption). "Electricity volume data" has a very short life cycle, and produced electricity must be consumed immediately. Japanese law requires supply and demand adjustment every 30 minutes, so for example, the life cycle is 30 minutes.
[0095] The "accumulation amount data" is converted from the production state or intermediation state of the amount of electricity via the consumption amount. That is, the charging (storage) of electricity to the storage battery is temporarily removed from the electricity trading, and therefore is treated as electricity consumption on the blockchain network 100 of this embodiment (S100). In addition, when an allocation is made to the consumption amount data, information such as the type of electricity (electricity produced by renewable energy or electricity produced by non-renewable energy) in the storage amount data is reflected in conjunction with this (S200).
[0096] Furthermore, the "accumulated amount data" is converted back into power amount data at any timing (S300). That is, the discharge of electricity from the storage battery is returned to the electricity trading again, and therefore is treated as the production of electricity on the blockchain network 100 of the embodiment. The life cycle of the "accumulated amount data" can be extended because the electricity related to the power amount data, which has a very short life cycle, is removed from the electricity trading. That is, by converting the power amount data into stored electricity amount data (S100), it becomes possible to preserve the value of electricity for a long period of time.
[0097] The "consumption data" has a data structure that records the amount of electricity consumed when it is consumed. By assigning the energy data of electricity produced by a specified producer to the consumption data that has been treated as consumption due to charging (storage), it is possible to manage the producer of the electricity related to the storage data (S200). Furthermore, if the specified producer produces electricity using renewable energy, the consumption data to which the energy data related to this electricity is assigned can indicate that the electricity is consumed by renewable energy. Similarly, if the specified producer produces electricity using non-renewable energy, the consumption data to which the energy data related to this electricity is assigned can indicate that the electricity is consumed by non-renewable energy.
[0098] <Charging process> Next, the charging process will be described with reference to Fig. 13 to Fig. 17. Fig. 13 is a sequence diagram showing the charging process when charging is treated as consumption.
[0099] S111: In the power generation system 3, the measurement unit 33 measures the amount of power generated, and the transmission / reception unit 31 transmits power generation amount information indicating the measured amount of power generated to the producer system 5a. As a result, the transmission / reception unit 51a of the producer system 5a receives the power generation amount information.
[0100] S112: The transmitter / receiver 51a of the producer system 5a transmits the power amount data including the power generation amount information to the producer node 7a. As a result, the transmitter / receiver 71a of the producer node 7a receives the power amount data, and the memory / readout unit 78a stores the power amount data in the memory unit 79a.
[0101] S113: The transmitter / receiver 71a of the producer node 7a transmits the power amount data to the mediator node 7c1. As a result, the transmitter / receiver 71c1 of the mediator node 7c1 receives the power amount data, and the memory / readout unit 78c1 stores the power amount data in the memory unit 79c1, thereby sharing the data.
[0102] S114: The transmitter / receiver 71a of the producer node 7a transmits the power amount data to the mediator node 7c2. As a result, the transmitter / receiver 71c2 of the mediator node 7c2 receives the power amount data, and the memory / readout unit 78c2 stores the power amount data in the memory unit 79c2, thereby sharing the data.
[0103] S115: The transmitter / receiver 71a of the producer node 7a transmits the power amount data to the consumer node 7d. As a result, the transmitter / receiver 71d of the consumer node 7d receives the power amount data, and the memory / readout unit 78d stores the power amount data in the memory unit 79d, thereby sharing the data.
[0104] S116: After step S112, transmitter / receiver 51a of producer system 5a transmits a charge instruction indicating that charging processing will be performed to storage battery system 5f1. As a result, transmitter / receiver 51f1 of storage battery system 5f1 receives the charge instruction.
[0105] S117: Storage battery system 5f1 performs charging processing between storage battery node 7f1. The charging processing will now be described in detail with reference to Figures 14 to 17. Figure 14 is a flowchart showing the charging processing.
[0106] (Detailed charging process) S131: The transmitter / receiver 51f1 transmits a request for the latest (current) stored power amount data to the storage battery node 7f1. As a result, the transmitter / receiver 51f1 in the storage battery node 7f1 receives the request for stored power amount data. Also, in the storage battery node 7f1, the memory readout unit 78f1 reads the current stored power amount data from the memory unit 79f1, and the transmitter / receiver 71f1 transmits the stored power amount data read out by the memory readout unit 78f1 to the storage battery system 5f1. As a result, the transmitter / receiver 51f1 in the storage battery system 5f1 receives the latest stored power amount data.
[0107] S132: In storage battery system 5f1, based on the latest storage amount data, transmitter / receiver 51f1 transmits input data as shown in Fig. 15 to storage battery node 7f1 based on process S116. As a result, transmitter / receiver 71f1 of storage battery node 7f1 receives the input data.
[0108] FIG. 15 shows an example of the data structure of input data in the charging process. storageAmoutId indicates the ID of the stored power data read from the storage unit 79f1. chargeAmountDC indicates the amount of DC power ultimately stored in the storage battery. chargeAmountAC indicates the amount of AC power supplied to the storage battery when charging the storage battery. Since storage batteries generally store power as DC, chargeAmountDC records the amount of DC power stored in the storage battery. In contrast, chargeAmountAC indicates the amount of power input from the energy trading system for that storage, and the traded power is AC. Because AC power supplied through trading incurs losses when stored in the storage battery, the amount of input power is usually greater than the amount of power charged, i.e., chargeAmountAC > chargeAmountDC. For example, the amount of power consumed due to storage is 2500 kWh, and the actual amount of stored power is 2000 kWh.
[0109] Additionally, "contractor" indicates the party (company) responsible for supplying power to the storage battery. "generatedDate" indicates the date and time when power was produced (generated). "recordDate" indicates the date and time when power was charged to the storage battery. "extendedAttribute" indicates an extended attribute.
[0110] S133: In the storage battery node 7f1, the memory readout unit 78f1 updates the accumulated amount data stored in the memory unit 79f1 by rewriting it as shown in FIG. 16, based on the input data received in step S132. FIG. 16 is a diagram showing an example of the data structure of accumulated amount data before and after the update in the charging process. Note that "-" in each data structure in FIG. 16 etc. indicates a field that has not been rewritten. At this point, the type (classification) of renewable energy or non-renewable energy is unknown, so the storage battery node 7f1 records all amounts to be charged at this point as undefinedAmount and treats them as charging amounts that do not belong to either renewable energy or non-renewable energy.
[0111] S134: Furthermore, in the storage battery node 7f1, the storage readout unit 78f1 generates new consumption data based on the input data received in step S132 and stores the new consumption data in the storage unit 79f1, as shown in Fig. 17. Fig. 17 is a diagram showing an example of the data structure of the consumption data generated in the charging process.
[0112] As described above, when a charging process is performed on a storage battery, the stored energy data is updated and consumption data is generated. This is because the flow of energy from production (power generation) to consumption in the past ultimately ends with a link to consumption, so by treating charging as consumption, charging is not omitted from the processing flow. At this point, as shown in Nos. 7, 8, and 9 in Figure 16, it is not yet clear whether the stored energy is derived from renewable energy or non-renewable energy, so the stored energy amount is stored in an unclassified state.
[0113] Returning to Figure 13, data sharing occurs as follows:
[0114] S118: The transmitter / receiver 71f1 of the storage battery node 7f1 transmits the storage amount data updated in step S133 and the consumption amount data generated in step S134 to the producer node 7a. As a result, the transmitter / receiver 71a of the producer node 7a receives the updated storage amount data and the generated consumption amount data, and the memory / readout unit 78a stores the updated storage amount data and the generated consumption amount data in the memory unit 79a, thereby sharing the data.
[0115] S119: The transmitter / receiver 71f1 of the storage battery node 7f1 transmits the storage amount data updated in step S133 and the consumption amount data generated in step S134 to the intermediary node 7c1. As a result, the transmitter / receiver 71c1 of the intermediary node 7c1 receives the updated storage amount data and the generated consumption amount data, and the memory / readout unit 78c1 stores the updated storage amount data and the generated consumption amount data in the memory unit 79c1, thereby sharing the data.
[0116] S120: The transmitter / receiver 71f1 of the storage battery node 7f1 transmits the storage amount data updated in step S133 and the consumption amount data generated in step S134 to the consumer node 7d. As a result, the transmitter / receiver 71d of the consumer node 7d receives the updated storage amount data and the generated consumption amount data, and the memory / readout unit 78d stores the updated storage amount data and the generated consumption amount data in the memory unit 79d, thereby sharing the data.
[0117] <Allocation process> Next, the allocation process will be explained using Fig. 18 to Fig. 23. Fig. 18 is a sequence diagram showing the process of allocating the type of renewable energy or non-renewable energy to an undefined (unassigned) storage amount. Note that, here, the case where producer A also serves as intermediary C will be explained.
[0118] S211: Intermediary system 5c1 performs allocation processing with intermediary node 7c1 every 30 minutes. The allocation processing will now be described in detail with reference to Figures 19 to 23. Figure 19 is a flowchart showing the allocation processing.
[0119] (Detailed allocation process) S231: The transmitter / receiver 51c1 transmits a request for the latest data (power amount data, consumption amount data, and storage amount data) to the intermediary node 7c1. As a result, the transmitter / receiver 71c1 in the intermediary node 7c1 receives the request for the latest data. Also, in the intermediary node 7c1, the memory readout unit 78c1 reads the latest data from the memory unit 79c1, and the transmitter / receiver 71c1 transmits the latest data read out by the memory readout unit 78c1 to the intermediary system 5c1. As a result, the transmitter / receiver 51c1 in the intermediary system 5c1 receives the latest data.
[0120] S232: In the intermediary system 5c1, the transmitter / receiver 51c1 refers to the latest data and transmits input data as shown in Fig. 20 to the intermediary node 7c1. Fig. 20 is a diagram showing an example of the data structure of input data in the allocation process. As a result, the transmitter / receiver 71c1 of the intermediary node 7c1 receives the input data.
[0121] FIG. 20 is a diagram illustrating an example of the data structure of input data in the allocation process. assignEnergyId indicates a unique data ID on the blockchain that indicates the allocation process. newOwner indicates the new owner of the electricity due to the allocation. assignAmount indicates the amount of energy that has been allocated. consumedEnergyId indicates the data ID of the consumption data. linkStorageAmountId indicates the data ID of the stored energy data for which charging processing was performed in conjunction with consumption. extendedAttribute indicates an extended attribute.
[0122] In addition, in the case of allocation without using a storage battery, the linkStorageAmountId field will be empty. Alternatively, you can use a function that allocates to a storage battery and a function that allocates without using a storage battery separately.
[0123] S233: In the intermediary node 7c1, the storage readout unit 78c1 updates each data (electric energy data, consumption data, and storage amount data) stored in the storage unit 79c1 by rewriting it, as shown in Figs. 21 to 23, based on the input data received in step S232. This process allows the electric energy data to be assigned to the consumption amount data and the storage amount data linked to the consumption amount data. Note that the storage amount data has been updated again. Fig. 16 is a diagram showing an example of the data structure of the storage amount data before and after updating in the charging process.
[0124] 18, the transmitter / receiver 71c1 of the intermediary node 7c1 transmits each data (power amount data, consumption amount data, and storage amount data) to the producer node 7a. As a result, the transmitter / receiver 71a of the producer node 7a receives each data, and the memory / readout unit 78a stores each data in the memory unit 79a, thereby sharing the data.
[0125] S213: The transmitter / receiver 71c1 of the mediator node 7c1 transmits each piece of data (power amount data, consumption amount data, and storage amount data) to the storage battery node 7f1. As a result, the transmitter / receiver 71f1 of the storage battery node 7f1 receives each piece of data, and the memory / readout unit 78f1 stores each piece of data in the memory unit 79f1, thereby sharing the data.
[0126] S214: The transmitter / receiver 71c1 of the intermediary node 7c1 transmits each data (power amount data, consumption amount data, and storage amount data) to the consumer node 7d. As a result, the transmitter / receiver 71d of the consumer node 7d receives each data, and the memory / readout unit 78d stores each data in the memory unit 79d, thereby sharing the data.
[0127] <Discharge treatment> Next, the discharge process will be described with reference to Fig. 24 to Fig. 28. Fig. 24 is a sequence diagram showing the discharge process when the discharge is treated as production.
[0128] S311: Transmitter / receiver 51a of intermediary system 5c1 transmits a discharge instruction indicating that a discharge process is to be performed to storage battery system 5f1. As a result, transmitter / receiver 51f1 of storage battery system 5f1 receives the discharge instruction.
[0129] S312: Storage battery system 5f1 performs a discharging process with storage battery node 7f1. The discharging process will now be described in detail with reference to Figures 25 to 28. Figure 25 is a flowchart showing the discharging process.
[0130] (Detailed discharge treatment) S331: The transmitter / receiver 51f1 transmits a request for the latest (current) stored power amount data to the storage battery node 7f1. As a result, the transmitter / receiver 51f1 in the storage battery node 7f1 receives the request for stored power amount data. Also, in the storage battery node 7f1, the memory readout unit 78f1 reads the latest stored power amount data from the memory unit 79f1, and the transmitter / receiver 71f1 transmits the stored power amount data read out by the memory readout unit 78f1 to the storage battery system 5f1. As a result, the transmitter / receiver 51f1 in the storage battery system 5f1 receives the latest stored power amount data.
[0131] S332: In storage battery system 5f1, based on the latest storage amount data, transmitter / receiver 51f1 transmits input data as shown in Fig. 26 to storage battery node 7f1 based on process S416. As a result, transmitter / receiver 71f1 of storage battery node 7f1 receives the input data.
[0132] FIG. 26 is a diagram showing an example of the data structure of input data in the discharge process. storageAmoutId indicates the ID of the stored power data read from the storage unit 79f1. dischargeAmountDC indicates the amount of DC power discharged from the storage battery. dischargeAmountAC indicates the amount of AC power ultimately available through discharge from the storage battery. As with charging, power is lost during discharge, so dischargeAmountDC > dischargeAmountAC is usually the case. For example, if the amount of power discharged is 2000 kWh, the actual amount of power produced by discharging, which is treated as production, is 1500 kWh.
[0133] The owner indicates the recipient of the electricity generated by discharging from the storage battery, and indicates the company or other entity that will become the owner of the generated electricity. The renewableFlag is a flag that specifies whether the electricity discharged from the storage battery is derived from renewable energy or non-renewable energy.
[0134] generatedDate indicates the date and time when electricity was produced (generated). generatedDate is used as an argument to create energy amount data. recordDate indicates the date and time when electricity was charged to the storage battery. recordDate is used to update the stored energy amount data. extendedAttribute indicates an extended attribute.
[0135] As described above, for example, to store 2000 kWh of electricity in a storage battery through the <charging process> and <discharging process>, 2500 kWh of electricity is required, and when electricity is discharged from the storage battery again, the 2000 kWh of electricity is discharged as 1500 kWh of electricity, resulting in the production of 1500 kWh of electricity.
[0136] S333: In the storage battery node 7f1, the memory readout unit 78f1 also functions as a data processing unit, and updates the stored amount data stored in the memory unit 79f1 by rewriting it based on the input data received in step S332, as shown in FIG. 27. As a result, the stored amount data is updated a third time. FIG. 27 is a diagram showing an example of the data structure of the stored amount data before and after updating in the discharge process. When a storage battery is not used as in the conventional case, the amount of power is allocated to the amount of consumption, but when a storage battery is used as in this embodiment, the amount of power is allocated to the amount of storage associated with the amount of consumption.
[0137] If the updated value of renewableAmount or nonRenewableAmount is a negative number, the amount of stored power is not enough to discharge (take out) power, and therefore, an error occurs in step S333.
[0138] S334: Furthermore, in the storage battery node 7f1, the memory readout unit 78f1 generates power amount data of the power treated as production by discharging from the storage battery based on the input data received in step S332, as shown in Fig. 28, and stores the data in the memory unit 79f1 via the memory readout unit 78f1. Fig. 28 is a diagram showing an example of the data structure of the power amount data generated in the discharging process.
[0139] In this case, the memory reading unit 78f1 can select renewable energy or non-renewable energy within the range of the amount of power of renewable energy or non-renewable energy recorded as the amount of stored power. When the memory reading unit 78f1 selects renewable energy as the amount of power, the amount of power of renewable energy is subtracted from the amount of stored power. On the other hand, when the memory reading unit 78f1 selects non-renewable energy as the amount of power, the amount of power of non-renewable energy is subtracted from the amount of stored power.
[0140] As described above, when a discharge process is performed on a storage battery, the stored energy data is updated and consumption data is generated. This is a process that treats discharge as production, as opposed to the conventional flow of energy from power generation to consumption, which begins with linking it to production, so that discharge is not omitted from the process flow. At this point, the allocation process shown in FIG. 18 has already determined whether the discharged power is from renewable energy or non-renewable energy, as shown in Nos. 7, 8, and 9 in FIG. 27.
[0141] Returning to Figure 24, data sharing occurs as follows:
[0142] S313: The transmitter / receiver 71f1 of the storage battery node 7f1 transmits the storage amount data updated in step S333 and the power amount data generated in step S334 to the producer node 7a. As a result, the transmitter / receiver 71a of the producer node 7a receives the updated storage amount data and the generated power amount data, and the memory / readout unit 78a stores the updated storage amount data and the generated power amount data in the memory unit 79a, thereby sharing the data.
[0143] S314: The transmitter / receiver 71f1 of the storage battery node 7f1 transmits the storage amount data updated in step S433 and the power amount data generated in step S334 to the mediator node 7c1. As a result, the transmitter / receiver 71c1 of the mediator node 7c1 receives the updated storage amount data and the generated power amount data, and the memory / readout unit 78c1 stores the updated storage amount data and the generated power amount data in the memory unit 79c1, thereby sharing the data.
[0144] S315: The transmitter / receiver 71f1 of the storage battery node 7f1 transmits the storage amount data updated in step S333 and the power amount data generated in step S334 to the consumer node 7d. As a result, the transmitter / receiver 71d of the consumer node 7d receives the updated storage amount data and the generated power amount data, and the memory / readout unit 78d stores the updated storage amount data and the generated power amount data in the memory unit 79d, thereby sharing the data.
[0145] [Major Effects of the Embodiments] As described above, this embodiment has the advantage of enabling the construction of a system for accurately tracing (tracking) electricity transactions using the blockchain network 100. This system using the blockchain network 100 can be a means of proving the value of renewable energy in addition to certificates. Furthermore, compared to the cost of issuing certificates, the automation of the system can provide a low-cost means of ensuring evidence. Furthermore, unlike certificates, attaching a renewable energy value to real electricity leads to the promotion of renewable energy. It can also be distinguished from cases where fossil fuels such as petroleum are used and only the renewable energy value is assigned later.
[0146] Furthermore, according to this embodiment, by treating the storage of electricity in a storage battery as consumption and the discharge of electricity from the storage battery as production, it is possible to avoid omission from the conventional flow of electricity transactions from generation to consumption. This allows flexible electricity transactions using blockchain even when a storage battery is used.
[0147] 〔others〕 (1) 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: Data related to electricity is an example of data related to an asset; Data related to electricity in the case of surplus electricity is an example of data related to a surplus asset; Data related to electricity in the case of a power shortage is data related to a shortage asset.
[0148] (1-1) Physically (or actually) existing assets include food such as grains, vegetables, fruits, meat, seafood, or processed foods. When assets are grains, vegetables, and fruits, the data on the assets indicates, as the "type of production method," information indicating whether pesticides were used, or additional information such as information indicating the producer or place of production.
[0149] If the asset is meat, the data on the asset indicates, as the "type of production method," information indicating whether the animal was raised using genetically modified crops, or additional information such as information indicating the producer or place of production.
[0150] If the asset is a marine product such as fish or shellfish, the data on the asset indicates the "type of production method," such as information indicating whether it is a natural or farmed product, or additional information such as information indicating the producer (fisherman) or production area (fishing area).
[0151] If the asset is a processed product, the data on the asset indicates, as the "type of production method," additional information such as information indicating allergens, information indicating whether the asset was processed using genetically modified crops, or information indicating the location of the processor or processing facility.
[0152] (1-2) Furthermore, examples of assets that exist physically (or in reality) include real estate such as land and buildings, and movable property such as goods or quantities of goods.
[0153] If the asset is real estate, the data about the asset indicates additional information such as ownership. If the asset is movable property, the data about the asset indicates additional information such as ownership.
[0154] (1-3) On the other hand, assets that do not physically (or in reality) include tokens (virtual currencies) or token quantities, carbon dioxide emission rights, intellectual property rights, contracts, etc.
[0155] If the asset is a token, the data about the asset indicates additional information such as ownership.
[0156] If the asset is a carbon dioxide emission right, the data on the asset indicates additional information such as ownership.
[0157] If the asset is a right such as an intellectual property right, the data on the asset indicates additional information such as the owner of the right, the transferee of the right, and the licensee.
[0158] If the asset is a contract, the data on the asset indicates additional information such as the contract conditions, performance status, etc. Note that not only contracts but also treaties, agreements, promises, memoranda, memos, etc. are considered to be contracts.
[0159] (1-4) In addition, 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, data related to the asset indicates additional information such as ownership.
[0160] (2) Solar-produced electricity is an example of an asset produced by a specific type of production method. Assets produced by a specific type of production method include assets produced by the various "types of production method" described above.
[0161] (3) Each CPU 101 may be a single CPU or multiple CPUs.
[0162] (4) 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.
[0163] (5) Furthermore, each of the above programs may be distributed by being recorded on a (non-transitory) recording medium. [Explanation of symbols]
[0164] 1. Trading System 3 Power generation system 5a Producer System 5c1 Intermediary system (an example of another intermediary system) 5c2 Intermediary System 5d Consumer System 5f1 Battery Storage System 7a Producer Node 7c1 Intermediary node (an example of another intermediary node) 7c2 Intermediary node 7d Consumer Node 51c1 Transmitter / Receiver 51c2 Transmitting / receiving unit (an example of a receiving unit, an example of a transmitting unit) 53f1 Measurement section 51f1 Transmitter / Receiver 55c1 Adjustment part 55c2 Adjustment part 57c1 Calculation part 57c2 Calculation part 71a Transmitter / Receiver 71c1 Transmitting / receiving unit (an example of a transmitting unit, an example of a receiving unit) 71c2 Transmitting / receiving unit (an example of a transmitting unit, an example of a receiving unit) 71d Transmitting and receiving unit (an example of a transmitting unit, an example of a receiving unit) 71f1 Transmitting and receiving unit (an example of a transmitting unit, an example of a receiving unit) 78f1 Memory readout unit (an example of a data processing unit) 79a Storage section 79c1 Storage section 79c2 Storage section 79d Storage section 79f2 Storage section 100 Blockchain Networks A. Producer (an example of a provider) C intermediary C1 Intermediary C2 Intermediary D. Consumer (an example of a user) S1 Accumulator S3 Accumulator [Prior art documents] [Patent documents]
[0165] [Patent Document 1] Patent No. 6863508
Claims
1. A node in a blockchain network, which is involved in an electricity transaction from production to consumption of electricity, shares first electricity amount data indicating an amount of electricity produced and first consumption amount data indicating an amount of electricity consumed, a data processing unit that performs processing to generate second consumption amount data indicating the amount of power consumed in connection with the charging of a storage battery by treating the charging of the storage battery as the consumption when the storage battery is used in the energy trading; and a transmitter that transmits the second consumption data to other nodes in the blockchain network; A node having
2. 2. The node of claim 1, the data processing unit updates stored power amount data indicating the amount of power stored in the storage battery in response to the charging; The transmission unit transmits the updated stored power amount data to other nodes in the blockchain network. node.
3. The node according to claim 2 , wherein the stored power amount data includes a type of a method for producing power, and the type is undefined in the updated stored power amount data.
4. the data processing unit re-updates the updated electricity storage amount data by defining the undefined type in the updated electricity storage amount data as the type of the predetermined production method based on the type of predetermined production method assigned when the electricity supply and demand adjustment was performed by an intermediary system that mediates the electricity trading; the transmitting unit transmits the updated stored power amount data to the other node. The node of claim 3 .
5. The node according to claim 3 , wherein the type of production method indicates that the electricity is produced using a predetermined type of resource.
6. The node described in claim 4, wherein the re-updated stored energy data includes a type of electricity production method, and the type of electricity production method is defined as a predetermined type of production method based on a predetermined type of production method assigned when the electricity supply and demand adjustment was performed by an intermediary system that mediates the electricity trading.
7. the data processing unit performs processing to generate second power amount data indicating the amount of power produced in association with the discharge by treating the discharge from the storage battery as the production; the transmitting unit transmits the second power amount data to the other node.
7. A node according to any one of claims 1 to 6.
8. the data processing unit performs a process of generating second power amount data indicating the amount of power produced in association with the discharge by treating the discharge from the storage battery as the production, and re-updates the re-updated stored power amount data in association with the discharge; the transmitting unit transmits the second power amount data to the other node, and transmits the third updated stored power amount data. The node of claim 6.
9. A data sharing method for energy trading from production to consumption of electricity, executed by nodes in a blockchain network that share first energy amount data indicating an amount of the produced energy and first consumption amount data indicating an amount of the consumed energy, the method comprising: When a storage battery is used for the energy trading, the node treating the charging of the storage battery as the consumption, thereby generating second consumption amount data indicating the amount of power consumed in connection with the charging; transmitting the second consumption data to other nodes in the blockchain network; generating second power amount data indicating the amount of power produced in association with the discharge of the storage battery by treating the discharge of the storage battery as the production; transmitting the second power amount data to the other node; How to share data.
10. A program causing a computer to execute the method according to claim 9.
Citation Information
Patent Citations
Intermediary server, trading system, intermediary method, and program
JP6863508B1