The invention provides a method for computer implementation and a corresponding system, which is realized by using electronic ledgers such as block chains. This may or may not be the Bitcoin block chain. The present invention can be used to implement, execute and/or control the execution of tasks or processes. The method according to the present invention includes the steps of generating block chain transactions, which include at least one signature input containing values and at least one modifiable output. It also includes the following steps: extracting the value from the signature input and supplying it to the logical part to obtain the result; and modifying the output of the transaction with the result. The transaction provides a record and/or representation of logical partial execution and/or results. Use the unlock script to provide signature input to the transaction. At least one input is signed using the signature hash type, which makes the input immutable. This signature hash type can be SIGHASH_NONE. The transaction may also include at least one unsigned input. The unsigned input can be signed after modifying the output. The unsigned input can be signed using a signature hash type that prevents modification of the entire transaction. The signature hash type can be SIGHASH_ALL. In addition, the value can be embedded in the public key associated with the signature input and extracted from the public key to provide it to the logical part. The logic part can be set as a function to implement the combination of logic gates or gates, such as AND, NOT, OR, NOR, XOR, IMPLY, NAND, NONIMPLY or XNOR gates. Therefore, the invention provides a highly general and useful technical method for realizing tasks by using block chains.
【技术实现步骤摘要】
【国外来华专利技术】用于控制外部进程或系统的区块链实现的控制方法和系统
本专利技术涉及分布式分类帐技术(包括区块链相关技术),特别涉及实现、控制和/或自动化任务或进程中使用区块链。本专利技术可以涉及使用区块链或相关技术来记录或表示逻辑部分的执行。该逻辑部分可以用来实现一个或多个逻辑门的函数,例如,AND、XOR、NOT、OR等。
技术介绍
重要的是,注意到,在本文件中,我们使用‘区块链’一词是为了方便和便于参考,因为这是目前这方面最广为人知的术语。然而,在本文中使用术语(包括在权利要求中),以包括所有形式的基于计算机的电子分布式分类帐,包括但不限于区块链和交易链技术、许可和不许可分类帐、共享分类帐及其变体。区块链是电子分类帐,该电子分类帐被实现为由块组成的基于计算机的分散分布式系统,块又由交易组成。每个交易包括至少一个输入和至少一个输出。每个块都包含前一个块的散列,这样块就会被链接在一起,以创建所有交易的永久的、不可更改的记录。自创建以来,这些交易被写入区块链中。交易包含被称为脚本的小程序,这些小程序被嵌入到交易的输入和输出中,这些程序指定了如何以及由谁来访问交易的输出。在比特币平台上,使用基于堆栈的脚本语言编写这些脚本。为了将交易写入区块链,必须对其进行“验证”。网络节点(矿工)执行工作,以确保每个交易都是有效的,网络拒绝无效的交易。安装在节点上的软件客户端通过执行其锁定和解锁脚本来对未花费交易(UTXO)执行该验证工作。如果锁定和解锁脚本的执行评估为TRUE,则该交易有效,并将该交易写入区块链。尽管已经提出和开发了其他区块链实现方式,但区块链技术最广为人知的应用是比特币分 ...
【技术保护点】
1.一种执行逻辑部分的计算机实现的方法,所述方法包括以下步骤:生成区块链交易,所述交易包括:包含值的至少一个签名输入;以及至少一个可修改的输出;从签名输入中提取该值,并将其提供给逻辑部分,以获得结果;并且使用所述结果修改交易的输出,使交易表示所述结果。
【技术特征摘要】
【国外来华专利技术】2016.07.05 GB 1611698.01.一种执行逻辑部分的计算机实现的方法,所述方法包括以下步骤:生成区块链交易,所述交易包括:包含值的至少一个签名输入;以及至少一个可修改的输出;从签名输入中提取该值,并将其提供给逻辑部分,以获得结果;并且使用所述结果修改交易的输出,使交易表示所述结果。2.根据权利要求1所述的方法,其中,所述逻辑部分在所述交易和/或区块链的外部。3.根据权利要求1或2所述的方法,其中,在所述交易和/或区块链外部的控制器将所述逻辑部分应用于所提取的值,以获得所述结果,并与所述交易通信,以基于所述结果修改所述交易的输出。4.根据前述权利要求中任一项所述的方法,其中,所述逻辑部分表示在所述交易和/或区块链的外部的系统,并且所述方法还包括基于所述交易的已修改输出修改所述外部系统的状态。5.根据前述权利要求中任一项所述的方法,其中,所述逻辑部分被设置为实现逻辑门的函数。6.根据权利要求5所述的方法,其中,所述逻辑门是AND、NOT、OR、NOR、XOR、IMPLY、NAND、NONIMPLY或XNOR门。7.根据前述权利要求中任一项所述的方法,还包括将所述交易提交给区块链的步骤。8.根据前述权利要求中任一项所述的方法,其中,使用解锁脚本将所述签名输入提供给所述交易。9.根据前述权利要求中任一项所述的方法,其中,所述至少一个输入通过签名散列类型被签名,所述签名散列类型使得所述输入不可修改。10.根据权利要求9所述的方法,其中,所...
【专利技术属性】
技术研发人员:英·陈,
申请(专利权)人:区块链控股有限公司,
类型:发明
国别省市:安提瓜和巴布达,AG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。