[发明专利]一种基于多签智能合约的区块链业务执行方法及装置在审
申请号: | 202111599106.4 | 申请日: | 2021-12-24 |
公开(公告)号: | CN114372280A | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 王晓亮;张亚宁 | 申请(专利权)人: | 杭州溪塔科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/64;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310007 浙江省杭州市西湖区文三路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 智能 合约 区块 业务 执行 方法 装置 | ||
一种基于多签智能合约的区块链业务执行方法及装置,所述方法应用于任意区块链节点;包括:部署多签智能合约;接收业务执行请求,在所述业务执行请求的发起方账户属于具有投票权的账户、且所述业务执行请求指示的目标业务属于所述多签智能合约支持的业务的情况下,生成与所述业务执行请求对应的投票邀约、并发送至具有投票权的账户;接收所述具有投票权的账户针对所述投票邀约反馈的投票内容,校验所述投票内容中签名的合法性;确定合法性校验通过的投票内容是否满足预设的通过条件;若所述通过条件满足,则调用所述多签智能合约中与所述业务执行请求指示的业务对应的执行逻辑,执行所述目标业务。应用本方案可以提高群体决策执行业务的可靠性。
技术领域
本说明书涉及区块链技术领域,尤其涉及一种基于多签智能合约的区块链业务执行方法及装置。
背景技术
在区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的技术。在实际业务中,为了提高转账等业务的安全性,可以通过更长的密钥、更复杂的加密校验算法来降低密码被破解、链上资产遭到盗用的可能性。
但是,上述更长的密钥、更复杂的加密校验算法仅能保障系统外部的人员攻破防御,却不能阻止本身就持有密钥的内部人员作恶;也就是说,现有的业务执行方案安全性不足。
发明内容
有鉴于此,本说明书公开了一种基于多签智能合约的区块链业务执行方法和装置。
根据本说明书实施例的第一方面,公开了一种基于多签智能合约的区块链业务执行方法,应用于任意区块链节点;包括:
部署多签智能合约;其中,所述多签智能合约中包括记载有具有投票权的账户的第一列表、以及记载有所述多签智能合约支持的业务的第二列表;
接收业务执行请求,在所述业务执行请求的发起方账户属于所述第一列表、且所述业务执行请求指示的目标业务属于所述第二列表的情况下,生成与所述业务执行请求对应的投票邀约、并发送至所述第一列表中的账户;
接收所述第一列表中的账户针对所述投票邀约反馈的投票内容,并校验所述投票内容中签名的合法性;
确定合法性校验通过的投票内容是否满足预设的通过条件;若所述通过条件满足,则调用所述多签智能合约中与所述业务执行请求指示的业务对应的执行逻辑,执行所述目标业务。
可选的,所述确定合法性校验通过的投票内容是否满足预设的通过条件,包括:
从所述多签智能合约对应的存储区域中,读取预设的业务-通过条件对应关系表,从中查找与所述目标业务对应的通过条件;
确定合法性校验通过的投票内容,是否满足所述目标业务对应的通过条件。
可选的,所述通过条件包括下列任意一种或者多种的组合:
合法性校验通过的投票数量不小于预设阈值;
合法性校验通过的投票加权票数不小于预设阈值;
合法性校验通过的投票中不包含一票否决票。
可选的,所述目标业务包括调用业务合约;所述方法还包括:
在部署所述多签智能合约后,部署业务合约,其中,所述业务合约的合法调用发起地址指定为所述多签智能合约的地址;
所述执行所述目标业务,包括:
以所述多签智能合约的地址为发起地址,向所述业务合约发起合约调用交易。
可选的,所述目标业务包括链上转账;所述执行所述目标业务,包括:
根据所述业务执行请求指示的链上转账的目标地址、转账金额构造链上转账交易;
将所述链上转账交易发布到所述区块链。
可选的,所述目标业务包括对所述第一列表和/或第二列表和/或预设的通过条件的修改业务;
所述执行所述目标业务,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州溪塔科技有限公司,未经杭州溪塔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111599106.4/2.html,转载请声明来源钻瓜专利网。