基于区块链的数字资产处理方法和装置制造方法及图纸

技术编号:15880246 阅读:78 留言:0更新日期:2017-07-25 18:21
本发明专利技术公开了一种基于区块链的数字资产处理方法和装置。该方法包括:接收用于从转出端通过区块链流转至转入端的数字资产的隐私密文和预设公钥;基于预设公钥,得到用于共享隐私密文的共享公钥,以使:当隐私密文和共享公钥广播在区块链中时,区块链中的区块链节点基于共享公钥来共享隐私密文,并对所共享的隐私密文进行盲共识,以及,在隐私密文被达成共识后,由转入端、转出端、监管端中至少一者基于预设私钥对隐私密文进行解密,得到数字资产的明文。本发明专利技术实施例保障了用户的隐私权,并在隐私保护的前提下,可以实现单一通用数字资产在一个或者多个区块链中顺畅流通,保持货币总量不变,并且可以使除交易双方外的监管方随时监控交易信息。

Method and device for processing digital assets based on block chain

The invention discloses a method and a device for processing digital assets based on block chain. The method includes: receiving digital assets used by chain transfer to the end of the block to the end of the turn from the ciphertext and the public key based on the presupposition of privacy; presupposition for sharing public key, public key cipher to make privacy: when the privacy and sharing of public key broadcast in block cipher block chain, chain block chain based on sharing the public key to sharing privacy ciphertext, and blind consensus, to share the ciphertext and privacy, privacy in the ciphertext is to reach a consensus, by the end, from the end of regulation, to the end of at least one private key based on the presupposition of privacy in ciphertext decryption, digital asset express. The embodiment of the invention is to protect the user's privacy, and privacy protection under the premise, can achieve a single universal digital assets in one or more blocks in the chain smooth circulation, keep the money and make the same amount, except outside the parties to the transaction regulators to monitor the transaction information.

