智能合约的规则变更处理方法及装置制造方法及图纸

技术编号:22445167 阅读:45 留言:0更新日期:2019-11-02 04:55
本发明专利技术实施例提供了一种智能合约的规则变更处理方法及装置,该方法中制定智能合约的其中一个用户利用规则引擎生成待变更的业务规则相关信息并部署到规则运行服务器上,规则运行服务器再调用区块链网关,区块链网关在接收到所有参与方的确认更改的信息之后,将变更的业务规则相关信息发送到各个节点,以供各个节点保存在各自的账本中。本发明专利技术实施例提供的方法能够在智能合约中集成业务规则引擎,从而业务人员可以方便简单的制定业务规则。在制定之后可以将业务规则保存到区块链账本中,此外业务规则的变更必须所有相关参与方确认才能更新业务规则,进而避免出现业务规则被恶意篡改的情况,提高交易的安全性。

Rules change processing method and device of smart contract

【技术实现步骤摘要】
智能合约的规则变更处理方法及装置
本专利技术实施例涉及计算机
,具体涉及一种智能合约的规则变更处理方法及装置。
技术介绍
区块链技术提供了一种信任框架,在多方交易的场景中,我们可以使用该信任框架安全自动地的执行业务流程。在传统的区块链平台中,我们通常会将业务流程,业务规则写到智能合约中,并在交易过程中自动执行。在多方交易的场景中,智能合约的业务规则通常都是需要业务人员来确定业务的逻辑。然而,在实现专利技术创造的过程中,专利技术人发现,目前业务规则的编写均为开发人员来操作,而业务人员并不能参与到智能合约的开发中,当业务规则需要发生变化时,业务人员无法直接对业务规则进行变更。
技术实现思路
本专利技术实施例提供一种用于智能合约的规则变更处理方法及装置。第一方面,本专利技术实施例提供一种智能合约的规则变更处理方法,应用于区块链网关处,包括:接收规则运行服务器发送的对于智能合约的规则变更请求;其中,所述规则变更请求中包含待变更的业务规则的相关信息;所述业务规则的相关信息,是第一用户终端利用规则引擎生成并发送给所述规则运行服务器的;所述第一用户终端为参与制定智能合约的用户之一所在的终端;在接本文档来自技高网...

【技术保护点】
1.一种智能合约的规则变更处理方法,应用于区块链网关处,其特征在于,包括:接收规则运行服务器发送的对于智能合约的规则变更请求;其中,所述规则变更请求中包含待变更的业务规则的相关信息;所述业务规则的相关信息,是第一用户终端利用规则引擎生成并发送给所述规则运行服务器的;所述第一用户终端为参与制定智能合约的用户之一所在的终端;在接收到所有其他参与制定智能合约的用户所在的终端发送的业务更改确认信息后,将所述业务规则的相关信息发送到区块链网络中的各个节点中保存。

【技术特征摘要】
1.一种智能合约的规则变更处理方法,应用于区块链网关处,其特征在于,包括:接收规则运行服务器发送的对于智能合约的规则变更请求;其中,所述规则变更请求中包含待变更的业务规则的相关信息;所述业务规则的相关信息,是第一用户终端利用规则引擎生成并发送给所述规则运行服务器的;所述第一用户终端为参与制定智能合约的用户之一所在的终端;在接收到所有其他参与制定智能合约的用户所在的终端发送的业务更改确认信息后,将所述业务规则的相关信息发送到区块链网络中的各个节点中保存。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定满足智能合约的触发条件时,调用智能合约;向区块链网络中的各个节点发布业务规则检查信息;所述业务规则检查信息,用于指示各个节点对其最新保存的业务规则进行检查;所述检查包括:检查该节点最新保存的业务规则与其他节点最新保存的业务规则是否一致,以及检查该节点保存的业务规则是否被修改;接收到各个节点发送的检查结果,在确认所述检查结果通过后,调用各个节点最新保存的智能合约的业务规则,并执行业务规则。3.根据权利要求1或2所述的方法,其特征在于,所述业务规则的相关信息,包括:业务规则以及该业务规则通过哈希运算得到的哈希签名。4.根据权利要求1或2所述的方法,其特征在于,所述业务更改确认信息为各个参与用户的签名背书。5.一种智能合约的规则变更处理装置,应用于区块链网关处,其特征在于,包括:接收单元,用于接收规则运行服务器发送的对于智能合约的规则变更请求;其中,所述规则变更请求中包含待变更的业务规则的相关信息;所...

【专利技术属性】
技术研发人员:蔡伟文罗亚丹蒋穗喻朝新吴霜
申请(专利权)人:中国移动通信集团广东有限公司中国移动通信集团有限公司
类型:发明
国别省市:广东,44

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

1