基于区块链网络的商品交易方法、装置及区块链网络节点与流程

文档序号:25172072发布日期:2021-05-25 14:42阅读:107来源:国知局
基于区块链网络的商品交易方法、装置及区块链网络节点与流程

本发明涉及区块链技术领域,具体涉及一种基于区块链网络的商品交易方法、装置及区块链网络节点。



背景技术:

优惠券一般包括平台发行和商家发行两种模式。在区块链中,商品/sku(stockkeepingunit,库存量单位)通常以智能合约的方式提现,智能合约中记录了商品的价格、商品的分成比例(商家/平台/第三方等)等商品相关信息。如果需要进行打折,则需要对sku进行修改或者替换,工作量大,非常不灵活。假设商品原价200元,平台和商家分成比例为10%,促销价为150元;如果是商家发放一张50元的优惠券,平台的分成从200*10%=20元降低到了150*10%=15元;如果是平台发放优惠券,如50元或者7.5折,实际上商家实得货款会从200*90%=180元降低至150*90%=135元;两种方式分别损害了平台和商家的利益,为了不损害平台和商家的利益需要进行复杂的协商和条款订立。



技术实现要素:

为克服相关技术中存在的问题,本发明提供一种区块链网络的商品交易方法、装置及区块链网络节点,其商家和平台通过资金抵押发行优惠券,并在商家和平台分成结算时,减去各自发行所述优惠券的资金抵押金额,从而可以在不改变商品合约,分成比例等约定的情况下,清楚的计算商家和平台的优惠额度以及分成,实现了商品打折。

根据本发明实施例的第一方面,提供一种基于区块链网络的商品交易方法,应用于区块链网络节点,所述方法包括:

接收第一节点和/或第二节点签订的优惠券发行智能合约,所述优惠券发行智能合约记录:发行的优惠券的金额和使用条件及发行所述优惠券所述第一节点和/或第二节点抵押资金的金额,其中,所述优惠券的金额等于发行所述优惠券所述第一节点抵押资金的金额与所述第二节点抵押资金的金额的和;

执行所述优惠券发行智能合约将所述优惠券的所有权转移至第三节点;

基于所述第三节点的有效购买信息,执行所述第一节点签订的商品销售智能合约,以:在判断所述有效购买信息满足所述优惠券的使用条件后,根据所述优惠券金额、所述有效购买信息中的购买数量、所述商品销售智能合约中的商品价格和所述第一节点与第二节点的分成比例,确定所述有效购买信息对应的支付金额、第一收款金额和第二收款金额,并根据所述支付金额从所述第三节点向所述商品销售智能合约账户进行金额转移,根据所述第一收款金额从所述商品销售智能合约账户向所述第一节点进行金额转移,及根据所述第二收款金额从所述商品销售智能合约账户向所述第二节点进行金额转移;

其中,所述支付金额等于所述购买数量与商品价格确定的原始金额减去所述优惠券金额的差,所述第一收款金额等于所述原始金额与所述分成比例确定的第一节点分成金额减去发行所述优惠券所述第一节点抵押资金金额的差,所述第二收款金额等于所述原始金额与所述分成比例确定的第二节点分成金额减去发行所述优惠券所述第二节点抵押资金金额的差。

可选地,所述优惠券的使用条件包括有效期,所述方法还包括:

在超过所述优惠券的有效期后,执行所述优惠券发行智能合约收回所述第三节点的优惠券的所有权。

可选地,所述方法还包括:

接收所述第一节点发送的销售信息,并将所述销售信息存储到区块链网络;

接收所述第三节点发送的购买信息,并基于所述销售信息对所述购买信息进行校验;

当所述购买信息通过校验时,确定所述购买信息为有效购买信息,并将所述有效购买信息存储到区块链网络。

可选地,接收所述第三节点发送的购买信息,并基于所述销售信息对所述购买信息进行校验,包括:

接收所述第三节点发送的购买信息,从所述购买信息中获取购买数量和购买时间戳;

