主页 > imtoken客户端下载地址 > 比特币是一台世界计算机

比特币是一台世界计算机

imtoken客户端下载地址 2023-01-26 06:49:00

在计算机编程中,通常有许多不同的方法来解决任何给定的问题。 每个程序员都有自己喜欢的解决给定类型问题的方法,甚至有他自己实现特定类型解决方案的方法。 在这篇论文中,赖特博士概述了几种使用比特币作为计算接口来为“有限状态机”构建自动化结构的方法。

有限状态机

顾名思义,其核心是一个有限状态机。 具有有限数量状态的编程机器,每个状态根据给定的一组反馈产生不同的行为,并且每个状态转换到由给定事件序列定义的“下一个状态”。

为了给出一个有限状态机的简单示例,让我们看一个检测光运动的简单实验。 灯开始处于关闭状态。 当开关从 OFF 切换到 ON 时,会切换到 Lighting 状态并开始倒计时。 一定时间后,它会切换到关灯扫描。 根据检测到的运动,灯将在这两种状态之间不断切换,直到开关关闭,然后再回到关闭状态。

比特币的愿景_比特币价值比特币最新_比特币区块和比特币的区别

比特币价值比特币最新_比特币的愿景_比特币区块和比特币的区别

这些基本类型的有限状态机存在于现代世界的各个角落,大多数人每天都在不知不觉中与其中许多人互动。 烤箱、电话、汽车、电视等都由这些强大的编程结构提供动力。

有了比特币,我们现在有能力构建这些状态机,以便状态转换和数据管理由比特币网络执行,使用交易作为状态改变驱动程序。 将给定的条件集提供给包含状态机脚本的 UTXO。 通过这种方式,实时 FSM 可以显示一组给定的输入可以根据一组可能的输出转换进行评估,并且只有满足所有条件时,交易才会返回可消费的结果。

看看我们的例子,FSM 的状态保存在比特币网络上的 UTXO 中,当灯熄灭时,UTXO 的赎回脚本需要一个支出脚本来证明开关已经打开。 这可以以哈希的形式出现,只能通过轻触电灯开关生成。 如果交易看到这个哈希值作为输入,它知道灯开关被设置为打开并允许自己花费到新的 UTXO 中,并使用更新的兑换脚本将状态定义为“灯状态”并寻找将开关转回去关闭,或将计时器转换为零。 运行 FSM 的控制器将使用继电器打开灯并启动定时器。

比特币的愿景_比特币价值比特币最新_比特币区块和比特币的区别

计时器将循环遍历哈希表,在灯打开的每一秒为控制器提供一个新的哈希值。 找到正确的哈希后,计时器结束,可以使用 UTXO 扫描状态。 从这里开始,扫描仪必须返回从真实条件派生的哈希值以返回到灯状态,或者开关必须返回关闭条件以将灯切换回“关闭”状态。

FSM 状态的每次更新都在事务中捕获,从而允许将机器操作的完整历史映射到链上。 只要 FSM 有资金来支付其状态转换,它就会运行,并在用完时停止。 一旦找到正确的过渡状态比特币的愿景,FSM 就会等待,直到它有足够的资金来支付下一次过渡。

运行 FSM 的设备可以验证自己的交易或将它们发送到验证服务器。 服务器每秒将处理数百万次验证,自动将任何解析为 True 的交易发送到网络进行结算。 这样,数千台设备的管理可以由分布式工厂来管理,每个工厂都测试数百万笔交易的有效性,只允许那些通过测试的设备被发送到矿场。

模糊状态机

比特币的愿景_比特币区块和比特币的区别_比特币价值比特币最新

有限状态机非常适合具有简单操作参数的电器和设备,这些设备和设备预计每次都以精确和可重复的方式工作。 随着我们越来越接近人工智能比特币的愿景,我们需要为机器创造一种方法,使其不仅具有创造力,而且能够优化它们的任务。 这是通过使用模糊状态机 (FUSM) 实现的,当您拥有一个在每个点都转换为数千个有效状态的状态机时。

模糊状态机与有限状态机的区别主要体现在两个方面:

1.模糊状态机可以同时处于多个状态

2.状态对最终行为的影响可以定义为梯度

比特币的愿景_比特币区块和比特币的区别_比特币价值比特币最新

这意味着模糊状态机的结果可以由少量状态定义,但可以从这些状态中导出大量可能的行为,甚至允许它在每次出现相同条件时以新的方式表现。

这方面的一个例子是办公楼中的自适应照明系统。

大堂管理员可能会表现出某些行为来改善员工情绪,使用有色灯光来改变人们的感受。 早上,它可能会使用高开尔文蓝/白光来提高人们的清醒度,并在当天晚些时候过渡到暖白光甚至橙色。

该系统可能有一个摄像头,可以观察大厅并计算通过大厅的人数和停止移动的人数。 这种行为可能有一个较慢的反馈循环,因为它会变暗,这意味着如果有足够的活动就需要激活高亮度,大厅可能需要一段合理的时间才能过渡回暗淡,所以同组反馈(上午 10 点大厅里没有人),驱动灯光的模糊状态机可以有两种截然不同的行为,如果有足够的颜色和亮度梯度,活跃的大厅总是看起来不同。 如您所见,通过两个简单的输入(一天中的时间、人数),我们能够创建一系列复杂而详细的行为,为相对封闭的空间提供动画和生活感。

比特币的愿景_比特币区块和比特币的区别_比特币价值比特币最新

为什么在比特币中?

状态机是最古老的系统编程方式之一,它针对不同的输入集以不同的模式运行。 比特币脚本语言为我们提供了一种构建有限状态机和模糊状态机的方法,使开发人员能够大规模并行处理访问状态信息和结果,从而使服务提供商能够以更新、更高效的方式计算信息、管理他们自己和用户之间的信息流,并将该流附加到比特币交易中结算的财务结果。

随着开发人员学习这些技术,预计会出现比目前市场上任何产品更智能、更高效且更便宜的比特币新应用程序。

注:比特币核心链(SegWit)上的代币是BTC币; BCHABC 链上的代币被称为 BCH、BCH-ABC 或 BAB 币。

比特币中本聪(BSV)是目前唯一遵循中本聪原版白皮书的比特币项目,遵循原版中本聪协议和设计。 BSV 是唯一保持比特币原始愿景的公共区块链,并将大规模扩展成为新的全球货币和企业区块链。