比特币虚拟机(BitVM)是一种用于执行智能合约的虚拟机,与以太坊的以太虚拟机(EVM)相似,BitVM旨在为比特币生态系统提供更多的功能和可能性,通过BitVM,开发者可以在比特币区块链上创建和执行智能合约,实现更复杂的逻辑和功能,BitVM支持各种编程语言,使得开发者可以使用熟悉的语言来编写智能合约,BitVM还具有高度安全性和去中心化的特性,确保执行的合约的安全性和可信性,BitVM为比特币生态系统带来了更多的创新和发展机会,为全球范围内的开发者提供了更多的可能性,下面看下详细内容。
详解BitVM
比特币虚拟机(BitVM)是什么?
目前在加密货币领域,以太坊的智能合约网络仍然是最受欢迎的基础设施,它提供了去中心化的、图灵完备的虚拟机(EVM)。
相较之下,比特币的主要用途是作为一种价值储存工具,也就是所谓的「数字黄金」。然而,开发者Robin Linus 发布的最新论文显示,比特币在2021 年的脚本升级Taproot ,能够在理论上显着提高该链的能力,使其即使不进行任何主网更改也能变得更加实用。
Robin Linus 在论文中介绍了一种名为「BitVM」的概念,可以看作是「比特币虚拟机」。不同于以太坊虚拟机(EVM),BitVM 不是在链上执行运算,而是对其进行验证,这与Optimistic Rollups 的原理类似。而这项技术的关键点是,比特币网络本身具有相当高的安全性,尽管比特币网络本身无法实际执行运算工作,但他可以成为任何图灵完备运算层的可信第三方。
BitVM 有创意,但可能过誉
这份论文一出,立即在比特币社群引起广泛讨论。许多人认为,对于特定使用案例或重视比特币安全性和去中心化特性的人来说,BitVM 的方法有其价值。但也有不少人认为这个解决方案实际上「过誉」了,由于BitVM 本身存在局限性,例如仅限制于两个特定的参与者(一个提供者和一个验证者)。相比之下,以太坊的智能合约可以涉及多方,并且可以由任何用户执行,使以太坊更适合多方应用。
另一方面,由于比特币网络的10 分钟平均区块确认时间,这可能导致交易延迟和复杂性增加。总体来说,尽管BitVM 引入了一种将图灵完备合约引入比特币的创新方法,但实际的局限性可能会破坏其效用。
Blockstream 的执行长Adam Back 对BitVM 也没有太多兴趣,甚至将其与Blockstream 前技术主管Greg Maxwell 7 年前的研究相提并论。
而Blockchair 开发者Nikita Zhavoronkov 则将BitVM 比喻为「在Minecraft 中运行国际象棋」,并表示BitVM 没有全局状态(所以没有ERC-20代币、代币互换等功能),甚至不能有效地进行数字乘法等基本运算。这绝对不足以称为「比特币EVM」。