Information processing method and information processing system
View Patent ↗An information processing method executed by an information processing system that manages information related to energy consumption, includes: storing, in a first distributed ledger, first transaction data indicating that first value information obtained by evaluating, based on a first evaluation scale, a first energy consumption by a first user is to be transferred from the first user to a second user; and storing, in a second distributed ledger, second transaction data indicating that second value information obtained by evaluating the first energy consumption based on a second evaluation scale that is different from the first evaluation scale is to be transferred from the second user to the first user.
1 . An information processing method executed by an information processing system that manages information related to energy consumption, the information processing method comprising:
storing first transaction data in a first distributed ledger in a confidential state, the first transaction data indicating that first value information is to be transferred from a first user to a second user, the first value information being obtained by evaluating, based on a first evaluation scale, a first energy consumption by the first user, the first transaction data including first computer executable program code for removing the confidential state of the first transaction data using first predetermined key information;
storing second transaction data in a second distributed ledger in a confidential state, the second transaction data indicating that second value information is to be transferred from the second user to the first user, the second value information being obtained by converting, according to a conversion rule, the first energy consumption by the first user based on the first evaluation scale into a converted first energy consumption by the first user based on a second evaluation scale that is different from the first evaluation scale, the second transaction data including second computer executable program code for removing the confidential state of the second transaction data using second predetermined key information;
storing third transaction data in a third distributed ledger, the third transaction data indicating that third value information is to be transferred from a third user to the second user, the third value information being obtained by evaluating, based on a third evaluation scale, a second energy consumption by the third user, the third evaluation scale being different from the first evaluation scale and the second evaluation scale; and
storing fourth transaction data in the second distributed ledger, the fourth transaction data indicating that fourth value information is to be transferred from the second user to the third user, the fourth value information being obtained by converting, according to the conversion rule, the second energy consumption by the third user based on the third evaluation scale into to a converted second energy consumption by the third user based on the second evaluation scale,
wherein the conversion rule is selected from a plurality of candidates for the conversion rule based on a voting process including the first user and the third user, and
wherein, in the storing of the second transaction data, when the second transaction data is stored, (i) whether another item of transaction data has already been stored in the second distributed ledger is determined, the other item of transaction data indicating a transfer of the second value information of the first energy consumption to which the second transaction data to be stored is related, and (ii) when determining that the other item of transaction data has already been stored in the second distributed ledger, the second transaction data is prevented from being stored in the second distributed ledger,
wherein the information processing method further comprises a process of removing the confidential state of the first transaction data including:
storing fifth transaction data including third predetermined key information in the first distributed ledger;
determining whether the third predetermined key information included in the fifth transaction data matches the first predetermined key information included in the first transaction data; and
when the third predetermined key information included in the fifth transaction data matches the first predetermined key information included in the first transaction data, executing the first computer executable program code included in the first transaction data for removing the confidential state of the first transaction data, and
wherein the information processing method further comprises a process of removing the confidential state of the second transaction data including:
storing sixth transaction data including fourth predetermined key information in the second distributed ledger;
determining whether the fourth predetermined key information included in the sixth transaction data matches the second predetermined key information included in the second transaction data; and
when the fourth predetermined key information included in the sixth transaction data matches the second predetermined key information included in the second transaction data, executing the second computer executable program code included in the second transaction data for removing the confidential state of the second transaction data.
2 . The information processing method according to claim 1 ,
wherein the second value information is equivalent to the first value information.
3 . The information processing method according to claim 1 ,
wherein the second value information is obtained by multiplying the first value information by a conversion rate.
4 . The information processing method according to claim 1 ,
wherein the first distributed ledger is a private distributed ledger, and
the second distributed ledger is a public distributed ledger.
5 . The information processing method according to claim 1 ,
wherein the first value information is information indicating a CO 2 emission reduction amount related to the first energy consumption or a renewable energy generation amount related to the first energy consumption, and
the second value information is information obtained by evaluating the first energy consumption based on a standard evaluation scale related to energy consumption.
6 . An information processing system that manages information related to energy consumption, the information processing system comprising:
a first server that performs a process of storing first transaction data in a first distributed ledger, the first transaction data indicating that first value information is to be transferred from a first user to a second user, the first value information being obtained by evaluating, based on a first evaluation scale, a first energy consumption by the first user, the first transaction data including first computer executable program code for removing the confidential state of the first transaction data using first predetermined key information;
a second server that performs a process of storing second transaction data in a second distributed ledger, the second transaction data indicating that second value information is to be transferred from the second user to the first user, the second value information being obtained by converting, according to a conversion rule, the first energy consumption by the first user based on the first evaluation scale into a converted first energy consumption by the first user based on a second evaluation scale that is different from the first evaluation scale, the second transaction data including second computer executable program code for removing the confidential state of the second transaction data using second predetermined key information; and
a third server that performs a process of storing third transaction data in a third distributed ledger, the third transaction data indicating that third value information is to be transferred from a third user to the second user, the third value information being obtained by evaluating, based on a third evaluation scale, a second energy consumption by the third user, the third evaluation scale being different from the first evaluation scale and the second evaluation scale
wherein the second server further performs a process of storing fourth transaction data in the second distributed ledger, the fourth transaction data indicating that fourth value information is to be transferred from the second user to the third user, the fourth value information being obtained by converting, according to the conversion rule, the second energy consumption by the third user based on the third evaluation scale into to a converted second energy consumption by the third user based on the second evaluation scale,
wherein the conversion rule is selected from a plurality of candidates for the conversion rule based on a voting process including the first user and the third user, and
wherein, in the storing of the second transaction data, when the second transaction data is stored, (i) whether another item of transaction data has already been stored in the second distributed ledger is determined, the other item of transaction data indicating a transfer of the second value information of the first energy consumption to which the second transaction data to be stored is related, and (ii) when determining that the other item of transaction data has already been stored in the second distributed ledger, the second transaction data is prevented from being stored in the second distributed ledger,
wherein the first server further performs a process of removing the confidential state of the first transaction data including:
storing fifth transaction data including third predetermined key information in the first distributed ledger;
determining whether the third predetermined key information included in the fifth transaction data matches the first predetermined key information included in the first transaction data; and
when the third predetermined key information included in the fifth transaction data matches the first predetermined key information included in the first transaction data, executing the first computer executable program code included in the first transaction data for removing the confidential state of the first transaction data, and
wherein the second server further performs a process of removing the confidential state of the second transaction data including:
storing sixth transaction data including fourth predetermined key information in the second distributed ledger;
determining whether the fourth predetermined key information included in the sixth transaction data matches the second predetermined key information included in the second transaction data; and
when the fourth predetermined key information included in the sixth transaction data matches the second predetermined key information included in the second transaction data, executing the second computer executable program code included in the second transaction data for removing the confidential state of the second transaction data.