确定所述购买数量和购买时间戳是否符合所述销售信息中的销售规则,其中,当所述购买数量和购买时间戳符合所述销售信息中的销售规则时,确定所述购买信息通过校验。

根据本发明实施例的第二方面,提供一种基于区块链网络的商品交易装置,应用于区块链网络节点,所述装置包括:

优惠券发行智能合约接收模块,用于接收第一节点和/或第二节点签订的优惠券发行智能合约,所述优惠券发行智能合约记录:发行的优惠券的金额和使用条件及发行所述优惠券所述第一节点和/或第二节点抵押资金的金额,其中,所述优惠券的金额等于发行所述优惠券所述第一节点抵押资金的金额与所述第二节点抵押资金的金额的和;

优惠券发放模块,用于执行所述优惠券发行智能合约将所述优惠券的所有权转移至第三节点;

商品销售智能合约执行模块,用于基于所述第三节点的有效购买信息,执行所述第一节点签订的商品销售智能合约,以:在判断所述有效购买信息满足所述优惠券的使用条件后,根据所述优惠券金额、所述有效购买信息中的购买数量、所述商品销售智能合约中的商品价格和所述第一节点与第二节点的分成比例,确定所述有效购买信息对应的支付金额、第一收款金额和第二收款金额,并根据所述支付金额从所述第三节点向所述商品销售智能合约账户进行金额转移,根据所述第一收款金额从所述商品销售智能合约账户向所述第一节点进行金额转移,及根据所述第二收款金额从所述商品销售智能合约账户向所述第二节点进行金额转移;

其中,所述支付金额等于所述购买数量与商品价格确定的原始金额减去所述优惠券金额的差,所述第一收款金额等于所述原始金额与所述分成比例确定的第一节点分成金额减去发行所述优惠券所述第一节点抵押资金金额的差,所述第二收款金额等于所述原始金额与所述分成比例确定的第二节点分成金额减去发行所述优惠券所述第二节点抵押资金金额的差。

可选地,所述优惠券的使用条件包括有效期,所述装置还包括:

优惠券回收模块,用于在超过所述优惠券的有效期后,执行所述优惠券发行智能合约收回所述第三节点的优惠券的所有权。

可选地,所述装置还包括:

接受模块,用于接收所述第一节点发送的销售信息,并将所述销售信息存储到区块链网络;

校验模块,用于接收所述第三节点发送的购买信息,并基于所述销售信息对所述购买信息进行校验;

存储模块,用于当所述购买信息通过校验时,确定所述购买信息为有效购买信息,并将所述有效购买信息存储到区块链网络。

可选地,所述校验模块具体用于:

接收所述第三节点发送的购买信息,从所述购买信息中获取购买数量和购买时间戳;

确定所述购买数量和购买时间戳是否符合所述销售信息中的销售规则,其中,当所述购买数量和购买时间戳符合所述销售信息中的销售规则时,确定所述购买信息通过校验。

根据本发明实施例的第三方面,提供一种计算机程序产品,所述计算机程序产品包含能够由可编程的装置执行的计算机程序,所述计算机程序具有当由所述可编程的装置执行时用于执行上述第一方面中任一项所述的方法的代码部分。

根据本发明实施例的第四方面,提供一种区块链网络节点,包括:

存储器,用于存储可执行指令;

处理器,用于执行所述存储器中存储的可执行指令时,实现上述第一方面中任一项所述的方法。

根据本发明实施例的第五方面,提供一种存储介质,存储有可执行指令,用于引起处理器执行时,实现上述第一方面中任一项所述的方法。

本发明的实施例提供的技术方案可以包括以下有益效果:

