[发明专利]一种区块链上数字资产证明方法在审
申请号: | 202010329697.2 | 申请日: | 2020-04-14 |
公开(公告)号: | CN111831741A | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 李伟浩 | 申请(专利权)人: | 深圳市启迪网络科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 数字 资产 证明 方法 | ||
本发明公开了一种区块链上数字资产证明方法,包括如下方法:一个数字资产平台,公布其某时刻数字资产分布于各地址的余额情况;平台公布其内各用户对应参与地址结合余额生成的二元组(指纹、余额),及其生成的merkle树;平台将merkle树顶层结点记录于区块链上,并对外公布;所有参与用户均可验证:本身地址所对应的数字资产未被挪用,本发明利用区块链的不可篡改特性,结合merkle树的特性,互相证明资产总值、各用户资产不被转移,达成各个参与用户证明自身的数字资产在某一时刻未被转。
技术领域
本发明涉及一种证明方法,具体是一种区块链上数字资产证明方法。
背景技术
区块链是借由密码学串接并保护内容的串连交易记录(又称区块),是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链作为比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
但是,目前技术要么是公开了各个用户的地址,导致隐私泄漏;要么是第三方机构担保,未能从区块链本身机制上做出证明。因此,本发明提供提供各个参与用户证明自身的数字资产在某一时刻未被转移的办法,以解决上述背景技术中提出的问题。
发明内容
本发明的目的在于提供一种区块链上数字资产证明方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种区块链上数字资产证明方法,包括如下方法:
一、一个数字资产平台,公布其某时刻数字资产分布于各地址的余额情况;
二、平台公布其内各用户对应参与地址结合余额生成的二元组(指纹、余额),及其生成的merkle树;
三、平台将merkle树顶层结点记录于区块链上,并对外公布;
四、所有参与用户均可验证:本身地址所对应的数字资产未被挪用。
作为本发明进一步的方案:准备阶段:
一、一个数字资产平台,需要接收其它地址转帐过来的数字资产,需要证明其不被挪用;
二、约定区块链上一个账号的交易动作专用于公布数据,称为交易公布帐号。
作为本发明再进一步的方案:快照阶段:
一、固定于某个时刻,平台将数字资产汇合,分布于多个地址,各个地址的余额在区块链浏览器上可查,对外公布此数据;
二、将此时刻所有参与的地址、加上其数字资产余额作为关键因素,再组合其它因素生成底层指纹二元组(hash,余额);
三、所有底层指纹hash,个数为超过1的单数时补一个二元组(0,0),两两组合再生成上层指纹二元组(hash,下层节点余额之和),层层往上hash个数指数递减,直至顶层单个(hash,余额总和),公布最后生成的merkle树;
四、将merkle树的顶层指纹二元组(hash,余额总和)记录于区块链上交易公布帐号。
作为本发明再进一步的方案:验证过程:
一、检验此交易公布帐号上的记录,是否与所对应的merkle树一致,则证明此树未经篡改;
二、检验merkle树的顶层结点余额是否与当时所公布的链上数据相同,则证明merkle树的余额没有作假;
三、各参与地址可合自身余额生成底层指纹二元组(hash,余额),在merkle树上找到相同的底层结点,证明自己余额不被挪用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市启迪网络科技有限公司,未经深圳市启迪网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010329697.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于虚拟数据和真实数据的机器学习
- 下一篇:一种区块链上供应链金融系统