Mining Proxy Broadcast Acceleration for Blockchain Job Distribution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In mining proxy systems for blockchain operations, the number of miners connected to a mining proxy can lead to a bottleneck as each connection requires establishing a TCP/IP connection, significantly hindering performance when dealing with thousands of miners.
Innovation Solution
Implementing a broadcast mechanism, such as layer 2 broadcasting, allows the mining proxy to send jobs to multiple miners without establishing individual TCP/IP connections, using a processor with dedicated hardware circuits or software to modify packetized data into broadcast data and send it to all subscribed miners.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If individual TCP/IP connections are established for each miner, then reliable communication is ensured, but system performance deteriorates significantly when dealing with thousands of miners
Solution Approach 1:
The patent segments the communication protocol into two distinct modes: connection-oriented TCP/IP communication for administrative and control messages, and connectionless UDP broadcast for job distribution. This segmentation allows each communication type to use the most appropriate protocol, resolving the contradiction between reliability and speed.
Solution Approach 2:
The mining proxy acts as an intermediary between the mining pool server and multiple miners. It receives administrative messages via TCP/IP from the server and redistributes them to miners, while also receiving jobs from the server and broadcasting them via UDP to all miners. This intermediary role enables protocol conversion and optimization.
2Reliability
If TCP/IP connections are used for job distribution, then connection reliability is maintained, but communication overhead increases significantly
Solution Approach 1:
The system uses periodic UDP broadcast transmissions for job distribution, where the mining proxy periodically sends jobs to all miners without maintaining persistent connections. This periodic action eliminates connection establishment and maintenance overhead while ensuring jobs are delivered efficiently.
Solution Approach 2:
The patent replaces the mechanical TCP/IP connection system with a lighter UDP broadcast mechanism for job distribution. This substitution eliminates the overhead of connection management, acknowledgments, and error recovery protocols inherent in TCP, significantly reducing communication time.
3Quantity of substance
If the mining proxy services a large number of miners, then system capacity increases, but the bottleneck in job sending becomes more severe
Solution Approach 1:
The mining proxy implements multi-functionality by handling both administrative communication (via TCP/IP) and job distribution (via UDP broadcast) through a single system. The ability to use UDP broadcast for job distribution allows the proxy to efficiently service a large number of miners simultaneously without the scalability limitations of individual TCP connections.
Solution Approach 2:
The patent changes the communication parameter from connection-oriented to connectionless for job distribution. This parameter change from TCP to UDP fundamentally alters the scalability characteristics, allowing the system to handle thousands of miners efficiently by eliminating per-connection overhead.
Data Source
AI summary
Mining proxy acceleration may include receiving, within a mining proxy, packetized data from a mining pool server and determining, using the mining proxy, whether the packetized data qualifies for broadcast processing. In response to determining that the packetized data qualifies for broadcast processing, the packetized data can be modified using the mining proxy to generate broadcast data. The broadcast data can be broadcast, using the mining proxy, to a plurality of miners subscribed to the mining proxy.


