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.根据权利要求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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。