【技术实现步骤摘要】
一种基于区块链合约技术的私钥保管方法及装置
本专利技术涉及数字资产存储管理
,尤其涉及一种基于区块链合约技术的私钥保管方法及装置。
技术介绍
以太坊的私钥(PrivateKey)是一串64位16进制字符(32字节),作用相当于银行卡密码,用于证明对应地址下的数字资产所有权。拥有者必须通过私钥给交易消息签名,以证明消息的发布者是相应地址的所有者。没有私钥,就不能给交易签名,作为不记名货币,网络上无法认得所有权的证据,也就不能使用以太币,交易时以太坊网络会以公钥确认私钥,掌握私钥就等于掌握其对应地址中存放的数字资产。所以,对于私钥的保管至关重要,必须具备较高的安全性,否则任何人只要拥有某一地址的私钥,即可随意使用其中的数字资产。现有技术中,通常对私钥的保管采用以下两种方案,其一是采用keystone方式,这种方案允许用户以加密的方式存储私钥,然而攻击者一旦获得了钱包的密码或者直接获得了keystone文件即可获得私钥,使得私钥的安全性较低;另一种较为常用的方案是采用分裂私钥的方式,即一份私钥被多人持有,每人持有私钥的一部分而并非全部,这时即使有一人持有的部分被泄露,也不至于完全丢失私钥,然而,无论采用何种方法加密,在对私钥进行切分过程中,始终存在明文化私钥的风险,就算旨在内存中出现私钥明文也有可能因为计算机中了病毒而被泄露,无疑降低了安全性;另外,采用分裂私钥的方式时,持有私钥的人并无法知晓自己持有的那部分私钥是否已经泄露,往往对私钥持有人造成巨大的压力。
技术实现思路
本专利技 ...
【技术保护点】
1.一种基于区块链合约技术的私钥保管方法,其特征在于,所述方法包括:/n将交易请求同时发送给N个审批端;其中,N为不小于5的奇数;/n获取审批端根据所述交易请求的审批结果;/n根据审批结果执行相应操作。/n
【技术特征摘要】
1.一种基于区块链合约技术的私钥保管方法,其特征在于,所述方法包括:
将交易请求同时发送给N个审批端;其中,N为不小于5的奇数;
获取审批端根据所述交易请求的审批结果;
根据审批结果执行相应操作。
2.根据权利要求1所述的一种基于区块链合约技术的私钥保管方法,其特征在于,所述审批结果包括审批状态,所述审批状态为正常写入或异常写入。
3.根据权利要求2所述的一种基于区块链合约技术的私钥保管方法,其特征在于,所述审批结果还包括审批通过或审批未通过;当所述审批状态为正常写入时,所述根据审批结果执行相应操作的步骤包括:
统计审批结果为审批通过的审批端数量K;
比较所述审批端数量K与预设第一数量S的数值大小;其中,S为小于N/2的整数;
若K≥S,则执行转账操作,若K<S则执行停止转账操作。
4.根据权利要求2所述的一种基于区块链合约技术的私钥保管方法,其特征在于,所述审批结果还包括审批通过或审批未通过;当所述审批状态为异常写入时,所述根据审批结果执行相应操作的步骤包括:
统计审批结果为审批通过的审批端数量K;
比较所述审批端数量K与预设第二数量Q的数值大小;其中,Q为大于N/2的整数;
若K≥Q,则执行转账操作,若K<Q则执行停止转账操作。
5.根据权利要求2所述的一种基于区块链合约技术的私钥保管方法,其特征在于,所述审批结果还包括强制审批未通过;当所述审批状态为正常写入时,所述根据审批结果执行相应操作的步骤包括:
查询所有审批结果中是否存在强制审批未通过的审批结果;
若存在,则统计审批结果为审批通过的审批端数量K;
比较所述审批端数量K与预设第二数量Q的数值大小;其中,Q为大于N/2的整数;
若K≥Q,则执行转账操作,若K<Q则执行停止转账操作。
6.根据权利要求1所述的一种基于区块链合约技术的私钥保管方法,其特征在于,在所述根据审批结果执行相应操作的步骤之前,所述方法还包括:
将交易请求发送给监控端;
获取监控端根据所述交易请求生成的监控指令;
其中,所述根据审批结果执行相应操作的步骤包括:
统计审批结果为审批通过的审批端数量K;
比较所述审批端数量K与预设第二数量Q的数值大小;其中,Q为大于N/2的整数;
若K≥Q,则执行转账操作,若K<Q则执行停止转账操作。
7.根据权利要求3至6中任意一项所述的一种基于区块链合约技术的私钥保管方法,其特征在于,当执行停止转账操作时,所述方法还包括:
设置安全地址;
将Token发送到安全地址。
8.根据权利要求3至6中任意一项所述的一种基于区块链合约技术的私钥保管方法,其特征在于,当执行停止转账操作时,所述方法还包括:
设置安全地址;
获取其他审批端的审批结果;
统计审批结果为审批通过的审批端数量K;
比较所述审批端数量K与预设第二数量Q的数值大小;其中,Q为大于N/2的整数;
若K≥Q,则将资产转移至所述安全地址。
9.一种基于区块链合约技术的私钥保管方法,其特征在于,所述方法包括:
获取来自发起端的交易请求;
根据交易请求生成审批结果;所述审批结果包括审批通过或审批未通过;
将所述审批结果发送至发起端。
10.根据权利要求9所述的一种基于区块链合约技术的私钥保管方法,其特征在于,所述方法还包括:
提取所述交易请求中包含的第一交易地址;所述第一交易地址包括发起端生成的Token标识;
查询与所述交易请求对应的第二交易...
【专利技术属性】
技术研发人员:刘虓豪,肖世勇,
申请(专利权)人:成都库珀区块链科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。