The invention discloses an 
algorithm processing module for a block chain, and the module comprises a PCIE interface 
chip which is used for communication with a PCIE interface of an outer main unit; a 
USB control 
chip which is used for communication with a 
USB interface of the outer main unit; an 
algorithm chip which is used for cooperating with an FPGA for ECC calculation, wherein the FPGA comprises a 
Microblaze module which is used for controlling the operation of each submodule of the FPGA; an FIFO-RAM interface module which is used for achieving the transformation from the 
USB interface to an 
internal RAM interface, reading data from the USB chip and storing the data in the RAM module; a 
Local Bus-RAM interface module which is used for the transformation from the 
Local Bus interface to the 
internal RAM module interface; the 
internal RAM module which is used for storing the downloaded data of a user and the data to be uploaded to the user; an ECC control module which is used for carrying out the transformation from an APB 
bus to an ECC chip asynchronous interface, and carrying out the call of the 
algorithm chip to carry out the dot multiplying and modular multiplication calculation; a 
noise chip control module which is used for the transformation from the ABP 
bus to the 
noise chip interface; and an iterative Hash calculation module which is used for carrying out the iterative Hash calculation and carrying out the 
parallel processing of the algorithm module.