本发明实施例中,商家和平台通过资金抵押发行优惠券,并在商家和平台分成结算时,减去各自发行所述优惠券的资金抵押金额,从而可以在不改变商品合约,分成比例等约定的情况下,清楚的计算商家和平台的优惠额度以及分成,实现了优惠券的发放、使用,即实现了商品打折。由于优惠券为抵押发行,则根据区块链的特点可以保证优惠券的可用性和真实性,且该抵押为前置抵押,决定了整个优惠券使用流程、条件、收益比例、优惠力度等的不可篡改/修改,避免争议。

附图说明

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:

图1是本发明实施例提供的一种区块链网络节点的示例性结构图;

图2是本发明实施例提供的一种基于区块链网络的商品交易方法的流程图;

图3是图2所示方法的实施流程简图;

图4是本发明实施例提供的一种基于区块链网络的商品交易装置的框图。

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。

对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。

区块链技术是一种分布式、无中心、无信任的网络数据共识存储技术。基于独特的区块(block)生成机制如(pow,proofofwork或pos,proofofstake)、p2p(pointtopoint)网络通信机制、实现了分布式计算的同步性问题,即“拜占庭将军问题”,在如比特币(bitcoin)等数字货比中,作为账本(publicledger),的到了广泛的应用,成功解决了数字货币的匿名性、安全性、不可抵赖性、可追溯性、双花(doublespending)等一系列问题。

通常意义上,在blockchain的形成过程中,每一个参与计算的节点均享有相同的权限(去中心、无信任),其中包括转账(transaction),计算区块(俗称挖矿,即mining)等核心功能。其中,transaction代表将被写入区块的数据,而区块(block)则采用特定生成机制,保证最长的链(由区块block组成的链,即为chain,最长的链自然包含最多前后关联的区块)为有效链。

在transaction的数据中,通常包括了一定属性或货币,其拥有者的数字签名(即拥有者的私钥对其进行加密处理,通常意义上称为数字签名),接受者的地址(通常为接受者公钥的哈希值),在transaction被写入区块(block)后,经过对拥有者数字签名的验证,即将所有权转移到接受者一方。

通常意义上,智能合约本身定义了发布者、拥有者两个角色,并且此两个角色通常为区块链上的账户。智能合约自身也是区块链上的一种账户,其可被触发并执行操作,内部可以有较为复杂的逻辑处理能力。

触发智能合约的操作被定义为调用(call),是区块链上交易(tx,transaction)的一种;任何区块链上的账户均可对智能合约进行调用,但智能合约可以被编程为仅对特定的调用进行反应;智能合约也可以调用其他智能合约。

如图1所示,为本发明实施例提供的区块链网络节点的示例性结构,可以理解地,区块链网络中的任一类型的节点的硬件结构可以根据下文说明的硬件结构而实施。

如图1所示,本发明实施例提供的区块链网络节点包括:至少一个处理器1、存储器3和至少一个网络接口2。节点中的各个组件通过总线系统4耦合在一起。可理解,总线系统4用于实现这些组件之间的连接通信。总线系统4除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图1中将各种总线都标为总线系统4。

处理器1可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。

存储器3可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器3可选地包括在物理位置上远离处理器1的一个或多个存储设备。

存储器3包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器3(rom,readonlymemory),易失性存储器可以是随机存取存储器(ram,randomaccessmemory)。本发明实施例描述的存储器旨在包括任意适合类型的存储器3。

在一些实施例中,存储器3能够存储数据以支持各种操作,这些数据的示例包括程序﹑模块和数据结构或者其子集或超集,下面示例性说明。

操作系统100,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;

网络通信模块30,用于经由一个或多个(有线或无线)网络接口2到达其他计算设备,示例性的网络接口2包括:蓝牙、无线相容性认证(wifi)、和通用串行总线(usb,universalserialbus)等;

在一些实施例中,本发明实施例提供的基于区块链网络的商品交易装置10可以采用软件方式实现,图1示出了存储在存储器3中的基于区块链网络的商品交易装置10,其可以是程序和插件等形式的软件,包括以下软件模块:优惠券发行智能合约接收模块11、优惠券发放模块12和商品销售智能合约执行模块13,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。

