一种区块链数据同步迁移的方法技术

技术编号:26376098 阅读:29 留言:0更新日期:2020-11-19 23:44
本发明专利技术公开一种区块链数据同步迁移的方法,包括建立第一区块链网络和第二区块链网络;各联盟成员达成共识:将第一区块链网络中的交易数据导入第二区块链网络作为他链历史交易,并在第二区块链网络部署同步合约;在第一区块链网络和第二区块链网络之间建立API Sever,API Sever对第一区块链网络的交易进行解析后,通过SDK从第一区块链网络的区块中读取交易信息T(n);将第一区块链网络的交易信息T(n)依次作为新交易的内容通过同步合约提交给第二区块链网络,完成第一区块链网络与第二区块链网络的数据同步。本发明专利技术通过同步合约迁移数据,并提供查询他链历史交易的功能,提高了区块链数据同步迁移的可信性和灵活性。

【技术实现步骤摘要】
一种区块链数据同步迁移的方法
本专利技术涉及区块链
,具体涉及一种区块链数据同步迁移的方法。
技术介绍
区块链技术,是一种由若干台计算设备共同参与“记账”,来维护一份完整的分布式数据库的新兴技术。对应的数据存储具有去中心化、公开透明的特点,加上时间戳及相应的加密机制,从而使交易记录可追溯并不可篡改,促进各个交易环节的信任关系,在金融、供应链等涉及到多方协作领域具有广泛应用的前景。随着区块链技术的迅速发展,区块链会因为版本的升级或者技术架构的调整或者上层业务系统的变化,导致原有的数据无法被识别,或者无法满足新的需求。现有技术中常用的方法有两种,其中一种是跨链,将原来的区块链系统和新的区块链系统作为两个独立的链,通过跨链调用原有的数据,虽然这种方式保证了数据的安全和可溯源,但这种方法存在效率慢,有两套系统需要维护,工作量和复杂度都成倍增加。另外一种方法则是将原有区块链系统中的数据迁移至升级后的区块链系统中,以避免数据存储不兼容的问题,而数据迁移的方法通常是求助于两个区块链系统共同认可的第三方服务组织,将原有区块本文档来自技高网...

【技术保护点】
1.一种区块链数据同步迁移的方法,其特征在于,包括以下步骤:/nS10、建立第一区块链网络和第二区块链网络;/nS20、各个联盟成员达成共识:将所述第一区块链网络中的交易数据导入到所述第二区块链网络作为他链历史交易;/nS30、部署同步合约:编写同步合约代码,将所述同步合约部署到所述第二区块链网络;/nS40、读取数据:在所述第一区块链网络和所述第二区块链网络之间建立API Sever,所述API Sever对所述第一区块链网络的交易进行解析后,通过SDK从所述第一区块链网络的区块中读取全部交易信息T(n);/nS50、同步数据:将所述第一区块链网络的交易信息T(n)依次作为新交易的内容通过所...

【技术特征摘要】
1.一种区块链数据同步迁移的方法,其特征在于,包括以下步骤:
S10、建立第一区块链网络和第二区块链网络;
S20、各个联盟成员达成共识:将所述第一区块链网络中的交易数据导入到所述第二区块链网络作为他链历史交易;
S30、部署同步合约:编写同步合约代码,将所述同步合约部署到所述第二区块链网络;
S40、读取数据:在所述第一区块链网络和所述第二区块链网络之间建立APISever,所述APISever对所述第一区块链网络的交易进行解析后,通过SDK从所述第一区块链网络的区块中读取全部交易信息T(n);
S50、同步数据:将所述第一区块链网络的交易信息T(n)依次作为新交易的内容通过所述同步合约提交给所述第二区块链网络,完成所述第一区块链网络与所述第二区块链网络的数据同步,其他合约及用户通过所述同步合约可查询他链历史...

【专利技术属性】
技术研发人员:郭俊陈文元刘金庆
申请(专利权)人:广州科创空间信息科技有限公司广州知识产权交易中心有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1