时间锁定的区块链事务和相关区块链技术制造技术

技术编号:34683640 阅读:22 留言:0更新日期:2022-08-27 16:14
一种基于在多方之间交换的一系列花费事务建立的区块链支付通道,其中所述一系列花费事务中的每个事务都有未来的锁定时间,在所述未来的锁定时间之前不能提交到区块链,并且包括:至少两个可花费的事务输出,其具有相应的数字资产值。在所述方的计算机设备上接收所述一系列花费事务中的先前事务;将函数应用于所述先前事务中包含的一个或更多个函数变量,以至少部分地确定所述当前事务。使用与所述方的所述公钥对应的私钥来对所述当前事务的一部分进行加密签名,所述已签名部分包括所述至少两个可花费的事务输出,从而计算事务签名以包含在所述当前事务的所述事务输入中。含在所述当前事务的所述事务输入中。

【技术实现步骤摘要】
【国外来华专利技术】时间锁定的区块链事务和相关区块链技术


[0001]本公开总体涉及通信框架,其中“时间锁定的”区块链事务(或其组件)在实体之间进行交换,但通常只有在锁定时间到期后,这些事务的子集(例如,单一事务)才提交到区块链。本公开还涉及用于促进此类交换或以其它方式与之相关的步骤、系统、计算机程序和/或事务等。

技术介绍

[0002]区块链是指一种分布式数据结构形式,其中在点对点(P2P)网络中的多个节点中的每个节点处维护区块链副本。区块链包括一系列数据区块,其中每个区块包括一个或更多个事务(transaction)。每个事务都可以回指序列中的先前事务,其可以扩展一个或更多区块。事务可以通过提交到网络包括在新区块中。新区块的创建过程称为“挖掘”,该过程涉及多个挖掘节点中的每个挖掘节点争相执行“工作量证明”,即基于等待包括在区块中的未决事务池解决加密难题。
[0003]区块链中的事务通常用于传递数字资产,即用作价值储存手段的数据。但是也可利用区块链实现区块链上的分层附加功能。例如,区块链协议可允许在事务输出中存储附加用户数据。现代区块链在单一事务中可储存本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种建立区块链支付通道的计算机实现的方法,其基于在多方之间交换的一系列花费事务,其中:所述一系列花费事务中的每个事务都有未来的锁定时间,在所述未来的锁定时间之前不能提交到所述区块链,并且包括:(i)至少一个事务输入,其包含指向公共可花费的事务输出的指针,和(ii)至少两个可花费的事务输出,其具有相应的数字资产值;所述一系列花费事务中的初始事务具有最低序列号,所述一系列花费事务中每个后续事务的序列号均高于所述先前事务,并且包含一个或更多个函数变量,而非其可花费的事务输出的相应数字资产值;其中所述方法包括由所述多方中的一方执行:在所述方的计算机设备上,接收所述一系列花费事务中的先前事务;将一函数应用于所述先前事务中包含的所述一个或更多个函数变量,以执行以下操作中的至少一项:计算所述当前事务的所述数字资产值,为所述当前事务创建新数据字段,所述新数据字段与所述先前事务中包含的任何现有数据字段均不对应,所述当前事务包含所述新数据字段,防止现有类型的数据字段从所述先前事务传播至所述当前事务,使得所述先前事务包含与所述当前事务中的任何数据字段均不对应的数据字段;以及使用与所述方的所述公钥对应的私钥来对所述当前事务的一部分进行加密签名,所述已签名部分包括所述至少两个可花费的事务输出,从而计算事务签名以包含在所述当前事务的所述事务输入中。2.根据权利要求1所述的方法,其中所述公共可花费的事务输出指定所述多方的m个公钥并锁定到所述m个公钥中的任何2≤n<m个公钥,应用所述函数的所述方是可信的预言机,由此所述多方中的任何其他n

1方可签署所述当前事务的一部分,以解锁所述公共可花费的事务输出。3.根据权利要求2所述的方法,其中所述可信的预言机在从所述多方中的另一方至少接收到所述当前事务的事务签名后签署所述当前事务,所述当前事务对于所述另一方的公众有效。4.根据权利要求1或2所述的方法,其中所述函数在包括所述公共可花费的事务输出的资金事务中定义或以其它方式证明。5.根据从属于权利要求2的权利要求4所述的方法,其中所述可信的预言机使用所述资金事务来确定或验证拟应用的所述函数。6.根据权利要求4或5所述的方法,其中所述资金事务包含或证明包含所述函数的一段可执行代码,所述函数根据所述一个或更多个先前输入值,通过在所述计算机设备的一个或更多个计算机处理器上执行所述一段代码来应用。7.根据权利要求6所述的方法,其中所述一段代码包含在以下内容中:所述资金事务;或所述区块链中记录的另一事务,在这种情况下,所述资金事务包含所述一段代码的标识符。8.根据从属于权利要求5的权利要求7所述的方法,其中所述可信的预言机从所述区块
链检索所述一段代码用于执行,从而确定拟应用的所述函数。9.根据从属于权利要求5的权利要求6或7所述的方法,其中所述可信的预言机从链下来源接收所述一段代码,并且使用所述资金事务来验证所述接收的一段代码。10.根据前述任一项权利要求所述的方法,其中每个事务中的所述一个或更多个函数变量包括一个或更多个输入值;其中所述函数至少应用于所述先前事务的所述一个或更多个输入值,以另外计算所述当前事务的所述一个或更多个输入值。11.根据前述任一项权利要求所述的方法,其中每个事务中的所述一个或更多个函数变量包括一个或更多个外部参数,所述一个或更多个外部参数不通过应用所述函数进行计算;其中所述函数至少应用于所述先前事务中包含的所述一个或更多个外部参数,以计算所述当前事务的所述数字资产值。12.根据权利要求10和11所述的方法,其中每个事务中的所述变量包括所述一个或更多个函数变量和所述一个或更多个外部参数;其中所述函数应用于所述先前事务中包含的所述一个或更多个输入值和所述一个或更多个外部参数,以计算(a)和(b)。13.根据权利要求11或12所述的方法,其中所述当前事务的所述一个或更多个外部参数由所述多方中的另一方提供,而不是由应...

【专利技术属性】
技术研发人员:杰克
申请(专利权)人:区块链控股有限公司
类型:发明
国别省市:

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

1