FastProxy: Hardware and Software Acceleration of Stratum Mining Proxy
Autor: | Guanwen Zhong, Chengchen Hu, Gordon J. Brebner, Haris Javaid, Lingchao Xu, Hassaan Saadat |
---|---|
Rok vydání: | 2019 |
Předmět: |
Ethernet
Computer science business.industry computer.internet_protocol ComputerSystemsOrganization_COMPUTER-COMMUNICATIONNETWORKS 02 engineering and technology Cryptographic protocol Bottleneck 020202 computer hardware & architecture ARM architecture Internet protocol suite Server Scalability 0202 electrical engineering electronic engineering information engineering Hardware acceleration 020201 artificial intelligence & image processing business computer Computer hardware |
Zdroj: | CVCBT |
Popis: | The Stratum protocol is the de facto protocol for mining proxies in proof-of-work (PoW) based cryptocurrencies such as Bitcoin. A Stratum mining proxy connects to an upstream mining pool server and to downstream miners through TCP/IP connections. The proxy receives periodic jobs from the pool and broadcasts them to the miners. The broadcast operation becomes a performance and scalability bottleneck when the number of miners increases significantly. In this paper, we propose a hardware/software co-designed architecture for the proxy to accelerate the broadcast of periodic jobs. We customize the Stratum protocol with a layer 2 broadcast mechanism instead of using TCP/IP connections. The proposed architecture is implemented on a Xilinx Zynq SoC (ARM processor and FPGA) board where the layer 2 broadcast mechanism is offloaded on the FPGA. Our experiments demonstrated a speedup of 2079x in transmission time with 225 miners connected to the proxy, compared to an implementation on an Intel i7 server. |
Databáze: | OpenAIRE |
Externí odkaz: |