一种基于区块链的商品交易方法及系统与流程

文档序号:26283325发布日期:2021-08-17 13:37阅读:264来源:国知局
一种基于区块链的商品交易方法及系统与流程

本发明涉及区块链技术领域,具体地,涉及一种基于区块链的商品交易方法及系统。



背景技术:

区块链作为一种分布式账本技术,目前被广泛应用在各类计算机系统中作为底层技术。而在电商业务中,由于区块链的性能受限,基于区块链的商品交易业务是实现是当前的一大难题。在区块链中,交易的确认需要由区块链大部分的节点完成共识才可以被认定有效。而由于电商的业务实时性要求较高,如遇到双11、双12等时间段,业务并发量极高,大多数的由区块链底层构建的系统受到性能限制,远远无法达到用区块链实时记录交易的性能。

本发明通过在主交易区块链外构建商户自有区块链的形式,来实现主交易区块链交易的批处理,解决链上无法进行批量交易的问题。同时通过设置链上交易审查机制,保证了链上交易的安全性,通过设置存款智能合约及商户链准入机制,保证了链上交易的公平性。

专利文献cn110889730a(申请号:201810927235.3)公开了一种基于区块链的商品交易方法,属于商品交易领域,卖货方通过买方客户端把商品信息上传到区块链交易子系统。商品展示平台从区块链交易子系统中获取商品交易子系统的商品信息并展示。买方通过买方平台输入商品信息查找或者通过浏览商品展示平台选定需要的产品。买方通过买方平台经区块链子系统与买方进行沟通商品交易信息。双方确定买卖,区块链交易系统把商品交易信息传给商品展示平台。商品展示平台存储商品交易信息并把订单信息传给标识码生成子系统。标识码生成子系统生成标识码并传给卖方平台;卖方打印标识码贴标识码进行发货。用户收货通过商品标识码识别子系统对标识码进行识别。



技术实现要素:

针对现有技术中的缺陷,本发明的目的是提供一种基于区块链的商品交易方法及系统。

根据本发明提供的一种基于区块链的商品交易方法,包括:

步骤s1:部署商品交易主区块链;

步骤s2:构建商户自有区块链,且商户自有区块链账户与主区块链账户相对应,在商户自有区块链上执行当前商户所有交易行为并记录交易信息;

步骤s3:商户自有区块链按照预设要求向主区块链同步打包的交易信息。

优选地,所述主区块链为分布式运营的区块链。

优选地,所述商户自有区块链包括:每个商户自有区块链是相互独立的,且商户的购买行为在各自的商户区块链中记录。

优选地,还包括:在主区块链上设置链上交易审查机制;

所述在主区块链上设置链上交易审查机制包括:用户向主区块链发起触发交易审查请求,主区块链对交易进行审查,并进行相应操作。

优选地,还包括:在主区块链上部署存款智能合约,用于协助主区块链和用户自由区块链进行信息交互;

所述信息交互包括:锁定商户押金、记录商户自有区块链中提交的打包交易以及执行交易审查。

优选地,还包括:在主交易链上设置商户自有区块链准入机制;

所述商户自有区块链准入机制包括:根据预设要求获得主区块链的许可建立主区块链下的商户自有区块链。

根据本发明提供的一种基于区块链的商品交易系统,包括:

模块m1:部署商品交易主区块链;

模块m2:构建商户自有区块链,且商户自有区块链账户与主区块链账户相对应,在商户自有区块链上执行当前商户所有交易行为并记录交易信息;

模块m3:商户自有区块链按照预设要求向主区块链同步打包的交易信息。

优选地,所述主区块链为分布式运营的区块链;

所述商户自有区块链包括:每个商户自有区块链是相互独立的,且商户的购买行为在各自的商户区块链中记录。

优选地,还包括:在主区块链上设置链上交易审查机制;

所述在主区块链上设置链上交易审查机制包括:用户向主区块链发起触发交易审查请求,主区块链对交易进行审查,并进行相应操作。

优选地,还包括:在主区块链上部署存款智能合约,用于协助主区块链和用户自由区块链进行信息交互;

所述信息交互包括:锁定商户押金、记录商户自有区块链中提交的打包交易以及执行交易审查。

与现有技术相比,本发明具有如下的有益效果:

1、本发明通过建立主区块链、商户区块链的形式,使主区块链由确认单笔交易变更为确认一整个区块的交易,极大提高了交易效率,解决了原有区块链带来的效率不足的问题,提高了商品交易效率;

2、本发明通过对商户区块链的交易审查机制,保证了商户自有区块链的交易安全性,解决了可能存在提交非法交易的问题;

3、本发明通过设置存款智能合约及商户链准入机制,保证了商户准入及交易的公平性,解决了可能存在构建恶意商户链的问题。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为一种基于区块链的商品交易系统示意图。

具体实施方式

下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。

实施例1

根据本发明提供的一种基于区块链的商品交易方法,包括:

部署商品交易主区块链;构建商户自有区块链,且商户自有区块链账户与主区块链账户相对应,消费者在商户自有区块链上完成消费/交易行为,商户自有区块链每个阶段(比如每2万)会将一批交易的所有信息打包,并将打包后的信息同步至主区块链中。由于区块链的特性,主区块链可以将打包中的所有交易视为主区块链的一笔交易,统一执行。