请参考图2,图2是本发明实施例提供的一种基于区块链网络的商品交易方法的流程图。如图2所示,该方法包括以下步骤:

步骤s11,接收第一节点和/或第二节点签订的优惠券发行智能合约,所述优惠券发行智能合约记录:发行的优惠券的金额和使用条件及发行所述优惠券所述第一节点和/或第二节点抵押资金的金额,其中,所述优惠券的金额等于发行所述优惠券所述第一节点抵押资金的金额与所述第二节点抵押资金的金额的和。

其中,第一节点为商家节点,进一步地可以是移动电话、台式计算机、笔记本电脑、数字广播终端、信息收发设备、游戏控制台、平板设备、个人数字助理等。第一节点中安装有商家版的电商app,商家用户可以通过商家版的电商app发布自己销售的商品,还可以根据自己的销售需求发行针对某一商品的优惠券。第一节点中还运行有接入区块链网络的客户端。

其中,第二节点为平台节点,进一步地可以是移动电话、台式计算机、笔记本电脑、数字广播终端、信息收发设备、游戏控制台、平板设备、个人数字助理等。第二节点中安装有电商后台系统,平台用户可以通过电商后台系统管理商家用户发布的销售信息,还可以根据自己的销售需求发行针对某一商品的优惠券。第二节点中还运行有接入区块链网络的客户端。

步骤s11中,发行的优惠券的使用条件可以包括该优惠券针对的商品范围、满减策略(如满200才能用)、使用有效期等。发行所述优惠券所述第一节点抵押资金的金额大于或等于0。发行所述优惠券所述第二节点抵押资金的金额大于或等于0。当发行所述优惠券所述第一节点抵押资金的金额等于0,发行所述优惠券所述第二节点抵押资金的金额大于0时,表示所述优惠券为平台发行的优惠券。当发行所述优惠券所述第一节点抵押资金的金额大于0,发行所述优惠券所述第二节点抵押资金的金额等于0时,表示所述优惠券为商家发行的优惠券。当发行所述优惠券所述第一节点抵押资金的金额大于0,发行所述优惠券所述第二节点抵押资金的金额大于0时,表示所述优惠券为商家和平台共同发行的优惠券。所述优惠券为nft(non-fungible-token,不可分割票据)。

步骤s12,执行所述优惠券发行智能合约将所述优惠券的所有权转移至第三节点。

步骤s13,基于所述第三节点的有效购买信息,执行所述第一节点签订的商品销售智能合约,以:在判断所述有效购买信息满足所述优惠券的使用条件后,根据所述优惠券金额、所述有效购买信息中的购买数量、所述商品销售智能合约中的商品价格和所述第一节点与第二节点的分成比例,确定所述有效购买信息对应的支付金额、第一收款金额和第二收款金额,并根据所述支付金额从所述第三节点向所述商品销售智能合约账户进行金额转移,根据所述第一收款金额从所述商品销售智能合约账户向所述第一节点进行金额转移,及根据所述第二收款金额从所述商品销售智能合约账户向所述第二节点进行金额转移。

其中,所述支付金额等于所述购买数量与商品价格确定的原始金额减去所述优惠券金额的差,所述第一收款金额等于所述原始金额与所述分成比例确定的第一节点分成金额减去发行所述优惠券所述第一节点抵押资金金额的差,所述第二收款金额等于所述原始金额与所述分成比例确定的第二节点分成金额减去发行所述优惠券所述第二节点抵押资金金额的差。

其中,第三节点为买家节点,进一步地可以是移动电话、台式计算机、笔记本电脑、数字广播终端、信息收发设备、游戏控制台、平板设备、个人数字助理等。第三节点中安装有买家版的电商app,买家用户可以通过买家版的电商app搜索、浏览自己想要购买的商品,并在选择好后下单购买。第三节点中还运行有接入区块链网络的客户端。

