【技术实现步骤摘要】
匿名计算区块链数据处理方法、系统、介质、设备及应用
本专利技术属于区块链、多方安全计算应用
,尤其涉及一种匿名计算区块链数据处理方法、系统、介质、设备及应用。
技术介绍
区块链起源于2008年,中本聪在其论文《比特币:一种点对点的电子现金系统》中首先提出。比特币是第一个不依赖于中心化机构的点对点电子现金系统,它使用密码学保证传输和访问的安全,实现了一致存储、无法篡改、难以抵赖的分布式账本。2014年,以太坊提出了智能合约的概念,用户可以很方便在区块链上进行编程并发布应用,提升了区块链的可编程性,这些应用可以用于金融、能源、司法等各个领域。以太坊将区块链从电子现金领域推向了其他的各个领域。随着区块链技术的不断发展,越来越多的机构和企业将区块链引入到系统变革中。2016年,由中证报价等11家机构共同发起了中国分布式总账基础协议联盟(ChinaLedger);2017年,企业以太坊联盟(EEA)正式成立,摩根大通、微软、因特尔等巨头加入。无论是传统实体经济,还是新兴的互联网行业,联盟链都非常适用,利用区块链技术“赋能实体经济,加速落地应用”,区块链应用也遍布在金融、支付、证券、司法、溯源等各行各业以及各种场景。区块链引起了以金融行业为主的众多机构的关注.当应用于实际业务时,区块链目前在隐私保护方面尚存在问题:(1)交易细节公开透明。作为一种新兴的分布式账本技术,区块链存储着用户之间的交易记录和隐私数据,有着开放透明、交易记录无法更改、来源可追踪等特性。物联网、金融、医疗等行业纷纷结合区块链技术 ...
【技术保护点】
1.一种匿名计算区块链数据处理方法,其特征在于,所述匿名计算区块链数据处理方法包括:/n监管者节点进行用户授权;交易所节点提供购币服务;/n用户发起转账交易;发起合约交易;/n用户查看系统中的区块、交易状态;/n监管者对系统中的信息进行监管。/n
【技术特征摘要】
1.一种匿名计算区块链数据处理方法,其特征在于,所述匿名计算区块链数据处理方法包括:
监管者节点进行用户授权;交易所节点提供购币服务;
用户发起转账交易;发起合约交易;
用户查看系统中的区块、交易状态;
监管者对系统中的信息进行监管。
2.如权利要求1所述的匿名计算区块链数据处理方法,其特征在于,所述匿名计算区块链数据处理方法的用户注册,将按以下步骤进行:
(1)用户在本地生成公私钥;
(2)用户将自己的公钥哈希的数据发送给该场景下系统的监管者节点;
(3)监管者审查用户的身份,通过认证后保留其公钥的哈希存储到监管者节点的公钥哈希池;
(4)监管者返回给用户一个审查通过的标识信息。
3.如权利要求1所述的匿名计算区块链数据处理方法,其特征在于,所述匿名计算区块链数据处理方法的用户购币,按以下步骤进行:
(1)用户将自身的公钥哈希和需要购买的代币数量哈希发送给交易所节点;
(2)交易所节点向监管者节点发送请求,验证用户的公钥哈希是否已经通过注册授权并存储在监管者的公钥哈希池中;
(3)若用户的公钥哈希未通过验证,则返回错误;若通过验证,交易所节点以线上或线下的方式收取用户费用;
(4)交易所节点根据用户的购币额计算该场景下区块链系统中的代币数目;
(5)交易所节点生成随机数,并为该代币数目生成同态加密密文;
(6)交易所节点为该同态加密密文生成ID标识;
(7)交易所节点为该笔数据的ID标识和同态加密密文签名;
(8)交易所节点将随机数、同态加密密文返还给用户;
(9)交易所节点将随机数、同态加密密文、随机数、ID打包为一条交易的格式;
(10)交易所节点将该购币交易通过RPC通信发布到区块链网络中;
(11)其他节点同步到该交易时验证其交易所的签名是否正确;
(12)若交易通过验证,该购币交易被打包到区块并记录在区块链系统中。
4.如权利要求1所述的匿名计算区块链数据处理方法,其特征在于,所述匿名计算区块链数据处理方法的用户之间进行转账交易,按以下步骤进行:
(1)用户根据双方转账金额、双方公钥、原始金额的密文数据,通过系统的密码学模块生成转账相关的同态加密密文;
(2)用户通过系统的密码学模块计算生成零知识证明数据;
(3)用户通过节点的RPC端口将零知识证明数据和同态加密密文将转账交易发布到区块链网络中;
(4)其他节点同步到该交易时做零知识证明验证交易的合法性;
(5)若交易通过验证,该转账交易被打包到区块并记录在区块链系统中。
5.如权利要求1所述的匿名计算区块链数据处理方法,其特征在于,所述匿名计算区块链数据处理方法的系统授权用户发交易的步骤包括:
(1)用户通过系统在本地生成公私钥;
(2)用户向监管者节点发送https请求,注册自己的账户;
(3)监管者节点审核该用户的身份信息通过后,在系统上存储该用户的公钥哈希,用户之后便可以访问链,并进行交易;
(4)在此过程中,只有监管者可以得知公钥池有哪些公钥的哈希,和对公钥哈希池进行增加操作,只有交易所节点访问监管者节点的数据库,得知用户公钥是否在公钥哈希池中;
交易所节点提供购币服务步骤包括:
(1)用户向交易所发起兑换货币请求;
(2)交易所节点得到用户公...
【专利技术属性】
技术研发人员:刘明哲,付铭,马立川,谢朝阳,裴庆祺,张锐,袁昊,
申请(专利权)人:西安电子科技大学,西安西电链融科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。