具体地,所述主区块链为分布式运营的区块链。

具体地,所述商户自有区块链包括:每个商户自有区块链是相互独立的,且在商户的购买行为在各自的商户区块链中记录。

具体地,还包括:在主区块链上设置链上交易审查机制;交易审查的规则存放在商户存款智能合约中,例如:7天挑战期的设置,任意在一批交易中的交易用户均可向主链发起请求,要求出发交易审查。即对一批交易进行逐笔执行,如发现作弊行为无法解算,则处罚商户的保证金。

具体地,还包括:在主区块链上部署存款智能合约,用于协助主区块链和用户自由区块链进行信息交互;

所述信息交互包括:锁定商户押金、记录商户自有区块链中提交的打包交易以及执行交易审查。

具体地,还包括:在主交易链上设置商户自有区块链准入机制;商户准入机制指接入主链的商户需要部署合约锁定押金,并获得主链的许可,不是任何人都可以作为商户存在的。

所述商户自有区块链准入机制包括:根据预设要求获得主区块链的许可建立主区块链下的商户自有区块链。

根据本发明提供的一种基于区块链的商品交易系统,如图1所示,包括:

部署商品交易主区块链;构建商户自有区块链,且商户自有区块链账户与主区块链账户相对应,消费者在商户自有区块链上完成消费/交易行为,商户自有区块链每个阶段(比如每2万)会将一批交易的所有信息打包,并将打包后的信息同步至主区块链中。由于区块链的特性,主区块链可以将打包中的所有交易视为主区块链的一笔交易,统一执行。

具体地,所述主区块链为分布式运营的区块链。

具体地,所述商户自有区块链包括:每个商户自有区块链是相互独立的,且在商户的购买行为在各自的商户区块链中记录。

具体地,还包括:在主区块链上设置链上交易审查机制;交易审查的规则存放在商户存款智能合约中,例如:7天挑战期的设置,任意在一批交易中的交易用户均可向主链发起请求,要求出发交易审查。即对一批交易进行逐笔执行,如发现作弊行为无法解算,则处罚商户的保证金。

具体地,还包括:在主区块链上部署存款智能合约,用于协助主区块链和用户自由区块链进行信息交互;

所述信息交互包括:锁定商户押金、记录商户自有区块链中提交的打包交易以及执行交易审查。

具体地,还包括:在主交易链上设置商户自有区块链准入机制;商户准入机制指接入主链的商户需要部署合约锁定押金,并获得主链的许可,不是任何人都可以作为商户存在的。

所述商户自有区块链准入机制包括:根据预设要求获得主区块链的许可建立主区块链下的商户自有区块链。

实施例2

实施例2是实施例1的优选例

本发明提供的一种基于区块链的商品交易方法包括:

步骤一:首先部署一条商品交易主区块链,用于记录商品的交易记录,该区块链为分布式运营的区块链。

步骤二:如商城拥有入驻商户,则为商户构建商户自有区块链,商户区块链由商户运营。

步骤三:商户区块链与主区块链的协作机制如下:当需要构建商户区块链并进行交易时,需要在主区块链上的商户存款智能合约中,预缴一笔押金。商户区块链每产生一个区块,必须向主区块链进行同步,经主区块链确认后才算被确认。

步骤四:每个商户区块链是相对独立的,无法跨链交互。用户在商户的购买行为可以直接在商户区块链中记录。

步骤五:基于步骤1~4,我们可将主区块链的工作量由每笔交易都需要确认变更为一次确认商户区块链一个区块交易的工作量,大大提升了交易效率,扩展了交易容量。

步骤六:如何保证一个商品区块链一个区块内交易的安全与公平性:交易的资金需要在一段挑战期后才可以被领出(如7天),这段时间内,如果有人提出商户区块链的公平性,参与交易的相关用户向区块链存款合约提交审查指令触发审查。

步骤七:审查会根据商户区块链的交易顺序处理,从最旧的交易到最新的交易逐一审查。

例如:用户a用10元买了5颗糖,用户b用20元买了10颗糖,商户偷偷给了用户c500颗糖。此时商户区块链的公平性受到质疑,交易审查会开启,先结算用户a的5颗糖,后结算用户b的10颗,最后剩余不足500颗,认为商户作弊,智能合约自动处罚商户的预缴押金。

所述商户链用于单个商户所有交易行为的执行,包括构建与主链一一对应的账户、商品信息的同步、记录交易信息并同步给主链。同时,如商户需要额外的智能合约,也需要构建在商户链中。

商户链需定阶段向主链同步打包的交易信息;商户链对应的存款智能合约负责执行商户链交易的交易审查及触发

本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统、装置及其各个模块以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统、装置及其各个模块以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同程序。所以,本发明提供的系统、装置及其各个模块可以被认为是一种硬件部件,而对其内包括的用于实现各种程序的模块也可以视为硬件部件内的结构;也可以将用于实现各种功能的模块视为既可以是实现方法的软件程序又可以是硬件部件内的结构。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1