【技术实现步骤摘要】
基于区块链的数字资产处理方法和装置
本专利技术涉及通信
,尤其涉及一种基于区块链的数字资产处理方法和装置。
技术介绍
随着通信技术的发展,区块链由于去中心化、公开、透明、无法篡改等优点而逐渐被应用于数据处理的应用场景中。区块链由于其技术本身的限制难以承载海量的数据交易,同时不同的区块链承载不同类型的数据业务也符合实际的业务需求。例如股权区块链、不动产区块链、小额支付区块链等分别承载对应的数字资产业务。现有的不同区块链各自使用本区块链的特有货币。不同区块链上使用数字货币进行资产交易就需要将不同数字货币进行转换,例如,比特币需要进入以太网就需要转化为以太币。现有的区块链数字资产处理方法存在操作繁琐、不同币种相互转化会产生货币损耗、缺乏央行等权威机构监管、用户的数字资产的隐私得不到保护。如何保障用户的隐私权,并在隐私保护的前提下实现单一通用法定货币在不同区块链中顺畅流通、并保持货币总量不变,是业界需要解决的问题。
技术实现思路
鉴于以上所述一个或多个问题,本专利技术实施例提供了一种数字资产处理方法和装置。第一方面,提供了一种基于区块链的数字资产处理方法。该方法包括以下步骤:接收用于从转出端通过区块链流转至转入端的数字资产的隐私密文、和用于传递隐私密文的预设公钥;基于预设公钥,得到用于共享隐私密文的共享公钥,以使:当隐私密文和共享公钥广播在区块链中时,区块链中的区块链节点基于共享公钥来共享隐私密文,并对所共享的隐私密文进行盲共识,以及,在隐私密文被达成共识后,由转入端、转出端、监管端中至少一者基于预设私钥对隐私密文进行解密,得到数字资产的明文。第二方面,提供了一种基于区块链的数字资产处理方法。该方法包括以下步骤:获取广播在区块链中的隐私密文和用于共享所述隐私密文的共享公钥;当所述隐私密文和所述共享公钥广播在所述区块链中时,基于所述共享公钥来共享所述隐私密文,并对所共享的隐私密文进行盲共识,以及,在所述隐私密文被达成共识后,由所述转入端、所述转出端、所述监管端中至少一者基于预设私钥对所述隐私密文进行解密,得到所述数字资产的明文。第三方面,提供了一种基于区块链的数字资产处理装置。该装置包括:数据接收单元,用于接收用于从转出端通过区块链流转至转入端的数字资产的隐私密文、和用于传递所述隐私密文的预设公钥;隐私处理单元,用于基于所述预设公钥,得到用于共享所述隐私密文的共享公钥,以使:所述隐私密文和所述共享公钥广播在所述区块链中时,所述区块链中的区块链节点基于所述共享公钥来共享所述隐私密文,并对所共享的隐私密文进行盲共识,以及,在所述隐私密文被达成共识后,由所述转入端、所述转出端和所述监管端基于预设私钥对所述隐私密文进行解密,得到所述数字资产的明文。第四方面,提供了一种基于区块链的数字资产处理装置。该装置包括:数据获取单元,用于获取广播在区块链中的隐私密文和用于共享隐私密文的共享公钥;数据处理单元,用于当所述隐私密文和所述共享公钥广播在所述区块链中时,基于所述共享公钥来共享所述隐私密文,并对所共享的隐私密文进行盲共识,以及,在所述隐私密文被达成共识后,由所述转入端、所述转出端、所述监管端中至少一者基于预设私钥对所述隐私密文进行解密,得到所述数字资产的明文。由此,本专利技术实施例通过明文消息进行加密,生成隐私密文,并基于预设公钥,得到用于共享隐私密文的共享公钥,将隐私密文和共享公钥广播在区块链中,以使:转入端、转出端和监管端基于预设私钥对隐私密文进行解密,得到明文;区块链中的节点基于共享公钥来共享隐私密文,并对所共享的隐私密文进行盲共识,保障了用户的隐私权。另外,本实施例可以通过设置监管方(监管端)作为中间跳转机构,将转出端发出的数字资产进行隐私处理,然后再通过区块链转至转入端,在隐私保护的前提下,可以实现单一通用数字资产在一个或者多个区块链中顺畅流通,并保持货币总量不变。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例的基于区块链的数字资产处理的系统架构示意图。图2是本专利技术一实施例的基于区块链的数字资产处理的流程示意图。图3是本专利技术另一实施例的基于区块链的数字资产处理的流程示意图。图4是本专利技术一实施例的基于区块链的数字资产处理的结构示意图。图5是本专利技术另一实施例的基于区块链的数字资产处理的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。数字资产可以是区块链上可转移的数字信息,往往与现实世界的某种实物对应,它由前述账户地址或智能合约地址持有。数字资产可以包括但不限于法定数字货币。法定数字货币可以是由政府央行发行的数字货币。下面以数字货币在区块链中进行交易为例说明基于区块链的数字资产处理方法的实现方式。图1是本专利技术一实施例的基于区块链的数字资产处理的系统架构示意图。如图1所示,该系统架构可以包括:监管方(即监管端)110、转出端120、转入端130、网络140和区块链150。区块链150可以包括:区块链节点151-154和部署在区块链150中的智能合约程序155。监管方110可以央行、票交所等权威机构。监管方110可以包括:数字货币中心系统111和监管系统112。数字货币中心系统111可以用于发行法定数字货币,存储支付准备数据库,支付准备数据库用于记录支付准备数字资产的发行(创建)和回收(转出)等数据。转出端120和转入端130分别是交易的付款方和收款方。例如,转出端120需要想转100万数字货币给转入端130。转出端120需要先将这笔钱“出场”到数字货币中心系统111内部,由数字货币中心系统111的支付准备数据库记录这笔钱并转换变为通用数字货币(央行发行的法定数字货币),然后再将通用数字货币支付给转入端130。监管系统112可以设置有SDMAPP和隐私保护中间层组件(SDDS-Middleware)。SDDS-Middleware可以为区块链150(例如,数字票据链)上流转的数字货币提供隐私保护功能。因此在区块链上的数字货币包含隐私保护后的数据字段。监管系统112需要对数字货币的明文信息进行处理,具体数字货币数据字段的加解密可以由SDMAPP完成。具体来说,区块链团队可以提供数字货币管理合约SDMFrontEnd与隐私保护相关的基础功能,并提供给监管方110做进一步开发以加入SDM所需的其他功能。同时,票据链团队以隐私保护中间层组件(SDDS-Middleware)的方式提供SDMAPP所需的隐私保护加解密功能,SDDS-Middleware还将进一步提供从区块链上即时同步交易详细信息的API。与带隐私保护功能的本文档来自技高网...
基于区块链的数字资产处理方法和装置

【技术保护点】
一种基于区块链的数字资产处理方法,其特征在于,包括:接收用于从转出端通过区块链流转至转入端的数字资产的隐私密文、和用于传递所述隐私密文的预设公钥;基于所述预设公钥,得到用于共享所述隐私密文的共享公钥,以使:当所述隐私密文和所述共享公钥广播在所述区块链中时,所述区块链中的区块链节点基于所述共享公钥来共享所述隐私密文,并对所共享的隐私密文进行盲共识,以及,在所述隐私密文被达成共识后,由所述转入端、所述转出端、所述监管端中至少一者基于预设私钥对所述隐私密文进行解密,得到所述数字资产的明文。

