一种交易平台数字资产证明方法技术

技术编号:24356265 阅读:18 留言:0更新日期:2020-06-03 02:37
本发明专利技术公开了一种交易平台数字资产证明方法,包括资产交易平台和服务器,包括:步骤1:所述服务器将所有用户的用户标识、用户资产金额进行快照;步骤2:将用户标识和用户资产金额快照导出至用户资产列表中;步骤3:设置数学哈希函数;步骤4:将每个用户的字符串组合哈希值作为叶子节点,生成一棵默克尔树并进行存储;步骤5:验证交易平台的有效用户备付金和所有用户资产总额的大小并得出结果。本发明专利技术通过数学算法结合计算机的方式,提供用户可可信任的用户有效备付金和平台用户资产总额核对方法,同时还可以保护每一位用户的资产隐私受到保护。

A digital asset proof method for trading platform

【技术实现步骤摘要】
一种交易平台数字资产证明方法
本专利技术涉及数字化交易
,尤其涉及一种交易平台数字资产证明方法。
技术介绍
在各种数字资产金融服务中,服务提供方通常是以中心化的方式存储用户的数字资产,每个用户的资产通过中心化数据库中的账本进行纪录。中心化账本中纪录的用户资产总额称为用户所属资产总额。服务提供方所持有的用户资产称为有效用户备付金。比如在区块链数字资产服务平台中,所有用户账户中所显示的资产总额为用户所属资产总额,平台服务提供商在区块链上所存储的就有支配权的区块链资产总量为有效用户备付金。因为用户备付金可以由服务商中心化支配,并且普通用户并不具备监控能力,因此服务提供商有可能在用户不知情的情况下,私自挪用用户备付金,造成有效用户备付金少于用户所属资产总额,由此产生用户对数字资产服务提供商的不信任。服务提供商如果能通过有效的方式证明自己所持有的用户有效备付金不少于平台用户所属资产总额,即可消除用户的疑虑,获得用户信任。
技术实现思路
为了弥补现有技术的不足,本专利技术提供了一种数字资产证明方法,通过数学算法结合计算机的方式,提供用户可可信任的用户有效备付金和平台用户资产总额核对方法,同时还可以保护每一位用户的资产隐私受到保护,以解决现有技术中存在的问题。本专利技术是通过如下技术方案实现的:一种交易平台数字资产证明方法,包括资产交易平台和服务器,包括如下步骤:步骤1:所述服务器在快照时间内将资产交易平台记录的所有用户的用户标识、用户资产金额进行快照;步骤2:将用户标识和用户资产金额快照导出至用户资产列表中;步骤3:设置数学哈希函数,每一个用户对应一个数学哈希函数,通过数学哈希函数计算用户标识和用户资产金额的字符串组合哈希值或公开每个用户的资产总额和交易平台有效用户备付金;步骤4:将每个用户的字符串组合哈希值作为叶子节点,生成一棵默克尔树并进行存储;步骤5:验证交易平台的有效用户备付金和所有用户资产总额的大小并得出结果。进一步优化地,所述用户资产金额是用户在服务商平台上各种账户的同类资产总和。进一步优化地,每个用户的字符串组合哈希值形成的叶子节点可对外公开。进一步优化地,所述快照时间为服务器提供的任一时间。进一步优化地,第三方审计机构将用户资产列表的每一条信息和对外公开的叶子节点进行对比,确保一致。进一步优化地,还包括步骤6:将服务商所持有的有效用户备付金存储账号提供第三方审计机构,所述第三方审计机构将服务商所持有的有效用户备付金和所有用户的资产总额之和进行对比,得出结果。进一步优化地,用户可对自己所持有的字符串组合哈希值进行验证。本专利技术的有益效果是:本专利技术通过将用户资产金额和用户信息导出至用户资产列表,并将用户的字符串组合哈希值作为默克尔树的叶子节点,通过默克尔树的方式将每一个用户的账户资产哈希值存储在默克尔树的叶子节点中。通过第三方的财务审计机构审计默克尔树的叶子节点中存储的用户资产总额,同时也由第三方的财务审计机构审查和验证服务商所持有的有效用户备付金。最终由第三方的财务审计机构提供书面审计报告对外公布审计结果。同时对外公开存储所有用户资产哈希值的默克尔树。每一个服务商用户可以通过数学算法验证自己的账户资产金额是否被准确包含在默克尔树中。在不需要考虑因此每一个用户资产金额隐私的情况下,也可以通过公开每一位用户的资产金额和有效备付金证明的办法省去第三方财务审计机构审计环节,有用户自行进行审计核对,适于广泛推广应用。附图说明图1为本专利技术的流程图。图2为本实施例1中为4个用户生成默克尔树的流程图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。实施例1:如图1-图2所示,本实施例公开了我们采用两种方式分别提供服务商用户所属资产总额证明和有效用户备付金证明。通过默克尔树的方式将每一个用户的账户资产哈希值存储在默克尔树的叶子节点中。通过第三方的财务审计机构审计默克尔树的叶子节点中存储的用户资产总额,同时也由第三方的财务审计机构审查和验证服务商所持有的有效用户备付金。最终由第三方的财务审计机构提供书面审计报告对外公布审计结果。同时对外公开存储所有用户资产哈希值的默克尔树。每一个服务商用户可以通过数学算法验证自己的账户资产金额是否被准确包含在默克尔树中。在不需要考虑因此每一个用户资产金额隐私的情况下,也可以通过公开每一位用户的资产金额和有效备付金证明的办法省去第三方财务审计机构审计环节,有利于用户自行进行审计核对。一种交易平台数字资产证明方法,包括资产交易平台和服务器,包括如下步骤:步骤1:所述服务器在快照时间内将资产交易平台记录的所有用户的用户标识、用户资产金额进行快照;步骤2:将用户标识和用户资产金额快照导出至用户资产列表中;步骤3:设置数学哈希函数,每一个用户对应一个数学哈希函数,通过数学哈希函数计算用户标识和用户资产金额的字符串组合哈希值;步骤4:将每个用户的字符串组合哈希值作为叶子节点,生成一棵默克尔树并进行存储;步骤5:将生成的用户资产列表提供给第三方审计机构,第三方审计机构进行验证得出结果。以4个用户为例,将用户的字符串组合哈希值形成的叶子节点对外公开,将服务商所持有的有效用户备付金存储账号提供给第三方审计机构,所述第三方审计机构将服务商所持有的有效用户备付金和所有用户的资产总额之和进行对比,得出结果。实施例2:与实施例1不同的是服务器将所有用户的资产总额和交易平台有效用户备付金公开,任何人都可自行验证交易平台的备付金是否大于所有用户资产总额之和。在本文专利技术的方法中,我们采用两种方式分别提供服务商用户所属资产总额证明和有效用户备付金证明。通过默克尔树的方式将每一个用户的账户资产哈希值存储在默克尔树的叶子节点中。通过第三方的财务审计机构审计默克尔树的叶子节点中存储的用户资产总额,同时也由第三方的财务审计机构审查和验证服务商所持有的有效用户备付金。最终由第三方的财务审计机构提供书面审计报告对外公布审计结果。同时对外公开存储所有用户资产哈希值的默克尔树。每一个服务商用户可以通过数学算法验证自己的账户资产金额是否被准确包含在默克尔树中。在不需要考虑因此每一个用户资产金额隐私的情况下,也可以通过公开每一位用户的资产金额和有效备付金证明的办法省去第三方财务审计机构审计环节,任何人都可自行验证,有利于用户自行进行审计核对。本专利技术未详述之处,均为本
技术人员的公知技术。最后说明的是,以上实施例仅用以说明本专利技术的技术方案而非限制,尽管参照较佳实施例对本专利技术进行了详细说明,本领域的普通技术人员应当理解,可以对本专利技术的技术方案进行修改或者等同替换,而不脱离本专利技术技术方案的宗旨和范围,其均应涵盖在本专利技术的权利要求范围当中。本文档来自技高网
...

