一种基于区块链的平台反垄断算法行为自证交易方法与流程

文档序号:29080836发布日期:2022-03-02 00:00阅读:221来源:国知局
一种基于区块链的平台反垄断算法行为自证交易方法与流程

1.本发明涉及区块链领域,特别是涉及一种基于区块链的平台反垄断算法行为自证交易方法。


背景技术:

2.目前,国内在反垄断和互联网平台治理研究较多,基本原则是力图寻求同时保持平台创新积极性、维护市场公平性和保护消费者利益的多元受益策略。普遍达成的共识是承认平台经济双边市场和互联网产业发展的特殊性,传统市场规制方法难以适用于平台经济发展需求,平台经济既重要,又亟待加强监管。
3.就目前而言,在基于平台服务端的交易过程中,会出现限制交易或拒绝交易的情况,一部分时候具有正当理由,而一部分时候属于垄断行为,但目前很难有效地区分两种情形;并且由于平台基于自带的交易算法与用户进行交易,用户无法查看关于平台的证明信息,不利保证交易的公平性,也无法进行有效监管。


技术实现要素:

4.本发明的目的在于克服现有技术的不足,提供一种基于区块链的平台反垄断算法行为自证交易方法,本发明在平台出现基于算法匹配的交易时,自动开展行为自证证明,并保存、上传和公示证明,当出现限制交易或拒绝交易时,将生成、保存、上传和公示限制或拒绝理由证明,行为自证证明将通过区块链网络,广播到全网,最终有助于实现平台经济的有效监管,并在此基础上完成交易,有助于实现平台经济的有效监管。
5.本发明的目的是通过以下技术方案来实现的:一种基于区块链的平台反垄断算法行为自证交易方法,包括以下步骤:
6.s1.将平台服务端、平台客户端接入区块链共识网络,用户通过平台客户端,选择产品;平台客户端根据用户选择生成用户消费请求,发送给平台服务端;
7.s2.平台服务器生成平台交易算法的条件证明;
8.s3.平台服务端通过平台交易算法得到匹配交易信息,并宣告算法自证证明;
9.s4.平台服务端委托上链节点向共识网络广播自证证明;
10.s5.平台服务端与平台客户端交互,客户端查看平台行为自证信息,并签名确认交易。
11.本发明的有益效果是:本发明在平台出现基于算法匹配的交易时,自动开展行为自证证明,并保存、上传和公示证明,当出现限制交易或拒绝交易时,将生成、保存、上传和公示限制或拒绝理由证明,行为自证证明将通过区块链网络,广播到全网,并在此基础上完成交易,最终有助于实现平台经济的有效监管。
附图说明
12.图1为本发明的方法流程图;
13.图2为基于区块链和平台行为自证的交易方法具体原理示意图。
具体实施方式
14.下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
15.在本技术中,下面提到平台交易算法,是指平台服务端预先设定好的,用于与客户进行交易的算法,但是,由于平台交易算法存在与平台服务端内部,不便于监管,可能存在垄断情况,因此,本技术提出了基于平台行为自证的交易方案,具体地:
16.如图1~2所示,一种基于区块链的平台反垄断算法行为自证交易方法,包括以下步骤:
17.s1.将平台服务端、平台客户端接入区块链共识网络,用户通过平台客户端,选择产品,平台客户端根据用户选择生成用户消费请求,发送给平台服务端;
18.s2.平台服务器生成平台交易算法的条件证明;
19.s3.平台服务端通过平台交易算法得到匹配交易信息,并宣告算法自证证明;
20.s4.平台服务端委托上链节点向共识网络广播自证证明;
21.s5.平台服务端与平台客户端交互,客户端查看平台行为自证信息,并签名确认交易。
22.其中,所述步骤s2包括:
23.s201.平台服务端在接收到用户消费请求后,获取用户信息;
24.s202.平台服务端通过hash函数对用户标签u生成hash证明pu,用户标签是交易平台开展产品交易、差别待遇、限制、拒绝交易主观条件;
25.其中,用户标签的hash证明pu={userid,u,hu};userid是平台用户唯一标识;u是平台标记的用户标签,采用json格式;hu=hash(u);hash()是哈希函数。
26.s203.平台服务端获取该交易的交易客观条件c,包括时间、地点、事件等;
27.s204.平台服务端通过hash函数生成交易客观条件c的hash证明pc;
28.其中,pc={userid,c,hc,validtime};userid是平台用户唯一标识;c是在有效时间validtime下的交易客观条件字符串,采用json格式;hc=hash(c)。
29.其中,所述步骤s3包括:
30.s301.平台服务端通过平台交易算法处理后,得到匹配交易信息;
31.s302.如果输出结果是限制交易或拒绝交易,则需要生成限制和拒绝交易的理由r;
32.s303.基于限制和拒绝交易理由,平台服务端通过hash函数生成限制和拒绝交易理由r的hash证明pr;
33.其中,pr={userid,r,hr};userid是平台用户唯一标识;r是限制或拒绝交易的理由字符串,采用json格式;hr=hash(r);
34.s304.将用户标签、交易条件、限制和拒绝交易理由等行为自证证明ds,ds={pu,pc,pr},传递到平台订单处理模块,作为订单数据的一部分反馈到平台客户端;
35.s304.平台服务端通过生成并保存行为自证原始数据ds至服务端的本地存储中,同时向委托上链节点发送行为自证证明p
bh
={h
uid
,hu,hc,hr,validtime,sigs,pks};
36.其中,h
uid
=hash(userid);hu=hash(u);hc=hash(c);hr=hash(r);validtime是有效期,sigs是平台服务端私钥sk对hash(h
uid
+hu+hc+hr+validtime)的签名;pks是平台服务端的公钥;
37.ds={userid,u,c,r,validtime};userid是平台用户唯一标识;u是平台标记的用户标签,采用json格式;c是在有效时间validtime下的交易客观条件字符串,采用json格式;r是限制或拒绝交易的理由字符串,采用json格式;validtime是有效期。
38.其中,所述步骤s4包括:委托上链节点向区块链共识网络提交和保存差别待遇podi和拒绝/限制交易por的初始链上数据:
39.a1、如果p
bh
.hr=null,首先在区块链全局状态podi_state.h
in
数据中搜索是否存在hash(p
bh.hu
+p
bh.
hc),如果已存在,则说明该状态已经被宣告了,忽略该请求;
40.如果不存在,则说明是第一次宣告,并插入podi_state={platformid,h
in
,h
out
,trb,validtime,tx_ids}:
41.platformid=平台标识,h
in
=hash(p
bh.hu
+p
bh.
hc),h
out
=null,trb=0,validtime=
42.p
bh
.validtime,tx_ids=null;
43.其中,h
in
是平台算法行为的输入哈希;h
out
是平台算法行为的输出哈希;trb是问题交易的数量;validtime是h
in
宣告的有效期;tx_ids是问题交易id列表:
44.a2、如果p
bh
.hr≠null,则在区块链全局状态por_state.h
in
数据中搜索是否存在hash(p
bh.hu
+p
bh.
hc),如果已存在,则说明该状态已经被宣告了,忽略该请求;
45.如果不存在,则说明是第一次宣告,并插入新状态por_state={platformid,h
in
,h
out
,hr,trb,validtime,tx_ids}:
46.platformid=平台标识,h
in
=hash(p
bh.hu
+p
bh.
hc),h
out
=null,hr=p
bh
.hr,trb=0,validtime
47.=p
bh
.validtime,tx_ids=null;
48.其中,hr是拒绝/限制交易理由哈希;
49.a3、将p
bh
作为区块交易数据保存至区块中。
50.其中,所述步骤s5包括:
51.s501.平台服务端最终生成订单信息,并传递到用户客户端侧确认;
52.s502.平台客户端向用户显示平台行为自证信息,包括:pu、pc、pr;
53.s503.用户通过平台客户端工具查看交易信息,并最终确认交易;
54.s504.平台客户端通过电子签名工具对确认交易进行私钥签名sigc;
55.s505.签名后的完整订单信息,保存至平台服务端的订单模块;
56.s506.平台客户端生成并保存交易成交原始数据dco至客户端本地存储中,同时向委托上链节点,发送交易成交证明pco;
57.其中,pco={hoid,ho,huid,hu,hc,hr,hw,hs,hsp,hdp,hm,hd,sigc,pkc};hoid=
58.hash(oid),oid是交易订单标识;ho=hash(o),o是成交订单关键信息字符串;huid=
59.hash(userid),userid是买家或卖家在平台的唯一标识;hu=hash(u),u是平台标记的用户标签;hc=hash(c),c是在有效时间validtime下的交易条件字符串;hr=hash
(r),r是限制或拒绝交易的理由字符串;hw是平台发布的产品及其价格的结构字符串hw=hash(hs+hsp);hs=hash(s),s是产品结构的json字符串;hsp=hash(sp),sp是产品静态价格结构的json字符串;hdp=hash(dp),dp是平台算法生成的动态价格结构;hm=hash(m),m是平台声明使用交易人数据的元数据;hd=hash(d),d是平台声明使用交易人数据;sigc是平台客户端私钥skc对交易摘要数据的私钥签名;pkc是平台客户端公钥;
60.dco={oid,o,userid,u,c,r,s,sp,dp,m,d};oid是交易订单标识;o是成交订单关键信息字符串;userid是买家或卖家在平台的唯一标识;u是平台标记的用户标签;c是在有效时间validtime下的交易条件字符串;r是限制或拒绝交易的理由字符串;s是产品结构的json字符串,产品结构可以的单一的原子产品,也可以是复杂的组合产品;sp是产品静态价格结构的json字符串;dp是平台算法生成的动态价格结构;m是平台声明使用交易人数据的元数据集合;d是平台声明使用交易人数据。
61.在本技术的实施例中,所述委托上链节点用于将交易成交证明p
co
提交至区块链共识网络,便于在开展交易合规性网络他证时使用。
62.上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附独立权利要求的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1