【技术实现步骤摘要】
【国外来华专利技术】区块链系统内的基于代理的图灵完备交易集成反馈
本专利技术总体上涉及基于共识的电子账本,具体地涉及区块链实施方案和技术。本专利技术特别适合但不限于与比特币区块链(Bitcoinblockchain)一起使用以及用于诸如设备/系统控制、进程控制、分布式计算及存储的应用。
技术介绍
在本文档中,使用术语“区块链(blockchain)”来包括所有形式的基于共识的电子的、基于计算机的分布式账本(distributedledgers)。这些包括但不限于区块链和交易链技术、许可及未许可的账本、共享账本及其变型。虽然也已经提出并开发了其他区块链实施方案,但是区块链技术最广为人知的应用是比特币账本(Bitcoinledger)。虽然出于方便和说明的目的,本文中可能提到的是比特币(Bitcoin),但应当指出的是,本专利技术不限于与比特币区块链一起使用,并且其他的区块链实现和协议也落入本专利技术的范围内。区块链是基于共识的电子账本,该账本被实现为由区块(block)构成的基于计算机的去中心化的分布式系统,而该区块又由交易(transaction)构成。每个交易是对区块链系统中的参与 ...
【技术保护点】
1.一种使用区块链来控制在计算资源上执行的进程的方法,所述方法包括下述步骤:在所述计算资源上执行循环;以及使用所述区块链的状态来影响所述循环的执行。
【技术特征摘要】
【国外来华专利技术】2016.02.23 GB 1603114.8;2016.02.23 GB 1603112.21.一种使用区块链来控制在计算资源上执行的进程的方法,所述方法包括下述步骤:在所述计算资源上执行循环;以及使用所述区块链的状态来影响所述循环的执行。2.根据权利要求1所述的方法,其中,与所述循环的至少一次迭代有关的信息存储在所述区块链上的交易中。3.根据权利要求2所述的方法,其中,所述信息存储为所述交易中的元数据。4.根据任一前述权利要求所述的方法,还包括下述步骤:生成与所述循环有关的代码的加密散列,并且优选地,将所述加密散列存储在所述区块链上的交易中。5.根据任一前述权利要求所述的方法,其中,所述计算资源设置成监视用于交易的所述区块链的状态,其中,所述交易包括与所述循环相关的代码的加密散列。6.根据任一前述权利要求所述的方法,所述方法还包括下述步骤:对于所述循环的每次迭代:评估条件并基于评估结果执行至少一个动作,其中,所述至少一个动作包括:导致至少一个交易被写入所述区块链;和/或导致执行区块链外的动作。7.根据权利要求5或6所述的方法,其中,所述条件涉及:由所述计算资源接收、检测或生成的数据;或者所述区块链的状态。8.根据任一前述权利要求所述的方法,其中,所述计算资源设置成监视:所述区块链的所述状态;由所述计算资源生成或接收的值;和/或从所述区块链外提供的数据或信号源。9.根据任一前述权利要求所述的方法,还包括下述步骤:i)将所述区块链用作存储部件,所述存储部件用于数据、指令或者指向数据和/或指令的指针;以及ii)将所述计算资源用作图灵完备进程的控制流管理部件,所述计算资源设置成执行循环机制。10.根据任一前述权利要求所述的方法,还包括下述步骤:如果所述计算资源查找到所述区块链内的交易中的一部分代码的预定散列,则在指定迭代处重新开始所述循环。11.根据权利要求10所述的方法,其中,使用在所述交易内提供的或与所述交易相关联的元数据来指定与迭代有关的信息。12.根据任一前述权利要求所述的方法,其中,用于所述循环的代码是:硬编码到所述计算资源中或所述计算资源上;存储在私有或公共可用文件中;和/或存储为私有或公共散列表文件的条目;和/或带有硬编码变量或至少一个参数的静态代码块。13.根据任一前述权利要求所述的方法,其中,用于所述循环的代码与至少一个参数相关联或者包括至少一个参数,所述至少一个参数:使用任何数据格式的单个值被填入、初始化或实例化;是一部分代码;从区块链交易中的元数据或从所述计算资源外部的源获取;从数据库,或者私有或公共文件或散列表中获取;和/或使用利用至少一个指向数据源的指针访问的值来填入,优选地,其中,所述至少一个指针存储为所述区块链上的交易中的元数据。14.根据任一前述权利要求所述的方法,其中,所述计算资源包括注册表或与注册表通信,所述注册表使得所述计算资源能够访问预先...
【专利技术属性】
技术研发人员:克雷格·史蒂文·赖特,史蒂芬·萨凡纳,
申请(专利权)人:区块链控股有限公司,
类型:发明
国别省市:安提瓜和巴布达,AG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。