首页> 外国专利> COMPUTER-IMPLEMENTED SYSTEMS AND METHODS TO ENABLE COMPLEX FUNCTIONALITY ON A BLOCKCHAIN WHILE PRESERVING SECURITY-BASED RESTRICTIONS ON SCRIPT SIZE AND OPCODE LIMITS

COMPUTER-IMPLEMENTED SYSTEMS AND METHODS TO ENABLE COMPLEX FUNCTIONALITY ON A BLOCKCHAIN WHILE PRESERVING SECURITY-BASED RESTRICTIONS ON SCRIPT SIZE AND OPCODE LIMITS

机译:保留区块链上基于大小和操作码限制的安全性限制的同时在区块链上启用复杂功能的计算机实现的系统和方法

摘要

The invention relates to blockchain technologies such as the Bitcoin blockchain. The invention uses a novel technique to decompose the functionality of a blockchain transaction script into several chunks or functional parts, and to use the output of a chunk as the input of the next chunk. Advantageously, this allows the blockchain to be used for ever complex tasks and computations while minimising script size, and also provides a novel architecture for the distributed execution of computational processes. The invention comprises a method of using a plurality of blockchain transactions to execute a computer-implemented task, comprising the steps: using an unlocking script (ULS1) associated with a first input (In1) in a blockchain transaction (Tx2) to present at least one data item to a first locking script (LS1) of another transaction (Tx1) so as to provide a result on a stack; generating a further unlocking script (ULS2) associated with a second input (In2) and comprising the result from the stack; wherein the second input (In2) is provided in a further blockchain transaction (Tx3); and presenting the further unlocking script (ULS2) to a further locking script (LS2) such that the result from the stack is provided as input to the further locking script. Preferably, the locking script (LS1) and further locking script (LS2) are associated with outputs in different blockchain transactions.
机译:本发明涉及诸如比特币区块链的区块链技术。本发明使用新颖的技术将区块链交易脚本的功能分解成几个块或功能部分,并且将块的输出用作下一个块的输入。有利地,这允许将区块链用于越来越复杂的任务和计算,同时最小化脚本大小,并且还为计算过程的分布式执行提供了新颖的架构。本发明包括一种使用多个区块链交易来执行计算机执行的任务的方法,包括以下步骤:在区块链交易(Tx2)中使用与第一输入(In1)相关联的解锁脚本(ULS1)来至少呈现一个数据项到另一个事务(Tx1)的第一锁定脚本(LS1),以便在堆栈上提供结果;产生与第二输入(In2)相关联并包括来自堆栈的结果的另一解锁脚本(ULS2);其中第二输入(In2)在进一步的区块链交易(Tx3)中提供;将进一步的解锁脚本(ULS2)呈现给进一步的锁定脚本(LS2),以便将来自堆栈的结果作为输入提供给进一步的锁定脚本。优选地,锁定脚本(LS1)和另外的锁定脚本(LS2)与不同区块链交易中的输出相关联。

著录项

  • 公开/公告号EP3387786B1

    专利类型

  • 公开/公告日2019-02-20

    原文格式PDF

  • 申请/专利权人 NCHAIN HOLDINGS LIMITED;

    申请/专利号EP20170840493

  • 发明设计人 VINCENT STEPHANE;

    申请日2017-12-15

  • 分类号H04L9/32;

  • 国家 EP

  • 入库时间 2022-08-21 12:27:46

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号