步骤s11、步骤s12和步骤s1的实施流程如图3所示。为了更好的说明步骤s11、步骤s12和步骤s13,进行如下举例:

例如,商家需要发行50元的针对某一商品的优惠券,那么商家需要向优惠券发行智能合约转入50元,设定优惠券的使用条件,如有效期、针对的商品范围等。在设定完成后,优惠券发行智能合约生成一个价值50元的nft。此nft的所有权通过商家转移到潜在买家。买家在购买优惠券使用范围内的商品时使用此nft优惠券,则商品销售智能合约获得此nft的所有权,并获得其内含的50元。假设商品购买数量为1,商品价格200元,则在抵扣优惠券金额后,买家只需支付150元即可,即所述支付金额为1*200-50=150元。同时,商品销售智能合约中,实际收到的货款为200元(150元用户支付,50元优惠券支付)。此200元可按照原定分成比例在商家和平台之间进行分成。假设平台和商家之间的分成比例为10%,则平台实际获得20元,即所述第二收款金额为200*10%-0=20元;商家实际获得130元,即所述第一收款金额为200*(1-10%)-50=130元。

又例如,平台需要发行10元的针对某一商品的优惠券,那么平台需要向优惠券发行智能合约转入10元,设定优惠券的使用条件,如有效期、针对的商品范围等。在设定完成后,优惠券发行智能合约生成一个价值10元的nft。此nft的所有权通过平台转移到潜在买家。买家在购买优惠券使用范围内的商品时使用此nft优惠券,则商品销售智能合约获得此nft的所有权,并获得其内含的10元。假设商品购买数量为1,商品价格200元,则在抵扣优惠券金额后,买家只需支付190元即可,即所述支付金额为1*200-10=190元。同时,商品销售智能合约中,实际收到的货款为200元(190元用户支付,10元优惠券支付)。此200元可按照原定分成比例在商家和平台之间进行分成。假设平台和商家之间的分成比例为10%,则平台实际获得10元,即所述第二收款金额为200*10%-10=10元;商家实际获得180元,即所述第一收款金额为200*(1-10%)-0=180元。

又例如,针对某一商品商家和平台共同发行50元的优惠券,商家付出40元,平台付出10元进行发行,那么商家需要向优惠券发行智能合约转入40元,平台需要向优惠券发行智能合约转入10元。设定优惠券的使用条件,如有效期、针对的商品范围等。在设定完成后,优惠券发行智能合约生成一个价值50元的nft。将此nft的所有权转移到潜在买家。买家在购买优惠券使用范围内的商品时使用此nft优惠券,则商品销售智能合约获得此nft的所有权,并获得其内含的50元。假设商品购买数量为1,商品价格200元,则在抵扣优惠券金额后,买家只需支付150元即可,即所述支付金额为1*200-50=150元。同时,商品销售智能合约中,实际收到的货款为200元(150元用户支付,50元优惠券支付)。此200元可按照原定分成比例在商家和平台之间进行分成。假设平台和商家之间的分成比例为10%,则平台实际获得10元,即所述第二收款金额为200*10%-10=10元;商家实际获得140元,即所述第一收款金额为200*(1-10%)-40=140元。

通过上述技术方案,商家和平台通过资金抵押发行优惠券,并在商家和平台分成结算时,减去各自发行所述优惠券的资金抵押金额,从而可以在不改变商品合约,分成比例等约定的情况下,清楚的计算商家和平台的优惠额度以及分成,实现了优惠券的发放、使用,即实现了商品打折。由于优惠券为抵押发行,则根据区块链的特点可以保证优惠券的可用性和真实性,且该抵押为前置抵押,决定了整个优惠券使用流程、条件、收益比例、优惠力度等的不可篡改/修改,避免争议。并且,优惠券可以为nft,则根据区块链nft特性,简化了优惠券的所有权转移成本和提高效率。

可选地,所述优惠券的使用条件包括有效期,所述方法还包括:

