System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于提供对与区块链相关联的多个功能和应用程序的访问的计算机实现的方法和系统技术方案_技高网

用于提供对与区块链相关联的多个功能和应用程序的访问的计算机实现的方法和系统技术方案

技术编号:44017534 阅读:5 留言:0更新日期:2025-01-15 01:02
提供了一种计算机实现的方法和系统,所述方法和系统能够实现设备与资产转移平台之间的交互。只有在许可证数据结构允许的情况下才会交互。

【技术实现步骤摘要】
【国外来华专利技术】

本公开总体涉及用于实现与一个或多个客户端的分布式分类账(即,区块链)相关联的一项或多项服务的平台的方法和系统。具体而言,本公开涉及但不限于提供对与一个或多个客户端的区块链相关联的多个功能和应用程序的访问,例如实现数字或令牌化资产的转让。


技术介绍

1、在本文中,“区块链”一词涵盖所有形式的基于计算机的电子分布式分类账。这些分类账包括基于共识的区块链和事务链技术、许可和非许可的分类账、共享分类账、公共和私有区块链,及其变体。应注意,本公开不限于与落入本公开范围内的任何类型的数字资产或数字资产的表示相关联的替代区块链实施方案和协议一起使用。在本文中,术语“客户端”、“实体”、“节点”、“用户”、“发送者”、“接收者”、“支付者”和“收受者”可以指基于计算或处理器的资源。术语“数字资产”可以指任何可转让的资产,例如表示至少一部分财产的令牌、智能合约、执照(即,软件执照)或媒体内容的drm合约等。应当理解的是,贯穿本文使用的术语“数字资产”表示可能与价值相关联的商品,该价值可以作为事务中的支付从一个实体转移到另一实体或提供给另一实体。

2、区块链是一种点对点的电子分类账,其实现为基于计算机的去中心化分布式系统,该系统由区块组成,而区块又由事务(transaction)组成。每个事务都是一种数据结构,该数据结构对区块链系统参与者之间的数字资产控制权的转移进行编码,并且包括至少一个输入和至少一个输出。每个区块都包含上一区块的哈希,因此区块被链接在一起,以创建自区块链创建以来写入其中的所有事务的永久性且不可更改的记录。事务包含嵌入到其输入和输出中的小程序,称为脚本,这些脚本指定如何以及由谁访问事务的输出。在一些平台上,这些脚本使用是基于堆栈的脚本语言编写的。

3、为了将事务写入区块链,必须对其进行“核实”。网络节点进行工作以确保每个事务均有效,而无效事务则被网络拒绝。安装在这些节点上的软件客户端通过执行其锁定脚本和解锁脚本对未花费事务(utxo)执行该核实工作。如果锁定脚本和解锁脚本的执行评估为真(true),则该事务有效,然后将该事务写入区块链。因此,为了将事务写入区块链,该事务必须:i)由接收该事务的第一节点进行核实,如果该事务通过核实,则该节点将其中继到网络中的其他节点;ii)添加到新区块中;iii)进行挖掘,即添加到过去事务的公共分类账中。

4、应当理解的是,网络节点执行的工作的性质将取决于用于维护区块链的共识机制的类型。应当理解的是,可以使用其他共识机制,诸如权益证明(proof of stake,简称pos)、委托权益证明(delegated proof of stake,简称dpos)、容量证明(proof ofcapacity,简称poc)、过去时间证明(proof of elapsed time,简称poet)、权威证明(proofof authority,简称poa)等。不同的共识机制在节点之间的挖掘分布方式上有所不同。应当理解的是,事务费用的处理是将数据提交到公共区块链的底层机制的一部分。

5、如先前所提及的,给定区块中的每个事务对区块链系统参与者之间的数字资产控制权转移进行编码。例如,数字资产可能与文档、图像、实体对象等的数字表示有关。在某些情况下,参与者之间的转账可能由不同于和/或独立于使用区块链维护事务分类账的实体的实体来处理。

6、一旦作为utxo存储在区块链中,用户就可将相关联资源的控制权转移到与另一事务中的输入相关联的另一地址。这种转移通常使用数字钱包完成,但实际上并非如此。该数字钱包可以是:设备;物理介质;程序;诸如台式机、笔记本电脑或移动终端等计算设备上的应用程序;或与诸如互联网等网络上的域相关联的远程托管服务。数字钱包存储公钥和私钥,并可用于:跟踪与用户相关联的资源、令牌和资产等的所有权;接收或花费数字资产;转移可能与诸如执照、财产或其他类型的资源等数字资产相关的令牌。

7、数字企业家正在探索如何利用加密安全系统和可存储在区块链上的数据来实现新的系统。如果区块链可以用于自动任务和过程,则会非常有利。这种解决方案将能够发挥区块链的优势(例如,永久性防篡改事件记录、分布式处理等),同时其应用将更加广泛。

8、当前研究的一个领域是使用区块链实现“智能合约”。这些是设计成自动执行机器可读合约或协议条款的计算机程序。与以自然语言编写的传统合约不同,智能合约是机器可执行程序,它包括能够处理输入以产生结果的规则,然后使得根据这些结果执行动作。

9、具体地,研究的一个领域是资产转移以及如何将其记录在区块链上,以确保转移从区块链的不可变性中受益。此外,除了记录此类转移的手段之外,还需要提供一种高效、安全的资产转移协议,以确保在底层区块链基础设施的支持下安全地记载和记录资产转移。


