经由区块链网络高效且安全地处理、访问和传输数据的系统和方法技术方案

技术编号:29420797 阅读:10 留言:0更新日期:2021-07-23 23:18
本发明专利技术提供了用于共享、存储、创建和访问存储在区块链(例如,比特币区块链)上的数据的改进的方法和对应的系统。它可以形成用于在区块链上搜索内容/数据的协议的一部分。根据本发明专利技术的方法可以用于关联或链接存储在(分开/不同的)区块链交易中的数据,以使得能够标识、检索和/或共享存储在其中的数据。附加地或可替代地,它有助于标识存储需要由用户共享、传输、存储和/或访问的内容/数据的区块链中的交易(TX)。这样的方法包括以下步骤:将助记符映射到:1)与交易(TX)相关联的公钥(PK);以及2)交易(TX)的交易ID(TXID)。

【技术实现步骤摘要】
【国外来华专利技术】经由区块链网络高效且安全地处理、访问和传输数据的系统和方法
本专利技术大体上涉及对跨电子网络,尤其是对等网络(诸如区块链网络等)的数据通信和交换的改进。它涉及数据存储、访问、检索和处理,尤其涉及区块链上此类与数据相关的活动。本专利技术特别适合于但不限于在以类似于由网站和网页提供的方式、但是将区块链用作基础机制或平台而不是网络服务器来处理数据时使用。因此,本专利技术提供了用于数据处理和传送的安全、高效、以密码方式实施的替代基础设施。
技术介绍
在本文档中,我们使用术语“区块链”来包括所有形式的电子的基于计算机的分布式账本(ledger)。这些包括基于共识的区块链和交易链技术、许可的和未被许可的账本、共享账本及其变型。尽管已经提出并开发了其他区块链实现方式,但是区块链技术最广为人知的应用是比特币账本。尽管为了方便和说明的目的在本文中可能提及比特币,但是应当注意,本专利技术不限于与比特币区块链一起使用,并且替代的区块链实现和协议落入本专利技术的范围内。术语“用户”在本文中可以指人或基于处理器的资源。如本文所使用的,“比特币”包括从比特币协议衍生的协议的所有版本和变型。区块链是一种点对点的电子账本,其被实现为基于计算机的去中心化的分布式系统,该系统由区块组成,而区块又由交易组成。每个交易是一种数据结构,该数据结构对区块链系统中参与者之间的数字资产控制权的转移进行编码,并包括至少一个输入和至少一个输出。每个区块包含前一个区块的哈希值,使得区块被链接在一起来创建所有交易的永久、不可更改的记录,这些交易自其开始就已经被写入区块链。交易包含嵌入到其输入和输出中的被称为脚本的小程序,这些小程序指定如何以及由谁可以访问交易的输出。在比特币平台上,这些脚本是使用基于堆栈的脚本语言编写的。为了将交易写入区块链,必须对其进行“验证”。网络节点(矿工)执行工作以确保每笔交易有效,而无效交易则被网络拒绝。安装在节点上的软件客户端通过执行其锁定脚本和解锁脚本来对未花费的交易(unspenttransaction,UTXO)执行该验证工作。如果锁定脚本和解锁脚本的执行评估为真(TRUE),则该交易有效,并将该交易写入区块链。因此,为了将交易写入区块链,必须:i)由接收交易的第一节点验证该交易–如果交易经过验证,则该节点将其中继到网络中的其他节点;ii)将该交易添加到由矿工建造的新区块中;以及iii)该交易被挖掘,即,被添加到过去交易的公共账本中。尽管区块链技术因使用加密货币实现方式而被广泛了解,但数字企业家已经开始探索使用比特币所基于的加密安全系统以及可以存储在区块链上的数据这两者以实现新系统。如果区块链可以用于不限于加密货币领域的任务和过程,那将是非常有利的。这样的方案将能够利用区块链的好处(例如,事件的永久性、防篡改记录、分布式处理等),同时在其应用中具有更多用途。一个这样的关注领域是使用区块链来存储、共享、访问和控制用户之间的数据。如今,这经由因特网来实现,其中,服务器托管网站和页面,用户通常通过搜索引擎访问这些网站和页面,以访问所需的数据。但是,一些观察者已经开始设想使用区块链来解决因特网的某些缺点,例如,由中心化的各方控制大量数据和内容。例如,参见“LifeAfterGoogle:TheFallofBigDataandtheRiseoftheBlockchainEconomy(谷歌之后的生活:大数据的衰落和区块链经济的崛起)”,GeorgeGilder,GatewayEditions,2018年7月,ISBN-10:9781621575764和ISBN-13:978-1621575764。
技术实现思路
因此,期望提供一种布置,该布置使得能够有利地利用区块链的分布式、不可变和永久性的性质在区块链上存储、处理、检索、搜索和/或共享这样的数据。现在已经设计出这种改进的方案。本公开的实施例至少提供了用于实现区块链方案以及用于在其上或从其存储、处理、搜索和/或检索数据的替代的高效和安全的技术。实施例还至少提供了用于在计算节点之间存储、处理、检索、发送、搜索和/或共享数据的替代的区块链实现的技术基础设施。实施例还提供了用于在技术上不同且改进的计算平台上安全控制对数字资源的访问的方案,该计算平台包括区块链和区块链协议。此外,可以高效、安全且快速地处理区块链上的多个关联的或逻辑链接的交易。逻辑关联的交易可能不以连续的区块高度存储在区块链上,但其可以被轻松且安全地标识和/或访问。本专利技术在所附权利要求书中被限定。根据本专利技术,可以提供计算机/区块链实现的方法和对应的系统。该方法可以被描述为一种用于经由区块链启用或控制数据的处理、存储、检索、标识和/或共享的方法。附加地或替代地,它可以被描述为一种用于关联或链接存储在(单独的/不同的)区块链交易中的数据以实现所述数据的标识、检索和/或共享的方法。在本文中,“共享”可以包括向节点或用户提供、发送、传达、传输数据的部分或提供对数据的部分的访问。附加地或可替代地,它可以被描述为使得能够标识区块链中的数据和/或交易(TX)的方法。区块链可以是在对等网络上运行的对等区块链。交易可以存储需要由用户共享、传输、存储和/或访问的内容/数据,或者存储对此类内容/数据的引用。该方法可以包括提供助记符的步骤。该方法可以包括以下步骤:将助记符映射到:与交易(TX)相关联的公钥(PK);以及交易(TX)的交易ID(TXID)。助记符可以是人类可读的标识符、术语或标签。这提供了以下优点:与现有技术相比,对区块链上的内容的搜索可以更轻松、更快速、并且以更少的输入错误执行,从而提供了增强和改进的搜索/存储/共享/方案和架构。如技术人员将容易理解的那样,每个区块链交易都有其自己的唯一标识符(ID),以便可以在区块链上对其进行标识。有利地,本专利技术将该现有的ID和与交易相关联的和/或在交易中提供的公钥(PK)进行组合,使得该组合形成该交易的唯一标识符。然后可以将其映射到助记符以至少提供上述优点。优选地,映射步骤包括:使用公钥(PK)和交易ID(TXID)作为对于产生输出的操作的操作数,以及将助记符映射到输出。因此,公钥和交易ID可以在被映射到助记符之前以某种方式被处理。这可以包括:在映射到助记符之前对输出进行哈希处理。该操作可以是串连运算(concatenationoperation)。优选地,公钥(PK)包括人类可读的前缀。这可以是现有技术中已知的“虚荣地址”。这提供了以下优点:公钥包括更易于被人阅读或识别的文本的一部分,从而使搜索、处理、访问和检索更容易、更快并且更不易出错。该方法还可以包括在区块链中搜索交易(TX)的步骤。附加地或替代地,该方法可以包括以下步骤:标识交易和/或与交易相关联的、在交易中的或从交易中引用的数据的部分。这可以使用公钥(PK)和交易ID的组合来执行。该方法可以包括以下步骤:将与交易相关联的数据从计算资源发送到另外的计算资源。这些资源中的任一个或其两者可以是本文档来自技高网
...

