比特币网络可以实现图灵完备?一文探讨BitVM落地还存在哪些障碍?

当前位置:首页 > 价格行情 > 比特币网络可以实现图灵完备?一文探讨BitVM落地还存在哪些障碍?

比特币网络可以实现图灵完备?一文探讨BitVM落地还存在哪些障碍?

2023-10-11价格行情63

蓑衣网小编整了加密货币比特币网络可以实现图灵完备?一文探讨BitVM落地还存在哪些障碍?内容供大家阅读,下面就跟随蓑衣网小编一起了解比特币网络可以实现图灵完备?一文探讨BitVM落地还存在哪些障碍?。

BitVM 像是在人人可以用移动终端的时代里,构建了一台比房间还大的巨型计算机。

原文作者:Haotian

一篇题为《BitVM:Compute Anything On Bitcoin Bitcoin 比特币是第一个基于点对点技术的成功互联网货币;即没有中央银行或当局参与比特币货币的交易和生产。它是由一个名为 Satoshi Nakamoto 的匿名个人/团体创建的。源代码作为开源项目公开提供,任何人都可以查看它并参与开发过程。比特币的设计目的是仅创造 2100 万个 BTC。比特币使用SHA-256哈希算法,平均交易确认时间为 10 分钟。 查看更多 》的白皮书引发了开发者热议,似乎意味着比特币网络实现图灵完备合约了,可以执行任何可计算的函数?

这意味着比特币网络可以复现以太坊等生态的一切叙事?而且不需要改变现有比特币共识,甚至不需要任何升级,仅依托当下比特币的基础 op_code 就可以赋予比特币网络「复杂」的可编程能力,让比特币网络可以图灵完备计算一切?

Wait,先别展开美梦了,先探讨下 BitVM 的构想路径怎么回事。Script 空间如何执行复杂编程? Optimism Optimism Optimism 是第一个开发与以太坊虚拟机 (EVM) 兼容的 Optimistic Rollup 解决方案的以太坊 L2。Optimism 与以太坊并行,能够在继承以太坊安全性的同时大规模处理交易。 查看更多 Rollup 思想指的是什么?Fraud Proof 欺诈证明原理是什么?BitVM 落地实现存在哪些障碍?接下来带大家逐步分析下它的大致逻辑框架,便于大家通俗理解。(不过多探讨具体技术实现细节)

如何实现复杂可编程特性?

由于,比特币的编程能力非常有限,仅在 script 脚本上支持简单的逻辑和有限的操作码,因此无法在比特币网络上开发复杂的智能合约。BitVM 提案脑洞大开的核心点就是,通过 taproot 地址矩阵或者说 taptree 实现了类似二进制电路的各类程序指令,组合起来就相当于完整的合约执行了。

具体而言,我们可把每一个 Script 脚本中的 UTXO 花费条件指令当成一个程序最小单元,一个脚本执行无非 true 和 false 两种结果,若在 taproot 地址中输入一定的代码就能得到一个确定性的 0 或者 1 ,若把大量的 taproot 地址组成矩阵就能构成一个有序的 taptree,而执行的结果就有大量 011001 之类的二进制电路文本效果,就可以被视为一个可执行的二进制程序。程序的复杂性取决于组合的 taproot 地址多少,地址越多,在比特币框架范围下每个 Script 预置的指令越丰富,整个 taptree 可以执行的程序就越复杂。 Maker Maker MakerDAO 是以太坊上的去中心化自治组织和智能合约系统,提供以太坊上第一个去中心稳定货币Dai。DAI是有数字资产抵押背书的硬通货,和美元保持1:1锚定。MKR 是 Maker 系统的管理型代币和效用代币,用来支付借Dai的稳定费用以及参与管理系统。与Dai稳定货币不同,由于其独特的供给机制和在 Maker 平台上的作用,MKR 的价值和整个系统的表现息息相关。去中心化稳定货币 Dai 在抵押贷款、杠杆交易、避险保值、国际汇款、供应链和政府公开记账方面都有关键的应用。 查看更多 Sense Sense Sense 在聊天中创建基于区块链的智能合约,并奖励人类在 Sensay 和其他信使应用程序中以对话方式为彼此做出的贡献。人类可以通过用于训练 AI 应用程序和代理的数据中的智能证明获利。 Sensay 是第一个应用程序,它为点对点对话创建了一个市场。 查看更多 吧?

