使用散列链表示标量数字资产的方法和系统技术方案

技术编号:35465883 阅读:32 留言:0更新日期:2022-11-05 16:08
一种用于使用散列链表示标量数字资产的方法和系统可以包括处理器,所述处理器可以从计算设备接收对标量数字资产的一个或多个单元的数据请求。所述处理器可以识别由所述计算设备请求的所述标量数字资产,以及所述标量数字资产的所述一个或多个单元。所述处理器可以验证所述计算设备能访问所述标量数字资产。所述处理器可以生成所述标量数字资产的所述一个或多个单元的散列链,并将包含所述标量数字资产的所述一个或多个单元的散列链的数据响应消息发送到所述计算设备。应消息发送到所述计算设备。应消息发送到所述计算设备。

【技术实现步骤摘要】
【国外来华专利技术】使用散列链表示标量数字资产的方法和系统
[0001]相关申请的交叉引用
[0002]本申请要求2020年3月20日提交的美国临时专利申请No.62/992,219的优先权,该临时申请的内容通过引用包含在本文中。


[0003]本公开一般涉及使用散列链表示标量数字资产,具体地,涉及使用散列链以使离线环境中标量数字资产的可审计的可追溯性成为可能。

技术介绍

[0004]近年来,与传统的法定货币相比,数字货币的使用率越来越高。许多数字货币利用区块链技术来减少所谓的“双重支付”问题的可能性。双重支付是数字货币可能被可以有利于他/她自己地操纵网络的数字货币持有者支付两次的风险。区块链技术使用不可改变的共享分类账来防止这种“双重支付”问题,在不可改变的共享分类账中,每个交易都由区块链网络按照交易发生的顺序来确认和验证。因此,数字货币的第一次支付会在第二次“双重”支付之前被确认和验证,第二次“双重”支付会被区块链网络识别为无效。然而,为了使这样的双重支付安全机制起作用,目前的技术要求数字货币连接到区块链网络。
[0005]大多数基于资产的系统固有的技术问题是如何有效地唯一识别各个资产。虽然可以随机地选择唯一的标识符,但是必须有一种方法来检查和避免冲突,如果要传送大量的资产,则数据流可能会变得非常大。从而,需要一种方法来唯一地识别各个资产而不必担心冲突,同时提供按范围或分组等识别可能大量的资产的能力。

技术实现思路

[0006]本公开提供了用于使用散列链表示标量数字资产的示例性系统和方法的说明。所述方法和系统可以包括处理器,所述处理器可以从计算设备接收对标量数字资产的一个或多个单元的数据请求。所述处理器可以识别由所述计算设备请求的所述标量数字资产,以及所述标量数字资产的所述一个或多个单元。所述处理器可以验证所述计算设备可访问所述标量数字资产。所述处理器可以生成所述标量数字资产的所述一个或多个单元的散列链,并将包含所述标量数字资产的所述一个或多个单元的散列链的数据响应消息发送到所述计算设备。
附图说明
[0007]当结合附图阅读时,从以下的示例性实施例的详细说明可以更好地理解本公开的范围。附图中包括以下的图:
[0008]图1是图解说明用于使用散列链来进行标量数字资产的表示的高级系统架构的框图。
[0009]图2是图解说明按照示例性实施例的用于使用散列链进行标量数字资产的表示的
图1的系统的计算系统的框图。
[0010]图3是图解说明按照示例性实施例的在图1的系统中用于使用散列链表示标量数字资产的过程的流程图。
[0011]图4是图解说明按照示例性实施例的用于使用散列链表示标量数字资产的示例性方法的流程图。
[0012]图5是图解说明按照示例性实施例的计算机系统架构的框图。
[0013]根据下文中提供的详细说明,本公开的其他适用性领域将变得明显。应理解的是,示例性实施例的详细说明只是用于举例说明,于是,并不一定限制本公开的范围。
具体实施方式
[0014]术语表
[0015]区块链