【技术保护点】
1.一种标识区块链中的交易(TX)的方法,其包括以下步骤:/n将助记符映射到:/n与所述交易(TX)相关联的公钥(PK);以及/n所述交易(TX)的交易ID(TX

【技术特征摘要】
【国外来华专利技术】20181127 GB 1819290.6;20181127 GB 1819286.4;2018111.一种标识区块链中的交易(TX)的方法,其包括以下步骤:
将助记符映射到:
与所述交易(TX)相关联的公钥(PK);以及
所述交易(TX)的交易ID(TXID)。


2.根据权利要求1所述的方法,其中,映射步骤包括:
使用所述公钥(PK)和所述交易ID(TXID)作为对于产生输出的操作的操作数,以及
将所述助记符映射到所述输出。


3.根据权利要求2所述的方法,还包括以下步骤:
在映射所述助记符之前对所述输出进行哈希处理。


4.根据权利要求2或3所述的方法,其中,所述操作是串连运算。


5.根据任一前述权利要求所述的方法,其中,所述公钥(PK)包括人类可读的前缀。


6.根据任一前述权利要求所述的方法,还包括以下步骤:
在区块链中搜索所述交易(TX)。


7.根据任一前述权利要求所述的方法,还包括以下步骤:
标识具有与所述交易(Tx)相同的公钥的一个或多个另外的交易。


8.根据权利要求7所述的方法,其中:
所述交易(Tx)的公钥提供在所述交易(Tx)的输入中;以及
所述一个或多个另外的交易的公钥提供在所述一个或多个另外的交易的输入中。

【专利技术属性】
技术研发人员:C·S·赖特J·O·戴维斯C·C·塔尔坦O·沃恩
申请(专利权)人:区块链控股有限公司
类型:发明
国别省市:安提瓜和巴布达;AG

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

1