技术实现思路

1、贯穿本说明书使用的词语“包含”或变体(例如“包括”或“包含”)将被理解为意味着包含规定的元素、整数、步骤或者元素、整数或步骤的群组,但不排除任何其他元素、整数或步骤或者元素、整数或步骤群组。

2、在一些实施例中,提供了一种核实至少一个数据项的计算机实现的方法。所述数据项可以在资产转移事件期间提供。所述数据项可以是字符的字母数字序列。所述数据项可以是数字。所述数据项可以是随机生成或伪随机生成的字符串。所述方法通过处理资源来实现。所述处理资源可以是基于软件或基于硬件的资源。所述方法可以包括从计算设备接收请求数据。所述计算设备可以是移动计算设备。所述请求数据可以包括指令数据集,所述指令数据集包括与所述资产转移事件相关联的实体的标识符。所述请求数据还可以包括挑战数据结构。所述挑战数据结构可以包括所述至少一个数据项的第一数字标识符;和/或所述至少一个数据项的表示。

3、所述方法可以包括通过以下方式确定所述至少一个数据项的有效性:

4、-通过确定所述指令数据集中或与所述实体相关联的许可证数据结构中存在对应的凭证,确定所述至少一个数据项的所述表示与所述许可证数据结构中存储的数据项之间的一致性(concurrence)。对应的凭证可以是相同的数据项,也可以是与所述数据项等效的另一数据项。例如,所述对应的凭证可以是所述数据项的哈希。

5、所述方法可以包括针对相应指令数据集或许可证数据结构中的所述对应的凭证生成第二数字标识符。

6、所述方法可以包括生成包括以下各项的响应数据:所述对应的凭证的标识符;和/或所述第二数字标识符;和/或与所述第一数字标识符和所述第二数字标识符相关联的签名。

7、所述方法还可以包括将所述响应数据发送到所述计算设备。

8、在其他实施例中,提供了一种核实至少一个数据项的计算机实现的方法。所述数据项可以在资产转移事件期间提供。所述数据项可以是字符的字母数字序列。所述数据项可以是数字。所述数据项可以是随机生成或伪随机生成的字符串。所述方法通过第一处理资源来实现。所述第一处理资源可以是支付处理资源或支付处理资源的实例。所述方法可以包括生本文档来自技高网...

【技术保护点】

1.一种计算机实现的方法,用于核实在资产转移事件期间提供的至少一个数据项,所述方法通过处理资源来实现,所述方法包括:

2.根据权利要求1所述的方法,其中所述第一数字标识符和所述第二数字标识符是针对相应数据项或响应数据生成的随机数。

3.根据权利要求1或2所述的方法,其中所述第一数字标识符和所述第二数字标识符的组合是所述第一数字标识符和所述第二数字标识符的级联。

4.根据权利要求3所述的方法,其中所述第二数字标识符位于所述第一数字标识符和所述第二数字标识符的所述级联中的第一位置。

5.根据前述任一项权利要求所述的方法,其中所述数据项的所述表示包括字符的至少一个字母数字序列。

6.根据前述任一项权利要求所述的方法,其中确定所述数据项的所述表示与许可证数据结构中存储的数据项之间的一致性包括以下步骤,其中所述许可证数据结构与所述实体相关联:

7.根据权利要求6所述的方法,其中如果所述相应指令数据或许可证数据结构包含包含所述数据项的相同表示的字段,则所述查询返回与所述数据项对应的凭证。

8.根据权利要求6所述的方法,其中如果所述相应指令数据或许可证数据结构不包含包含所述数据项的相同表示的字段,则所述查询提供拒绝响应。

9.根据前述任一项权利要求所述的方法,其中所述挑战数据结构还包括所述挑战数据结构的标识符,并且所述响应数据包括所述响应数据结构的标识符。

10.根据权利要求9所述的方法,其中所述挑战数据结构的所述标识符和所述响应数据结构的所述标识符相同。

11.一种计算机实现的方法,用于在资产转移事件期间核实至少一个数据项,所述方法通过第一处理资源来实现,所述方法包括:

12.一种系统,所述系统包括被配置为实现根据权利要求1至10中任一项所述的方法的硬件。

...

【技术特征摘要】
【国外来华专利技术】

1.一种计算机实现的方法,用于核实在资产转移事件期间提供的至少一个数据项,所述方法通过处理资源来实现,所述方法包括:

2.根据权利要求1所述的方法,其中所述第一数字标识符和所述第二数字标识符是针对相应数据项或响应数据生成的随机数。

3.根据权利要求1或2所述的方法,其中所述第一数字标识符和所述第二数字标识符的组合是所述第一数字标识符和所述第二数字标识符的级联。

4.根据权利要求3所述的方法,其中所述第二数字标识符位于所述第一数字标识符和所述第二数字标识符的所述级联中的第一位置。

5.根据前述任一项权利要求所述的方法,其中所述数据项的所述表示包括字符的至少一个字母数字序列。

6.根据前述任一项权利要求所述的方法,其中确定所述数据项的所述表示与许可证数据结构中存储的数据项之间的一致性包括以下步骤,其中所述许可证数据结构与所述实体相关联...

【专利技术属性】
技术研发人员:保罗·克拉克瑞奇·查尔斯·兰德
申请(专利权)人:区块链许可股份公司
类型:发明
国别省市:

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

1