一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于区块链技术的反垄断平台网络他证校验方法与流程

2022-03-05 03:03:18 来源:中国专利 TAG:


1.本发明区块链技术,特别是涉及一种基于区块链技术的反垄断平台网络他证校验方法。


背景技术:

2.目前,国内在反垄断和互联网平台治理研究较多,基本原则是力图寻求同时保持平台创新积极性、维护市场公平性和保护消费者利益的多元受益策略。普遍达成的共识是承认平台经济双边市场和互联网产业发展的特殊性,传统市场规制方法难以适用于平台经济发展需求,平台经济既重要,又亟待加强监管。
3.就目前而言,在互联网平台上,很难对违规现象进行有效验证,不利于对互联网平台的违规行为进行验证与发现,从而不利于互联网平台的监管,也不利于实现反垄断治理。


技术实现要素:

4.本发明的目的在于克服现有技术的不足,提供一种基于区块链技术的反垄断平台网络他证校验方法,实现平台了反垄断治理中关于差别待遇、拒绝/限制交易、产品价格结构合规和交易人数据滥用等违规现象的验证和发现。
5.本发明的目的是通过以下技术方案来实现的:一种基于区块链技术的反垄断平台网络他证校验方法,包括以下步骤:
6.s1.将平台服务端、平台客户端接入区块链共识网络,委托上链节点接收并提交平台服务端自证证明和平台客户端交易证明;
7.s2.区块打包验证节点开展交易合规性验证,并更新状态和区块数据;
8.s3.区块链网络通过共识协议实现全网一致性共识和数据同步。
9.本发明的有益效果是:本发明利用区块链委托上链节点、打包验证节点和区块链共识协议等基础技术,通过节点交易校验功能,实现平台反垄断治理中关于差别待遇、拒绝(限制)交易、产品价格结构合规和交易人数据滥用等违规现象的验证和发现。
附图说明
10.图1为本发明的方法流程图;
11.图2为基于区块链分布式网络他证的反垄断治理方法具体原理示意图。
具体实施方式
12.下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
13.如图1~2所示,一种基于区块链技术的反垄断平台网络他证校验方法,其特征在于:包括以下步骤:
14.s1.将平台服务端、平台客户端接入区块链共识网络,委托上链节点接收并提交平
台服务端自证证明和平台客户端交易证明;
15.s2.区块打包验证节点开展交易合规性验证,并更新状态和区块数据;
16.s3.区块链网络通过共识协议实现全网一致性共识和数据同步。
17.在本技术的实施例中,所述步骤s1包括:
18.s101.平台服务端上链自证证明
19.平台服务端将平台算法行为自证证明p
bh
,产品与价格自证证明pw、p
dw
,交易人数据自证证明p
obj
等,分别提交到委托上链节点;
20.s102.委托上链节点提交平台自证证明
21.委托上链节点在验证证明的签名真实性和数据规范性后,将自证证明p
bh
、pw、p
dw
、p
obj
证明,以交易形式p2p广播到区块链共识网络,并最终存储在区块链全局状态和区块中;
22.s103.平台客户端交易成交证明:
23.平台客户端在用户确认交易后,将交易成交证明p
co
提交到委托上链节点;
24.其中,p
co
={h
oid
,ho,h
uid
,hu,hc,hr,hw,hs,h
sp
,h
dp
,hm,hd,sigc,pkc};h
oid
=hash(oid),oid是交易订单标识;ho=hash(o),o是成交订单关键信息字符串;h
uid
=hash(userid),userid是买家或卖家在平台的唯一标识;hu=hash(u),u是平台标记的用户标签;hc=hash(c),c是在有效时间validtime下的交易条件字符串;hr=hash(r),r是限制或拒绝交易的理由字符串;hw是平台发布的产品及其价格的结构字符串hw=hash(hs h
sp
);hs=hash(s),s是产品结构的json字符串;h
sp
=hash(sp),sp是产品静态价格结构的json字符串;h
dp

25.hash(dp),dp是平台算法生成的动态价格结构;hm=hash(m),m是平台声明使用交易人数据的元数据;hd=hash(d),d是平台声明使用交易人数据;sigc是平台客户端私钥skc对交易摘要数据的私钥签名;pkc是平台客户端公钥;
26.s104.委托上链节点向区块链网络提交交易成交证明:
27.委托上链节点在验证证明的签名真实性和数据规范性后,将交易成交证明p
co
,以交易形式p2p广播到区块链共识网络,并通过区块打包验证节点开展业务合规性校验。
28.其中,步骤s2包括:进行podi差别待遇证明验证、por拒绝/限制交易算法证明验证、pop产品价格结构证明验证和pou相对交易人证明验证,发现发垄断治理过程中的违规现象。
29.其中,所述的podi差别待遇证明验证包括:
30.打包验证节点通过p2p网络接收到委托上链节点广播的交易证明数据p
co