基于区块链的货币的所有交易的公共分类账。一个或多个计算设备可以构成区块链网络,区块链网络可被配置为处理交易,并将其记录为区块链中的区块的一部分。一旦完成一个区块,该区块就被添加到区块链,并由此更新交易记录。在许多情况下,区块链可以是按时间顺序的交易的分类账,或者可以按适合于由区块链网络使用的任何其他顺序呈现。在一些构成中,记录在区块链中的交易可包括目的地地址和货币量,使得区块链记录多少货币可归于特定地址。在一些情况下,可以捕获附加的信息,比如源地址、时间戳等。在一些实施例中,区块链还可以由通过工作量证明和/或与之关联的任何其他适当验证技术,由区块链网络确认和验证的附加数据(在一些情况下,任意数据)组成。在一些情况下,此类数据可以作为交易的一部分包含在区块链中,比如包含在附加到交易数据的附加数据中。在此类情况下,区块链可能不直接与特定的数字货币、虚拟货币、法定货币或其他类型的货币关联。
[0016]使用散列链表示标量数字资产的系统
[0017]图1图解说明用于使用散列链表示标量数字资产的系统100。
[0018]在系统100中,计算设备102可以起客户端设备作用,并与处理服务器104通信。在示例性实施例中,处理服务器104可以作为但不限于标量数字资产仲裁者(moderator)或监管者。例如,处理服务器104可以作为货币仲裁者,比如但不限于银行或其他金融机构。其他类型的资产会具有其他仲裁者,例如,内容提供商或者许可管理机构。计算设备102和处理服务器104可以是专门配置为进行本文中讨论的功能的任何类型的计算系统,比如如下更详细讨论的图2中图解所示的计算系统200或图5中图解所示的计算系统500。
[0019]在系统100中,计算设备102可以以电子方式将数据请求106发送到处理服务器104。在示例性实施例中,数据请求106可以针对的是存储在区块链网络110上的标量数字资产。标量资产可以是任何资产,比如但不限于数字货币、虚拟货币、法定货币或其他类型的货币、数据文件、或者可以使用实数量化的任何其他类型的数字资产。标量数字资产能够被分解为组成整个标量数字资产的一个或多个单元。例如,计算设备可以以电子方式向处理服务器104发送对20美元,即,标量数字资产的数据请求106,该标量数字资产可以被分解为美元和美分的单元,例如2张10美元钞票、4张5美元钞票、20张1美元钞票或2000美分,以及它们的混合物等。由于散列链实际上可以是任意长度,因此这些单元可能是最小的面额。此外,数据请求106可以包括与计算设备102关联的凭证,比如但不限于用户名、密码、账号或
任何其他识别信息等。计算设备102可以使用任何适当的通信网络,比如但不限于图5中图解所示的通信基础设施506,以电子方式将数据请求106发送到处理服务器104。
[0020]在系统100中,处理服务器104可以接收对存储在区块链网络110上的标量数字资产的数据请求106。在示例性实施例中,处理服务器104可以是与区块链网络110关联的节点,并被配置为将区块链交易和/或区块链交易的区块发布到与之关联的区块链。在其他实施例中,处理服务器104可被配置为以电子方式与中间计算设备通信,中间计算设备可以是区块链网络110的节点。处理服务器104与区块链网络110和/或中间计算设备之间的通信可以使用任何适当的通信网络,比如但不限于因特网来进行。
[0021]处理服务器104可以验证计算设备102可访问存储在区块链网络110上的所请求的标量数字资产。在实施例中,处理服务器104可以查询与处理服务器104关联的存储器,该存储器存储与计算设备102关联的所有资产的记录。在另一个实施例中,处理服务器可以存储与计算设备102关联并且区块链网络110允许处理服务器104访问存储在区块链网络110上的与计算设备102关联的资产的凭证,比如但不限于用户名、账号、私钥和/或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于使用散列链表示标量数字资产的方法,所述方法包括:通过处理服务器的接收器,从计算设备接收对标量数字资产的一个或多个单元的数据请求;通过所述处理服务器的处理器,识别由所述计算设备请求的所述标量数字资产;通过所述处理服务器的处理器,识别所述标量数字资产的所述一个或多个单元;通过所述处理服务器的处理器,验证所述计算设备能访问所述标量数字资产;通过所述处理服务器的处理器,生成所述标量数字资产的所述一个或多个单元的散列链;以及通过所述处理服务器的发送器,将包含所述标量数字资产的所述一个或多个单元的散列链的数据响应消息发送到所述计算设备。2.按照权利要求1所述的方法,其中通过所述处理服务器的处理器,生成所述标量数字资产的所述一个或多个单元的散列链还包括:通过所述处理服务器的处理器,使用随机初始值将散列摘要函数应用于所述标量数字资产的所述一个或多个单元中的每一个。3.按照权利要求2所述的方法,其中所述标量数字资产的所述一个或多个单元中的每个单元由所述散列链中的单个散列表示。4.按照权利要求2所述的方法,其中所述标量数字资产的所述一个或多个单元的范围由起始散列和结束散列表示。5.按照权利要求1所述的方法,其中所述标量数字资产是数字货币。6.按照权利要求1所述的方法,其中所述标量数字资产的所述一个或多个单元中的一个单元是所述标量数字资产的最小单元。7.按照权利要求1所述的方法,其中所述标量数字资产的所述一个或多个单元中的一个单元是所述标量数字资产的指定单元大小。8.按照权利要求1所述的方法,其中所述标量数字资产存储在区块链网络上。9.按照权利要求1所述的方法,其中所述散列链能够在离线环境中由第一计算设备转移到第二计算设备。10.按照权利要求1所述的方法,其中所述散列链的指定范围能够在离线环境中由第一计算设备转移到第二计算设备。11.一种用于使用散列链表示标量数字资产的系统,所述系统包括:一个或多个处理器、一个或多个计算机可读存储器、一个或多个计算机可读有形存储设备、以及存储在所述一个或多个存储设备中的至少...

【专利技术属性】
技术研发人员:S
申请(专利权)人:万事达卡国际公司
类型:发明
国别省市:

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

1