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