【技术实现步骤摘要】
基于FPGA实现隐私区块链的方法及装置
本说明书一个或多个实施例涉及区块链
,尤其涉及一种基于FPGA实现隐私区块链的方法及装置。
技术介绍
区块链技术构建在传输网络(例如点对点网络)之上。传输网络中的网络节点利用链式数据结构来验证与存储数据,并采用分布式节点共识算法来生成和更新数据。目前企业级的区块链平台技术上最大的两个挑战就是隐私和性能,往往这两个挑战很难同时解决。大多解决方案都是通过损失性能换取隐私,或者不大考虑隐私去追求性能。常见的解决隐私问题的加密技术,如同态加密(Homomorphicencryption)和零知识证明(Zero-knowledgeproof)等复杂度高,通用性差,而且还可能带来严重的性能损失。可信执行环境(TrustedExecutionEnvironment,TEE)是另一种解决隐私问题的方式。TEE可以起到硬件中的黑箱作用,在TEE中执行的代码和数据操作系统层都无法偷窥,只有代码中预先定义的接口才能对其进行操作。在效率方面,由于TEE的黑箱性质,在TEE中进行运算的是明文数据,而不是同态加密中的复杂密码学运算,计算过程效率没有损失,因此与TEE相结合可以在性能损失较小的前提下很大程度上提升区块链的安全性和隐私性。目前工业界十分关注TEE的方案,几乎所有主流的芯片和软件联盟都有自己的TEE解决方案,包括软件方面的TPM(TrustedPlatformModule,可信赖平台模块)以及硬件方面的IntelSGX(SoftwareGuardExtensions,软件保 ...
【技术保护点】
1.一种基于FPGA实现隐私区块链的方法,包括:/nFPGA结构将已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成加解密模块;/n所述FPGA结构将来自所属的区块链节点的密文数据传入所述加解密模块中进行解密,以得到明文数据;/n所述FPGA结构通过所述FPGA芯片上的计算模块对所述明文数据进行处理,所述计算模块由所述FPGA结构基于所述已部署的电路逻辑配置文件在所述FPGA芯片上形成;/n所述FPGA结构通过所述加解密模块对所述计算模块生成的明文结果进行加密,以得到密文结果。/n
【技术特征摘要】
1.一种基于FPGA实现隐私区块链的方法,包括:
FPGA结构将已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成加解密模块;
所述FPGA结构将来自所属的区块链节点的密文数据传入所述加解密模块中进行解密,以得到明文数据;
所述FPGA结构通过所述FPGA芯片上的计算模块对所述明文数据进行处理,所述计算模块由所述FPGA结构基于所述已部署的电路逻辑配置文件在所述FPGA芯片上形成;
所述FPGA结构通过所述加解密模块对所述计算模块生成的明文结果进行加密,以得到密文结果。
2.根据权利要求1所述的方法,所述密文数据包括以下至少之一:所述区块链节点收到的隐私交易、所述区块链节点存储的密文状态、所述区块链节点存储的密文合约代码、所述区块链节点存储的密文收据。
3.根据权利要求1所述的方法,所述密文数据为所述区块链节点收到的隐私交易;所述FPGA结构将来自所属的区块链节点的密文数据传入所述加解密模块中进行解密,包括:
所述FPGA结构通过所维护的节点私钥,在所述加解密模块中对所述隐私交易进行解密,得到的明文数据为明文交易内容;
其中,所述隐私交易由交易发起方通过节点公钥对明文交易内容进行加密得到;或者,所述隐私交易由所述交易发起方通过自身维护的对称密钥和所述节点公钥对所述明文交易内容进行数字信封加密而得到。
4.根据权利要求3所述的方法,还包括:
所述FPGA结构通过向客户端发送协商信息,与所述客户端协商业务秘密部署密钥,使所述客户端与所述FPGA结构分别确定出所述业务秘密部署密钥;其中,所述协商信息由所述FPGA结构上部署的认证根密钥进行签名;
其中,所述节点私钥被所述客户端通过所述业务秘密部署密钥进行加密后传输并部署至所述FPGA结构。
5.根据权利要求3所述的方法,在所述隐私交易由数字信封方式进行加密的情况下,所述FPGA结构通过所述加解密模块对所述计算模块生成的明文结果进行加密,包括:
所述FPGA结构在所述加解密模块中通过数字信封所采用的对称密钥对所述明文结果进行加密。
6.根据权利要求1所述的方法,所述密文数据为所述区块链节点存储的密文状态、密文合约代码和/或密文收据;所述FPGA结构将来自所属的区块链节点的密文数据传入所述加解密模块中进行解密,包括:
所述FPGA结构通过所维护的业务根密钥或所述业务根密钥的衍生密钥,在所述加解密模块中对所述密文数据进行解密,得到相应的明文数据。
7.根据权利要求6所述的方法,还包括:
所述FPGA结构通过...
【专利技术属性】
技术研发人员:魏长征,潘国振,闫莺,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。