首页 / 技术领域 / 区块链 / 专利数据
序号 专利名 申请号 申请日 公开(公告)号 公开(公告)日 发明人
1 链事务 CN202380037053.8 2023-04-24 CN119111058A 2024-12-10 恩里克·拉雷亚
提供了一种用于生成链事务的计算机实现的方法。生成质询区块链事务的第一定脚本,所述第一锁定脚本包括目标语句以及用于验证证明区块链事务的第一解锁脚本中提供的质询解π的验证脚本。所述质询解π是证明知道秘密见证者w的非交互式零知识证明。所述第一锁定脚本,在与所述第一解锁脚本一起执行时,被配置为:基于所述质询解π以及所述目标语句和所述第一解锁脚本中所提供的候选语句中的一个语句,来计算候选承诺值A*;使用所述候选承诺值A*以及所述目标语句和所述候选语句中的一个语句,来计算候选哈希值;基于所述候选哈希值,来验证所述质询解π;以及,验证所述证明区块链事务中提供了所述质询解π。
2 链事务 CN202380022096.9 2023-01-16 CN118715755A 2024-09-27 克雷格·史蒂文·赖特; 马蒂厄·杜克罗斯
一种计算机实现的方法,用于对链事务进行时间定。该方法包括:使用一组秘密谜题参数来计算时间锁谜题的解。所述时间锁谜题能在等于或大于最短求解时间的时间内使用一组谜题参数来求解。所述一组谜题参数不包括所述秘密谜题参数。该方法还包括:生成事务加密密钥K,使用所述加密密钥K对所述区块链事务进行加密,以及使用所述时间锁谜题的所述解对所述事务加密密钥K进行加密。
3 多级 CN202280044479.1 2022-05-25 CN117546167A 2024-02-09 克雷格·史蒂文·赖特; 克洛伊·塔尔坦; 凯瑟琳·莫洛伊
一种计算机实现的方法,用于使用多级ML数据链协议在核心链上嵌入数据链,包括:获取一个或多个ML事务,其中每个ML事务包括一个或多个载体对,每个载体对包括输入和输出,其中每个输出包括与所述数据链相关联的数据,并且其中每个输入包括对所述载体对签署的签名;生成所述ML数据链的第一ML区块,其中所述第一ML区块是核心区块链事务并且a)包括所获取的一个或多个ML事务的所述相应载体对,其中对于每个载体对,所述相应输入的相应位置索引对应于所述相应输出的相应位置索引,以及b)第一链输出,其中所述第一链输出用于由后续ML区块的相应链输入花费。
4 链事务 CN202380021911.X 2023-01-16 CN118696523A 2024-09-24 克雷格·史蒂文·赖特; 马蒂厄·杜克罗斯
一种计算机实现的方法,用于生成谜题链事务。提供所述谜题区块链事务的第一定脚本,所述第一锁定脚本对应于第一未花费事务输出并且包括从时间锁谜题的目标解导出的哈希值、和所述时间锁谜题的一组谜题参数。所述目标解是使用一组秘密谜题参数计算的。所述时间锁谜题能在等于或大于最短求解时间的时间内使用所述一组谜题参数来求解。所述一组谜题参数不包括所述秘密谜题参数。所述锁定脚本被配置为,当使用解区块链事务的第一解锁脚本执行时,基于所述哈希值来验证在所述解区块链事务的所述第一解锁脚本中提供的、使用所述一组谜题参数计算的候选解。
5 链事务 CN202280092227.6 2022-11-17 CN118805360A 2024-10-18 潘柳璇; 克雷格·史蒂文·赖特
一种计算机实现的方法,用于生成用于记录到链的可证明任务,所述可证明任务用于验证(n+1)个数据项。生成任务区块链事务,所述任务区块链事务包括第一定脚本,所述第一锁定脚本包括(n+1)个子脚本,每个相应子脚本定义与知识证明对应的不同解锁条件,每个解锁条件由(n+1)个验证值ri的序列中的不同的一个验证值来满足,所述验证值ri是从(i+1)个数据值导出的。生成一个或多个第一证明事务模板,每个第一证明事务模板对应于所述序列验证值中的不同的一个验证值,每个第一证明事务模板包括模板第一解锁脚本和标识所述第一锁定脚本的输出点,所述模板第一解锁脚本包括与所述对应验证值对应的公钥,其中第一解锁脚本是从所述模板第一解锁脚本和所述对应验证值导出的。
6 链交易处理方法、区块链节点和区块链 CN202110465388.2 2021-04-28 CN112887437A 2021-06-01 刘晓建
说明书实施例提供了一种链交易处理方法、区块链节点和区块链,所述区块链节点包括主控装置和多个计算装置,所述方法包括:主控装置将接收的交易发送给所述多个计算装置中的一个计算装置;计算装置在每次从主控装置接收到交易之后,生成交易的访问变量记录;主控装置从接收的交易中确定共识提议中的多个交易,将所述多个交易的标识发送给各个所述计算装置;所述计算装置在接收到所述多个交易的标识之后,基于各个交易的访问变量记录,将本地接收的共识提议中的交易分组为多个交易组,生成各个交易组的变量表,并将各个交易组的变量表发送给主控装置;所述主控装置基于各个交易组的变量表,确定交易执行方案,并指示各个计算装置执行交易。
7 链网络划分 CN201980028770.8 2019-04-24 CN112041871B 2024-11-12 迪安·克莱默; 马丁·西维尔; 巴席姆·阿玛尔
公开了一种将链网络划分为分片的计算机实现的方法,该方法包括:识别父区块链交易,所述父交易由与子区块链交易的输入相对应的输出所定义;和将所述父交易和所述子交易分配给相同的分片。
8 链网络划分 CN201980028826.X 2019-04-24 CN112041873B 2024-04-19 迪安·克莱默; 马丁·西维尔; 巴席姆·阿玛尔
公开了一种用于验证链交易的计算机实现的方法。该方法包括:识别至少一个分片,分片包含由交易的至少一个相应输入引用的UTXO;将交易发送到至少一个分片的至少一个成员节点;以及使用UTXO的有效性数据对至少一个输入执行验证检查。
9 链网络划分 CN201980028826.X 2019-04-24 CN112041873A 2020-12-04 迪安·克莱默; 马丁·西维尔; 巴席姆·阿玛尔
公开了一种用于验证链交易的计算机实现的方法。该方法包括:识别至少一个分片,分片包含由交易的至少一个相应输入引用的UTXO;将交易发送到至少一个分片的至少一个成员节点;以及使用UTXO的有效性数据对至少一个输入执行验证检查。
10 链网络划分 CN201980028770.8 2019-04-24 CN112041871A 2020-12-04 迪安·克莱默; 马丁·西维尔; 巴席姆·阿玛尔
公开了一种将链网络划分为分片的计算机实现的方法,该方法包括:识别父区块链交易,所述父交易由与子区块链交易的输入相对应的输出所定义;和将所述父交易和所述子交易分配给相同的分片。
11 链网络划分 CN202411513574.9 2019-04-24 CN119228541A 2024-12-31 迪安·克莱默; 马丁·西维尔; 巴席姆·阿玛尔
公开了一种将链网络划分为分片的计算机实现的方法,该方法包括:识别父区块链交易,所述父交易由与子区块链交易的输入相对应的输出所定义;和将所述父交易和所述子交易分配给相同的分片。
12 链网络划分 CN202410394956.8 2019-04-24 CN118396627A 2024-07-26 迪安·克莱默; 马丁·西维尔; 巴席姆·阿玛尔
公开了一种用于验证链交易的计算机实现的方法。该方法包括:识别至少一个分片,分片包含由交易的至少一个相应输入引用的UTXO;将交易发送到至少一个分片的至少一个成员节点;以及使用UTXO的有效性数据对至少一个输入执行验证检查。
13 链脚本引擎 CN202280080849.7 2022-11-07 CN118355627A 2024-07-16 阿莱西奥·帕加尼; 克洛伊·塔尔坦; 张伟; 克雷格·史蒂文·赖特
一种执行脚本的计算机实现的方法,所述脚本由第一链事务的定脚本和第二区块链事务的解锁脚本形成,其中所述脚本包括第一脚本部分、版本函数和第二脚本部分,并且其中所述方法包括:原生脚本引擎执行所述第一脚本部分;在遇到所述版本函数时,所述原生脚本引擎终止执行所述脚本,并根据区块链协议确定所述第一脚本部分是否有效;响应于确定所述第一脚本部分有效,所述原生脚本引擎向版本化脚本引擎提供子脚本,所述子脚本至少包括所述版本函数和所述第二脚本部分;以及,所述版本化脚本引擎执行所述子脚本,其中由所述版本化脚本引擎对所述子脚本的所述执行不影响所述第一区块链事务和/或所述第二区块链事务的有效性。
14 链网络划分 CN201980028825.5 2019-04-24 CN112055864B 2024-07-05 迪安·克莱默; 马丁·西维尔; 巴席姆·阿玛尔
公开了一种将链网络划分为分片的计算机实现的方法,该方法包括以下步骤:识别区块链交易的交易ID;和基于所述交易ID将所述交易分配给分片。
15 链网络划分 CN201980028769.5 2019-04-24 CN112041870B 2024-07-05 迪安·克莱默; 马丁·西维尔; 巴席姆·阿玛尔
公开了一种验证链交易的计算机实现的方法。该方法包括:从包括至少一个UTXO的至少一个分片的成员节点请求由交易的至少一个相应输入引用的至少一个UTXO;从至少一个节点,获取至少一个UTXO的有效性数据;和使用所述有效性数据对至少一个输入执行验证检查。
16 生成链事务 CN202280061792.6 2022-08-15 CN117941317A 2024-04-26 巴席姆·阿玛尔; 克雷格·史蒂文·赖特
一种生成链事务的计算机实现的方法,其中多个第二方中的每一方具有相应秘密数k,从所述相应秘密数k能导出相应r部分,其中默克尔树已被定义,所述默克尔树的至少一个叶节点基于所述相应r部分中的至少一个相应r部分,其中所述方法由第一方执行并且包括:生成第一区块链事务,其中所述第一区块链事务包括第一定脚本,所述第一锁定脚本包括目标默克尔树部分,所述目标默克尔树部分对应于所述默克尔树,在与第二区块链事务的第一解锁脚本一起执行时,所述第一锁定脚本被配置为:从所述第一解锁脚本中提取r部分,生成从所提取的r部分导出的哈希值,基于所生成的哈希和所述第一解锁脚本的默克尔证明部分来计算候选默克尔树部分,验证所计算的候选默克尔树部分与所述目标默克尔树部分匹配,基于所述第一解锁脚本的公钥来验证所述第一解锁脚本的签名部分;以及,将所述第一区块链事务提供给区块链网络的一个或多个节点。
17 链树结构 CN202280013789.7 2022-01-05 CN116830526A 2023-09-29 阿莱西奥·帕加尼; 克雷格·史蒂文·赖特
一种创建覆盖链上的树结构的不同版本的计算机实现的方法,其中所述方法由树创建者执行并且包括:创建目标父节点的一个或多个目标子节点,每个目标子节点包括相应数据有效载荷;以及,通过将所述目标子节点中的每个目标子节点与相应链路标识符关联,在每个目标子节点与所述目标父节点之间形成相应边,其中所述相应链路标识符基于至少一个链下参数。
18 链上的协议 CN202180043475.7 2021-05-17 CN115997229A 2023-04-21 杰克·欧文·戴维斯; 丹尼尔·约瑟夫; 克雷格·史蒂文·赖特
一种将协议记录在链上的计算机实现的方法,所述协议是请求方与确认方之间的协议,其中所述方法由所述请求方执行并且包括:生成请求事务,其中所述请求事务包括输入和至少第一输出,所述输入由所述请求方签名,所述第一输出包括加密难题,所述加密难题基于对所述请求方和所述确认方已知的第一数据项,其中所述第一数据项表示所述协议;以及,使所述请求事务传输到一个或多个区块链节点
19 生成链地址 CN202180041832.6 2021-05-12 CN115917546A 2023-04-04 杰克·欧文·戴维斯; 克洛伊·塔尔坦; 亚历山大·麦凯; 安托阿内塔·尔盖耶娃; 克雷格·史蒂文·赖特
一种基于链事务的对应模板输出脚本生成区块链地址的计算机实现的方法,其中所述区块链地址包括前缀组件和数据组件;所述方法由第一方执行并且包括:基于第一模板输出脚本生成第一区块链地址,所述第一区块链地址包括第一前缀组件和第一数据组件,所述第一前缀组件用于识别第一模板输出脚本,所述第一数据组件表示填充所述第一模板输出脚本所需的一个或更多个数据项;其中所述第一前缀组件大于一个字节,和/或其中所述第一数据组件是基于填充所述第一模板输出脚本所需的多个数据项生成的。
20 过滤链事务 CN202180037902.0 2021-04-23 CN115668861A 2023-01-31 阿莱西奥·帕加尼; 克雷格·史蒂文·赖特
一种用于处理链事务的计算机实现的方法,其中所述方法由接收方执行并且包括:获取一个或多个概率过滤器,其中每个概率过滤器对以下各项中的一项进行编码:i)一组或多组列入白名单的数据项,或ii)一组或多组列入黑名单的数据项;获取区块链事务,其中所述获取的区块链事务与候选数据项相关联,所述候选数据项对应于:i)所述一组或多组列入白名单的数据项中的一个,或ii)所述一组或多组列入黑名单的数据项中的一个;以及,基于所述候选数据项是否存在于所述一个或多个概率过滤器中的至少一个中来确定是否处理所述获取的区块链事务。
QQ群二维码
意见反馈