这脑洞着实够大。不过按照这个逻辑,最小单元指令确实由比特币全节点完成,而且无限叠加 taproot 地址,无限组合的可能性可以叠加很多复杂计算。某种程度上,说它为图灵完备机不为过。但无限叠加 taproot 地址只会增加成本消耗,理论上是可以图灵完备实现一切,但却不切实际。

比特币网络可以实现图灵完备?一文探讨BitVM落地还存在哪些障碍?

所以,白皮书中提到的图灵完备只是极端理想情况下的说法,有点「偷换概念」之嫌,连以太坊号称超级计算机都无法完全实现图灵完备,何况仅依托 script 的比特币网络呢?

若干复杂概念浅析

基于上述核心框架理解,再去看白皮书中提到的 Optimism Rollup 和 Fraud Proof 以及 Bit Bit 比特(BITS)是一种加密货币。 查看更多 commitment, Logic Logic 查看更多 Gate 为何物了?由于,单个 taproot 空间和可执行代码逻辑有限,在链下执行复杂程序,只把关键验证环节放到链上,不就是一种 Rollup 的思想吗?

而 Fraud Proof 可以这样理解,Prover 和 verifier 双方先编译一个巨大的二进制电路,比特币网络在执行电路时,有一个前提是 Prover 要预签名 且要质押一定的比特币资产,若 Verifier 验证出来 Prover 有作恶之嫌,就可以同理向链上发送交易以触发链上 taptree「程序」的 UTXO 解锁条件,成功的话,verifier 就可以罚没 prover 的抵押资产,等于就是一次欺诈证明过程。

这个逻辑里,我们就不难理解为啥 BitVM 只适用于两个有约定共识的 parties,即必须执行前共享总电路图,必须在有效期内执行欺诈者证明程序,必须质押一定资产且预签名。若双方没有在链下配合搞一套约定的共识,仅靠比特币网络有限的链上执行环境,很难促成一次真正的「合约」执行。

BitVM 落地会存在哪些障碍?

1)BitVM 目前只适合两个约定共识的 Parties 之间实施链上操作,链上环境只是公开透明化执行合同的过程。目前也仅能实现两个约定主体之间,若实现 N-N 需要更复杂的技术逻辑设计。

2)BitVM 如何应用单个 taproot 地址的脚本实施最小编程单位,不能超出比特币的执行逻辑框架比如 hashlock、timelock 这些,不能超出限定的存储条件,乐观情况下 一个 taproot 地址可以编程上百个逻辑门,更多就得组合大量地址进行 taptree 构建了。问题来了,taproot 地址预设解锁条件的执行需要付矿工费,地址组合越多要花费的成本也越大。未来也许靠闪电网络的双向通道技术可以降低成本,但总得来说要靠比特币网络执行逻辑门电路,不仅慢不说,想想就是个高花费的事儿。

3)BitVM 理想状况下支持的场景很有限,比较适合重链下计算,只有部分共识和资产转移需要依赖链上的场景,比如游戏的资产处置环节等;

总的来说,BitVM 是个脑洞大开且极具创意的构想,但按照它的落地实现技术框架,就知道它短期大概率会限于白皮书构思阶段了,长期的应用场景探索,落地应用还面临极大的挑战。用个很通俗的例子来形象说明:BitVM 像是在人人可以用移动终端的时代里,构建了一台比房间还大的巨型计算机。

有关比特币网络可以实现图灵完备?一文探讨BitVM落地还存在哪些障碍?内容分享到这里,想要了解更多加密货币价格行情请关注蓑衣网。

比特币网络可以实现图灵完备?一文探讨BitVM落地还存在哪些障碍? | 分享给朋友: