【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及一种将紧凑区块链事务传输到区块链网络的节点的方法以及一种处理紧凑区块链事务的方法。
技术介绍
1、区块链是指一种分布式数据结构,其中在分布式对等(p2p)网络(以下称为“区块链网络”)中的多个节点中的每个节点处维护区块链的副本,并且广泛公开该副本。区块链包括一系列数据区块,其中每个区块包括一个或多个事务(transaction)。除所谓的“coinbase事务”外,每个事务都指向序列中的先前事务,该序列可以跨越一个或多个区块,回到一个或多个coinbase事务。coinbase事务将在下文进一步讨论。提交给区块链网络的事务包括在新区块中。新区块的创建过程通常称为“挖掘”,该过程涉及多个节点中的每个节点争相执行“工作证明”,即,基于等待被包括在区块链的新区块中的一组定义的有序且核实有效的未决事务的表示解决加密难题。应当注意的是,区块链可以在一些节点处被修剪(prune),并且区块的发布可以通过仅发布区块头来实现。
2、区块链中的事务可用于以下目的中的一个或多个:传送数字资产(即,一定数量的数字令牌token);对虚拟
...【技术保护点】
1.一种计算机实现的方法,用于将紧凑事务传输到区块链网络的节点,其中紧凑事务是包括紧凑脚本(CS)的区块链事务,所述紧凑脚本至少部分地以中级(IL)脚本语言编写、并且包括一个或多个IL函数,其中当被执行时,每个IL函数被配置为执行与由低级(LL)脚本语言的一个或多个LL函数执行的操作等效的操作,其中所述CS被配置为执行与以所述LL脚本语言编写的扩展脚本(ES)等效的操作,并且其中所述方法由第一方执行并且包括:
2.根据权利要求1所述的方法,所述方法包括:创建所述第一HL引用库。
3.根据权利要求1或2所述的方法,所述方法包括:将所述第一HL引用
...【技术特征摘要】
【国外来华专利技术】
1.一种计算机实现的方法,用于将紧凑事务传输到区块链网络的节点,其中紧凑事务是包括紧凑脚本(cs)的区块链事务,所述紧凑脚本至少部分地以中级(il)脚本语言编写、并且包括一个或多个il函数,其中当被执行时,每个il函数被配置为执行与由低级(ll)脚本语言的一个或多个ll函数执行的操作等效的操作,其中所述cs被配置为执行与以所述ll脚本语言编写的扩展脚本(es)等效的操作,并且其中所述方法由第一方执行并且包括:
2.根据权利要求1所述的方法,所述方法包括:创建所述第一hl引用库。
3.根据权利要求1或2所述的方法,所述方法包括:将所述第一hl引用库提供给所述至少一个启用cs的节点。
4.根据权利要求3所述的方法,其中所述的将所述第一hl引用库提供给所述至少一个启用cs的节点包括:将所述第一hl引用库发送到所述至少一个启用cs的节点。
5.根据权利要求3所述的方法,其中所述第一hl引用库存储在可公开访问源处,并且其中所述的将所述第一hl引用库提供给所述至少一个启用cs的节点包括:将对所述可公开访问源的引用发送到所述至少一个启用cs的节点。
6.根据权利要求5所述的方法,其中所述可公开访问源是存储在区块链上的库事务,并且其中所述第一库标识符是:a)所述库事务的事务标识符;或者b)包含所述库事务的区块的区块高度和所述库事务在所述区块中的位置。
7.根据权利要求6所述的方法,所述方法包括:
8.根据权利要求6所述的方法,所述方法包括:通过以下方式更新所述库:
9.根据前述任一项权利要求所述的方法,其中所述第一库标识符是所述第一hl引用库的哈希值。
10.根据前述任一项权利要求所述的方法,其中所述紧凑事务包括第一事务标识符,并且其中所述方法包括:
11.根据权利要求10所述的方法,所述方法包括:
12.根据权利要求11所述的方法,其中至少一个hl函数使用不同的hl函数,并且其中所述第一hl函数表包括所述不同的hl函数的所述相应函数标识符作为所述映射的一部分。
13.根据前述任一项权利要求所述的方法,其中所述第一cs包括第二hl引用库的第二库标识符,所述第二hl引用库包括第二hl函数集合,并且其中所述第一cs包括所述第二hl函数集合中的一个或多个hl函数的相应函数标识符。
14.根据从属于权利要求11或12的权利要求13所述的方法,所述方法包括:
15.根据权利要求11或其任何从属权利要求所述的方法,其中所述第一hl函数表包括将由所述相应hl函数使用的一个或多个第一hl变量的相应变量标识符作为相应hl函数的所述映射的一部分和至少一个il函数,所述至少一个il函数被配置为在脚本执行期间调用所述一个或多个第一hl变量。
16.根据权利要求15所述的方法,所述方法包括:
17.根据权利要求16所述的方法,其中所述第一hl变量包括可供整个所述第一紧凑脚本使用的相应全局变量的一个或多个变量标识符,和/或其中所述第一hl变量表包括仅可供所述第一hl引用库的所述第一hl函数使用的相应局部变量的一个或多个变量标识符。
18.根据权利要求16或17所述的方法,其中所述的将所述第一cs转换为所述第一es包括:将相应第一hl变量的相应值写入所述第一hl变量表。
19.根据权利要求16或17所述的方法,其中所述第一hl变量表中的每个第一hl变量是在所述第一cs的处理期间不改变的常量值。
20.一种计算机实现的方法,用于处理紧凑事务,其中紧凑事务是包括紧凑脚本(cs)的区块链事务,所述紧凑脚本至少部分地以中级(il)脚本语言编写、并且包括一个或多个il函数,其中当被执行时,每个il函数被配置为执行与由低级(ll)脚本语言的一个或多个ll函数...
【专利技术属性】
技术研发人员:史蒂文·帕特里克·考格兰,张伟,阿莱西奥·帕加尼,巴席姆·阿玛尔,
申请(专利权)人:区块链许可股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。