1.一种区块生成系统,其特征在于,包括区块链节点、挖矿服务器、以及工作量证明装置,所述区块链节点与所述挖矿服务器相连,所述挖矿服务器与所述工作量证明装置相连;
所述挖矿服务器用于,响应于接收到任一区块链节点发送的区块数据,将所述区块数据发送给目标工作量证明装置;并且,响应于接收到所述目标工作量证明装置返回的工作量证明数据,将所述工作量证明数据返回给该区块链节点,以便该区块链节点根据所述区块数据以及所述工作量证明数据生成区块。
2.根据权利要求1所述的区块生成系统,其特征在于,所述区块链节点与所述挖矿服务器远程通信相连,所述工作量证明装置通过插接的方式与所述挖矿服务器相连。
3.根据权利要求1所述的区块生成系统,其特征在于,所述区块生成系统中的一个所述挖矿服务器与多个所述区块链节点相连,和/或,一个所述挖矿服务器与多个所述工作量证明装置相连。
4.根据权利要求1-3任一项所述的区块生成系统,其特征在于,所述挖矿服务器用于,响应于接收到任一区块链节点发送的区块数据,从与所述挖矿服务器相连的多个所述工作量证明装置中,根据每一所述工作量证明装置的工作状态,确定目标工作量证明装置,并将所述区块数据发送给目标工作量证明装置。
5.根据权利要求1-3任一项所述的区块生成系统,其特征在于,每一所述工作量证明装置内置有用于表征所述工作量证明装置身份的私钥,所述工作量证明装置向所述挖矿服务器返回的工作量证明数据是通过所述工作量证明装置自身的私钥签名的工作量证明数据。
6.根据权利要求1-3任一项所述的区块生成系统,其特征在于,所述工作量证明装置用于,响应于接收到区块数据,根据区块链网络中当前的区块产生速度,确定一随机数范围,并通过随机数生成器产生随机数,当产生的随机数处于所述随机数范围时,向所述挖矿服务器返回该随机数,所述工作量证明数据包括该随机数。
7.一种区块生成方法,其特征在于,所述方法应用于区块生成系统,所述区块生成系统包括区块链节点、挖矿服务器、以及工作量证明装置,所述区块链节点与所述挖矿服务器相连,所述挖矿服务器与所述工作量证明装置相连;
所述方法包括:
所述挖矿服务器响应于接收到任一区块链节点发送的区块数据,将所述区块数据发送给目标工作量证明装置;并,
响应于接收到所述目标工作量证明装置返回的工作量证明数据,将所述工作量证明数据返回给该区块链节点,以便该区块链节点根据所述区块数据以及所述工作量证明数据生成区块。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述工作量证明装置响应于接收到区块数据,根据区块链网络中当前的区块产生速度,确定一随机数范围;并,
通过随机数生成器产生随机数,当产生的随机数处于所述随机数范围时,向所述挖矿服务器返回该随机数,所述工作量证明数据包括该随机数。
9.一种挖矿服务器,其特征在于,所述挖矿服务器被配置为如权利要求1-6中任一项所述的区块生成系统中的挖矿服务器。
10.一种工作量证明装置,其特征在于,所述工作量证明装置被配置为如权利要求1-6中任一项所述的区块生成系统中的工作量证明装置。