CN112215611B - 基于区块链的优惠方法、卖方节点设备、终端设备及存储介质 - Google Patents
基于区块链的优惠方法、卖方节点设备、终端设备及存储介质 Download PDFInfo
- Publication number
- CN112215611B CN112215611B CN202011312787.7A CN202011312787A CN112215611B CN 112215611 B CN112215611 B CN 112215611B CN 202011312787 A CN202011312787 A CN 202011312787A CN 112215611 B CN112215611 B CN 112215611B
- Authority
- CN
- China
- Prior art keywords
- preferential
- node
- transaction
- buyer
- condition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/387—Payment using discounts or coupons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/085—Payment architectures involving remote charge determination or related payment systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本公开提供一种基于区块链的优惠方法、卖方节点、终端设备及存储介质,其中,所述方法包括:卖方节点基于智能合约设立优惠资金池和优惠条件,以使区块链中各买方节点在基于所述智能合约购物时,将其需要向所述卖方节点支付的购物金额中的部分资金投入至所述优惠资金池;在当前交易情况达到所述优惠条件时,使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金。本公开实施例利用区块链技术,将优惠活动与商户的实际促销优惠条件相关联,在达到优惠条件时客户即可自动获得优惠,未达到优惠条件时则由商户自动获得计划向客户发放的优惠,优惠方式较相关技术更加灵活、高效,同时更加有利于达到商家的促销目的并保障商家权益。
Description
技术领域
本公开涉及通信技术领域,尤其涉及一种基于区块链的优惠方法、一种卖方节点设备、一种终端设备以及一种计算机可读存储介质。
背景技术
随着人们消费水平的不断提高,越来越多的商户意识到开展优惠活动对于商品促销的重要性。然而目前商户所采用的优惠方式通常是举办满减活动,或者向客户发放优惠券等,其中满减活动对于一部分理智消费的客户群体没有什么吸引力,也就达不到商品促销的效果,而向客户发放优惠券的方式,不但使商户耗时耗力,且通常只能保证少部分客户获得优惠券,最终也将达不到商品促销的良好效果。因此,亟需提出一种可以向客户高效发放优惠,从而提高商户的商品促销能力,同时保障商家权益的方案。
发明内容
本公开提供了一种基于区块链的优惠方法、卖方节点、终端设备及计算机存储介质,以至少解决上述问题。
根据本公开实施例的一方面,提供一种基于区块链的优惠方法,包括:
卖方节点基于智能合约设立优惠资金池和优惠条件,以使区块链中各买方节点在基于所述智能合约购物时,将其需要向所述卖方节点支付的购物金额中的部分资金投入至所述优惠资金池;
在当前交易情况达到所述优惠条件时,使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金;
在当前交易情况未达到所述优惠条件时,使所述卖方节点基于所述智能合约获取所述优惠资金池中的资金。
在一种实施方式中,所述卖方节点基于智能合约设立优惠资金池和优惠条件之后,还包括:
所述卖方节点或任一买方节点判断当前时刻是否到达预设的优惠时刻;
若当前时刻到达预设的优惠时刻,则所述卖方节点或任一买方节点判断当前交易情况是否达到所述优惠条件;
若当前交易情况达到所述优惠条件,则使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金;
若当前交易情况未达到所述优惠条件,则使所述卖方节点基于所述智能合约获取所述优惠资金池中的资金。
在一种实施方式中,在卖方节点基于智能合约设立优惠资金池和优惠条件之前,还包括:
所述卖方节点在所述智能合约中设置第一收款交易和第二收款交易;其中所述第一收款交易用于指示当前交易情况达到优惠条件时,所述买方节点获取优惠资金池中的资金,所述第二收款交易用于指示当前交易情况未达到优惠条件时,所述卖方节点获取优惠资金池中的资金;
所述卖方节点对所述第一收款交易和第二收款交易进行签名,并广播到区块链中。
在一种实施方式中,在卖方节点基于智能合约设立优惠资金池和优惠条件之后,以及所述卖方节点或任一买方节点判断当前时刻是否到达预设的优惠时刻之前,还包括:
所述卖方节点或任一买方节点根据所述各买方节点需要向其支付的购物金额分别计算出所述各买方节点需要向所述卖方节点支付的购物金额中需投入至所述优惠资金池的资金金额及需向所述卖方节点支付的付款金额;
所述卖方节点根据所述资金金额及所述付款金额设置第一付款交易,并对第一付款交易签名后发送给相应的买方节点,以使所述买方节点对所述第一付款交易追加签名后返回给所述卖方节点,并在对第一付款交易追加签名之后,对所述第一收款交易和第二收款交易追加签名并广播到区块链中;
所述卖方节点在监测到所述买方节点对所述第一收款交易和第二收款交易追加签名后,将所述第一付款交易广播到区块链中,以便所述买方节点向所述卖方节点支付相应的付款金额,同时将相应的资金金额对应的资金投入至所述优惠资金池。
在一种实施方式中,在卖方节点基于智能合约设立优惠资金池和优惠条件之前,还包括:
所述卖方节点在所述智能合约中设置第二付款交易;
所述卖方节点或任一买方节点根据所述各买方节点需要向其支付的购物金额分别计算出所述各买方节点需要向所述卖方节点支付的购物金额中需投入至所述优惠资金池的资金金额及需向所述卖方节点支付的付款金额,包括:
所述卖方节点或任一买方节点根据所述第二付款交易及所述各买方节点需要向其支付的购物金额分别计算出所述各买方节点需要向所述卖方节点支付的购物金额中需投入至所述优惠资金池的资金金额及需向所述卖方节点支付的付款金额。
在一种实施方式中,所述卖方节点或任一买方节点判断当前交易情况是否达到所述优惠条件,包括:
所述卖方节点或任一买方节点从区块链中获取各买方节点基于所述智能合约购物的购买交易总量;
所述卖方节点或任一买方节点判断所述购买交易总量是否达到预设数量;
若所述购买交易总量达到预设数量,则所述卖方节点或任一买方节点判定为当前交易情况达到所述优惠条件;
若所述购买交易总量未达到预设数量,则所述卖方节点或任一买方节点判定为当前交易情况未达到所述优惠条件。
根据本公开实施例的另一方面,提供一种卖方节点设备,包括:
优惠模块,其设置为基于智能合约设立优惠资金池和优惠条件,以使区块链中各买方节点在基于所述智能合约购物时,将其需要向所述卖方节点支付的购物金额中的部分资金投入至所述优惠资金池,以使在当前交易情况达到所述优惠条件时,使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金;以及,
获取模块,其设置为在当前交易情况未达到所述优惠条件时,基于所述智能合约获取所述优惠资金池中的资金。
在一种实施方式中,所述卖方节点设备还包括:
判断模块,其设置为在优惠模块设立优惠资金池和优惠条件之后,判断当前时刻是否到达预设的优惠时刻;
所述判断模块还设置为,在判断为当前时刻到达预设的优惠时刻时,继续判断当前交易情况是否达到所述优惠条件,若达到所述优惠条件,则使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金;
所述获取模块还设置为,在所述判断模块判断为未达到所述优惠条件时,基于所述智能合约获取所述优惠资金池中的资金。
根据本公开实施例的又一方面,还提供一种终端设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行所述的基于区块链的优惠方法。
根据本公开实施例的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行所述的基于区块链的优惠方法。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开实施例提供的基于区块链的优惠方法,通过卖方节点基于智能合约设立优惠资金池和优惠条件,以使区块链中各买方节点在基于所述智能合约购物时,将其需要向所述卖方节点支付的购物金额中的部分资金投入至所述优惠资金池;在当前交易情况达到所述优惠条件时,使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金;在当前交易情况未达到所述优惠条件时,使所述卖方节点基于所述智能合约获取所述优惠资金池中的资金。本公开实施例利用区块链技术,将优惠活动与商户的实际促销优惠条件相关联,在达到优惠条件时客户即可自动获得优惠,优惠方式较相关技术更加灵活、高效,同时更加有利于达到商家的促销目的,并有利于保障商家权益。
本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。
图1为本公开实施例提供的一种基于区块链的优惠方法的流程示意图;
图2为本公开另一实施例提供的一种基于区块链的优惠方法的流程示意图;
图3为本公开实施例提供的一种卖方节点设备的结构示意图;
图4为本公开实施例提供的一种终端设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;并且,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互任意组合。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本公开的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
针对目前的商户,尤其是线下实体店,所采用的优惠活动形式有限,通常的优惠方式就是在节假日举办的满减活动,同时间段内经常又会存在同样的线上优惠活动,难以拉动实体店的客户流量。本公开实施例利用区块链技术,通过设置优惠条件,将优惠条件和优惠活动进行关联,在达到优惠条件时,自动向购买商品的客户兑换优惠,不但能够确保用户能够及时获得优惠,同时商户无需耗时耗力举办满减活动或者发放优惠券,且在没有达到相应的优惠条件时,卖方可以自动获取计划向用户发放的优惠,以此保障商家开展优惠活动但未达到促销效果时的权益,基于本公开实施例的优惠方式可以使得买卖双方互利共赢,进一步地,通过将优惠条件设置为交易数量,可有效实现优惠推广,提高客户流量,达到商品促销的效果。
请参照图1,图1为本公开实施例提供的一种基于区块链的优惠方法的流程示意图,所述方法包括以下步骤S101-S102。
在步骤S101中,卖方节点基于智能合约设立优惠资金池和优惠条件,以使区块链中各买方节点在基于所述智能合约购物时,将其需要向所述卖方节点支付的购物金额中的部分资金投入至所述优惠资金池。
本实施例中,卖方节点创建智能合约,所述智能合约中可以约定卖方节点的优惠方式以及买方节点的支付方式,其中,优惠方式包括建立优惠资金池,以及在达到优惠条件时向买方节点返回优惠资金池中的资金,支付方式包括客户在卖方节点商户产生交易时,将所应支付的总价分为两个部分付款金额c和资金金额r,付款金额c直接支付给商户,资金金额r投入优惠资金池。如果在达到优惠条件时,则将所有的r按原路退回。卖方节点基于智能合约设立优惠资金池和优惠条件,其中优惠条件可以是在交易日结束时,商户的总交易量即交易笔数达到了预设数量,在一些实施例中,优惠条件也可以是商户根据其商品促销目标所设置的其它优惠条件,本公开并不对此进行限定。
进一步地,本公开实施例中智能合约包括:
(1)设置交易T{[IU],[c→M,r→R]}
(2)设置返还交易Trefund{[IR],[ri→Ui,1≤i≤S]|[t,S≥n,Tiin-chain]}
(3)设置收款交易Tcollection{[IR],[sum(ri)→M],1≤i≤S|[t,S<n]}
(4)M对T、Trefund和Tcollection签名并广播到区块链。
可以理解的是,卖方节点在智能合约中设置返还交易和收款交易,并对其进行签名,广播到区块链中,在后面步骤(7)买方追加其签名时,该返还交易和收款交易生效,买方依据该返还交易和收款交易获得优惠,其中返还交易即,达到优惠条件时买方节点自动从资金池中获取优惠资金,收款交易为未达到优惠条件时卖方节点自动获取优惠资金池中的优惠资金,具体详见下一实施例。
(5)Ui在商家M购物并结算时,M根据第i个顾客Ui的购物金额,和(1)预设的c与r的比例关系,计算出其应立即付给商家的金额ci和如果满足条件可以返还的金额ri,将交易T修改为Ti{[IUi],[ci→
M,ri→R]}并签名发送给Ui
(6)Ui对Ti签名发送给M
(7)Ui对Trefund和Tcollection追加签名并广播到区块链
(8)M将Ti广播到区块链
(9)当t时刻到达时,执行以下过程
1.M或任意Ui计算Trefund和Tcollection所带有的不同数字签名的个数S2.if S<n
3.将Tcollection广播到区块链
4.else
5.将Trefund广播到区块链
6.end if
说明:
(A)[IU]表示交易T的输入,即付款方自有的资金。[c→M,r→R]
表示金额c支付给M,金额r支付给R。其中M为商户,R公共资金池。
(B)[t,S≥n,Ti in-chain]是交易Trefund成立的条件,即在t时刻之后,如果对Trefund签名的(不同)客户数量S达到或超过了预设的n,
且参与签名的客户至少产生了一笔交易Ti,则交易Trefund生效。
(C)[t,S<n]是交易Tcollection生效的条件,即在t时刻之后,如果对Tcollection签名的(不同)客户数量S未达到预设的n,则Tcollection生效。
(D)(4)虽然此时将Trefund和Tcollection广播到区块链会直接被区块链***忽略,即这两个交易被认为是无效的,因为尚未达到时刻t。但是全体节点都能看到这两个交易。这样(7)中的Ui才能直接对Trefund和Tcollection追加签名。
(E)(6)中Ui对Ti签名发送给M,然后等到(8)M再对将Ti广播到区块链,是为了出现签名分支,即如果两个不同的客户Ui和Uj可能同时对Trefund和Tcollection追加签名,这就产生了分支。这可以通过M对控制的Ti来避免。即M再将Ti广播到区块链之前,不会将Ti+1发送给Ui+1。
(F)如果最终Trefund在t时刻之后被再次广播到区块链并且生效,则根据所有交易Ti的记录中的[IUi]和ri,将其代入ri→Ui,从而使所有Ui都获得各自应返还的金额ri。
(G)如果最终Tcollection在t时刻之后被再次广播到区块链并且生效,
则直接将[IR]中的全部金额支付给M。
由于(8)在(7)之后,因此M可以保证Ui同时对Trefund和Tcollection签名并并广播到区块链,即对Trefund和Tcollection签名数量始终是相同的。在一些实施例中,计算购买总量量通过判断各买方节点对Trefund和Tcollection签名数量,其计算方式更加高效快捷,并可以有效保障数据不被篡改。
在步骤S102中,在当前交易情况达到所述优惠条件时,使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金;
在步骤S103中,在当前交易情况未达到所述优惠条件时,使所述卖方节点基于所述智能合约获取所述优惠资金池中的资金。
需要说明的是,当前交易情况表示符合判断条件的交易情况,与实施例中的第一收款交易、第二收款交易等智能合约中所设置的交易相区别。
本实施例,卖方节点利用智能合约设立优惠资金池和优惠条件,在当前交易情况达到优惠条件时,买方节点自动获取优惠资金池中的资金,而在当前交易情况未达到优惠条件时,卖方节点自动获取优惠资金池的资金,相较于相关技术中的优惠活动,本实施例卖方节点无需花费过多的时间进行优惠券的发放,且可以保证在达到预期的优惠条件,买方可以自动兑现优惠,既提高了商家促销效率,同时也保障了买方获取优惠的权益,以及卖方在未达到促销条件时避免损失,此外,买方为了能够确保获得商户的优惠,将会向其它用户推广活动,以达到商家的优惠条件,可以有效提高买方购物及优惠推广的积极性,进一步提高商品促销。
请参照图2,图2为本公开另一实施例提供的一种基于区块链的优惠方法的流程示意图,在上一实施例的基础上,在卖方节点基于智能合约设立优惠资金池和优惠条件之后,还包括以下步骤S201-S203。
在步骤S201中,所述卖方节点或任一买方节点判断当前时刻是否到达预设的优惠时刻,若当前时刻到达预设的优惠时刻,则执行步骤S202;
具体地,预设的优惠时刻即为商户将向用户兑现优惠的时间点,例如商户开展优惠活动时间为某与1日10点开始,至同月3日晚10点结束,可以将预设的优惠时刻设置为同于3日晚10点,卖方节点或者任一买方节点判断是否达到预设的优惠时刻,其中,该预设的优惠时刻可以由卖方节点广播到区块链中。
在步骤S202中,所述卖方节点或任一买方节点判断当前交易情况是否达到所述优惠条件,若达到所述优惠条件,则进入步骤S102所述买方节点获取所述优惠资金池中的资金,若未达到所述优惠条件,则进入步骤S103,所述卖方节点获取所述优惠资金池中的资金。
其中,在判断为优惠条件未达到时,卖方节点将获取优惠资金池中的优惠资金,相较于相关技术中,商家开展的优惠活动在优惠期间或者优惠开展之前就对不定向用户进行完全发放,可能存在商户开展优惠活动消耗了大量人力物力和时间但最后没有达到促销效果等问题,本实施例通过判断为未达到优惠条件时商家获取优惠资金池的优惠资金,在不能达成促销目的时,可以对商家的此次优惠活动进行补救,可以理解的是,以此保障商家权益,步骤S103即上一实施例提到经过买卖双方进行签名的收款交易(也即后文提到的第二收款交易)后产生实际交易的实际应用。进一步地,在卖方节点基于智能合约设立优惠资金池和优惠条件之前,还包括以下步骤:
所述卖方节点在所述智能合约中设置第一收款交易和第二收款交易;其中所述第一收款交易用于指示当前交易情况达到优惠条件时,所述买方节点获取优惠资金池中的资金,所述第二收款交易用于指示当前交易情况未达到优惠条件时,所述卖方节点获取优惠资金池中的资金;
所述卖方节点对所述第一收款交易和第二收款交易进行签名,并广播到区块链中,以使买方节点对其追加签名,对交易进行共识。
本实施例中,通过在智能合约中设立第一收款交易和第二收款交易,用于指示卖方和买方获取资金池中资金,并广播到区块链中,卖方节点和各买方节点之间达成共识,使得在特定的优惠条件到来时,确保各参与优惠活动的买方节点自动获取资金池中资金,或者卖方节点自动获取资金池中资金。
其中,第一收款交易可对应于上一实施例提到的智能合约示例中的返还交易Trefund,第二收款交易可对应于智能合约示例中的收款交易Tcollection。
进一步地,在卖方节点基于智能合约设立优惠资金池和优惠条件(步骤S101)之后,以及所述卖方节点或任一买方节点判断当前时刻是否到达预设的优惠时刻之前,还包括以下步骤:
所述卖方节点或任一买方节点根据所述各买方节点需要向其支付的购物金额分别计算出所述各买方节点需要向所述卖方节点支付的购物金额中需投入至所述优惠资金池的资金金额及需向所述卖方节点支付的付款金额;
所述卖方节点根据所述资金金额及所述付款金额设置第一付款交易,并对第一付款交易签名后发送给相应的买方节点,以使所述买方节点对所述第一付款交易追加签名后返回给所述卖方节点,并在对第一付款交易追加签名之后,对所述第一收款交易和第二收款交易追加签名并广播到区块链中;
所述卖方节点在监测到所述买方节点对所述第一收款交易和第二收款交易追加签名后,将所述第一付款交易广播到区块链中,以便所述买方节点向所述卖方节点支付相应的付款金额,同时将相应的资金金额对应的资金投入至所述优惠资金池。
本实施例中,通过卖方节点根据资金金额和付款金额设置第一付款交易,并对其进行签名使买方节点追加签名,买方节点进而对第一收款交易和第二收款交易进行签名,卖方节点再将该第一付款交易广播到区块链中,该第一付款交易生效,保障优惠资金按照约定的方式获取。
并且,在一些实施例中判断购买交易数量通过对第一收款交易和第二收款交易的签名进行计算,为了避免签名分支,买方节点先对第一付款交易签名发送给卖方节点,然后等到卖方节点再对第一付款交易追加签名后将第一付款交易广播到区块链,此处是为了出现签名分支,即如果两个不同的客户可能同时对第一收款交易和第二收款交易追加签名,这就产生了分支。这可以通过卖方节点对控制的第一付款交易来避免,即卖方节点再将第一付款交易广播到区块链之前,不会将为其它客户计算的第一付款交易发送给该其它客户,具体可结合上述智能合约说明(E)理解。
进一步地,在卖方节点基于智能合约设立优惠资金池和优惠条件之前,还包括以下步骤:
所述卖方节点在所述智能合约中设置第二付款交易;
所述卖方节点或任一买方节点根据所述各买方节点需要向其支付的购物金额分别计算出所述各买方节点需要向所述卖方节点支付的购物金额中需投入至所述优惠资金池的资金金额及需向所述卖方节点支付的付款金额,包括:
所述卖方节点或任一买方节点根据所述第二付款交易及所述各买方节点需要向其支付的购物金额分别计算出所述各买方节点需要向所述卖方节点支付的购物金额中需投入至所述优惠资金池的资金金额及需向所述卖方节点支付的付款金额。
可以理解的是,第二付款交易用于指示投入优惠资金池资金的计算方式,通过在智能合约中设置第二付款交易,卖方节点或者任一买方节点按照约定的方式计算需投入的资金,有利于保障买卖双方的公平性。
进一步地,结合上述智能合约,如果希望最终返回给客户的金额与总交易金额V,总交易笔数S,以及预设的折扣比例r/(c+r)都相关,则可以将Trefund改为Trefund{[IR],[f(S,V,c,r)→Ui,ri-f(S,V,c,r)→M,1≤i≤S]|[t,S≥n,Ti in-chain]}。其中f(S,V,c,r)为含有4个参数S,V,c,r的函数。
本实施例中,卖方节点或任一买方节点进一步判断是否达到所述优惠条件,在一种实施方式中,优惠条件主要与实际产生的购买交易总量相关,通过将实际产生的购买交易总量和优惠活动进行关联,并在优惠活动结束时,自动兑现优惠,具体地,所述卖方节点或任一买方节点判断当前交易情况是否达到所述优惠条件,包括以下步骤:
所述卖方节点或任一买方节点从区块链中获取各买方节点基于所述智能合约购物的购买交易总量;
所述卖方节点或任一买方节点判断所述购买交易总量是否达到预设数量;
若所述购买交易总量达到预设数量,则所述卖方节点或任一买方节点判定为当前交易情况达到所述优惠条件;
若所述购买交易总量未达到预设数量,则所述卖方节点或任一买方节点判定为当前交易情况未达到所述优惠条件。
进一步的,判断购买交易总量通过判断各买方节点对Trefund和Tcollection签名数量,其判断方式更加高效快捷,并可以有效保障数据的真实性以及不被篡改,提高买方获取优惠的效率,进一步提升用户体验。
随着区块链技术的发展,目前也出现了利用区块链技术向客户发放优惠的方案,但其主要是利用区块链发行、发放、使用优惠券。而并没有将实际产生的交易数量与优惠活动进行关联,并在优惠活动当日结束时,自动兑现优惠,本实施例通过将优惠与实际产生交易的数量相关联,可以有效提高客户流量,尤其对于实体店面来说,提供了其商品促销的契机。
例如,某商场的优惠活动将于某月1日上午10点开始,至同月3日晚10点结束。其预设的规则(即,优惠条件)是,在例行的满减活动基础上,如果此其间的总交易笔数达到了10万笔,那么所有交易将获得实际交易金额5%的返点。甲在1日下午18点完成了一笔金额成交金额为100元的交易;截至同月3日晚10点,该商场累计交易金额为100万元,其中95万元已经记入商场的账户,另有5万元处于资金池R中。(a)如果截至同月3日晚10点,该商场累计发生的交易(不同)客户数超过了10万笔:商场(或某客户乙)在3日晚10点1分将Trefund再次广播到区块链那么甲将获得5元的退款。其他客户累计获得退款49995元。商场最终获得95万元;(b)如果截至同月3日晚10点,该商场累计发生的交易(不同)客户数不足10万笔:商场(或某客户乙)在3日晚10点1分将Tcollection再次广播到区块链,商场将获得资金池中的5万元,商场最终获得100万元。
基于相同的技术构思,本公开实施例相应还提供一种卖方节点设备,如图3所示,所述卖方节点设备包括:
优惠模块31,其设置为基于智能合约设立优惠资金池和优惠条件,以使区块链中各买方节点在基于所述智能合约购物时,将其需要向所述卖方节点支付的购物金额中的部分资金投入至所述优惠资金池,以使在当前交易情况达到所述优惠条件时,使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金;以及,
获取模块32,其设置为在当前交易情况未达到所述优惠条件时,基于所述智能合约获取所述优惠资金池中的资金。
在一种实施方式中,所述卖方节点设备还包括:
判断模块,其设置为在优惠模块设立优惠资金池和优惠条件之后,判断当前时刻是否到达预设的优惠时刻;
所述判断模块还设置为,在判断为当前时刻到达预设的优惠时刻时,继续判断当前交易情况是否达到所述优惠条件,若达到所述优惠条件,则使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金;
所述获取模块还设置为,在所述判断模块判断为未达到所述优惠条件时,基于所述智能合约获取所述优惠资金池中的资金。
基于相同的技术构思,本公开实施例相应还提供一种终端设备,如图4所述,所述终端设备包括存储器41和处理器42,所述存储器41中存储有计算机程序,当所述处理器42运行所述存储器41存储的计算机程序时,所述处理器42执行所述的基于区块链的优惠方法。
基于相同的技术构思,本公开实施例相应还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行所述的基于区块链的优惠方法。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。
Claims (6)
1.一种基于区块链的优惠方法,其特征在于,包括:
卖方节点基于智能合约设立优惠资金池和优惠条件,以使区块链中各买方节点在基于所述智能合约购物时,将其需要向所述卖方节点支付的购物金额中的部分资金投入至所述优惠资金池;
在当前交易情况达到所述优惠条件时,使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金;
在当前交易情况未达到所述优惠条件时,使所述卖方节点基于所述智能合约获取所述优惠资金池中的资金;
所述卖方节点基于智能合约设立优惠资金池和优惠条件之后,还包括:
所述卖方节点或任一买方节点判断当前时刻是否到达预设的优惠时刻;
若当前时刻到达预设的优惠时刻,则所述卖方节点或任一买方节点判断当前交易情况是否达到所述优惠条件;
若当前交易情况达到所述优惠条件,则使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金;
若当前交易情况未达到所述优惠条件,则使所述卖方节点基于所述智能合约获取所述优惠资金池中的资金;
在卖方节点基于智能合约设立优惠资金池和优惠条件之前,还包括:
所述卖方节点在所述智能合约中设置第一收款交易和第二收款交易;其中所述第一收款交易用于指示当前交易情况达到优惠条件时,所述买方节点获取优惠资金池中的资金,所述第二收款交易用于指示当前交易情况未达到优惠条件时,所述卖方节点获取优惠资金池中的资金;
所述卖方节点对所述第一收款交易和第二收款交易进行签名,并广播到区块链中;
在卖方节点基于智能合约设立优惠资金池和优惠条件之后,以及所述卖方节点或任一买方节点判断当前时刻是否到达预设的优惠时刻之前,还包括:
所述卖方节点或任一买方节点根据所述各买方节点需要向其支付的购物金额分别计算出所述各买方节点需要向所述卖方节点支付的购物金额中需投入至所述优惠资金池的资金金额及需向所述卖方节点支付的付款金额;
所述卖方节点根据所述资金金额及所述付款金额设置第一付款交易,并对第一付款交易签名后发送给相应的买方节点,以使所述买方节点对所述第一付款交易追加签名后返回给所述卖方节点,并在对第一付款交易追加签名之后,对所述第一收款交易和第二收款交易追加签名并广播到区块链中;
所述卖方节点在监测到所述买方节点对所述第一收款交易和第二收款交易追加签名后,将所述第一付款交易广播到区块链中,以便所述买方节点向所述卖方节点支付相应的付款金额,同时将相应的资金金额对应的资金投入至所述优惠资金池。
2.根据权利要求1所述的方法,其特征在于,在卖方节点基于智能合约设立优惠资金池和优惠条件之前,还包括:
所述卖方节点在所述智能合约中设置第二付款交易;
所述卖方节点或任一买方节点根据所述各买方节点需要向其支付的购物金额分别计算出所述各买方节点需要向所述卖方节点支付的购物金额中需投入至所述优惠资金池的资金金额及需向所述卖方节点支付的付款金额,包括:
所述卖方节点或任一买方节点根据所述第二付款交易及所述各买方节点需要向其支付的购物金额分别计算出所述各买方节点需要向所述卖方节点支付的购物金额中需投入至所述优惠资金池的资金金额及需向所述卖方节点支付的付款金额。
3.根据权利要求1所述的方法,其特征在于,所述卖方节点或任一买方节点判断当前交易情况是否达到所述优惠条件,包括:
所述卖方节点或任一买方节点从区块链中获取各买方节点基于所述智能合约购物的购买交易总量;
所述卖方节点或任一买方节点判断所述购买交易总量是否达到预设数量;
若所述购买交易总量达到预设数量,则所述卖方节点或任一买方节点判定为当前交易情况达到所述优惠条件;
若所述购买交易总量未达到预设数量,则所述卖方节点或任一买方节点判定为当前交易情况未达到所述优惠条件。
4.一种卖方节点设备,其特征在于,包括:
优惠模块,其设置为基于智能合约设立优惠资金池和优惠条件,以使区块链中各买方节点在基于所述智能合约购物时,将其需要向所述卖方节点支付的购物金额中的部分资金投入至所述优惠资金池,以使在当前交易情况达到所述优惠条件时,使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金;以及,
获取模块,其设置为在当前交易情况未达到所述优惠条件时,基于所述智能合约获取所述优惠资金池中的资金;
判断模块,其设置为在优惠模块设立优惠资金池和优惠条件之后,判断当前时刻是否到达预设的优惠时刻;
所述判断模块还设置为,在判断为当前时刻到达预设的优惠时刻时,继续判断当前交易情况是否达到所述优惠条件,若达到所述优惠条件,则使所述各买方节点基于所述智能合约获取所述优惠资金池中的资金;
所述获取模块还设置为,在所述判断模块判断为未达到所述优惠条件时,基于所述智能合约获取所述优惠资金池中的资金;
所述卖方节点设备执行的方法步骤包括:
在优惠模块设立优惠资金池和优惠条件之前,在所述智能合约中设置第一收款交易和第二收款交易;其中所述第一收款交易用于指示当前交易情况达到优惠条件时,所述买方节点获取优惠资金池中的资金,所述第二收款交易用于指示当前交易情况未达到优惠条件时,所述卖方节点获取优惠资金池中的资金;
对所述第一收款交易和第二收款交易进行签名,并广播到区块链中;
在优惠模块设立优惠资金池和优惠条件之后,以及判断模块判断当前时刻是否到达预设的优惠时刻之前,根据所述各买方节点需要向其支付的购物金额分别计算出所述各买方节点需要向所述卖方节点支付的购物金额中需投入至所述优惠资金池的资金金额及需向所述卖方节点支付的付款金额;
根据所述资金金额及所述付款金额设置第一付款交易,并对第一付款交易签名后发送给相应的买方节点,以使所述买方节点对所述第一付款交易追加签名后返回给所述卖方节点,并在对第一付款交易追加签名之后,对所述第一收款交易和第二收款交易追加签名并广播到区块链中;
在监测到所述买方节点对所述第一收款交易和第二收款交易追加签名后,将所述第一付款交易广播到区块链中,以便所述买方节点向所述卖方节点支付相应的付款金额,同时将相应的资金金额对应的资金投入至所述优惠资金池。
5.一种终端设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行根据权利要求1至3中任一项所述的基于区块链的优惠方法。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,所述处理器执行根据权利要求1至3中任一项所述的基于区块链的优惠方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011312787.7A CN112215611B (zh) | 2020-11-20 | 2020-11-20 | 基于区块链的优惠方法、卖方节点设备、终端设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011312787.7A CN112215611B (zh) | 2020-11-20 | 2020-11-20 | 基于区块链的优惠方法、卖方节点设备、终端设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112215611A CN112215611A (zh) | 2021-01-12 |
CN112215611B true CN112215611B (zh) | 2023-06-09 |
Family
ID=74068147
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011312787.7A Active CN112215611B (zh) | 2020-11-20 | 2020-11-20 | 基于区块链的优惠方法、卖方节点设备、终端设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112215611B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112837084A (zh) * | 2020-12-24 | 2021-05-25 | 四川新华万云科技有限公司 | 基于区块链网络的商品交易方法、装置及区块链网络节点 |
CN113240415B (zh) * | 2021-05-12 | 2023-11-03 | 中国联合网络通信集团有限公司 | 基于区块链的储值卡充值方法、***、设备及存储介质 |
CN113537987A (zh) * | 2021-07-21 | 2021-10-22 | 冰联(广州)网络科技有限公司 | 一种电子优惠券交易管理方法及*** |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104751349A (zh) * | 2015-01-27 | 2015-07-01 | 重庆市大小王科技股份有限公司 | 无限扩充式消费者与商家互动共赢***平台 |
CN105049539A (zh) * | 2015-09-21 | 2015-11-11 | 黎锋 | 返利方法、装置及*** |
CN105701602A (zh) * | 2016-01-06 | 2016-06-22 | 北京京东尚科信息技术有限公司 | 一种资源分配方法和装置 |
CN106302583A (zh) * | 2015-05-21 | 2017-01-04 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、服务器及终端 |
CN106339895A (zh) * | 2016-08-12 | 2017-01-18 | 重庆浩品峰电子商务有限公司 | 一种基于用户消费的奖励方法和*** |
CN107508904A (zh) * | 2017-09-08 | 2017-12-22 | 阿里巴巴集团控股有限公司 | 资源处理方法及装置 |
CN107844993A (zh) * | 2017-11-01 | 2018-03-27 | 曾巨鹏 | 一种身体活动促进的区块链管理***及方法 |
CN108713214A (zh) * | 2017-12-26 | 2018-10-26 | 深圳市开心分享网络科技有限公司 | 一种购物分享返利推广方法、装置及计算机可读存储介质 |
CN110163595A (zh) * | 2019-04-24 | 2019-08-23 | 吉林大学珠海学院 | 基于区块链的预付费消费管理方法、***及存储介质 |
CN110458702A (zh) * | 2019-07-15 | 2019-11-15 | 阿里巴巴集团控股有限公司 | 基于区块链的虚拟资源分配方法及装置、电子设备 |
CN110599201A (zh) * | 2019-09-11 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 信息处理方法、装置、区块链网络的节点设备及存储介质 |
CN110992052A (zh) * | 2019-12-05 | 2020-04-10 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、电子设备及存储介质 |
CN110990881A (zh) * | 2019-11-21 | 2020-04-10 | 山东爱城市网信息技术有限公司 | 一种基于区块链的社区团购平台及设备、介质 |
CN111340341A (zh) * | 2020-02-18 | 2020-06-26 | 中国工商银行股份有限公司 | 一种共享资金的处理方法及装置 |
CN111553670A (zh) * | 2020-04-28 | 2020-08-18 | 腾讯科技(深圳)有限公司 | 一种交易处理方法、装置及计算机可读存储介质 |
CN111798230A (zh) * | 2020-06-18 | 2020-10-20 | 昆明大棒客科技有限公司 | 基于区块链的分期支付方法、装置和设备 |
-
2020
- 2020-11-20 CN CN202011312787.7A patent/CN112215611B/zh active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104751349A (zh) * | 2015-01-27 | 2015-07-01 | 重庆市大小王科技股份有限公司 | 无限扩充式消费者与商家互动共赢***平台 |
CN106302583A (zh) * | 2015-05-21 | 2017-01-04 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、服务器及终端 |
CN105049539A (zh) * | 2015-09-21 | 2015-11-11 | 黎锋 | 返利方法、装置及*** |
CN105701602A (zh) * | 2016-01-06 | 2016-06-22 | 北京京东尚科信息技术有限公司 | 一种资源分配方法和装置 |
CN106339895A (zh) * | 2016-08-12 | 2017-01-18 | 重庆浩品峰电子商务有限公司 | 一种基于用户消费的奖励方法和*** |
CN107508904A (zh) * | 2017-09-08 | 2017-12-22 | 阿里巴巴集团控股有限公司 | 资源处理方法及装置 |
CN107844993A (zh) * | 2017-11-01 | 2018-03-27 | 曾巨鹏 | 一种身体活动促进的区块链管理***及方法 |
WO2019127050A1 (zh) * | 2017-12-26 | 2019-07-04 | 深圳市开心分享网络科技有限公司 | 一种购物分享返利推广方法、装置及计算机可读存储介质 |
CN108713214A (zh) * | 2017-12-26 | 2018-10-26 | 深圳市开心分享网络科技有限公司 | 一种购物分享返利推广方法、装置及计算机可读存储介质 |
CN110163595A (zh) * | 2019-04-24 | 2019-08-23 | 吉林大学珠海学院 | 基于区块链的预付费消费管理方法、***及存储介质 |
CN110458702A (zh) * | 2019-07-15 | 2019-11-15 | 阿里巴巴集团控股有限公司 | 基于区块链的虚拟资源分配方法及装置、电子设备 |
CN110599201A (zh) * | 2019-09-11 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 信息处理方法、装置、区块链网络的节点设备及存储介质 |
CN110990881A (zh) * | 2019-11-21 | 2020-04-10 | 山东爱城市网信息技术有限公司 | 一种基于区块链的社区团购平台及设备、介质 |
CN110992052A (zh) * | 2019-12-05 | 2020-04-10 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、电子设备及存储介质 |
CN111340341A (zh) * | 2020-02-18 | 2020-06-26 | 中国工商银行股份有限公司 | 一种共享资金的处理方法及装置 |
CN111553670A (zh) * | 2020-04-28 | 2020-08-18 | 腾讯科技(深圳)有限公司 | 一种交易处理方法、装置及计算机可读存储介质 |
CN111798230A (zh) * | 2020-06-18 | 2020-10-20 | 昆明大棒客科技有限公司 | 基于区块链的分期支付方法、装置和设备 |
Non-Patent Citations (2)
Title |
---|
"A consensus and incentive program for charging piles based on consortium blockchain";Qingsu He等;《CSEE Journal of Power and Energy Systems 》;第4卷(第4期);第452-458,全文 * |
"区块链能拯救‘双11’吗?";栗建;《 IT经理世界》(第472期);第44-46页,全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112215611A (zh) | 2021-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210342873A1 (en) | System and methods for discount retailing | |
CN112215611B (zh) | 基于区块链的优惠方法、卖方节点设备、终端设备及存储介质 | |
JP7296930B2 (ja) | 拡張コマースのためのシステム及び方法 | |
US20130046605A1 (en) | Group buying method and system for grocery and other multi-retailer environments | |
US20130073459A1 (en) | Digital exchange and mobile wallet for digital currency | |
US9324110B2 (en) | System and method for purchasing a prepaid bebit account | |
WO2010091332A1 (en) | System and method for converting closed loop cards into gift codes | |
US10528963B2 (en) | Systems and methods for issuing, evaluating, and monitoring card-linked offers | |
CN103534723A (zh) | 基于社区拍卖方式的在线销售*** | |
US11620669B2 (en) | System and method for a digital coin exchange | |
JP2019520641A (ja) | オープンマーケット上の電子商取引において決済後のランダム追加割引を提供する方法、装置およびシステム | |
CN111401893B (zh) | 一种电子卡券交易管理***及方法 | |
CA2847674C (en) | Auction method and server that establishes a sales price at the lowest bidding price among bidding prices of the selected winning bidders for all winning bidders satisfying an auction condition | |
KR101099841B1 (ko) | 가상 상점의 지분 공유를 이용한 온라인 상거래 시스템 및 온라인 상거래 방법 | |
US20140236749A1 (en) | Applying customer feedback to group buying deals | |
US20120323658A1 (en) | Systems and methods for providing discount offers via an internet directory interface | |
CN112070505A (zh) | 一种资源核销方法以及装置 | |
KR20120087292A (ko) | 일부 결제에 의한 할인 티켓 구매를 위한 전자상거래 방법 | |
CN112200675B (zh) | 基于区块链的交易方法、卖方节点***、设备及介质 | |
JPWO2004077323A1 (ja) | 算定装置・方法、ポイント又はクーポンサービスシステム | |
US20120203609A1 (en) | System and method for a retail and investment application | |
CN113177820B (zh) | 资源处理方法和*** | |
WO2014089875A1 (zh) | 红利点数管理的方法及红利点数服务服务器 | |
TW201911160A (zh) | 支付整合方法及用於整合支付的伺服端 | |
KR20220144138A (ko) | 수익제공형 바우처 관리 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |