[发明专利]一种基于区块链的平台反垄断算法行为自证交易方法有效
申请号: | 202111466698.2 | 申请日: | 2021-12-03 |
公开(公告)号: | CN114119235B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 黄锐;陈维政;邱虹 | 申请(专利权)人: | 西华大学;成都雨链科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q30/018;G06F21/62;G06F21/60;G06F16/27 |
代理公司: | 成都立新致创知识产权代理事务所(特殊普通合伙) 51277 | 代理人: | 刘俊 |
地址: | 610000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 平台 垄断 算法 行为 交易 方法 | ||
1.一种基于区块链的平台反垄断算法行为自证交易方法,其特征在于:包括以下步骤:
S1.将平台服务端、平台客户端接入区块链共识网络,用户通过平台客户端,选择产品,平台客户端根据用户选择生成用户消费请求,发送给平台服务端;
S2.平台服务器生成平台交易算法的条件证明;
S3.平台服务端通过平台交易算法得到匹配交易信息,并宣告算法自证证明;
S4.平台服务端委托上链节点向共识网络广播自证证明;
S5.平台服务端与平台客户端交互,客户端查看平台行为自证信息,并签名确认交易;
其中,所述步骤S2包括:
S201.平台服务端在接收到用户消费请求后,获取用户信息;
S202.平台服务端通过Hash函数对用户标签U生成Hash证明Pu,用户标签是决定交易平台开展产品交易、差别待遇、限制交易或拒绝交易的主观条件;
其中,用户标签的Hash证明Pu= { userId,U,Hu };userId是平台用户唯一标识;U是平台标记的用户标签,采用JSON格式;Hu= Hash(U) ;Hash()是哈希函数;
S203.平台服务端获取该交易的交易客观条件C,包括时间、地点或事件;
S204.平台服务端通过Hash函数生成交易客观条件C的Hash证明Pc;
其中,Pc = {userId,C,Hc,ValidTime };userId是平台用户唯一标识;C是在有效时间ValidTime下的交易客观条件字符串,采用JSON格式;Hc= Hash(C);
所述步骤S3包括:
S301.平台服务端通过平台交易算法处理后,得到匹配交易信息;
S302.如果输出结果是限制交易或拒绝交易,则需要生成限制和拒绝交易的理由R;
S303.基于限制和拒绝交易理由,平台服务端通过Hash函数生成限制和拒绝交易理由R的Hash证明Pr;
其中,Pr= { userId,R,Hr};userId是平台用户唯一标识;R是限制和拒绝交易的理由字符串,采用JSON格式;Hr= Hash(R);
S304.将用户标签、交易客观条件以及限制和拒绝交易理由的行为自证证明Ds,Ds ={Pu,Pc,Pr },传递到平台订单处理模块,作为订单数据的一部分反馈到平台客户端;
平台服务端通过生成并保存行为自证原始数据Ds至服务端的本地存储中,同时向委托上链节点发送行为自证证明Pbh= {Huid,Hu,Hc,Hr,ValidTime,Sigs,PKs};
其中,Huid =Hash(userId);Hu = Hash(U);Hc = Hash(C);Hr =Hash(R);ValidTime是有效期,Sigs 是平台服务端私钥SK对Hash(Huid+Hu+Hc+Hr+ValidTime)的签名;PKs是平台服务端的公钥;
Ds = { userId,U,C,R,ValidTime };userId是平台用户唯一标识;U是平台标记的用户标签,采用JSON格式;C是在有效时间ValidTime下的交易客观条件字符串,采用JSON格式;R是限制和拒绝交易的理由字符串,采用JSON格式;ValidTime是有效期;
所述步骤S4包括:委托上链节点向区块链共识网络提交和保存差别待遇PoDi和限制和拒绝交易PoR的初始链上数据:
A1、如果Pbh.Hr =null,首先在区块链全局状态PoDi_State.Hin数据中搜索是否存在Hash(Pbh.Hu+Pbh.Hc),如果已存在,则说明该状态已经被宣告了,忽略该请求;
如果不存在,则说明是第一次宣告,并插入PoDi_State ={PlatformId,Hin,Hout,TRB,ValidTime,Tx_ids}:
PlatformId = 平台标识,Hin = Hash(Pbh.Hu+Pbh.Hc),Hout =null,TRB=0,ValidTime =Pbh.ValidTime,Tx_ids = null;
其中, Hin是平台算法行为的输入哈希;Hout是平台算法行为的输出哈希;TRB是问题交易的数量;ValidTime是Hin宣告的有效期;Tx_ids是问题交易ID列表:
A2、如果Pbh.Hr ≠null,则在区块链全局状态PoR_State.Hin数据中搜索是否存在 Hash(Pbh.Hu+Pbh.Hc),如果已存在,则说明该状态已经被宣告了,忽略该请求;
如果不存在,则说明是第一次宣告,并插入新状态PoR_State ={PlatformId,Hin,Hout,Hr,TRB,ValidTime,Tx_ids}:
PlatformId = 平台标识,Hin = Hash(Pbh.Hu+Pbh.Hc),Hout =null,Hr = Pbh.Hr ,TRB=0,ValidTime = Pbh.ValidTime,Tx_ids = null;
其中,Hr是限制和拒绝交易理由哈希;
A3、将Pbh作为区块交易数据保存至区块中;
所述步骤S5包括:
S501.平台服务端最终生成订单信息,并传递到用户客户端侧确认;
S502.平台客户端向用户显示平台行为自证信息,包括:Pu、Pc、Pr;
S503.用户通过平台客户端工具查看交易信息,并最终确认交易;
S504.平台客户端通过电子签名工具对确认交易进行私钥签名Sigc;
S505.签名后的完整订单信息,保存至平台服务端的订单模块;
S506.平台客户端生成并保存交易成交原始数据Dco至客户端本地存储中,同时向委托上链节点,发送交易成交证明Pco;
其中,Pco = {Hoid,Ho,Huid,Hu,Hc,Hr,Hw,Hs,Hsp,Hdp,Hm,Hd ,Sigc,PKc }; Hoid =Hash(oid),oid是交易订单标识;Ho = Hash(O) ,O是成交订单关键信息字符串; Huid =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是平台客户端公钥;
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是平台声明使用交易人数据。
2.根据权利要求1所述的一种基于区块链的平台反垄断算法行为自证交易方法,其特征在于:所述方法还包括,委托上链节点将交易成交证明Pco提交至区块链共识网络,便于在开展交易合规性网络他证时使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西华大学;成都雨链科技有限公司,未经西华大学;成都雨链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111466698.2/1.html,转载请声明来源钻瓜专利网。