[发明专利]一种区块链与非区块链系统状态同步方法在审
| 申请号: | 201910296638.7 | 申请日: | 2019-04-14 |
| 公开(公告)号: | CN111835795A | 公开(公告)日: | 2020-10-27 |
| 发明(设计)人: | 苏红 | 申请(专利权)人: | 苏红 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06Q40/04 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 610000 四川省成都市高新区*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 系统 状态 同步 方法 | ||
本发明公布了一种区块链与非区块链系统状态同步方法,用以解决区块链系统和现有非区块链系统的协作问题。该方法即区块链通过网络接口主动获取非区块链系统状态从而改变其自身状态。网络接口具体包括HTTP,sock等方式;因此若非区块链系统支持网络接口,则不需较大修改即可实现与区块链系统的协作。区块链状态改变方式包括基于条件交易的方式和智能合约的方式。综上,本发明通过非区块链系统的状态改变进而引起区块链系统的状态改变,实现了区块链系统和非区块链系统的同步。
技术领域
本发明涉及互联网技术领域,特别是区块链、非区块链系统、状态同步等技术。
背景技术
目前,区块链具有不可篡改性,高可靠性及去中心化等特性,较为成功的应用多个领域。但相关应用均以区块链为中心,将原有应用搬迁到区块链。
实际应用往往较为成熟且规模庞大,完全搬迁到区块链将工作复杂甚至不可能,只需要搬迁相关部分到区块链。
因此为解决已有应用与区块链的衔接问题,提出区块链及非区块链系统之间状态同步的方法,即一种区块链作为发起端主动获取非区块链系统状态,从而改变区块链状态的方法。
该技术可以应用到基于区块链系统与现有系统的融合问题,例如区块链作为电子购物系统的第三方支付平台。
发明内容
为了克服上述现有技术的不足,本发明基于区块链主动获取非区块链系统状态从而实现同步方法,可以确保区块链根据非区块链系统的状态进行状态改变。区块链与非区块链状态同步方法。
本发明解决其技术难题所采用的技术方案的步骤如下。
1)状态获取。
区块链通过基于网络(web)接口的获取非区块链系统的状态。Web接口包括HTTP,基于HTTP的REST及socket方式的接口。
该方式为区块链线程作为发起端,因此称为主动获取方式。
2)区块链状态改变。
在获取相应非区块链系统状态后,区块链将进行状态改变。区块链状态改变进一步分为两种,交易状态改变及智能合约状态的改变。
(1)交易状态改变
该方式基于区块链的条件交易,即该交易在进入区块链主链后有效性仍然依赖于其它条件。
区块链通过“状态获取“从非区块链系统获取条件交易所需的信息,从而将条件交易改变成有效或无效状态。若交易有效状态则将相关资产转移给接收方,若交易状态为无效状态则将相关资产退回资产发起方。
例如,区块链与电子购物商城协作。现有电子购物商城往往有第三方支付,在用户在物流系统确认收货后,将货款给买方。此例中,物流系统、电子购物商城和第三方支付即为非区块链系统。采用本方法后,第三方支付采用区块链,物流系统、电子购物商城仍为非区块链系统。系统将变为区块链与物流系统等非区块链系统的交互。具体流程如下:
交易双方先进行协商,买方在区块链上进行支付,卖方发货,物流系统记录物流信息。买方收到货物后,物流平台进行收货记录。区块链系统通过HTTP的方式从物流系统查询确认信息。当区块链系统查询到有收获记录后,买方支付区块链货币转移给卖家。若卖家没有发货或者货物在物流途中丢失,物流平台则没有收货记录,在超过约定时间后,区块链货币将退回买家。
(2)智能合约状态的改变
该方式基于智能合约。智能合约从非区块链系统获取信息,进而决定下一步状态改变操作。状态改变操作包含:决定某一交易是否有效,决定某一账户余额发生变化,通过发起某个交易以改变系统状态。
决定某一交易的有效性类似于(1)中‘交易状态改变“的情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏红,未经苏红许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910296638.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动缝衣针穿线装置
- 下一篇:设备状态实时转换方法





