CN114239025B 基于区块链的数据处理方法及设备 (深圳前海微众银行股份有限公司)_第1页
CN114239025B 基于区块链的数据处理方法及设备 (深圳前海微众银行股份有限公司)_第2页
CN114239025B 基于区块链的数据处理方法及设备 (深圳前海微众银行股份有限公司)_第3页
CN114239025B 基于区块链的数据处理方法及设备 (深圳前海微众银行股份有限公司)_第4页
CN114239025B 基于区块链的数据处理方法及设备 (深圳前海微众银行股份有限公司)_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请提供一种基于区块链的数据处理方据第一公共参数对成员证明的零知识证明信息2接收客户端发送的数据修改请求,其中,所述数据修改请求包括第添加新的数据块和在序号为k与序号为k+1之对所述第一输入数据标识和所述操作信息进行处理,获得日志域数据块对所述日志域数据块的成员证明进行零知识证明处理,获得成员根据所述成员证明的零知识证明信息和所述第一公共参数生成第一使用零知识证明算法中的证明子算法对全局公共参数、所述日志域数据块的成员证根据预设复制加密界限长度对所述输入数据进行倍长补充处理获得处理后的输入数对所述多个数据块进行复制加密处理,以获得备份加密数据和备份加根据所述证明辅助数据对所述备份加密数据进行零知识证明处理,根据所述备份加密数据的零知识证明信息和所述第二公共参数生成公共参数对所述备份加密数据的零知识证明信随机生成目标序列号,根据所述目标序列号从所述备份加密数据中选择验证数据块,并根据所述证明辅助数据获取所述验证数据使用零知识证明算法中的证明子算法对累加器在当前时刻的元素和所述验证数据块3所述第二公共参数包括所述目标序列号和所述备份加密数使用多层二分深度鲁棒图算法对每个数据块的初始标签数据进块在la-1层的标签数据;根据所述每个数据块在la-1层的标签数据对每个数据块进行加密处理,获得备份加接收客户端发送的版本退回请求,其中,所述版本退回请求包删除与所述第一输入数据标识关联的在所述退回时刻之后对所述非成员证明进行零知识证明处理,获得所述非成员证根据所述非成员证明的零知识证明信息和所述第三公共参数生成第共参数对所述非成员证明的零知识证明信息进根据所述被删除的日志域数据执行累加器的删除元素方法,获得根据所述累加器的生成非成员证明方法对所述累加器在第二更新时刻的元素以及被接收所述客户端发送的数据读取请求,其中,所述数据读取请获取所述第二输入数据标识对应的任意备份加密数据的初始在操作域中存在第二输入数据标识关联的日志域数据块时,根据所述操作信息和所述操作时间对所述输入数据进行更新获得更新后的输入数据,9.一种基于区块链的数据处理方法,其特征在获取第一输入数据标识和操作信息,并根据所述第一在最后添加新的数据块和在序号为k与序号为k+14接收所述共识节点发送的所述第一交易请求,并根据所述第一公共点根据预设复制加密界限长度对所述输入数据进行倍长补充处理获得处理后的输入数据,接收所述共识节点发送的所述第二交易请求,并根据所述第二公获取退回时刻和第一输入数据标识,并根据所述退回接收所述共识节点发送的所述第三交易请求,并根据所述5接收区块链系统中各个共识节点发送的零知识证明信息以及生成各个零知识证明信对各个零知识证明信息以及所述生成各个零知识证明信息时的共识节点的状态信息根据所述根零知识证明信息和所述根状态信息生成其中,零知识证明信息包括成员证明的零知识证明信息对所述各个零知识证明信息进行两两组合获得多个子组合;针对针对每个子组合,对所述子组合中两个零知识证明信息、重复执行对每个子组合的零知识证明信息进行两两分组获得证明信息;直到所述父组合的数量为1时将最后一次循环获得的父组合的零知识证明信息6所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求17[0001]本申请涉及金融科技(Fintech)技术领域,尤其涉及一种基于区块链的数据处理和第一公共参数;以及根据成员证明的零知识证明信息和第一公共参数生成第一交易请8[0014]接收区块链系统中各个共识节点发送的零知识证明信息以及生成各个零知识证[0015]对各个零知识证明信息以及生成各个零知识证明信息时的共识节点的状态信息9[0049]Memwitcreate(A,s,x)→w:生成关于x的成员证明[0051]Memwitup(Ar,w⃞,x,upmsg)→w*1:更新x的成员证明[0053]verMem(A,x,w⃞)→{0,1}:验证x的成员证明[0084]其中,数据复制存储是指客户端20请求在共识节点上将一个N比特大小的输入数(Bytes)的空间。而不能仅用N个比特的存储空间来欺骗客户端。复制证明(Proofof入数据执行复制加密得到加密数据块以及做出复都分属于这两个互不相交的子集,两个子集内的顶点不相邻。曲折反向二分深度鲁棒图制加密算法对输入数据分割成定量且定长的数据块。如果用户新增小部分数据(远小于[0105]在该步骤中,共识节点从数据修改请求中解析出第一输块生成其在日志域(H域)的成员证明。该成员证明用于证明共识节点根据操作信息对输入的日志域数据块分别使用素数映射函数映射为一个素数而形成的,素数映射函数标记为Hprimes和素数向量St用于生成日志域内各个日志域一更新时刻的元素进行处理获得日志域数据[0110]例如:共识节点将第一输入数据标识和操作信息打包成一个或多个日志域数据[0112]在该步骤中,首先构建基于Plonk的用于对日志域数据块的成员证明进行验证的w)→w或者πu:用于生成日志域数据块的成员证明的零知识证明信息πw或者非成员证明的零知识证明信息πu。验证节点需要验证H域内日志域数据块的成员证明或者非成员证明时,则需要以日志域数据块的成员证t中除了需要明的成[0124]使用上面描述的零知识证明算法中的证明子算法对日志域数据块的成员证明进成员证明的零知识证明信息进行验证,证明者用于执行零知识证明算法中的证明子算法,w表示日志域数据块的成员证明。程的正确性和加密数据块的默克尔证明的正确性的BID和分割后的数据块的初始标签τD为输入,每执行一次生成一个备份加密数据R[0157]再对节点i的父节点与备份加密数据的身份标识进行拼接处理后进行哈希计算,父节点包括ld-1层中各个节点的标签数据和同一层的数据块,再使用公式(8)计算获得加用零知识证明算法中证明子算法对累加器在当前时刻的元素以及验证数据块的默克尔证t[0173]在该步骤中,用户从第二交易请求中提取出备份加密数据的零知识证明信息πR、对待删除的日志域数据块在累加器的素数向量中对应的素数做出非成员证明并将该素数的非成员证明作为被删除的日志域数据块的[0183]在该步骤中,日志域数据块的非成员证明的零知识证明算法直接引用在S104中描述的证明子算法。通过执行证明子行算法Dprove(pp,Ar,sr,u),输出证明的零知识证明信息πu和第三公共参数At封装成交易内容发送[0194]S403、共识节点获取第二输入数据标识对应的任意备份加密数据的初始标签数各个加密数据块的父节点,对各个加密数据块的父节点和各个加密数据块获得输入数据。[0200]S405a、共识节点根据操作信息和操作时间对第三输入数据进行更新获得更新后知识证明信息以及备份加密数据的零知识证明信息子组合中两个零知识证明信息对应的共识节点状态进行处理以获得各个子组合的组合状st2)stf获得第一层的第st2表示第一个组合中另一个零知识证明信息所对应的节点,stf表示第一个组合的组合状[0215]递归证明算法是将上述实施例中描述的用于备份加密数据的零知识证明信息的t)转化成算术电路,以任意两个零知识证明信息(π1,π2输出子组合的零知识证明信息递归证明算法的态转换子算法对父组合中两个子组合的共识节点状态进行处理以获得各个父组合的组合st表示位于第一层的第一个组合的组合状态,表示位于第一层的第二个[0225]继续以S5023中例子说明计算位于第二层的第一个组合的零知识证明信息的公式息作为根零知识证明πroot,并将最后一次循环获得的父组合的组合状态作为根状态信息[0252]处理器702在执行计算机指令时实现上述实施例中方法中的各个步骤。具体可以者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论