【技术保护点】
1.一种交易平台数字资产证明方法,其特征在于:包括资产交易平台和服务器,包括如下步骤:/n步骤1:所述服务器在快照时间内将资产交易平台记录的所有用户的用户标识、用户资产金额进行快照;/n步骤2:将用户标识和用户资产金额快照导出至用户资产列表中;/n步骤3:设置数学哈希函数,每一个用户对应一个数学哈希函数,通过数学哈希函数计算用户标识和用户资产金额的字符串组合哈希值或公开每个用户的资产总额和交易平台有效用户备付金;/n步骤4:将每个用户的字符串组合哈希值作为叶子节点,生成一棵默克尔树并进行存储;/n步骤5:验证交易平台的有效用户备付金和所有用户资产总额的大小并得出结果。/n

【技术特征摘要】
1.一种交易平台数字资产证明方法,其特征在于:包括资产交易平台和服务器,包括如下步骤:
步骤1:所述服务器在快照时间内将资产交易平台记录的所有用户的用户标识、用户资产金额进行快照;
步骤2:将用户标识和用户资产金额快照导出至用户资产列表中;
步骤3:设置数学哈希函数,每一个用户对应一个数学哈希函数,通过数学哈希函数计算用户标识和用户资产金额的字符串组合哈希值或公开每个用户的资产总额和交易平台有效用户备付金;
步骤4:将每个用户的字符串组合哈希值作为叶子节点,生成一棵默克尔树并进行存储;
步骤5:验证交易平台的有效用户备付金和所有用户资产总额的大小并得出结果。


2.根据权利要求1所述的交易平台数字资产证明方法,其特征在于:所述用户资产金额是用户在服务商平台上各种账户的同类资产总和。


3.根据权...

【专利技术属性】
技术研发人员:韩林
申请(专利权)人:济南智数信息科技有限公司
类型:发明
国别省市:山东;37

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

1