在超过所述优惠券的有效期后,执行所述优惠券发行智能合约收回所述第三节点的优惠券的所有权。

通过上述技术方案,对于到期未使用的优惠券,其余额经所述优惠券发行智能合约回收并退还给商家和/或平台,保证了商家和/或平台的资金安全。

可选地,所述方法还包括:

接收所述第一节点发送的销售信息,并将所述销售信息存储到区块链网络。

其中,销售信息可以包括优惠策略、可购买数量、可购买起止时间、销售链接等。第一节点中还运行有接入区块链网络的客户端,用于供商家用户向区块链网络提交数据或查询数据。例如,第一节点可以基于发布销售信息的请求生成对应的存储操作的交易,并将交易提交给区块链网络。其中在存储操作的交易中至少包括待发布的销售信息。区块链网络在接收到第一节点上传的存储销售信息的交易后,会对第一节点进行身份认证,并确定第一节点是否具有交易权限,当第一节点的身份认证通过并确定具有交易权限时,将销售信息存储到区块链网络中。

接收所述第三节点发送的购买信息,并基于所述销售信息对所述购买信息进行校验。

在将第一节点发布的销售信息存储到区块链网络中之后,区块链网络中的各个节点都存储有该销售信息,那么,买家用户可以通过接入到区块链网络的第三节点查看到销售信息,并通过销售信息中的销售链接进入到商品购买页面进行购买,买家用户可以通过第三节点中显示的商品购买页面选择购买的数量,还可以在确定购买数量之后输入或选择收货地址,在确认购买数量及收货地址后可以提交购买信息至区块链网络。区块链网络在接收到第二节点上传的存储购买信息的交易后,会对第三节点进行身份认证,并确定第三节点是否具有交易权限,当第三节点的身份认证通过并确定具有交易权限时,要基于商家发布的销售信息对购买信息进行校验。在校验过程中主要是确定购买信息中的购买数量是否在销售信息中的限制的购买数量之内,收货地址是否在销售信息中的销售区域之内,购买时间戳是否在销售起始时间之后等等。因此,所述接收所述第三节点发送的购买信息,并基于所述销售信息对所述购买信息进行校验可以包括:接收所述第三节点发送的购买信息,从所述购买信息中获取购买数量和购买时间戳;确定所述购买数量和购买时间戳是否符合所述销售信息中的销售规则,其中,当所述购买数量和购买时间戳符合所述销售信息中的销售规则时,确定所述购买信息通过校验。

当所述购买信息通过校验时,确定所述购买信息为有效购买信息,并将所述有效购买信息存储到区块链网络。

这里,当购买信息符合销售信息中的各种限制条件时,例如购买数量在销售信息中的限制的购买数量之内、收货地址在销售信息中的销售区域之内,购买时间戳在销售起始时间之后时,认为购买信息通过校验,此时将购买信息存储到区块链网络中。

通过上述技术方案,商家在制定好销售信息后,将销售信息上传到区块链网络中进行存储,并且在买家下单购买时,将购买信息也上传到区块链网络中进行存储,这样利用率区块链网络的去中心化存储方式,能够防止购买信息和销售信息被篡改,从而进行公开透明的营销活动,保证消费公平性。

请参见图4,基于同一发明构思,本发明实施例还提供一种基于区块链网络的商品交易装置10,所述装置包括:

优惠券发行智能合约接收模块11,用于接收第一节点和/或第二节点签订的优惠券发行智能合约,所述优惠券发行智能合约记录:发行的优惠券的金额和使用条件及发行所述优惠券所述第一节点和/或第二节点抵押资金的金额,其中,所述优惠券的金额等于发行所述优惠券所述第一节点抵押资金的金额与所述第二节点抵押资金的金额的和。

优惠券发放模块12,用于执行所述优惠券发行智能合约将所述优惠券的所有权转移至第三节点。

