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

基于区块链反垄断的平台产品与价格结构自证交易方法与流程

2022-03-02 02:11:02 来源:中国专利 TAG:


1.本发明涉及区块链领域,特别是涉及一种基于区块链反垄断的平台产品与价格结构自证交易方法。


背景技术:

2.目前,国内在反垄断和互联网平台治理研究较多,基本原则是力图寻求同时保持平台创新积极性、维护市场公平性和保护消费者利益的多元受益策略。普遍达成的共识是承认平台经济双边市场和互联网产业发展的特殊性,传统市场规制方法难以适用于平台经济发展需求,平台经济既重要,又亟待加强监管。
3.在利用互联网平台进行交易的过程中,平台可能会利用算法黑盒对用户开展不正当价格行为等违法现象,而这种情况在目前而言无法进行有效的监管,也没有有效的措施避免这种情况的发生。


技术实现要素:

4.本发明的目的在于克服现有技术的不足,提供一种基于区块链反垄断的平台产品与价格结构自证交易方法,在不改变原有平台销售或服务流程的前提下,基于产品与价格自证治理,有效避免了平台对用户开展不正当价格的行为,有利于保证互联网经济的公平性和公开性。
5.本发明的目的是通过以下技术方案来实现的:基于区块链反垄断的平台产品与价格结构自证交易方法,包括以下步骤:
6.s1.将平台服务端和平台客户端接入区块链共识网络;商户配置产品和价格结构,平台服务端生成产品和价格静态结构hash证明,进行产品上架发布;
7.s2.委托上链节点向区块链共识网络提交产品和价格静态结构hash证明;
8.s3.用户通过平台客户端选择产品并提交订单;
9.s4.平台服务端生成产品和价格动态结构hash证明;
10.s5.委托上链节点向区块链共识网络提交产品和价格动态结构hash证明;
11.s6.用户确认和签名交易并保存交易证明。
12.本发明的有益效果是:本发明在不改变原有平台销售或服务流程的前提下,基于产品与价格自证治理,有效避免了平台对用户开展不正当价格的行为,有利于保证互联网经济的公平性和公开性。
附图说明
13.图1为本发明的方法流程图;
14.图2为基于区块链技术下产品与价格自证的交易方法的具体原理示意图。
具体实施方式
15.下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
16.本发明并不改变原有平台销售或服务流程,只是提供自证流程(图2中实现表示为平台原有流程,虚线为自证流程);平台行为自证由用户通过平台客户端的订单交易发起,具体地:
17.如图1~2所示,基于区块链反垄断的平台产品与价格结构自证交易方法,包括以下步骤:
18.s1.将平台服务端和平台客户端接入区块链共识网络;商户配置产品和价格结构,平台服务端生成产品和价格静态结构hash证明,进行产品上架发布;
19.s2.委托上链节点向区块链共识网络提交产品和价格静态结构hash证明;
20.s3.用户通过平台客户端选择产品并提交订单;
21.s4.平台服务端生成产品和价格动态结构hash证明;
22.s5.委托上链节点向区块链共识网络提交产品和价格动态结构hash证明;
23.s6.用户确认和签名交易并保存交易证明。
24.其中,所述步骤s1包括:
25.s101.商户通过平台服务端配置产品;
26.s102.平台服务端通过hash函数生成产品结构的hash证明ps;
27.其中,ps={productid,s,hs};productid是平台包装的产品标识;s是产品结构的json字符串,产品结构为单一的原子产品或复杂的组合产品;hs=hash(s);
28.s103.商户通过平台服务端配置销售产品的静态价格结构;
29.s104.平台服务端通过hash函数生成产品静态价格结构的hash证明p
p