【技术特征摘要】
1.一种基于区块链的数字资产处理方法,其特征在于,包括:接收用于从转出端通过区块链流转至转入端的数字资产的隐私密文、和用于传递所述隐私密文的预设公钥;基于所述预设公钥,得到用于共享所述隐私密文的共享公钥,以使:当所述隐私密文和所述共享公钥广播在所述区块链中时,所述区块链中的区块链节点基于所述共享公钥来共享所述隐私密文,并对所共享的隐私密文进行盲共识,以及,在所述隐私密文被达成共识后,由所述转入端、所述转出端、所述监管端中至少一者基于预设私钥对所述隐私密文进行解密,得到所述数字资产的明文。2.根据权利要求1所述的方法,其特征在于,所述对所共享的隐私密文进行盲共识,包括:利用同态加密方法和/或零知识证明方法对所共享的隐私密文的合法性进行验证,并对验证结果达成一致意见。3.根据权利要求1所述的方法,其特征在于,所述隐私密文的合法性包括以下项中的至少一项:所述转入端和所述转出端的身份的合法性、所述转入端和所述转出端的数字资产在流转前后总量保存不变、流转的数字资产量大于或者等于零、转出的数字资产量小于或者等于所述转出端所持有的数字资产量。4.根据权利要求3所述的方法,其特征在于,基于所述预设公钥,得到用于共享所述隐私密文的共享公钥,包括:将所述预设公钥与指定私钥进行预设密码学运算,得到用于共享隐私密文的共享私钥;基于所述共享私钥,得到用于共享所述隐私密文的共享公钥。5.根据权利要求4所述的方法,其特征在于,所述数字资产是一个或者多个预定数值的Coin数据结构体的数据。6.根据权利要求5所述的方法,其特征在于,还包括:接收所述转入端所发送的接收受隐私保护的第一数值的数字资产的接收请求;响应于所接收的接收请求,向所述转出端发送是否同意转出所述受隐私保护的第一数值的数字资产的指令;当接收到来自所述转出端的包括同意转出和用于证明受隐私保护的第一数值的数字资产的合法性的密码学证明的应答时,在所述转入端的资产数据库内,写入增加一个或者多个预定受隐私保护的数值的Coin数据结构体的数据的记录,以及写入减少受隐私保护的指定数值的Coin数据结构体的数据的记录;以及,在所述转出端的资产数据库内,写入增加销毁所述一个或者多个受隐私保护的预定数值的Coin数据结构体的数据的记录,以及写入增加所述受隐私保护的指定数值的Coin数据结构体的数据的记录;或者,接收所述转出端所发送的转出受隐私保护的第一数值的数字资产的转出请求;响应于所接收的转出请求,向所述转入端发送是否同意接收所述受隐私保护的第一数值的数字资产的指令;当接收到来自所述转入端的包括同意接收和用于证明受隐私保护的第一数值的数字资产的合法性的密码学证明的应答时,在所述转入端的资产数据库内,写入增加一个或者多个预定受隐私保护的数值的Coin数据结构体的数据的记录,以及写入减少受隐私保护的指定数值的Coin数据结构体的数据的记录;以及,在所述转出端的资产数据库内,写入增加销毁所述一个或者多个受隐私保护的预定数值的Coin数据结构体的数据的记录,以及写入增加所述受隐私保护的指定数值的Coin数据结构体的数据的记录。7.根据权利要求6所述的方法,其特征在于,当在接收到所述转出端同意转出的应答之后,还包括:采用同态加密和/或零知识证明的密码学方法验证所述一个或者多个受隐私保护的预定数值的和与所述受隐私保护的指定数值与所述受隐私保护的第一数值的和是否相等;当验证通过时,在所述转入端的资产数据库内,写入增加一个或者多个受隐私保护的预定数值的Coin数据结构体的数据的记录,以及写入减少受隐私保护的指定数值的Coin数据结构体的数据的记录;在所述转出端的资产数据库内,写入增加销毁所述一个或者多个受隐私保护的预定数值的Coin数据结构体的数据的记录,以及写入增加所述受隐私保护后的指定数值的Coin数据结构体的数据的记录。8.根据权利要求6所述的方法,其特征在于,还包括:接收来自转入端所发送的接收转出端的受隐私保护的第一数量的数字资产的接收请求;响应于所接收的接收请求,向所述转出端发送是否同意发送所述受隐私保护的第一数量的数字资产的指令;当接收到来自所述转出端的拒绝向所述转入端发送第一数量的数字资产的应答时,向所述转入端发送拒绝的反馈。9.根据权利要求6所述的方法,其特征在于,还包括:接收来自所述转入端所发送的撤回所述接收请求;将所接收的撤回所述接收请求反馈给所述转出端。10.根据权利要求1-9中任一项所述的方法,其特征在于,还包括:预先在所述一个或者多个区块链中部署智能合约程序,所述智能合约程序用于定义所述数字资产在所述一个或者多个区块链中入场、转账、出场、余额查询中的至少一种操作。11.一种基于区块链的数字资产处理方法,其特征在于,包括:获取广播在区块链中的隐私密文和用于共享所述隐私密文的共享公钥;当所述隐私密文和所述共享公钥广播在所述区块链中时,基于所述共享公钥来共享所述隐私密文,并对所共享的隐私密文进行盲共识,以及,在所述隐私密文被达成共识后,由所述转入端、所述转出端、所述监管端中至少一者基于预设私钥对所述隐私密文进行解密,得到所述数字...

【专利技术属性】
技术研发人员:张一锋
申请(专利权)人:中钞信用卡产业发展有限公司北京智能卡技术研究院
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1