[发明专利]用户余额隐私保护和授权监管下的交易删除方法及系统有效
| 申请号: | 202010778239.7 | 申请日: | 2020-08-05 |
| 公开(公告)号: | CN111988290B | 公开(公告)日: | 2022-10-14 |
| 发明(设计)人: | 霍鑫磊;龙宇;刘志强;刘振;谷大武 | 申请(专利权)人: | 上海交通大学 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/1097;H04L9/32;H04L9/08;G06Q40/04 |
| 代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
| 地址: | 200240 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用户 余额 隐私 保护 授权 监管 交易 删除 方法 系统 | ||
本发明提供了一种适用于联盟链的用户余额隐私保护和授权监管下的交易删除方法及系统,包括:参与各方的初始化步骤:定义成员节点的角色分类及功能,生成成员节点的公私钥,生成授权监管方的监管参数;转账的发起步骤:令普通用户发起转账交易,将转账交易信息发送给记账节点、授权监管方和转账接收方。本发明为了使授权监管方可对区块链上的恶意信息进行修订并不影响已有的区块链的链接信息,本发明的方案同时使用变色龙哈希函数和传统密码哈希函数,借助变色龙哈希函数的找碰撞算法,由此授权监管方可以对承载恶意信息的区块进行修订而保持所修订的区块的原哈希值不变,不影响有效区块的正确性。
技术领域
本发明涉及区块链技术领域,具体地,涉及用户余额隐私保护和授权监管下的交易删除方法及系统。尤其地,涉及一种适用于联盟链的用户余额隐私保护和授权监管下的交易删除方案。
背景技术
1.1区块链及联盟链
1)区块链,本质上是一个去中心化的或多中心化的、公共的分布式总账,是以时间先后顺序排列的数据区块。区块链中,每一个区块中保存的是若干条交易记录,使用密码学的方法生成区块以保证其中数据不可篡改、不可伪造、可以验证;使用共识算法使全网所有节点完成对区块的认可。区块链按照参与记账节点的开放程度可分为:任何节点都可以参与交易验证、区块创建及共识过程的公有链;指定的参与方独享记账权的私有链;预先指定一些节点作为记账节点,其他接入节点可参与交易的联盟链。
2)联盟链,是共识过程受到预选节点控制的区块链,只针对某个特定群体的成员和有限的第三方开放。其内部指定多个预选节点为记账人,每个块的生成由所有的预选的记账节点共同决定。不同于公链的完全去中心化,联盟链在某种程度上只属于联盟内部的成员所有,数据的访问权限一般只限于联盟内的机构及其用户,不默认公开。联盟链的节点数目有限,角色明确,因此,较于公链,达成共识的速度要快,即处理交易的速度要快。联盟链兼顾了公有链的去中心化、私有链的高效,同时对监管友好。这里假定联盟链中采用的是以比特币的链式结构为代表的记账结构。
1.2基本技术模块
1)承诺算法
①成员:承诺方和接收方。
②目的:承诺方向接收方承诺一个值。接收方可以在承诺打开后,验证承诺方所承诺的值。在承诺打开之前,接收方和其他人均不能知道承诺值,
③算法组成
承诺生成算法Comm:由承诺方运行。承诺方使用盲化因子r生成对值v的承诺cm。要求承诺值不会泄露关于原消息的任何信息。公式表达为cm=Comm(v,r)。
承诺打开及验证算法Ver:由接收方运行,在承诺方提供v和r后,接收方打开及验证承诺。公式表达为b=Ver(v,r,cm),b∈{0,1}。
b=0表示所输入的参数未能打开承诺cm,验证失败;
b=1表示所输入的参数可以正确打开cm,接收方可以确信收到的v即是承诺方承诺的消息,验证成功;
如附图1所示,要求承诺方提供的v和r必须与生成cm的v和r完全一致,即在承诺打开阶段,承诺方无法对承诺的内容v进行修改。
④Pedersen commitment:此承诺方案是一种具有加法同态性的承诺方案。若承诺cm1,cm2分别是使用盲化因子r1,r2对值v1,v2的承诺,使cm3=cm1·cm2。则cm3为使用盲化因子r1+r2对值v1+v2的承诺。
2)非交互零知识证明NIZK
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010778239.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种开袋填充机构及其使用方法
- 下一篇:一种保温板加工用涂胶装置





