[发明专利]使用区块链实现逻辑门功能在审
申请号: | 201780022280.8 | 申请日: | 2017-04-28 |
公开(公告)号: | CN109791659A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 克雷格·史蒂文·赖特;史蒂芬·萨凡纳 | 申请(专利权)人: | 区块链控股有限公司 |
主分类号: | G06Q20/36 | 分类号: | G06Q20/36;G06Q20/38;G06F21/62 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 安提瓜和巴*** | 国省代码: | 安提瓜和巴布达;AG |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脚本 区块 交易 逻辑门 锁定 输出 指令 逻辑门功能 控制系统 条件指令 异或门 非门 或门 与门 写入 验证 替代 创建 应用 网络 | ||
1.一种计算机实现的控制方法,包括以下步骤:
在第一个区块链交易中提供锁定脚本,所述锁定脚本
包括至少一个指令,用于处理至少一个布尔输入;
提供具有解锁脚本的进一步区块链交易;
处理至少一个输入信号以提供至少一个布尔输入;
使用所述至少一个布尔输入执行所述第一和进一步区块链交易的锁定和解锁脚本。
2.根据权利要求1所述的方法,其中所述处理至少一个输入信号以提供所述至少一个布尔输入的步骤可以:
i)由所述进一步区块链交易的解锁脚本执行;或
ii)由至少一个计算资源或代理执行。
3.根据权利要求1或2所述的方法,包括以下步骤:
将所述进一步交易和/或第一交易发送到区块链网络以进行验证。
4.根据任一前述权利要求所述的方法,包括以下步骤:
监测或搜索所述区块链或区块链网络以确定所述进一步交易存在或不存在。
5.根据权利要求3或4所述的方法,包括以下步骤:
提供计算资源,所述计算资源用于影响设备或过程的行为,基于:
对所述区块链或区块链网络内的所述进一步交易的检测;
和/或
所述进一步交易的有效性。
6.根据权利要求3至5所述的方法,包括以下步骤:
将所述区块链或区块链网络中的所述进一步交易的检测解释为逻辑门的TRUE输出。
7.根据任一前述权利要求所述的方法,其中区块链网络内的所述进一步交易的验证取决于所述解锁脚本的执行。
8.根据任一前述权利要求所述的方法,包括以下步骤:
基于所述进一步交易的有效性来控制设备或过程,其中所述有效性由基于计算机的控制代理确定或建立,或者通过监测所述区块链网络以确定其是否已经由网络节点验证,和/或通过监测所述区块链的状态来确定所述交易是否已被写入所述区块链。
9.根据任一前述权利要求所述的方法,其中所述锁定脚本中的所述至少一个指令用于实现逻辑门的所述真值表。
10.根据权利要求9所述的方法,其中所述门是或门、异或门、与非门、或非门、非门、同或门、蕴涵门、逆蕴涵门。
11.根据权利要求9所述的方法,其中所述逻辑门是与门。
12.根据任一前述权利要求所述的方法,其中所述至少一个输入包括数值、常数值、散列函数的结果、加密密钥、区块链谜题(puzzle)和/或比特币其他区块链相关地址。
13.根据任一前述权利要求所述的方法,其中通过在基于计算的资源上执行的自动化过程,来生成所述第一和/或进一步交易,和/或发送第一和/或进一步交易到区块链网络。
14.根据任一前述权利要求所述的方法,其中所述至少一个指令:
包括布尔条件或运算符;和/或
使用基于堆栈的编程语言来编写和/或执行。
15.一种计算机实现的系统,用于实施任一前述权利要求所述的方法。
16.一种控制系统,结合在区块链上或使用区块链实现的布尔计算或操作,所述布尔计算或操作包括:
区块链交易,包括:
至少一个输入;和
至少一个被选择的指令,以便通过处理所述至少一个输入来提供至少一个布尔输出,从而实现布尔真值表(truth table)的所述功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于区块链控股有限公司,未经区块链控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780022280.8/1.html,转载请声明来源钻瓜专利网。