31.p
co
={h
oid
,ho,h
uid
,hu,hc,hr,hw,hs,h
sp
,h
dp
,hm,hd,sigc,pkc};
32.打包验证节点通过计算hash(p
co
.hu p
co
.hc),获得h
in
,再利用h
in
在区块链全局状态podi_state.h
in
的数据中搜索,podi_state={platformid,h
in
,h
out
,trb,validtime,tx_ids},如搜索到相同h
in
,则比较p
co
.ho是否等于podi_state.h
out
,如果相等,说明相同的交易条件获得一致的交易结果,该交易被全局状态忽略;如不相等,则说明相同的交易条件得到了不同的交易结果,属于问题交易,然后更新podi_state状态trb=trb 1,并将关联问题交易h
oid
,添加到tx_ids列表中,其中trb初始值为0;如果podi_state.h
out
=null,则说明还未产生交易结果,更新podi_state状态的podi_state.h
out
=ho;全部校验只在podi_state.validtime声明范围内有效;
33.其中,platformid是平台标识;h
in
是平台算法行为的输入哈希;h
out
是平台算法行为的输出哈希;trb是问题交易的数量;validtime是h
in
宣告的有效期;tx_ids是问题交易id列表。
34.其中,所述por拒绝/限制交易算法证明验证包括:
35.打包验证节点通过p2p网络接收到委托上链节点广播的交易证明数据p
co

36.p
co
={h
oid
,ho,h
uid
,hu,hc,hr,hw,hs,h
sp
,h
dp
,hm,hd,sigc,pkc};
37.通过计算hash(p
co
.hu p
co
.hc),获得h
in
,再利用h
in
在区块链全局状态por_state.h
in
的数据中搜索,por_state={platformid,h
in
,h
out
,hr,trb,validtime,tx_ids},如搜索到相同h
in
,则比较p
co
.ho和p
co
.hr是否等于podi_state.h
out
和podi_state.hr,如果相等,说明相同的交易条件获得了一致的交易结果,且交易限制或拒绝理由一致,代表平台宣告自证和用户交易结果一致,该交易忽略;如不相等,则说明相同的交易条件得到了不同的交易结果,且理由不一致,属于问题交易,然后更新podi_state状态trb=trb 1,并将关联问题交易h
oid
,添加到tx_ids列表中,其中trb初始值为0;如果podi_state.h
out
=null,则说明还未产生交易结果,更新podi_state状态的podi_state.h
out
=ho;全部校验只在podi_state.validtime声明范围内有效;
38.其中,platformid是平台标识;h
in
是平台算法行为的输入哈希;h
out
是平台算法行为的输出哈希;hr是拒绝/限制交易理由哈希;trb是问题交易的数量;validtime是h
in
宣告的有效期;tx_ids是问题交易id列表。
39.其中,所述pop产品价格结构证明验证包括:
40.打包验证节点通过p2p网络接收到委托上链节点广播的交易证明数据p
co

41.p
co
={h
oid
,ho,h
uid
,hu,hc,hr,hw,hs,h
sp
,h
dp
,hm,hd,sigc,pkc}后,
42.通过p
co
.hw搜索区块链的全局状态pop_state.hw,pop_state=
43.{platformid,hw,h
dw
,trb,validtime,tx_ids},如果存在hw,则说明该产品静态价格结构已经被平台宣告,从而近一步验证pop_state.h
dw
是否等于p
co
.h
dp
,如果pop_state.h
dw
≠p
co
.h
dp
,说明交易动态价格和宣告动态价格不一致,属于问题交易,并更新pop_state:trb=trb 1,并将p
co
.h
oid
添加到tx_ids中,其中trb初始值为0;如果pop_state.h
dw
=p
co
.h
dp
,则说明交易动态价格和宣告动态价格一致,验证合规,该交易p
co
忽略,全部校验只在podi_state.validtime声明范围内有效;
44.其中,platformid是平台标识;hw是平台宣告的产品静态价格结构哈希证明;h
dw
是平台通过算法计算的产品动态价格结构哈希证明;trb是问题交易的数量;validtime是hw宣告的有效期;tx_ids是问题交易id列表。
45.其中,所述的pou相对交易人证明验证包括:
46.打包验证节点通过p2p网络接收到委托上链节点广播的交易证明数据p
co

47.p
co
={h
oid
,ho,h
uid
,hu,hc,hr,hw,hs,h
sp
,h
dp
,hm,hd,sigc,pkc}
48.通过p
co
.h
oid
在区块链全局状态pou_state.h
oid
中搜索;
49.pou_state={platformid,h
oid
,hm,hd,trb,validtime,tx_ids};
50.如存在,则分别比较p
obj
.hm,p
obj
.hd是否等于hm,hd,相等则说明平台宣告的交易人数据证明与实际交易中使用的交易人数据相符;否则属于问题交易,需要更新pou_state:trb=trb 1,并将问题交易写入tx_ids,其中trb初始值为0;如在pou_state不存在h
oid
,说
明平台还未宣告该交易的交易人证明,忽略该请求;
51.其中,platformid是平台标识;h
oid
=hash(oid),oid是绑定交易id;hm是平台声明使用交易人数据的元数据的哈希值;hd是平台声明使用交易人数据的哈希值;trb是问题交易的数量;validtime是hm宣告的有效期;tx_ids是问题交易id列表。
52.所述步骤s3包括:
53.验证更新的区块链全局状态和交易证明数据将被打包验证节点通过共识协议取得全网共识,永久保存。
54.上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附独立权利要求的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献