30.其中,p
p
={productid,sp,h
sp
};productid是平台包装的产品标识;sp是产品静态价格结构的json字符串;h
sp
=hash(sp);
31.s105.商户通过平台服务端将产品上架发布。
32.s106.平台服务端生成并保存产品结构和价格原始证明dw至服务端的本地存储中,dw={hw,productid,s,sp};hw是平台发布的产品及其价格的结构字符串hw=hash(hash(s) hash(sp));productid是平台包装的产品标识;s是产品结构的json字符串,sp是产品静态价格结构的json字符串;
33.平台服务端向委托上链节点发送产品结构和价格自证证明pw,pw={hw,hs,h
sp
,validtime,sigs,pks},hw是平台发布的产品及其价格的结构字符串hw=hash(hs h
sp
);hs平台产品结构证明;h
sp
平台产品静态价格证明;validtime是有效期;sigs是平台服务端私钥sk对hw的签名;pks是平台服务端的公钥。
34.其中,所述步骤s2包括:
35.s201.委托上链节点接收到平台服务端发送的pw数据,利用pw.hw在平台全局状态pop_state.hw数据中搜索是否已存在,pop_state={platformid,hw,h
dw
,trb,validtime,tx_ids},platformid是平台标识;hw是平台宣告的产品静态价格结构哈希证明;h
dw
是通过平台算法计算的产品动态价格结构哈希证明;trb是问题交易的数量;validtime是hw宣告的有效期;tx_ids是问题交易id列表;如果全局状态pop_state.hw存在pw.hw,说明该产品价
格结构证明已经被平台宣告了,忽略该交易;
36.如果hw不存在,则插入新状态pop_state={platformid,hw,h
dw
,trb,validtime,tx_ids},platformid是平台标识,hw=pw.hw,h
dw
=null,trb=0,validtime=pw.validtime,tx_ids=null;
37.s202.将pw数据作为区块链交易数据保存至区块中。
38.其中,所述步骤s4包括:
39.s401.平台服务端根据用户选择,利用平台交易算法生成动态价格;在本技术的实施例中,平台算法是指平台服务端预先设定好的,用于生成价格的算法,但是,由于该算法存在与平台服务端内部,不便于监管,可能存在算法黑盒不公平的情况,故本技术才基于价格自证进行交易。
40.s402.平台服务端通过hash函数生成产品动态价格的hash证明p
dp

41.p
dp
={productid,dp,h
dp
};productid是平台包装的产品标识,dp是产品动态价格结构的json字符串;h
dp
=hash(dp),dp是平台算法生产的动态价格信息;
42.s403.将产品动态价格证明p
dp
与产品静态价格证明pw进行绑定;
43.s404.将绑定后的p
dp
与pw生成产品动态价格证明p
dw
和d
dw
,将产品动态价格原始证明d
dw
保存至服务端的本地存储中,d
dw
={hw,productid,dp};同时通过区块链上链接口向委托上链节点发送p
dw
,p
dw
={hw,h
dp
,validtime,sigs,pks};
44.其中,p
dw
={hw,h
dp
,validtime,sigs,pks};hw是平台发布的产品及其价格的结构字符串hw=hash(hash(s) hash(sp));h
dp
=hash(dp),dp是平台算法生成的动态价格结构;
45.validtime是hw宣告的有效期;sigs是平台服务端私钥sk对hw的签名;pks是平台服务端的公钥;
46.d
dw
={hw,productid,dp};hw是平台发布的产品及其价格的结构字符串hw=
47.hash(hash(s) hash(sp));productid是平台包装的产品标识;dp是平台算法生成的动态价格结构。
48.其中,所述步骤s5包括:委托上链节点向区块链共识网络提交和保存平台宣告的产品动态价格证明:
49.委托上链节点接收到平台服务端发送的p
dw
数据,利用p
dw
.hw在平台全局状态pop_state.hw数据中搜索,pop_state={platformid,hw,h
dw
,trb,validtime,tx_ids},如果hw不存在,说明该产品价格结构证明还未被平台宣告,忽略该交易;
50.如果存在hw,则更新pop_state状态:h
dw
=h
dp

51.然后,将p
dw
数据作为交易数据保存至区块中。
52.其中,所述步骤s6包括:
53.s601.平台服务端绑定产品价格证明数据ps,p
p
,p
dp
到订单信息,并传递到用户客户端确认;
54.s602.平台客户端主动向用户显示购买的产品结构ps、静态价格p
p
和动态价格p
dp
信息;
55.s603.用户通过平台客户端工具查看交易信息,并最终确认交易;
56.s604.平台客户端通过电子签名工具对确认交易摘要进行私钥签名sigc,签名后的完整订单信息,保存至平台服务端的订单模块;
57.s605.平台客户端生成并保存订单原始证明dco至客户端本地存储中,同时通过区块链上链接口,将订单hash证明pco提交到委托上链节点中;
58.其中,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

59.hash(dp),dp是平台算法生成的动态价格结构;hm=hash(m),m是平台声明使用交易人数据的元数据;hd=hash(d),d是平台声明使用交易人数据;sigc是平台客户端私钥skc对交易摘要数据的私钥签名;pkc是平台客户端公钥;
60.d
co
={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.上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附独立权利要求的保护范围内。
再多了解一些

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

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

相关文献