[发明专利]基于区块链网络的智能合约交易方法和系统有效
申请号: | 201811166340.6 | 申请日: | 2018-10-08 |
公开(公告)号: | CN109447799B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 路成业;王凌 | 申请(专利权)人: | 全链通有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F21/64 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 网络 智能 合约 交易 方法 系统 | ||
1.一种基于区块链网络的智能合约交易方法,其特征在于,包括:
每个参与节点在当前的第一区块生成周期内获取区块链网络中各合约构建节点广播的智能合约,其中,所述智能合约包括:指定的目标合约构建事件标识,合约构建节点标识、合约构建数据和合约构建金额;
每个参与节点获取所述第一区块生成周期内与同一目标合约构建事件标识对应的所有目标智能合约,将所述所有目标智能合约生成携带对应目标合约构建事件标识的目标智能合约集合,并对每个目标智能合约集合进行计算生成对应的目标验证哈希值,并向所述区块链网络广播自身的节点标识以及经过自身私钥签名的携带目标合约构建事件标识对应的目标验证哈希值的目标智能合约集合;
验证节点接收多个参与节点广播的节点标识以及经过私钥签名的携带目标验证哈希值和目标合约构建事件标识的目标智能合约集合,根据预设的与每个节点标识对应的公钥依次对对应的私钥签名进行验证,若验证通过,则将与不同的参与节点发送的同一目标合约构建事件标识对应的多个目标智能合约集合携带的目标验证哈希值进行比较,若相同的有效目标验证哈希值的次数达到预设阈值,则将任一有效目标验证哈希值对应的目标智能合约集合作为与所述同一目标合约构建事件标识对应的有效智能合约集合,并向所述区块链网络广播携带验证节点标识以及经过验证私钥签名的智能合约集合确定消息,其中,所述确定消息包括:携带目标合约构建事件标识的有效智能合约集合以及所述有效目标验证哈希值和对应的验证时间戳;
获取第一区块记账权的挖矿节点在所述第一区块中记录携带验证节点标识以及经过验证私钥签名的智能合约集合确定消息,并将所述第一区块发送给所述区块链网络中;
获取第二区块记账权的挖矿节点在第二区块生成周期内根据预先获取的与所述验证节点标识对应的验证公钥对所述验证私钥进行验证,若验证通过,则根据预设的与目标合约构建事件标识对应的合约构建事件合约信息,分析对应的有效智能合约集合,对各合约构建节点的智能合约进行相应的结果反馈,并将反馈结果记录在所述第二区块中发送给所述区块链网络中。
2.如权利要求1所述的方法,其特征在于,还包括:
每个参与节点在当前的第一区块生成周期内向所述区块链网络广播合约构建事件,其中,所述合约构建事件包括:合约构建事件标识和合约构建事件合约信息,以使其他参与节点根据不同的合约构建事件合约信息选择自己参与的目标合约构建事件标识。
3.如权利要求1所述的方法,其特征在于,还包括:
所述挖矿节点根据与目标合约构建事件标识对应的有效智能合约集合计算合约构建金额总额;
根据与所述目标合约构建事件标识对应的合约构建事件合约信息从所述合约构建金额总额中获取预设比例的奖励金额。
4.如权利要求3所述的方法,其特征在于,所述根据预设的与目标合约构建事件标识对应的合约构建事件合约信息,分析对应的有效智能合约集合,对各合约构建节点的智能合约进行相应的结果反馈,包括:
计算所述合约构建金额总额与所述奖励金额的余额;
根据所述余额对各合约构建节点的智能合约进行相应的结果反馈。
5.如权利要求1所述的方法,其特征在于,所述验证节点包括:
时间戳服务器,或者,一个或者多个参与节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全链通有限公司,未经全链通有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811166340.6/1.html,转载请声明来源钻瓜专利网。