【技术实现步骤摘要】
【国外来华专利技术】统一资源标识符
[0001]本公开总体涉及用于存储
、
验证或以其他方式管理相互关联的区块链事务的技术
。
本公开技术具有链下和链上应用
。
技术介绍
[0002]区块链是指一种分布式数据结构,其中在分布式对等
(P2P)
网络
(
以下称为“区块链网络”)
中的多个节点中的每个节点处维护区块链的副本,并且广泛公开该副本
。
区块链包括一系列数据区块,其中每个区块包括一个或多个事务
(transaction)。
除所谓的“coinbase
事务”外,每个事务都指向序列中的先前事务,该序列可以跨越一个或多个区块,回到一个或多个
coinbase
事务
。coinbase
事务将在下文进一步讨论
。
提交给区块链网络的事务包括在新区块中
。
新区块的创建过程通常称为“挖掘”,该过程涉及多个节点中的每个节点争相执行“工作证明”,即,基于等待被包括在区 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种计算机实现的方法,用于验证所标识的事务存储在区块链中,所述方法包括:获取区块链统一资源指示符
BURI
字符串;解析所述
BURI
字符串以标识其中的分隔符字符,并由此提取一个或多个默克尔证明部分以及事务标识符部分,其通过所述分隔符字符隔开,所述一个或多个默克尔证明部分用于验证所述标识的事务属于标识的区块;使用所述
BURI
的至少一部分来获取默克尔根哈希;以及使用所述一个或多个默克尔证明部分来确定所述事务标识符部分相对于所述默克尔根哈希是否有效,从而使用所述
BURI
字符串验证所述标识的事务,而无需访问所述标识的区块的有效载荷
。2.
根据权利要求1所述的方法,其中所述
BURI
字符串是在存储在所述区块链中的后续事务中接收的
、
或是从存储在所述区块链中的后续事务中提取
。3.
根据权利要求1或2所述的方法,其中所述一个或多个默克尔证明部分包括所述标识的事务的默克尔索引
。4.
根据权利要求3所述的方法,其中所述一个或多个默克尔证明部分还包括确定所述标识的事务是否由所述默克尔根哈希验证所需的默克尔证明哈希的子集
。5.
根据权利要求3所述的方法,其中所述方法还包括:通过实现以下步骤,从第三方计算设备,获取确定所述标识的事务是否由所述默克尔根哈希验证所需的默克尔证明哈希的子集:向所述第三方计算设备,发送所述默克尔索引和所述事务标识符部分;以及从所述第三方计算设备,接收所述确定所述标识的事务是否由所述默克尔根哈希验证所需的默克尔证明哈希的子集
。6.
根据权利要求5所述的方法,其中所述第三方计算设备是默克尔证明实体,所述默克尔证明实体被配置为存储相应区块链事务的相应区块链事务标识符中的一组事务标识符,但不向区块链网络发布新的区块链区块
。7.
根据权利要求3或其任何从属权利要求所述的方法,其中所述默克尔索引采用二进制形式
。8.
根据前述任一项权利要求所述的方法,其中所述的解析所述
BURI
字符串以标识其中的分隔符字符的步骤由此进一步提取区块标识部分
。9.
一种引用区块链事务,在所述引用区块链事务的第一索引处的输出处,所述引用区块链事务包括区块链统一资源指示符
BURI
字符串,所述
BURI
字符串用于引用先前存储在区块链上的所标识的区块中的所标识的事务,所述
BURI
包括事务标识符部分和另一部分,所述事务标识符部分和所述另一部分通过至少一个分隔符字符分隔,所述另一部分是用于进一步定义所述标识的事务的分层组件
。10.
根据权利要求9所述的引用区块链事务,其中所述另一部分包括一个或多个默克尔证明部分,所述一个或多个默克尔证明部分通过至少一个分隔符字符与所述事务标识符部分隔开
。11.
根据权利要求
10
所述的引用区块链事务,其中所述一个或多个默克尔证明部分包括所述标识的区块中的所述标识的事务的默克尔索引
。12.
根据权利要求
11
所述的引用区块链事务,其中所述一个或多个默克尔证明部分还
包括确定所述标...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。