CN110599146A - 数据处理方法、装置、终端、节点设备及存储介质 - Google Patents
数据处理方法、装置、终端、节点设备及存储介质 Download PDFInfo
- Publication number
- CN110599146A CN110599146A CN201910880304.4A CN201910880304A CN110599146A CN 110599146 A CN110599146 A CN 110599146A CN 201910880304 A CN201910880304 A CN 201910880304A CN 110599146 A CN110599146 A CN 110599146A
- Authority
- CN
- China
- Prior art keywords
- terminal
- resource data
- data
- resource
- transaction
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 31
- 238000012545 processing Methods 0.000 claims abstract description 71
- 238000013468 resource allocation Methods 0.000 claims abstract description 67
- 238000000034 method Methods 0.000 claims abstract description 50
- 238000004590 computer program Methods 0.000 claims description 16
- 230000008014 freezing Effects 0.000 claims description 3
- 238000007710 freezing Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 21
- 230000006870 function Effects 0.000 description 13
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000004308 accommodation Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
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/08—Payment architectures
- G06Q20/085—Payment architectures involving remote charge determination or related payment systems
- G06Q20/0855—Payment architectures involving remote charge determination or related payment systems involving a third party
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明实施例公开了一种数据处理方法、装置、终端、区块链网络及存储介质,其中方法包括:将第一终端与第二终端之间的业务保证数据发布至区块链网络,业务保证数据包括第一终端与第二终端之间的共有账户的地址信息,共有账户包括资源数据;资源数据包括第一终端上传的预存资源数据,以及第二终端上传的预存资源数据;当第一终端与第二终端基于点对点支付通道完成业务交易后,获取业务交易的结算信息,结算信息包括资源分配信息;将结算信息发布至区块链网络,以使区块链网络根据资源分配信息对共有账户里的资源数据进行分配。采用本发明实施例,可以提供一种有效的交易方式,以使得第一终和第二终端之间可以更好地进行业务交易。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种数据处理方法、装置、终端、节点设备及存储介质。
背景技术
业务交易是指买卖双方对有价物品及服务进行互通有无的行为。目前,买卖双方之间进行业务交易的方式可以有线上和线下两种方式。所谓线下的业务交易可以指买卖双方面对面进行交易,例如,买方到卖方处购买商品,卖方提供给买方商品,买方为购买的商品支付一定的数字资产。线上的业务交易包括买方在卖方处购买商品,并将购买商品所需的数字资产转移到第三方交易平台保存,当买方确认收到商品时,由第三方交易平台将数字资产转移给卖方。
发明人在实践中发现,现有的业务交易过程中,对于线下的业务交易,可能出现卖家在收到钱后不给买家提供商品;或者,买家收到商品后不向买家支付数字资产的情况;对于线上的业务交易,买卖双方之间的业务交易是由第三方交易平台进行统一控制的,存在交易不透明的问题,容易导致买卖双方的交易不公平。由此可见,目前如何保证买卖双方之间的业务交易安全公正地进行称为研究的热点问题。
发明内容
本发明实施例提供了一种数据处理方法、装置、终端、节点设备及存储介质,可以提供一种有效的交易方式,以使得第一终和第二终端之间可以更好地进行业务交易。
第一方面,本发明实施例提供了一种数据处理方法,包括:
将第一终端与第二终端之间的业务保证数据发布至区块链网络,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传的预存资源数据;
当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,获取所述业务交易的结算信息,所述结算信息包括资源分配信息,所述资源分配信息包括所述共有账户包括第一分配资源数据和第二分配资源数据;所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配所述第二终端的资源数据;
将所述结算信息发布至所述区块链网络,以使所述区块链网络根据所述资源分配信息对所述共有账户里的资源数据进行分配。
第二方面,本发明实施例提供了另一种数据处理方法,包括:
接收第一终端与第二终端之间的业务保证数据,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传预存的预存资源数据;
接收所述第一终端与所述第二终端之间业务交易的结算信息,所述结算信息是当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后获取到的,所述结算信息包括资源分配信息,所述资源分配信息包括第一分配资源数据和第二分配资源数据;所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;
根据所述结算信息包括的所述资源分配信息对所述共有账户里的资源数据进行分配。
第三方面,本发明实施例提供了一种数据处理装置,包括:
发布单元,用于将第一终端与第二终端之间的业务保证数据发布至区块链网络,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传的预存资源数据;
获取单元,用于当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,获取所述业务交易的结算信息,所述结算信息包括资源分配信息,所述资源分配信息包括第一分配资源数据和第二分配资源数据;所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;
所述发布单元,还用于将所述结算信息发布至所述区块链网络,以使所述区块链网络根据所述资源分配信息对所述共有账户里的资源数据进行分配。
第四方面,本发明实施例还提供了另一种数据处理装置,包括:
接收单元,用于接收第一终端与第二终端之间的业务保证数据,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传预存的预存资源数据;
所述接收单元,还用于接收所述第一终端与所述第二终端之间业务交易的结算信息,所述结算信息是当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后获取到的,所述结算信息包括资源分配信息,所述资源分配信息包括所述共有账户包括第一分配资源数据和第二分配资源数据;所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;
处理单元,用于根据所述结算信息包括的所述资源分配信息对所述共有账户里的资源数据进行分配。
第五方面,本发明实施例提供了一种终端,所述终端包括:
处理器,适于实现一条或多条指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如下步骤:
将第一终端与第二终端之间的业务保证数据发布至区块链网络,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传的预存资源数据;
当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,获取所述业务交易的结算信息,所述结算信息包括资源分配信息,所述资源分配信息包括第一分配资源数据和第二分配资源数据;所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;
将所述结算信息发布至所述区块链网络,以使所述区块链网络根据所述资源分配信息对所述共有账户里的资源数据进行分配。
第六方面,本发明实施例提供了一种节点设备,所述节点设备位于区块链网络中,所述节点设备包括:
处理器,适于实现一条或多条指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行:
接收第一终端与第二终端之间的业务保证数据,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传预存的预存资源数据;
接收所述第一终端与所述第二终端之间业务交易的结算信息,所述结算信息是当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后获取到的,所述结算信息包括资源分配信息,所述资源分配信息包括第一分配资源数据和第二分配资源数据;所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;
根据所述结算信息包括的所述资源分配信息对所述共有账户里的资源数据进行分配。
第七方面,本发明实施例还提供了一种计算机存储介质,其特征在于,所述计算机存储介质中存储有第一计算机程序指令,所述第一计算机程序指令被处理器执行时,用于执行第一方面所述的数据处理方法;或者,所述计算机存储介质中存储有第二计算机程序指令,所述第二计算机程序指令被处理器执行时,用于执行第二方面所述的数据处理方法。
本发明实施例中,在开始执行业务交易之前,第一终端和第二终端预先创建一个共有账户并分别在共有账户中存入各自的预存资源数据,作为对第一终端和第二终端之间的业务交易进行结算的资源数据。随之,将携带共有账户的地址信息的业务保证数据上传至区块链网络中存储。当第一终端和第二终端在点对点通道完成业务交易后,获取业务交易的结算信息,将所述结算信息发布到区块链网络中,由区块链网络根据结算信息中包括的资源分配信息将共有账户中存储的资源数据分配给第一终端和第二终端。在上述数据处理过程中,由于第一终端和第二终端均预存了预存资源数据在共有账户中,并且双方的业务交易的结算是由区块链执行的,避免了一方不向另外一方交付资源数据或者商品的情况出现,保证了双方交易的公平性。此外,第一终端和第二终端之间的业务交易是通过链外的第一终端和第二终端之间的点对点支付通道执行的,区块链网络只参与业务交易的结算,与区块链参与所有业务交易过程的方法相比,可提高业务交易的执行效率。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本发明实施例提供的一种数据处理***的结构示意图;
图1b是本发明实施例提供的一种税务联盟链的结构示意图;
图2是本发明实施例提供的一种数据处理方法的流程示意图;
图3是本发明实施例提供的一种创建支付通道的结构示意图;
图4是本发明实施例提供的一张生成第一次业务交易的示意图;
图5a是本发明实施例提供的一种第一终端的用户界面的示意图;
图5b是本发明实施例提供的一种第二终端的用户界面的示意图;
图6是本发明实施例提供的另一种数据处理方法的流程示意图;
图7是本发明实施例提供的一种数据处理装置的结构示意图;
图8是本发明实施例提供的另一种数据处理装置的结构示意图;
图9是本发明实施例提供的一种终端的结构示意图;
图10是本发明实施例提供的一种节点设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例提供了一种数据处理方案,可以实现第一终端和第二终端通过区块链之外的点对点支付通道执行链外的业务交易,并在业务交易结束后通过区块链网络执行对业务交易的链上结算。具体地:将第一终端与第二终端之间的业务保证数据发布至区块链网络,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传的预存资源数据;当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,获取所述业务交易的结算信息,所述结算信息包括资源分配信息,所述资源分配信息包括所述第一分配资源数据和第二分配资源数据,所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;将所述结算信息发布至所述区块链网络,由所述区块链网络根据所述资源分配信息对所述共有账户里的资源数据进行分配。
概括来讲,本发明实施例提供的数据处理方案实际上是指:在第一终端和第二终端通过点对点支付通道进行业务交易过程中,区块链网络将共有账户中包括的第一终端上传的预存资源数据和第二终端上传的预存资源数据进行冻结;当接收到关于业务交易的结算信息时,区块链网络对上述资源数据解冻,并根据业务交易对共有账户中第一终端的预存资源数据和第二终端的预存资源数据进行重新分配。由于第一终端和第二终端均预存了预存资源数据在共有账户中,并且双方的业务交易的结算是由区块链执行的,可避免任意一方在得到资源数据或者商品后,不向另外一方交付等价的商品或者资源数据,保证了双方交易的公平性。此外,经实践证明,区块链网络每分钟可处理6、7笔交易,并且每笔交易需要收取手续费,如果第一终端和第二终端之间的多笔业务交易均在区块链网络上执行,不仅会产生额外费用,还会降低业务交易的执行效率。在上述数据处理方案中,第一终端和第二终端之间的业务交易是通过链外的点对点支付通道执行的,区块链网络只参与业务交易的结算,与区块链参与所有业务交易过程的方法相比,可提高业务交易的执行效率。
基于上述的数据处理方案,本发明实施例提供了一种数据处理***的结构示意图,如图1a所示。图1a所示的数据处理***可包括第一终端101、第二终端102以及节点设备103,所述节点设备103可以是位于区块链网络中的任意一个节点设备。其中,第一终端101和第二终端102可以为智能手机、平板电脑、智能可穿戴设备等终端设备,这些终端设备具备网络通信等功能。第一终端101可以指买家所使用的终端设备或者卖家所使用的终端设备,同理的,第二终端102可以是买家或者卖家所使用的终端设备。为了方便描述,后续除特殊说明外,第一终端101是指买家所使用的终端设备,第二终端102是指卖家所使用的终端设备。
其中,区块链是一种分布式数据存储、点对点传输、共识机制和加密算法等计算机技术的新型应用模式,其本质上是一个去中心化的数据库;区块链可由多个借由密码学串接并保护内容的串连交易记录(又称区块)构成,用区块链所串接的分布式账本能让多方有效记录交易,且可永久查验此交易(不可篡改)。
所述共识机制是指区块链网络中实现不同节点之间建立信任、获取权益的数学算法;也就是说,共识机制是区块链网络各节点共同认可的一种数学算法。该数据处理方案可利用区块链的去中心化特性,在没有第三方交易平台的前提下,可实现第一终端和第二终端之间的链外交易和链上结算。其中,所述链外交易是指在区块链网络之外执行业务交易,即通过点对点支付通道执行业务交易;所述链上结算是指通过区块链网络根据业务交易对共有账户中的资源数据进行分配。
在一个实施例中,本发明实施例所述的区块链可以指由各个地方税务机关组成的税务联盟链,参见图1b所示为本发明实施例提供的一种税务联盟链的结构示意图。由图1b可见,税务联盟链中业务节点部署在处于公网的见证网络中,而运行区块链共识协议的记账节点(也可以称为共识节点)部署在私有的共识网络中,业务节点和记账节点之间通过路由进行交互。上述节点设备103可以是业务节点中的任意一个节点。
图1a所示的数据处理***的具体实现可以为:第一终端101和第二终端102之间创建共有账户,两者分别向共有账户中存入预存资源数据,所谓的预存资源数据可以包括电子票据、数字货币、游戏资源(如游戏币、游戏装备)等数字资产;第一终端101或者第二终端102将携带共有账户的地址信息的业务保证数据发布到区块链网络中,以通知区块链网络第一终端101和第二终端102之间的点对点支付通道建立成功;区块链网络中的节点设备103接收业务保证数据并将共有账户中的资源数据进行冻结;第一终端101和第二终端102通过点对点支付通道进行业务交易,每次业务交易由第一终端101和/或第二终端102保存,并不会发布到区块链网络中。其中,业务交易可以指购买商品交易,比如第一终端从第二终端处购买商品,第一终端向第二终端支付等价的资源数据;或者,业务交易还可以指退货交易,比如第一终端将从第二终端处购买的商品退还给第二终端,第二终端向第一终端退还等价的资源数据;当第一终端101或者第二终端102获取到关于业务交易的结算信息时,将结算信息上传到区块链网络中,区块链网络中的节点设备103根据接收到的结算信息将共有账户中的资源数据分别分配给第一终端和第二终端。
其中,结算信息中可包括资源分配信息,所述资源分配信息包括所述共有账户包括的所述资源数据中分配给所述第一终端的第一分配资源数据和分配给所述第二终端的第二分配资源数据;所述节点设备103根据结算信息将共有账户中的资源数据分别分配给第一终端和第二终端可以指:节点设备103将共有账户中第一分配资源数据转移给第一终端,将共有账户中第二分配资源数据转移给第二终端。
基于上述数据处理***的描述,本发明实施例提供了一种数据处理方法的流程示意图,如图2所示。在图2所示的数据处理方法中,第一终端可以指买家所使用的终端设备,第二终端可以指卖家所使用的终端设备,图2所示的数据处理方法中关于链外交易与链上结算可由第一终端和区块链网络中的节点设备共同执行;或者,也可以由第二终端和区块链网络中的节点设备共同执行,为了便于描述,以第一终端和区块链网络中的节点设备共同执行为例。图2所示的数据处理方法可包括如下步骤:
步骤S201、将第一终端与第二终端之间的业务保证数据发布至区块链网络。
步骤S202、区块链网络中的节点设备接收第一终端与第二终端之间的业务保证数据。
其中,业务保证数据中包括第一终端和第二终端之间的共有账户的地址信息,业务保证数据用于通知区块链网络第一终端和第二终端之间的点对点支付通道建立成功,第一终端和第二终端之间将通过点对点支付通道执行业务交易。区块链网络中的节点设备接收到业务保证数据后,将共有账户中包括的资源数据冻结,以保证在第一终端和第二终端执行业务交易的过程中,共有账户中的资源数据不能被任何一方支取。换句话说,将业务保证数据发布至区块链网络是建立第一终端与第二终端之间的点对点支付通道的最后一步。
在一个实施例中,建立第一终端和第二终端之间的点对点支付通道的过程可如图3所示。由图3可见,建立点对点支付通道可包括301和302两部分;其中,301是指生成业务保证数据,302是指生成开通支付通道的触发交易。在301中,第一终端或第二终端创建一个共有账户,该共有账户是通过第一终端的私钥和第二终端的私钥共同签名认证的。在图3中A表示第一终端的私钥,B表示第二终端的私钥。第一终端和第二终端分别向共有账户中存入一笔资源数据,然后第一终端生成携带共有账户的地址信息的业务保证数据。其中,第一终端和第二终端存入共有账户中的资源数据可以相同,也可以不同,两方具体存入多少资源数据可以由使用第一终端的买方和使用第二终端的卖方商议决定。
在302部分,第一终端和第二终端分别构建用于开通点对点支付通道的第一触发交易和第二触发交易,第一终端构建第一触发交易的过程可以是:(1)第一终端生成用于将共有账户中第二终端上传的预存资源数据退还给第二终端的第一子交易a,该第一子交易a的输入为共有账户,输出包括两个:第一个输出为第二终端预存的预存资源数据,第二个输出为第一终端和第二终端之间新的共有账户,该新的共有账户是采用第一终端不同于A的私钥和第二终端的私钥生成的,该新的共有账户中存储第一终端上传的预存资源数据。(2)第一终端基于第二个输出构建用于将共有账户中第一终端上传的预存资源数据退还给第一终端的第二子交易a;(3)第一终端将第一子交易a和第二子交易a发送给第二终端,由第二终端采用第二终端的私钥对第一子交易a和第二子交易a签名,并将签名后的第一子交易a和第二子交易a返回给第一终端,由第一终端保存。应当理解的,第二终端构建第二触发交易的过程与上述第一终端构建第一触发交易的方法相同,在此不再赘述。(4)在第一终端构建第一触发交易成功,且第二终端构建第二触发交易成功后,将在301部分生成的业务保证数据发布至区块链网络。
在一个实施例中,上述第一终端构建第一触发交易和第二终端构建第二触发交易的目的:是为了实现第一终端和第二终端随时可以选择单方面终止支付通道并取回存入共有账户中的预存资源数据。在单方面终止支付通道的过程中,为了保证公平性,主动终止支付通道的一方将会受到延迟收到预存资源数据的惩罚。通俗来讲,如果第一终端主动终止支付通道,则第二终端会先于第一终端从共有账户中获取到之前上传的预存资源数据;同理的,如果第二终端主动终止支付通道,则第一终端会先于第二终端从共有账户中获取到之前上传的预存资源数据。
为了实现上述,需要在第一触发交易包括的第一子交易a和第二子交易a中分别添加相应的支取条件,以保证当第一触发交易发布至区块链网络后,第一子交易a先于第二子交易a被执行。可选的,为第一子交易a条件第一支取条件,为第二子交易a添加第二支取条件,第一支取条件和第二支取条件可以是时间条件,也可以是区块高度条件,所述区块高度可以用区块链上区块的个数确定,例如,截止到当前时刻为止,区块链上包括10个区块,那么当前时刻区块链的区块高度为10。此处所述的区块高度条件是指相对区块高度,具体可以指:在第一触发交易所在区块的后面被连接了多少个区块。如果第一支取条件和第二支取条件为时间条件,则第一支取条件所指示的时间短于第二支取条件所指示的时间,例如,第一支付条件为0小时0分钟0秒,第二支付条件为1小时0分0秒;如果第一支取条件和第二支取条件为区块高度时,则第一支取条件所指示的区块高度低于第二支取条件所指示的区块高度,例如,第一支取条件可以是seq=5,也即第一触发交易所在区块后面又连接了5个区块,第二支取条件可以是seq=100,也即第一触发交易所在区块后面又连接了100个区块。
同理的,第二终端对应的第二触发交易中包括的第一子交易b和第二子交易b中也需要添加支取条件,具体的实现方式与上述方式相同,在此不再赘述。
下面以第一终端主动终止支付通道为例,介绍第一终端和第二终端如何取回上传到共有账户中的预存资源数据。假设,第一触发交易包括的第一子交易a对应的第一支取条件为seq=0,第二子交易a对应的第二支取条件为seq=1000;第一终端将第一触发交易发布至区块链网络中,第一子交易a立即被执行,也就是说第二终端可以在第一触发交易发布到区块链网络后,立即在区块链网络中查看到第一子交易,此时第二终端可以采用自己的私钥B到共有账户中支取第二终端之前上传的预存资源数据。当检测到第一触发交易所在区块后面被连接了1000个区块后,第一触发交易包括的第二子交易a被发布到区块链网络中,第一终端采用自己的私钥A去新的共有账户中支取第一终端之前上传的预存资源数据。
步骤S203、当第一终端与第二终端基于点对点支付通道完成业务交易后,获取业务交易的结算信息。
其中,业务交易的结算信息中可包括共有账户中的资源数据分配给第一终端的第一分配资源数据,分配给第二终端的第二资源分配数据,简单来说,结算信息中包括共有账户中的资源数据应该分配给第一终端多少,分配给第二终端多少。
在一个实施例中,第一终端和第二终端在支付通道内可以是通过序列到期可撤销合约(Revocable Sequence Maturity Contract,RSMC)实现业务交易的。假设第一终端是买家所使用的终端设备,第二终端还卖家所使用的终端设备,买家需要多次从卖家购买商品,在第一终端与第二终端之间的点对点支付通道建立完成后,第一终端与第二终端基于点对点支付通道执行业务交易的过程可以为:当第一终端确认接收到第二终端交付的商品时,第一终端生成第一次业务交易并保存,同时第二终端生成与第一终端的第一次业务交易对称的第一次业务交易并保存。其中,第一终端生成的第一次业务交易中包括共有账户中的资源数据的资源分配子交易和退款子交易,其中,资源分配子交易用于指示第一终端与第二终端之间执行了第一次业务交易后,共有账户中的资源数据应该分配多少给第一终端,分配多少给第二终端;退款子交易用于指示如果第一次业务交易被发布到区块链网络中,区块链网络如何按照资源分配子交易将共有账户中的资源数据分配给第一终端和第二终端。
例如,第一终端需要多次从第二终端出购买商品,第一终端上传到共有账户中的预存数据为10元,第二终端上传到共有账户中的预存数据为5元,第一终端开始与第二终端之间执行业务交易,如果第一终端接收到第二终端交付的价值2元的商品,则第一终端构建第一次业务交易,参考图4所示,为本发明实施例提供的一种业务交易的结构示意图,图4中401表示第一终端生成第一次业务交易的示意图,402表示第二终端生成第一次业务交易的示意图,可见401和402是相互对称的,在下面的描述中,以401为例描述。
由前述描述可知,在点对点支付通道刚建立,还未执行业务交易之前,共有账户的资源数据中分配给第一终端的第一分配资源数据等于第一终端的预存资源数据为10元,分配给第二终端的第二分配资源数据等于第二终端的预存资源数据为5元。在开始执行业务交易后,如果第一终端接收到第二终端交付的价值2元的商品,则第一终端构建的第一次业务交易,第一次业务中包括资源分配子交易,资源分配子交易中共有账户中分配给第一终端的第一分配资源数据由10元变为8元,分配给第二终端的第二分配资源数据由5元变为7元。由图4可知,在401中资源分配子交易中第二分配资源数据是直接输出给第二终端的,但是第一分配资源数据被转移到第一终端和第二终端的新的共有账户中;第一终端将新的共有账户作为输入,以构建退款子交易。当第一次业务交易被发布到区块链网络中时,第二终端在区块链网络中看到第一次业务交易,则可采用自己的私钥从支付通道开始时创建的共有账户中支取第二分配资源数据,也即7元。第一终端需要采用自己的私钥从新的共有账户中支取第一分配资源数据,也即8元。
在一个实施例中,为了保证交易的公平性,在执行业务交易的过程中,谁先向区块链网络发布了某次业务交易,就对谁实施延迟收款的惩罚。因此,在每一次业务交易包括的资源分配子交易和退款子交易中分别设置了支取条件,如图4所示,第一终端的第一次业务交易中资源分配子交易的支取条件可以为seq=0,退款子交易的支取条件可以为seq=1000。如此一来,如果第一终端将第一次业务交易发布至区块链网络中,第二终端可以立即从共有账户中支取第二分配资源数据,而第一终端则需要等待一定时间才可以从共有账户中支取第一分配资源数据。
在一个实施例中,在执行了第一次业务交易后,如果第一终端再次收到第二终端交付的商品,则第一终端生成第二次业务交易,第二终端也生成相对应的第二次业务交易,依次类推,第一终端和第二终端之间可进行多笔业务交易。为了避免在生成第二次业务交易后,第一终端或第二终端将第一次业务交易发布到区块链网络中,还可以在生成第一次业务交易后,生成第二次业务交易之前,生成第一次业务交易对应的惩罚子交易,所述惩罚子交易用于指示一旦第一终端或第二终端将第一业务交易被发布到区块链网络中,资源分配子交易原本分配给终端或第二终端的资源数据就会被分配给对方所有。
基于上述描述,所述步骤S203的实施方式可以为:所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,检测是否存在结束业务交易的触发事件;如果存在,则触发执行获取所述业务交易的结算信息的步骤;如果不存在,则所述第一终端与所述第二终端基于点对点支付通道执行新的业务交易,并在完成所述新的业务交易后,检测是否存在结束业务交易的触发事件。
在一个实施例中,结束业务交易的触发事件可以包括第一终端或第二终端输入了结束购买操作,例如,在第一终端或者第二终端的用户界面中可包括结束购买按钮,买家或卖家点击结束购买的触发按钮,可参见图5a和图5b所示。图5a是本发明实施例提供的一种第一终端的用户界面的示意图,图5b是本发明实施例提供的一种第二终端的用户界面的示意图,由图可见,第一终端与第二终端的每一次业务交易都分别被第一终端和第二终端记录并保存,第一终端的用户界面中包括的结束购买的触发按钮可以是“购买完成”按钮501等等,如果买家点击了501,第一终端检测到结束业务交易的触发事件,并通知第二终端结束业务交易。在第二终端的用户界面中包括的结束购买的触发按钮可以是“停止售卖”按钮502等,如果卖家点击了502,第二终端检测到结束业务交易的触发事件,并通知第一终端结束业务交易。
在其他实施例中,所述结束业务交易的触发事件还可以指第一终端或第二终端将刚刚完成的一次业务交易发布至区块链网络中。参考图5a所示的第一终端的用户界面中保存有每一次第一终端与第二终端之间的业务交易,假设刚刚完成的一次业务交易是业务交易3,如果买家控制第一终端将业务交易3上传至区块链网络,在确定检测到结束业务交易的触发事件。同理的,卖家也可以通过第二终端将业务交易3上传至区块链网络中。
在一个实施例中,如果未检测到结束业务交易的触发事件,表明第一终端和第二终端之间还需要继续执行新的业务交易,则第一终端或第二终端生成新的业务交易,并将新的业务交易发送给对方签名保存,并在新的业务交易执行完成后,重复执行检测是否存在触发事件的步骤;如果检测到结束业务交易的触发事件,表明第一终端和第二终端之间无需继续执行新的业务交易,第一终端或第二终端基于最后一次业务交易生成结算信息,该结算信息中可包括资源数据分配信息,所述资源数据分配信息包括所述共有账户包括的所述资源数据中分配给所述第一终端的第一分配资源数据和分配给所述第二终端的第二分配资源数据。
步骤S204、将结算信息发布至区块链网络。
步骤S205、区块链网络中的节点设备接收结算信息,并根据结算信息包括的资源分配信息对共有账户里的资源数据进行分配。
在一个实施例中,区块链网络中的节点设备接收到结算信息后,将共有账户包括的第一分配资源数据解冻,然后按照结算信息中包括的资源分配信息将共有账户中的资源数据分配给第一终端和第二终端。
在一个实施例中,所述结算信息还用于指示提供关于业务交易的票据数据,由前述可知,假设第一终端是买家所使用的终端设备,第二终端是卖家所使用的终端设备,结算信息可以用于指示第二终端为第一终端购买的商品开具票据数据。在实际应用中,如果只是通过结算信息提醒第二终端为第一终端开具票据数据,可能会出现第二终端开具票据数据不及时的情况。为了避免这种现象,第一终端和第二终端可以预先商定生成一个哈希时间锁合约,该哈希时间锁合约锁定从所述第二终端上传到共有账户中的预存资源数据中锁定一部分惩罚资源数据。在支付通道开通后,将哈希时间锁合约运行在支付通道内,该哈希时间锁合约用于约束第二终端为第一终端提供票据数据的时间,如果在规定时间内第二终端未向第一终端开具票据数据,则将哈希时间锁合约锁定的惩罚资源数据分配给第二终端;如果在规定时间内第二终端向第一终端开具***数据,则将哈希时间锁合约分配给第二终端。
本发明实施例中,在开始执行业务交易之前,第一终端和第二终端预先创建一个共有账户并分别在共有账户中存入各自的预存资源数据,作为对第一终端和第二终端之间的业务交易进行结算的资源数据。随之,将携带共有账户的地址信息的业务保证数据上传至区块链网络中存储。当第一终端和第二终端在点对点通道完成业务交易后,获取业务交易的结算信息,将所述结算信息发布到区块链网络中,由区块链网络根据结算信息中包括的资源分配信息将共有账户中存储的资源数据分配给第一终端和第二终端。在上述数据处理过程中,由于第一终端和第二终端均预存了预存资源数据在共有账户中,并且双方的业务交易的结算是由区块链执行的,避免任意一方在接收到另外一个交付的资源数据或者商品后,不向另外一方交付等价的商品或者资源数据的情况出现,保证了双方交易的公平性。此外,第一终端和第二终端之间的业务交易是通过链外的第一终端和第二终端之间的点对点支付通道执行的,区块链网络只参与业务交易的结算,与区块链参与所有业务交易的方法相比,可提高业务交易的执行效率。
请参见图6,是本发明实施例提供的另一种数据处理方法的流程示意图。在图6所示的数据处理方法中,第一终端可以指买家所使用的终端设备,第二终端可以指卖家所使用的终端设备,图6所示的数据处理方法中关于链外与链上之间的交互可由第一终端和节点设备共同执行;或者,也可以由第二终端和节点设备共同执行,为了便于描述,以第一终端和节点设备共同执行为例。图6所示的数据处理方法可包括如下步骤:
步骤S601、将第一终端与第二终端之间的业务保证数据发布至区块链网络。
步骤S602、区块链网络中的节点设备接收业务保证数据。
步骤S603、当第一终端与第二终端基于点对点支付通道完成业务交易后,第一终端获取业务交易的结算信息,结算信息用于指示第二终端为第一终端提供关于业务交易的票据数据,所述支付通道内运行哈希时间锁合约。
步骤S604、第一终端将结算信息发布至区块链网络。
步骤S605、节点设备接收结算信息,并根据资源分配信息中包括的对共有账户里的资源数据进行分配。
在一个实施例中,步骤S601-步骤S605中包括的一些可行的实施方式可参见图2实施例中相应步骤的描述,在此不再赘述。
在一个实施例中,第一终端在获取到业务交易的结算信息后,可以将结算信息发送给第二终端,以指示第二终端提供关于支付通道内执行的业务交易的票据数据。例如,假设第一终端和第二终端在支付通道内进行了3笔业务交易后,第一终端获取到结算信息,则第二终端根据3笔业务交易第一终端购买的商品开具票据数据。比如,在3笔业务交易中,第一终端分别从第二终端购买了价值2元的圆珠笔1支、价值1.5元的铅笔1支以及价值4.5元的笔记本1本,则第二终端为第一终端提供的票据数据中需要包括上述这些信息。例如,票据数据中可包括第二终端对应的法人信息,交易详情以及第一终端对应的法人信息603、票据类型以及票段号等信息。其中,交易详情中可包括第一终端购买商品的商品名称、商品单价以及商品数量,票据类型可以包括办公用品类***、餐饮类***、住宿类***等等。
应当理解的,在实际应用中,由于税务业务中每个月为每个卖家提供的票段号有限,如果卖家和买家之间每发生一笔业务交易,卖家都为其提供一张***,可能导致后续的业务交易卖家由于票段问题无法提供***。本发明实施例中通过为支付通道内执行的多笔业务交易联合开票,可以节省卖家的票段号。
步骤S606、如果在获取到结算信息后的预设时间内第一终端未接收到第二终端提供的票据数据,则第一终端向区块链网络发布第一通知信息。
步骤S607、区块链网络中的节点设备接收第一通知信息,并将哈希时间锁合约中锁定的惩罚资源数据添加到第一分配资源数据。
由前述可知,第一终端获取到结算信息后,将结算信息发送给第二终端以使得第二终端为与第一终端之间的业务交易提供票据数据。为了避免第二终端抵赖不为第一终端提供票据数据,在第一终端和第二终端开始执行业务交易之前,两者可以商定一个哈希时间锁智能合约(Hashed Time Lock Contract,HTLC),HTLC从第二终端上传到共有账户的预存资源数据中锁定惩罚资源数据,HTLC规定:在获取所述业务交易的结算信息后,如果在预设时间内,第一终端未检测到关于业务交易的票据数据,则将惩罚资源数据划分到应该分配给第一终端的第一分配资源数据中;如果在预设时间内,第一终端检测到关于业务交易的票据数据,则将惩罚资源数据划分到应该分配给第二终端的第二分配资源数据中。
在一个实施例中,如果在获取到业务交易的结算信息后,预设时间内第一终端未检测到关于业务交易的票据数据,则第一终端可以生成第一通知信息并将第一通知信息发布至区块链网络,由区块链网络中的节点设备将惩罚资源数据分配给第一终端。可选的,第一终端生成的第一通知信息可以是单独发布至区块链网络中的,也可以是携带在结算信息中发布至区块链网络中的。
步骤S608、如果在获取到结算信息后的预设时间内第一终端接收到第二终端提供的票据数据,则第二终端向区块链网络发送第二通知信息。
步骤S609、区块链网络中的节点设备接收第二通知信息,并将哈希时间锁合约中锁定的惩罚资源数据添加到第一分配资源数据。
同上述描述,如果第二终端在获取到结算信息后的预设时间内,为第一终端提供了票据数据,则第二终端可以生成第二通知信息,用于通知区块链网络其已经提供了票据数据,由区块链网络根据第二通知信息将HTLC锁定的惩罚资源数据划分为分配给第二终端的第二分配资源数据。可选的,第二通知信息可以是第二终端单独发布到区块链网络中,也可以是携带在结算信息中发布至区块链网络中的。
综上所述,如果第一通知信息和第二通知信是携带在结算信息中发布至区块链网络中的,则结算信息由谁发布至区块链网络是由结算信息中携带的通知信息决定的。具体来讲,如果结算信息中携带了第一通知信息,说惩罚资源数据归第一终端所有,此时第一终端将携带第一通知信息的结算信息发布至区块链网络;如果结算信息中携带了第二通知信息,此时第二终端将携带第二通知信息的结算信息发布至区块链网络。
在一个实施例中,如果在预设时间内检测到关于业务交易的票据数据,则第一终端生成携带票据数据的票据请求;将所述票据请求发布至区块链网络中;区块链网络中的节点设备接收票据请求,并根据所述票据请求中包括的区块链标识查找用于存储票据数据的税务链;将所述票据请求中包括的票据数据存储到税务链中。可选的,当第一终端和第二终端结束业务交易后,将此次支付通道中产生的票据数据上传到区块链网络的税务链中进行存储。在一个实施例中,区块链网络中可以存储有多条税务链,可以根据票据数据的类型划分为多条税务链,在向区块链网络发布票据请求时,根据票据数据的类型得到区块链标识,然后将区块链标识携带在票据请求中。这样一来,区块链网络可以将票据数据存储相应的税务链上。
本发明实施例中,在开始执行业务交易之前,第一终端和第二终端预先创建一个共有账户并分别在共有账户中存入各自的预存资源数据,作为对第一终端和第二终端之间的业务交易进行结算的资源数据。随之,将携带共有账户的地址信息的业务保证数据上传至区块链网络中存储。当第一终端和第二终端在点对点通道完成业务交易后,获取业务交易的结算信息,将所述结算信息发布到区块链网络中,由区块链网络根据结算信息中包括的资源分配信息将共有账户中存储的资源数据分配给第一终端和第二终端。在上述数据处理过程中,由于第一终端和第二终端均预存了预存资源数据在共有账户中,并且双方的业务交易的结算是由区块链执行的,避免任意一方在接收到另外一个交付的资源数据或者商品后,不向另外一方交付等价的商品或者资源数据的情况出现,保证了双方交易的公平性。此外,第一终端和第二终端之间的业务交易是通过链外的第一终端和第二终端之间的点对点支付通道执行的,区块链网络只参与业务交易的结算,与区块链参与所有业务交易的方法相比,可提高业务交易的执行效率。
此外,支付通道内运行有哈希时间锁合约,用于约束第二终端为第一终端提供票据数据的时间,该哈希时间锁合约是通过锁定第二终端上传到共有账户中的一部分预存资源数据作为惩罚资源数据生成的,如果在获取到结算信息后的预设时间内第一终端未接收到第二终端提供的票据数据,则第一终端向区块链网络发布第一通知信息;如果获取到结算信息后的预设时间内第二终端为第一终端提供票据数据,则第二终端向区块链网络发送第二通知信息。通过哈希时间锁合约约定第二终端为第一终端提供票据数据的时间,可以避免第二终端拒绝提供票据数据的情况出现,保证了第一终端的开票权利。
基于上述的方法实施例的描述,本发明实施例还提供了一种数据处理装置,该数据处理装置可以运行于第一终端中,也可以运行于第二终端中;参考图7,为本发明实施例提供的数据处理装置的结构示意图,该数据处理装置可以运行如下单元:
发布单元701,用于将第一终端与第二终端之间的业务保证数据发布至区块链网络,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传的预存资源数据;
获取单元702,用于当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,获取所述业务交易的结算信息,所述结算信息包括资源分配信息,所述资源分配信息包括第一分配资源数据和第二分配资源数据;所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;
所述发布单元701,还用于将所述结算信息发布至所述区块链网络,以使所述区块链网络根据所述资源分配信息对所述共有账户里的资源数据进行分配。
在一个实施例中,所述结算信息用于指示提供关于业务交易的票据数据,所述支付通道内运行哈希时间锁合约,所述资源分配信息还包括所述共有账户包括的所述资源数据中被所述哈希时间锁合约锁定的惩罚资源数据,所述惩罚资源数据是从所述第二终端上传的预存资源数据中确定的;所述哈希时间锁合约用于指示:在获取所述业务交易的结算信息后,如果预设时间内未检测到关于业务交易的票据数据,则所述第一分配资源数据包括惩罚资源数据;如果预设时间内检测到所述票据数据,则所述第二分配资源数据包括惩罚资源数据。
在一个实施例中,所述数据处理装置还包括处理单元703,所述处理单元703,用于如果预设时间内检测到关于业务交易的票据数据,则生成携带所述票据数据的票据请求;所述发布单元701,还用于将所述票据请求发布至所述区块链网络,以使所述区块链网络将所述票据数据存储到税务链中。
在一个实施例中,所述获取单元702在所述当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,获取所述业务交易的结算信息时,执行如下操作:所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,检测是否存在结束业务交易的触发事件;如果存在,则触发执行获取所述业务交易的结算信息的步骤;如果不存在,则所述第一终端与所述第二终端基于点对点支付通道执行新的业务交易,并在完成所述新的业务交易后,检测是否存在结束业务交易的触发事件。
根据本发明的一个实施例,图2以及图6所示的数据处理方法中所涉及的第一终端或者第二终端部分可由图7所示的数据处理装置中的各个单元来执行。例如,图2中所示的步骤S201以及步骤S204可由图7所示的数据处理装置中的发布单元701执行,步骤S203可由图7所示的数据处理装置中的获取单元702执行;再如,图6所示的步骤S601和S604可由图7所示的数据处理装置中的发布单元701执行,步骤S603可由图7所示的数据处理装置中的获取单元702执行,步骤S606和步骤S608可由图7所示的处理单元703执行。
根据本发明的另一个实施例,图7所示的数据处理装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本发明的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本发明的其它实施例中,基于数据处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
根据本发明的另一个实施例,可以通过在包括中央处理单元(CPU)、随机存取存储介质(RAM)、只读存储介质(ROM)等处理元件和存储元件的例如计算机的通用计算设备上运行能够执行如图2以及图6中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图7中所示的数据处理装置设备,以及来实现本发明实施例的数据处理方法。所述计算机程序可以记载于例如计算机可读记录介质上,并通过计算机可读记录介质装载于上述计算设备中,并在其中运行。
本发明实施例中,在开始执行业务交易之前,第一终端和第二终端预先创建一个共有账户并分别在共有账户中存入各自的预存资源数据,作为对第一终端和第二终端之间的业务交易进行结算的资源数据。随之,将携带共有账户的地址信息的业务保证数据上传至区块链网络中存储。当第一终端和第二终端在点对点通道完成业务交易后,获取业务交易的结算信息,将所述结算信息发布到区块链网络中,由区块链网络根据结算信息中包括的资源分配信息将共有账户中存储的资源数据分配给第一终端和第二终端。在上述数据处理过程中,由于第一终端和第二终端均预存了预存资源数据在共有账户中,并且双方的业务交易的结算是由区块链执行的,避免了一方不向另外一方交付资源数据或者商品的情况出现,保证了双方交易的公平性。此外,第一终端和第二终端之间的业务交易是通过链外的第一终端和第二终端之间的点对点支付通道执行的,区块链网络只参与业务交易的结算,与区块链参与所有业务交易过程的方法相比,可提高业务交易的执行效率。
基于上述方法的实施例,本发明实施例还提供了另一种数据处理装置,该数据处理装置可运行于节点设备中,所述节点设备是区块链网络中任意一个节点设备。参考图8,为本发明实施例提供的另一种数据处理装置的结构示意图,图8所示的数据处理装置可运行如下单元:
接收单元801,用于接收第一终端与第二终端之间的业务保证数据,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传预存的预存资源数据;
所述接收单元801,还用于接收所述第一终端与所述第二终端之间业务交易的结算信息,所述结算信息是当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后获取到的,所述结算信息包括资源分配信息,所述资源分配信息包括第一分配资源数据和第二分配资源数据;所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;
处理单元802,用于根据所述结算信息包括的所述资源分配信息对所述共有账户里的资源数据进行分配。
在一个实施例中,所述结算信息用于指示提供关于业务交易的票据数据,所述支付通道内运行哈希时间锁合约,所述资源分配信息还包括所述共有账户包括的所述资源数据中被所述哈希时间锁合约锁定的惩罚资源数据,所述惩罚资源数据是从所述第二终端上传的预存资源数据中确定的,所述处理单元802还用于:如果接收到未提供票据数据的第一通知信息,则将所述惩罚资源数据添加到所述第一分配资源数据;如果接收到已提供票据数据的第二通知信息,则将所述惩罚资源数据添加到所述第二分配资源数据。
在一个实施例中,所述处理单元802,还用于:在接收到所述业务保证数据后,将所述共有账户包括的所述资源数据冻结;如果接收到所述结算信息,则所述共有账户包括的所述第一分配资源数据解冻;如果接收到所述第一通知信息或者第二通知信息,则将所述共有账户包括的所述第二资源数据解冻。
在一个实施例中,所述接收单元801,还用于接收票据请求,并根据所述票据请求中包括的区块链标识查找用于存储票据数据的税务链;所述处理单元802,还用于将所述票据请求中包括的票据数据存储到税务链中。
根据本发明的一个实施例,图2以及图6所示的数据处理方法中所涉及的节点设备部分可由图8所示的数据处理装置中的各个单元来执行。例如,图2中所示的步骤S202可由图8所示的数据处理装置中的接收单元801执行,步骤S205由图8所示的数据处理装置中的接收单元801和处理单元802执行;再如,图6所示的步骤S602可由图8所示的数据处理装置中的接收单元801执行,步骤S605可由图8所示的数据处理装置中的接收单元801和处理单元802执行,步骤S607可由图8所示的处理单元802执行。
根据本发明的另一个实施例,图8所示的数据处理装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本发明的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本发明的其它实施例中,基于数据处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
根据本发明的另一个实施例,可以通过在包括中央处理单元(CPU)、随机存取存储介质(RAM)、只读存储介质(ROM)等处理元件和存储元件的例如计算机的通用计算设备上运行能够执行如图2以及图6中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图8中所示的数据处理装置设备,以及来实现本发明实施例的数据处理方法。所述计算机程序可以记载于例如计算机可读记录介质上,并通过计算机可读记录介质装载于上述计算设备中,并在其中运行。
本发明实施例中,在开始执行业务交易之前,第一终端和第二终端预先创建一个共有账户并分别在共有账户中存入各自的预存资源数据,作为对第一终端和第二终端之间的业务交易进行结算的资源数据。随之,将携带共有账户的地址信息的业务保证数据上传至区块链网络中存储。当第一终端和第二终端在点对点通道完成业务交易后,获取业务交易的结算信息,将所述结算信息发布到区块链网络中,由区块链网络根据结算信息中包括的资源分配信息将共有账户中存储的资源数据分配给第一终端和第二终端。在上述数据处理过程中,由于第一终端和第二终端均预存了预存资源数据在共有账户中,并且双方的业务交易的结算是由区块链执行的,避免了一方不向另外一方交付资源数据或者商品的情况出现,保证了双方交易的公平性。此外,第一终端和第二终端之间的业务交易是通过链外的第一终端和第二终端之间的点对点支付通道执行的,区块链网络只参与业务交易的结算,与区块链参与所有业务交易过程的方法相比,可提高业务交易的执行效率。
基于上述方法以及装置项实施例的描述,本发明实施例提供了一种终端你,还终端可以是上述所提及的第一终端,也可以是上述所提及的第二终端。参见图9,为本发明实施例提供的一种终端的结构示意图,图9所示的终端可包括处理器901以及计算机存储介质902。
计算机存储介质902可以存储在终端的存储器中,所述计算机存储介质902用于存储计算机程序,所述计算机程序包括程序指令,所述处理器901用于执行所述计算机存储介质901存储的程序指令。处理器901或称CPU(Central Processing Unit,中央处理器))是终端的计算核心以及控制核心,其适于实现一条或多条指令,具体适于加载并执行一条或多条指令从而实现相应方法流程或相应功能;在一个实施例中,处理器901可以用于执行:将第一终端与第二终端之间的业务保证数据发布至区块链网络,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传的预存资源数据;当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,获取所述业务交易的结算信息,所述结算信息包括资源分配信息,所述资源分配信息包括所述第一分配资源数据和第二分配资源数据,其中,所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;将所述结算信息发布至所述区块链网络,以使所述区块链网络根据所述资源分配信息对所述共有账户里的资源数据进行分配。
在一个实施例中,所述结算信息用于指示提供关于业务交易的票据数据,所述支付通道内运行哈希时间锁合约,所述资源分配信息还包括所述共有账户包括的所述资源数据中被所述哈希时间锁合约锁定的惩罚资源数据,所述惩罚资源数据是从所述第二终端上传的预存资源数据中确定的;所述哈希时间锁合约用于指示:在获取所述业务交易的结算信息后,如果预设时间内未检测到关于业务交易的票据数据,则所述第一分配资源数据包括惩罚资源数据;如果预设时间内检测到所述票据数据,则所述第二分配资源数据包括惩罚资源数据。
在一个实施例中,处理器901还用于:如果预设时间内检测到关于业务交易的票据数据,则生成携带所述票据数据的票据请求;将所述票据请求发布至所述区块链网络,以使所述区块链网络将所述票据数据存储到税务链中。
在一个实施例中,处理器901在当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,获取所述业务交易的结算信息时,执行如下操作:所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,检测是否存在结束业务交易的触发事件;如果存在,则触发执行获取所述业务交易的结算信息的步骤;如果不存在,则所述第一终端与所述第二终端基于点对点支付通道执行新的业务交易,并在完成所述新的业务交易后,检测是否存在结束业务交易的触发事件。
基于上述方法实施例以及装置实施例的描述,本发明实施例还提供了一种节点设备,所述节点设备可以位于区块链网络中。参见图10,为本发明实施例提供的一种节点设备的结构示意图,图10所示的节点设备可包括处理器1001以及计算机存储介质1002。
计算机存储介质1002可以存储在终端的存储器中,所述计算机存储介质1002用于存储计算机程序,所述计算机程序包括程序指令,所述处理器1001用于执行所述计算机存储介质1001存储的程序指令。处理器1001或称CPU(Central Processing Unit,中央处理器))是终端的计算核心以及控制核心,其适于实现一条或多条指令,具体适于加载并执行一条或多条指令从而实现相应方法流程或相应功能;在一个实施例中,处理器1001可以用于执行:接收第一终端与第二终端之间的业务保证数据,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传预存的预存资源数据;接收所述第一终端与所述第二终端之间业务交易的结算信息,所述结算信息是当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后获取到的,所述结算信息包括资源分配信息,所述资源分配信息包括所述第一分配资源数据和第二分配资源数据,其中,所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;根据所述结算信息包括的所述资源分配信息对所述共有账户里的资源数据进行分配。
在一个实施例中,所述结算信息用于指示提供关于业务交易的票据数据,所述支付通道内运行哈希时间锁合约,所述资源分配信息还包括所述共有账户包括的所述资源数据中被所述哈希时间锁合约锁定的惩罚资源数据,所述惩罚资源数据是从所述第二终端上传的预存资源数据中确定的,所述处理器1001还用于执行:如果接收到未提供票据数据的第一通知信息,则将所述惩罚资源数据添加到所述第一分配资源数据;如果接收到已提供票据数据的第二通知信息,则将所述惩罚资源数据添加到所述第二分配资源数据。
在一个实施例中,所述处理器1001还用于执行:在接收到所述业务保证数据后,将所述共有账户包括的所述资源数据冻结;如果接收到所述结算信息,则所述共有账户包括的所述第一分配资源数据解冻;如果接收到所述第一通知信息或者第二通知信息,则将所述共有账户包括的所述第二资源数据解冻。
在一个实施例中,所述处理器1001还用于执行:接收票据请求,并根据所述票据请求中包括的区块链标识查找用于存储票据数据的税务链;将所述票据请求中包括的票据数据存储到税务链中。
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有第一计算机程序指令,所述第一计算机程序指令被处理器执行时,用于执行上述图2实施例所述数据处理方法;或者,所述计算机存储介质中存储有第二计算机程序指令,所述第二计算机程序指令被处理器执行时,用于执行上述图6所述的数据处理方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明部分实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (13)
1.一种数据处理方法,其特征在于,包括:
将第一终端与第二终端之间的业务保证数据发布至区块链网络,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传的预存资源数据;
当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,获取所述业务交易的结算信息,所述结算信息包括资源分配信息,所述资源分配信息包括第一分配资源数据和第二分配资源数据;所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;
将所述结算信息发布至所述区块链网络,以使所述区块链网络根据所述资源分配信息对所述共有账户里的资源数据进行分配。
2.如权利要求1所述的方法,其特征在于,所述结算信息用于指示提供关于业务交易的票据数据,所述支付通道内运行哈希时间锁合约,所述资源分配信息还包括所述共有账户包括的所述资源数据中被所述哈希时间锁合约锁定的惩罚资源数据,所述惩罚资源数据是从所述第二终端上传的预存资源数据中确定的;
所述哈希时间锁合约用于指示:在获取所述业务交易的结算信息后,如果预设时间内未检测到关于业务交易的票据数据,则所述第一分配资源数据包括惩罚资源数据;如果预设时间内检测到所述票据数据,则所述第二分配资源数据包括惩罚资源数据。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
如果预设时间内检测到关于业务交易的票据数据,则生成携带所述票据数据的票据请求;
将所述票据请求发布至所述区块链网络,以使所述区块链网络将所述票据数据存储到税务链中。
4.如权利要求1所述的方法,所述当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,获取所述业务交易的结算信息,包括:
所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,检测是否存在结束业务交易的触发事件;
如果存在,则触发执行获取所述业务交易的结算信息的步骤;
如果不存在,则所述第一终端与所述第二终端基于点对点支付通道执行新的业务交易,并在完成所述新的业务交易后,检测是否存在结束业务交易的触发事件。
5.一种数据处理方法,其特征在于,包括:
接收第一终端与第二终端之间的业务保证数据,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传预存的预存资源数据;
接收所述第一终端与所述第二终端之间业务交易的结算信息,所述结算信息是当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后获取到的,所述结算信息包括资源分配信息,所述资源分配信息包括第一分配资源数据和第二分配资源数据;所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;
根据所述结算信息包括的所述资源分配信息对所述共有账户里的资源数据进行分配。
6.如权利要求5所述的方法,其特征在于,所述结算信息用于指示提供关于业务交易的票据数据,所述支付通道内运行哈希时间锁合约,所述资源分配信息还包括所述共有账户包括的所述资源数据中被所述哈希时间锁合约锁定的惩罚资源数据,所述惩罚资源数据是从所述第二终端上传的预存资源数据中确定的,所述方法还包括:
如果接收到未提供票据数据的第一通知信息,则将所述惩罚资源数据添加到所述第一分配资源数据;
如果接收到已提供票据数据的第二通知信息,则将所述惩罚资源数据添加到所述第二分配资源数据。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
在接收到所述业务保证数据后,将所述共有账户包括的所述资源数据冻结;
如果接收到所述结算信息,则所述共有账户包括的所述第一分配资源数据解冻;
如果接收到所述第一通知信息或者第二通知信息,则将所述共有账户包括的所述第二资源数据解冻。
8.如权利要求6所述的方法,其特征在于,所述方法还包括:
接收票据请求,并根据所述票据请求中包括的区块链标识查找用于存储票据数据的税务链;
将所述票据请求中包括的票据数据存储到税务链中。
9.一种数据处理装置,其特征在于,包括:
发布单元,用于将第一终端与第二终端之间的业务保证数据发布至区块链网络,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传的预存资源数据;
获取单元,用于当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后,获取所述业务交易的结算信息,所述结算信息包括资源分配信息,所述资源分配信息包括第一分配资源数据和第二分配资源数据;所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;
所述发布单元,还用于将所述结算信息发布至所述区块链网络,以使所述区块链网络根据所述资源分配信息对所述共有账户里的资源数据进行分配。
10.一种数据处理装置,其特征在于,包括:
接收单元,用于接收第一终端与第二终端之间的业务保证数据,所述业务保证数据包括所述第一终端与所述第二终端之间的共有账户的地址信息,所述共有账户包括用于对所述第一终端与所述第二终端之间的业务交易进行结算的资源数据;所述资源数据包括所述第一终端上传的预存资源数据,以及所述第二终端上传预存的预存资源数据;
所述接收单元,还用于接收所述第一终端与所述第二终端之间业务交易的结算信息,所述结算信息是当所述第一终端与所述第二终端基于点对点支付通道完成业务交易后获取到的,所述结算信息包括资源分配信息,所述资源分配信息包括第一分配资源数据和第二分配资源数据;所述第一分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第一终端的资源数据,所述第二分配资源数据是指所述共有账户包括的所述资源数据中需分配给所述第二终端的资源数据;
处理单元,用于根据所述结算信息包括的所述资源分配信息对所述共有账户里的资源数据进行分配。
11.一种终端,其特征在于,包括:
处理器,适于实现一条或多条指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如权利要求1-4任一项所述的数据处理方法。
12.一种节点设备,其特征在于,所述节点设备位于区块链网络中,所述节点设备包括:
处理器,适于实现一条或多条指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如权利要求5-8任一项所述的数据处理方法。
13.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有第一计算机程序指令,所述第一计算机程序指令被处理器执行时,用于执行如权利要求1-4任一项所述的数据处理方法;或者,所述计算机存储介质中存储有第二计算机程序指令,所述第二计算机程序指令被处理器执行时,用于执行如权利要求5-8任一项所述的数据处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910880304.4A CN110599146B (zh) | 2019-09-16 | 2019-09-16 | 数据处理方法、装置、终端、节点设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910880304.4A CN110599146B (zh) | 2019-09-16 | 2019-09-16 | 数据处理方法、装置、终端、节点设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110599146A true CN110599146A (zh) | 2019-12-20 |
CN110599146B CN110599146B (zh) | 2023-12-19 |
Family
ID=68860646
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910880304.4A Active CN110599146B (zh) | 2019-09-16 | 2019-09-16 | 数据处理方法、装置、终端、节点设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110599146B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111160921A (zh) * | 2020-04-01 | 2020-05-15 | 支付宝(杭州)信息技术有限公司 | 业务处理方法以及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107392584A (zh) * | 2017-07-24 | 2017-11-24 | 中国银行股份有限公司 | 跨境支付***及基于区块链支付***的跨境支付方法 |
CN108629584A (zh) * | 2018-04-25 | 2018-10-09 | 常海峰 | 基于区块链的付款方法、装置及计算机可读存储介质 |
CN109102290A (zh) * | 2018-08-15 | 2018-12-28 | 杭州复杂美科技有限公司 | 一种二维码定时支付*** |
KR20190019004A (ko) * | 2017-08-16 | 2019-02-26 | 김용태 | 블록체인 기반의 거래 시스템 및 그 방법 |
CN109389430A (zh) * | 2018-09-28 | 2019-02-26 | 珠海分享赢天下科技有限公司 | 一种好友参与优惠结算的交易方法及*** |
CN109690599A (zh) * | 2017-09-18 | 2019-04-26 | 腾讯科技(深圳)有限公司 | 资源交易的方法、节点、装置及存储介质 |
CN110069345A (zh) * | 2019-04-23 | 2019-07-30 | 江苏大学 | 基于区块链的众包资源分布式匿名配给方法及其配给*** |
-
2019
- 2019-09-16 CN CN201910880304.4A patent/CN110599146B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107392584A (zh) * | 2017-07-24 | 2017-11-24 | 中国银行股份有限公司 | 跨境支付***及基于区块链支付***的跨境支付方法 |
KR20190019004A (ko) * | 2017-08-16 | 2019-02-26 | 김용태 | 블록체인 기반의 거래 시스템 및 그 방법 |
CN109690599A (zh) * | 2017-09-18 | 2019-04-26 | 腾讯科技(深圳)有限公司 | 资源交易的方法、节点、装置及存储介质 |
CN108629584A (zh) * | 2018-04-25 | 2018-10-09 | 常海峰 | 基于区块链的付款方法、装置及计算机可读存储介质 |
CN109102290A (zh) * | 2018-08-15 | 2018-12-28 | 杭州复杂美科技有限公司 | 一种二维码定时支付*** |
CN109389430A (zh) * | 2018-09-28 | 2019-02-26 | 珠海分享赢天下科技有限公司 | 一种好友参与优惠结算的交易方法及*** |
CN110069345A (zh) * | 2019-04-23 | 2019-07-30 | 江苏大学 | 基于区块链的众包资源分布式匿名配给方法及其配给*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111160921A (zh) * | 2020-04-01 | 2020-05-15 | 支付宝(杭州)信息技术有限公司 | 业务处理方法以及装置 |
CN111160921B (zh) * | 2020-04-01 | 2022-09-27 | 支付宝(杭州)信息技术有限公司 | 业务处理方法以及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110599146B (zh) | 2023-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108876497B (zh) | 资源转移方法、装置及第三方服务器 | |
CN109886677B (zh) | 一种基于区块链的商品购置方法和装置 | |
TWI610255B (zh) | 線上支付方法及設備 | |
US20200211092A1 (en) | Adaptive product listing using blockchain inventory and smart contracts | |
CN109583998B (zh) | 一种基于信用值的平台合约执行方法和装置 | |
US20170221053A1 (en) | Digital asset conversion | |
KR20210024994A (ko) | 디지털 자산 교환 | |
US20190205844A1 (en) | Dispute Resolution Cryptocurrency Sidechain System | |
US20190220854A1 (en) | Techniques for Blockchain Transactions | |
KR20180014534A (ko) | 블록체인 기반 트랜잭션 검증 시스템 및 그 방법 | |
CN101554005A (zh) | 处理小额付款交易的方法和*** | |
KR101996840B1 (ko) | 마이크로서비스 스토어 운영시스템 | |
CN110599323A (zh) | 一种资源处理方法及处理设备 | |
WO2020220740A1 (zh) | 基于区块链的***创建方法和装置、电子设备 | |
CN111612453A (zh) | 基于区块链的去中心化交易方法、装置及电子设备 | |
CN110135922A (zh) | 一种业务处理的方法和装置 | |
EP4358000A1 (en) | Digital currency-based payment method, platform, terminal, and payment system | |
CN110599273B (zh) | 数据处理方法、装置、节点设备及存储介质 | |
US20180341966A1 (en) | System and method for promoting product sales by using distribution of sales profit according to event success | |
CN111242603B (zh) | 基于区块链的乘车结算方法及装置 | |
JPWO2020162515A1 (ja) | 制御方法、サーバ、および、プログラム | |
CN113034192B (zh) | 一种基于区块链的积分交易方法及装置 | |
CN110599146B (zh) | 数据处理方法、装置、终端、节点设备及存储介质 | |
KR102136775B1 (ko) | 자녀의 소비 관리를 위한 선불 충전 결제 방법 및 시스템 | |
KR20190142647A (ko) | 스마트 컨트랙트를 이용한 pos 기반 블록체인 운영 방법 |
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 |