商品销售智能合约执行模块13,用于基于所述第三节点的有效购买信息,执行所述第一节点签订的商品销售智能合约,以:在判断所述有效购买信息满足所述优惠券的使用条件后,根据所述优惠券金额、所述有效购买信息中的购买数量、所述商品销售智能合约中的商品价格和所述第一节点与第二节点的分成比例,确定所述有效购买信息对应的支付金额、第一收款金额和第二收款金额,并根据所述支付金额从所述第三节点向所述商品销售智能合约账户进行金额转移,根据所述第一收款金额从所述商品销售智能合约账户向所述第一节点进行金额转移,及根据所述第二收款金额从所述商品销售智能合约账户向所述第二节点进行金额转移。

其中,所述支付金额等于所述购买数量与商品价格确定的原始金额减去所述优惠券金额的差,所述第一收款金额等于所述原始金额与所述分成比例确定的第一节点分成金额减去发行所述优惠券所述第一节点抵押资金金额的差,所述第二收款金额等于所述原始金额与所述分成比例确定的第二节点分成金额减去发行所述优惠券所述第二节点抵押资金金额的差。

通过上述技术方案,商家和平台通过资金抵押发行优惠券,并在商家和平台分成结算时,减去各自发行所述优惠券的资金抵押金额,从而可以在不改变商品合约,分成比例等约定的情况下,清楚的计算商家和平台的优惠额度以及分成,实现了优惠券的发放、使用,即实现了商品打折。由于优惠券为抵押发行,则根据区块链的特点可以保证优惠券的可用性和真实性,且该抵押为前置抵押,决定了整个优惠券使用流程、条件、收益比例、优惠力度等的不可篡改/修改,避免争议。并且,优惠券可以为nft,则根据区块链nft特性,简化了优惠券的所有权转移成本和提高效率。

可选地,所述优惠券的使用条件包括有效期,所述装置还包括:

优惠券回收模块,用于在超过所述优惠券的有效期后,执行所述优惠券发行智能合约收回所述第三节点的优惠券的所有权。

通过上述技术方案,对于到期未使用的优惠券,其余额经所述优惠券发行智能合约回收并退还给商家和/或平台,保证了商家和/或平台的资金安全。

可选地,所述装置还包括:

接受模块,用于接收所述第一节点发送的销售信息,并将所述销售信息存储到区块链网络。

校验模块,用于接收所述第三节点发送的购买信息,并基于所述销售信息对所述购买信息进行校验。

存储模块,用于当所述购买信息通过校验时,确定所述购买信息为有效购买信息,并将所述有效购买信息存储到区块链网络。

通过上述技术方案,商家在制定好销售信息后,将销售信息上传到区块链网络中进行存储,并且在买家下单购买时,将购买信息也上传到区块链网络中进行存储,这样利用率区块链网络的去中心化存储方式,能够防止购买信息和销售信息被篡改,从而进行公开透明的营销活动,保证消费公平性。

可选地,所述校验模块具体用于:接收所述第三节点发送的购买信息,从所述购买信息中获取购买数量和购买时间戳;确定所述购买数量和购买时间戳是否符合所述销售信息中的销售规则,其中,当所述购买数量和购买时间戳符合所述销售信息中的销售规则时,确定所述购买信息通过校验。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

在另一示例性实施例中,还提供了一种计算机程序产品,所述计算机程序产品包含能够由可编程的装置执行的计算机程序,所述计算机程序具有当由所述可编程的装置执行时用于执行上述的基于区块链网络的商品交易方法的代码部分。

在另一示例性实施例中,还提供了一种区块链网络节点,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现上述第一方面中任一项所述的方法。

在另一示例性实施例中,还提供了一种存储介质,存储有可执行指令,用于引起处理器执行时,实现上述第一方面中任一项所述的方法。

在一些实施例中,存储介质可以是fram、rom、prom、eprom、eeprom、闪存、磁表面存储器、光盘、或cd-ron等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。

作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hypertextmarkuplanguage)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。

作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。

以上所述,以上实施例仅用以对本发明的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

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