Smart Contract Binary Analysis for Distributed Ledger Energy Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing technologies for managing contracts using distributed ledgers face challenges in efficiently comparing and selecting smart contracts with different algorithms and programming languages, leading to increased power consumption and unnecessary energy use.
Innovation Solution
A control method that analyzes the binary code of multiple smart contracts, extracts commonization information in a common format, and generates transaction data for storage in a second distributed ledger, facilitating easy comparison and selection of contracts while reducing power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If smart contracts with different algorithms and programming languages are stored and compared in a distributed ledger, then contract diversity and functionality are improved, but power consumption and energy use increase
Solution Approach 1:
The patent creates standardized representations (copies) of smart contract information in a common format, storing these standardized copies in the distributed ledger rather than the original diverse contract formats. This allows comparison of contract functionality without storing and processing the actual diverse contract codes, thereby reducing power consumption while maintaining contract diversity.
Solution Approach 2:
The patent introduces an intermediary layer that translates diverse smart contract information into a standardized format. This intermediary representation enables comparison and selection of contracts without directly processing the original diverse formats, reducing the computational energy required while preserving the ability to access and execute the actual diverse contracts when needed.
2Adaptability or versatility
If diverse smart contracts are stored in distributed ledger without standardization, then contract functionality is preserved, but comparison and selection process becomes complex
Solution Approach 1:
The patent creates standardized copies of smart contract information that capture essential contract characteristics in a uniform format. These standardized copies enable straightforward comparison and selection processes while the original diverse contracts remain stored elsewhere, preserving their full functionality when execution is required.
Solution Approach 2:
The patent segments smart contract information into standardized, comparable elements that can be independently analyzed. By dividing contract information into standardized components, the system enables simplified comparison while maintaining the ability to access complete contract functionality when needed.
3Use of energy by moving object
If standardized commonization information is generated from binary codes, then power consumption is reduced, but information processing complexity increases
Solution Approach 1:
The patent performs preliminary analysis and standardization of smart contract binary codes before they need to be compared or selected. By pre-processing the binary codes into standardized formats and storing these standardized representations, the system reduces the computational energy required during contract selection and execution phases.
Solution Approach 2:
The patent creates standardized copies of processed contract information that can be efficiently compared and selected. The one-time processing complexity of converting binary codes to standardized format is traded for reduced ongoing power consumption during contract management operations.
Data Source
AI summary
A control method of an analysis device includes analyzing a binary code of each of a plurality of smart contracts stored in a first distributed ledger; obtaining, by using a result of the analyzing, items of commonization information expressing, in a common format, items of information provided by the plurality of smart contracts; and generating transaction data that includes the items of commonization information obtained and performing control of storing the transaction data generated into a second distributed ledger.


