Distributed Ledger Transaction Control via Node Reachability Quorum
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing blockchain-based systems for managing use reservations are vulnerable to improper use when a fork occurs, allowing users to exploit the system and avoid paying fees by manipulating communication between nodes.
Innovation Solution
A control method that involves transmitting transaction data to multiple nodes, counting successful communications, and storing data only when a predetermined number of nodes are reachable, thereby preventing improper use by ensuring data is shared across a majority of the network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a blockchain is used to manage use reservations, then transactions can be recorded and managed, but the system becomes vulnerable to improper use when a fork occurs
Solution Approach 1:
The system performs preliminary verification by counting the number of second nodes that can successfully communicate with the first node before storing transaction data. This preliminary action prevents forks from occurring in the first place by ensuring majority consensus is achievable, thereby eliminating the vulnerability to improper use exploitation while maintaining transaction recording reliability.
2Productivity
If transaction data is stored in the distributed ledger without checking node communication status, then the system operates faster, but improper use can be exploited when nodes are disconnected
Solution Approach 1:
The system implements feedback by counting the number of second nodes that successfully communicate with the first node during transmission processing. This feedback mechanism provides real-time information about network connectivity status, enabling the system to make informed decisions about whether to store transaction data, thus preventing improper use while maintaining efficient operation.
Data Source
AI summary
A control method according to the present disclosure is a control method for controlling a first node that holds a first distributed ledger in a system utilized to use a service object and including the first node and a plurality of second nodes that each hold a second distributed ledger. The control method includes: executing transmission processing for transmitting first transaction data to each of the plurality of second nodes; counting a total number of the second nodes that successfully communicate with the first node in the transmission processing; and storing the first transaction data in the first distributed ledger when the total number counted is greater than a predetermined number, and skipping storing the first distributed ledger in the first transaction data when the total number counted is not greater than the predetermined number.


