比特币基础设施公司Blockstream希望实现他人未能做到的事情:将可用的智能合约引入比特币网络。
周四,Blockstream,这家为去中心化金融构建技术的加拿大比特币基础设施公司,推出了Simplicity,一种用于其Liquid侧链的智能合约编程语言。其目标是为比特币带来以以太坊为基础的功能,而没有臃肿或安全风险。
智能合约长期以来一直是比特币区块链缺失的一部分。虽然以太坊和其他区块链提供了可编程功能,但由于技术和意识形态原因,比特币一直抵制类似的扩展。
根据Blockstream研究主管安德鲁·波尔斯特拉(Andrew Poelstra)的说法,Simplicity是该公司试图弥补这一差距的努力。波尔斯特拉声称,通过原生支持更高级的智能合约,Simplicity可以使一系列金融工具直接融入比特币协议,例如金库、委托控制和门限签名。
波尔斯特拉在接受Decrypt采访时表示:“随着比特币的主导地位持续增长,越来越明显的是,它将作为全球最安全的数字价值储存方式。” “这种方法将比特币的实用性扩展到不仅仅是持有价值,而是将其定位为金融基础设施的可编程平台。”
比特币Runes项目Odin.Fun的联合创始人鲍勃·博迪利(Bob Bodily)指出,虽然开发者们一直在努力将智能合约和DeFi引入比特币网络,但其基础层从未为允许复杂逻辑的智能合约而构建,这也是技术限制开始显现的地方。
博迪利在接受Decrypt采访时表示:“因为在比特币L1上你只有比特币脚本作为智能合约,它非常有限。它不是一种图灵完备的编程语言。你缺少许多OP代码或其他在更具表达力的系统中可能需要的东西。因此,你无法在比特币L1上完成你可能想做的所有事情。”
Blockstream表示,Simplicity避免了导致其他平台出现漏洞和黑客攻击的功能。它针对以太坊智能合约背后的语言Solidity进行了攻击,因为Solidity允许递归、无限循环和全局状态,这使得代码更强大,但也更具风险和难以预测。
通过移除这些因素,Simplicity声称通过防止无限计算并将合约限制为自包含、可审核和明确定义的逻辑,从而提供更安全、更可预测和更高效的资源执行。
尽管这可能限制了开发者的能力,Blockstream表示这种权衡是值得的。
波尔斯特拉说:“在运行时链上数学证明合约行为的能力消除了DeFi中常见的整个类别的漏洞,这使得大型机构在此之前未能真正参与该生态系统。”
Simplicity于2012年首次提出,旨在为比特币的UTXO系统构建。UTXO代表未花费的交易输出——这是比特币跟踪谁拥有什么的方式。与以太坊的基于账户的系统不同,比特币将每笔交易视为消耗旧币并创建新币。
Simplicity试图通过在Blockstream的第2层网络上运行来规避这些限制,该网络支持更快、更私密的交易。
Simplicity并不直接在比特币上运行,而是在由Liquid Federation管理的联合侧链上。这意味着它不是像比特币或以太坊那样完全开放、无需许可的网络。博迪利指出,这种设置可能引发对审查、集中化以及是否会随着时间的推移获得广泛采纳的担忧。
他说:“你会遇到集中化和审查的担忧,以及一百万个权衡——不仅在技术层面,还有法律、可编程性、速度和治理方面。” “每个人都在尝试不同的方法,进行权衡,寻找适合人们需求的比特币用例。”
目前,Simplicity在Liquid上运行,但其长期潜力在于它是否以及如何最终进入比特币第一层区块链。
波尔斯特拉表示:“如果未来在比特币上被采纳,Simplicity可以将比特币定位为所有机构级金融的可编程结算层,而不牺牲比特币的核心原则。”