【技术实现步骤摘要】
交易执行方法、区块链一体机和区块链网络
本申请涉及区块链
,具体涉及一种交易执行方法、区块链一体机和区块链网络。
技术介绍
在现有技术中,由于区块链一体机价格低廉,大量用户选择部署区块链一体机来使用区块链服务;上述区块链一体机由于价格低廉、其上的cpu性能不足,且cpu将花费大量算力在签名验证上,当上述区块链一体机在一段时间内收到大量交易时,必然会造成tps不足的问题。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种成本较低、且保证tps的交易执行方法、区块链一体机和区块链网络。第一方面,本专利技术提供一种适用于区块链一体机的交易执行方法,区块链一体机包括SOCFPGA芯片,SOCFPGA芯片包括CPUIP核和FPGAIP核,CPUIP核包括交易池模块,上述方法包括:交易池模块接收第一交易,将第一交易发送至FPGAIP核;FPGAIP核验证第一交易的签名信息,并向交易池模块返回第一交易的第一验证结果;在第一验证结果为通过验证时,交易池模块存储第一交易。r>第二方面,本专利本文档来自技高网...
【技术保护点】
1.一种交易执行方法,其特征在于,区块链一体机包括SOC FPGA芯片,所述SOC FPGA芯片包括CPUIP核和FPGAIP核,所述CPU IP核包括交易池模块;所述方法适用于区块链一体机,所述方法包括:/n所述交易池模块接收第一交易,将所述第一交易发送至所述FPGA IP核;/n所述FPGA IP核验证所述第一交易的签名信息,并向所述交易池模块返回所述第一交易的第一验证结果;/n在所述第一验证结果为通过验证时,所述交易池模块存储所述第一交易。/n
【技术特征摘要】
1.一种交易执行方法,其特征在于,区块链一体机包括SOCFPGA芯片,所述SOCFPGA芯片包括CPUIP核和FPGAIP核,所述CPUIP核包括交易池模块;所述方法适用于区块链一体机,所述方法包括:
所述交易池模块接收第一交易,将所述第一交易发送至所述FPGAIP核;
所述FPGAIP核验证所述第一交易的签名信息,并向所述交易池模块返回所述第一交易的第一验证结果;
在所述第一验证结果为通过验证时,所述交易池模块存储所述第一交易。
2.根据权利要求1所述的方法,其特征在于,还包括:
所述CPUIP核将所接收的第一区块的各第二交易发送至所述FPGAIP核;
所述FPGAIP核验证各所述第二交易的签名信息,在全部验证结束时通知所述CPUIP核;
所述CPUIP核从所述FPGAIP核获取各所述第二交易对应的第二验证结果以执行各所述第二交易。
3.根据权利要求2所述的方法,其特征在于,所述FPGAIP核在向所述交易池模块返回所述第一交易的第一验证结果后,还包括:
所述FPGAIP核缓存验证通过的所述第一交易的第一哈希值;
所述FPGAIP核验证各所述第二交易的签名信息,在全部验证结束时通知所述CPUIP核包括:
所述FPGAIP核对各所述第二交易执行如下操作:
所述FPGAIP核判断是否缓存有与所述第二交易的第二交易哈希值相同的第一哈希值:
是,则不再次验证所述第二交易的签名信息,并将所述第二交易的第二验证结果确定为正确;
在全部验证结束时通知所述CPUIP核。
4.根据权利要求1所述的方法,其特征在于,所述FPGAIP核验证所述第一交易的签名信息,并向所述交易池模块返回所述第一交易的第一验证结果后,还包括:
所述FPGAIP核缓存验证通过的所述第一交易的第一哈希值;
所述FPGAIP核接收所述所述交易池模块发送的第三交易,判断是否缓存有与所述第三交易的第三交易哈希值相同的第一哈希值:
是,则丢弃所述第三交易。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述FPGAIP核并行验证不同交易的签名信息。
6.一...
【专利技术属性】
技术研发人员:何正军,王志文,吴思进,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。