【技术实现步骤摘要】
区块的迁移方法和装置
[0001]本公开涉及区块链
,具体涉及一种区块的迁移方法和装置。
技术介绍
[0002]目前提供了一种基于可信执行环境(Trusted Execution Environment,TEE)服务器的区块迁移技术。如果需要从区块链系统中将存储的区块迁移至区块链系统。TEE服务器会先从区块链系统中拉取待迁移区块,然后,验证获取的待迁移区块的真实性,其中,区块的真实性用于指示区块是否是真正存储在区块链系统中的区块。在TEE服务器确认待迁移区块的真实性通过后,可以将待迁移区块存储至区块链系统。当然,在一些情况下,如果需要将区块链系统中的全部区块都迁移至区块链系统,那么可以采用上述方法,逐个将区块链系统中的区块迁移并存储至区块链系统。相应地,用户可以通过区块链系统来查询区块链系统中迁移过来的区块。
[0003]在上述迁移方案中,可以通过TEE服务器内置的验证逻辑来验证区块的真实性。然而,这种关于区块真实性的验证方式对于用户而言是不可见的,用户无法获知TEE服务器内验证区块真实性的验证逻辑包含那些内容 ...
【技术保护点】
【技术特征摘要】
1.一种区块的迁移方法,所述区块为源区块链中待迁移至目标区块链的第一区块,所述方法应用于目标区块链的区块链节点,所述目标区块链上存储有第一智能合约,所述第一智能合约用于对所述源区块链中的区块进行管理,所述方法包括:接收所述第一智能合约的第一调用请求,所述第一调用请求包含所述源区块链中的所述第一区块;利用所述第一智能合约,对所述第一区块的真实性进行验证;如果所述第一区块的真实性验证通过,将所述第一区块存储至所述目标区块链。2.如权利要求1所述的方法,所述目标区块链存储有从所述源区块链中迁移的第二区块,所述第二区块在所述源区块链中为所述第一区块的上一区块,所述利用所述第一智能合约,对所述第一区块的真实性进行验证,包括:利用所述第一智能合约,判断所述第一区块是否为所述第二区块的后继块,以对所述第一区块的真实性进行验证。3.如权利要求1或2所述的方法,所述第一智能合约中记录有所述源区块链中区块链节点约定的区块哈希值的最大值,所述利用所述第一智能合约,对所述第一区块的真实性进行验证,包括:利用所述第一智能合约,判断所述第一区块的区块哈希值是否小于所述区块哈希值的最大值,以对所述第一区块的真实性进行验证。4.如权利要求1
‑
3中任一项所述的方法,所述源区块链中存储所述第一区块的区块链节点为第一区块链节点,所述第一区块为经过所述第一区块所属的区块链节点数字签名后的区块,所述第一智能合约中记录有所述第一区块链节点的公钥,所述利用所述第一智能合约,对所述第一区块的真实性进行验证,包括:利用所述第一智能合约,基于所述第一区块链节点的公钥,判断所述第一区块的数字签名是否为所述第一区块链节点的数字签名,以对所述第一区块的真实性进行验证。5.如权利要求1
‑
4中任一项所述的方法,所述第一智能合约中记录有所述源区块链中第二区块链节点存储的第三区块的第一交易信息,在所述源区块链中所述第三区块的块高与所述第一区块的块高相同,所述利用所述第一智能合约,对所述第一区块的真实性进行验证,包括:利用所述第一智能合约,对所述第一交易信息与所述第一区块记录的交易信息进行比对,以对所述第一区块的真实性进行验证。6.如权利要求1
‑
5中任一项所述的方法,所述方法还包括:从所述目标区块链的用户节点接收所述第一智能合约的第二调用请求,所述第二调用请求用于查询所述目标区块链中存储的所述源区块链中的区块。7.如权利要求1
‑
6中任一项所述的方法,所述接收所述第一智能合约的第一调用请求,包括:从转发设备接收所述第一智能合约的所述第一调用请求,所述转发设备用于将所述第一区块从所述源区块链迁移至所述目标区块链。8.如权利要求7所述的方法,所述转发设备为多个转发设备中的一个,所述多个转发设备用于将所述第一区块从所述源区块链迁移至所述目标区块链。
9.如权利要求1
‑
8中任一项所述的方法,所述方法还包括:如果所述第一区块的真实性验证未通过,结束所述第一智能合约的调用进程。10.一种区块的迁移方法,所述区块为源区块链中待迁移至目标区块链的第一区块,所述目标区块链上存储有第一智能合约,所述第一智能合约用于对经由转发设备转发的所述源区块链中的区块进行管理,所述方法应用于所述转发设备,所述方法包括:从所述源区块链中获取所述第一区块;向所述目标区块链节点发送所述第一智能合约的第一调用请求,所述第一调用请求包含所述第一区块。11.一种区块的迁移装置,所述区块为源区块链中待迁移至目标区块链的第一区块,所述装置为目标区块链中的区块链节点,所述目标区块链上存储...
【专利技术属性】
技术研发人员:韩喆,陈聪明,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。