一种基于智能合约的区块链资产保护方法和装置制造方法及图纸

技术编号:36212833 阅读:33 留言:0更新日期:2023-01-04 12:09
本说明书实施例公开了一种基于智能合约的区块链资产保护方法和装置,其中所述方法包括:创建并部署用于区块链资产保护的智能合约,智能合约的方法包括对所述区块链资产进行存储、解锁、取出、恢复操作和/或设定时间锁;调用存储方法,以使拟保护的区块链资产保存至智能合约;当用户拟取出区块链资产时,调用解锁方法,以使区块链资产标记为待取出;当时间锁到期,调用取出方法,以使待取出的区块链资产转至热钱包地址;当用户拟停止取出区块链资产时,调用恢复方法,以使待取出的所述区块链资产重置为锁定状态。本发明专利技术方案在智能合约基础上引入时间锁和恢复双重机制,通过动态调整热钱包地址和时间锁,可以有效防范黑客盗取区块链资产。链资产。链资产。

【技术实现步骤摘要】
一种基于智能合约的区块链资产保护方法和装置


[0001]本说明书涉及计算机软件
,尤其涉及一种基于智能合约的区块链资产保护方法、装置、电子设备和存储介质。

技术介绍

[0002]当前区块链资产保护机制主要利用验证私钥来实现。例如,断网通过冷钱包保存私钥、使用硬件钱包、使用物理隔离保存纸钱包、使用多个私钥进行多签名等方式。但是,即便如此严密的保护机制和措施,黑客依然存在盗取私钥的可能性,私钥一旦被黑客盗取,最终将导致区块链资产被黑客盗取。如何设计出一套更加完善的区块链资产保护机制,既可以实现区块链资产的存储安全,又能确保区块链资产在转移过程中不被盗取,甚至实现即便黑客盗取了私钥仍无法盗取区块链资产,是亟待解决的技术问题。

技术实现思路

[0003]本说明书实施例的目的是针对上述问题,提供一种基于智能合约的区块链资产保护方法、装置、电子设备和存储介质。
[0004]为解决上述技术问题,本说明书实施例是这样实现的:
[0005]第一方面,提出了一种基于智能合约的区块链资产保护方法,包括:/>[0006]创建本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于智能合约的区块链资产保护方法,其特征在于,包括:创建并部署用于区块链资产保护的智能合约;其中,所述智能合约的变量至少包括时间锁和/或热钱包地址,所述时间锁用于设定所述区块链资产待取出时长,所述热钱包地址用于指定接收已解锁的所述区块链资产的地址;所述智能合约的方法至少包括对所述区块链资产进行存储、解锁、取出、恢复操作和/或设定时间锁;调用所述智能合约的所述存储方法,以使拟保护的所述区块链资产保存至所述智能合约;当用户拟取出所述区块链资产时,调用所述智能合约的所述解锁方法,以使所述区块链资产标记为待取出;当所述时间锁到期时,调用所述智能合约的所述取出方法,以使待取出的所述区块链资产转至所述热钱包地址;当用户在时间锁到期前拟停止取出所述区块链资产时,调用所述智能合约的所述恢复方法,以使待取出的所述区块链资产重置为锁定状态。2.根据权利要求1所述的基于智能合约的区块链资产保护方法,其特征在于,所述智能合约的变量还包括资产类型、转移公钥、恢复公钥、最小时间锁和/或取出时间。3.根据权利要求2所述的基于智能合约的区块链资产保护方法,其特征在于,创建并部署用于区块链资产保护的所述智能合约的过程,包括:生成转移私钥和恢复私钥,并分别备份保存;初始化所述资产类型、所述转移公钥、所述恢复公钥、所述时间锁、所述最小时间锁、所述热钱包地址以及热钱包私钥;其中,所述时间锁等于所述最小时间锁,所述热钱包地址包括智能合约地址或私钥生成的公钥地址。4.根据权利要求2所述的基于智能合约的区块链资产保护方法,其特征在于,调用所述智能合约的所述存储方法的过程,包括:验证所述区块链资产的资产类型;以及,将满足所述资产类型的所述区块链资产保存至所述智能合约,并标记为锁定资产。5.根据权利要求2任一项所述的基于智能合约的区块链资产保护方法,其特征在于,调用所述智能合约的所述时间锁设定方法的过程,包括:设置取出时间为当前区块时间加所述时间锁对应时长。6.根据权利要求5所述的基于智能合约的区块链资产保护方法,其特征在于,调用所述智能合约的所述解锁方法的过程,包括:验证所述转移私钥签名;获取拟解锁的所述区块链资产及其数量;若拟解锁的对应数量的所述区块链资产为锁定资产,将所述区块链资产的状态标记为待取出资产;调用所述智能合约的所述时间锁设定方法更新所述取出时间;发送解锁事件消息,以使区块链外部监听解锁对应交易处理结果。7.根据权利要求2任一项所述的基于智能合约的区块链资产保护方法,其特征在于,调用所述智能合约的所述取出方法的过程,包括:...

【专利技术属性】
技术研发人员:王晓亮张亚宁
申请(专利权)人:苏州长通互联科技有限公司
类型:发明
国别省市:

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

1