Weight-Based Slotted Blockchain Client Network
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional blockchain consensus protocols rely heavily on synchrony assumptions of the underlying network, leading to a trade-off between latency and confidence in transaction confirmation, with little attention given to similar assumptions on blockchain client networks, resulting in inefficiencies and uncertainty in transaction confirmation times.
Innovation Solution
A weight-based slotted synchronous blockchain client network design that ensures collision-free transaction broadcast by using network-level information extraction, delay detection, and dynamic slot allocation techniques to synchronize transactions across client nodes, ensuring minimal latency and robustness.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional blockchain consensus protocols are used with heavy synchrony assumptions, then transaction confirmation confidence is improved, but latency increases significantly
Solution Approach 1:
The client network is segmented into multiple slots within each epoch, where each slot is dedicated to specific clients for transaction broadcasting. This segmentation allows for structured, collision-free transmission while maintaining synchrony assumptions, thereby reducing latency without compromising confirmation confidence.
Solution Approach 2:
The system implements periodic slot allocation where clients are assigned specific time slots for transaction broadcasting. This periodic structure ensures that transactions are processed in an organized manner, reducing network congestion and latency while maintaining the confidence required by consensus protocols.
2Reliability
If slotted client network is implemented, then transaction broadcast collision is reduced, but network complexity increases
Solution Approach 1:
Client slots are predetermined and assigned before the broadcasting process begins. This preliminary assignment of slots to clients eliminates the need for complex real-time collision detection and resolution mechanisms, simplifying the overall network structure while ensuring collision-free transactions.
3Productivity
If dynamic slot allocation is used, then transaction throughput is improved, but computational overhead increases
Solution Approach 1:
The system dynamically adjusts slot allocation parameters based on network conditions and client characteristics. By changing allocation parameters rather than implementing complex real-time computations, the system improves transaction throughput while keeping computational overhead manageable.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present disclosure provides weight based slotted synchronous blockchain client network. Conventional blockchain consensus protocols heavily rely on synchrony assumptions of the underlying network. However, little attention has so far been given to similar assumptions on blockchain client networks. Such assumptions would be useful in deriving bounds on confirmation times of transactions through the blockchain protocol. To overcome the challenges of the conventional approaches, the present disclosure provides a weight based slotted synchronous blockchain client network. The blockchain client network of the present disclosure is slotted, wherein at most one transaction is submitted in each slot by one of the client nodes. Further, there exists a notion of synchrony in the peering between the client nodes and the blockchain nodes. In an embodiment, for each submitted transaction, there is an upper-bound on the number of slots on the reception of the said transaction at an arbitrary blockchain node.