比特币 DeFi 成真之路:OP_CAT 的替代方案来了!

原文:For Bitcoin DeFi to Become a Reality, There's Now an Alternative to Op_Cat

作者:Eli Ben-Sasson

翻译及校对:Starknet 中文社区

📑 转载请注明出处 🕹️ 

精选速览

  • ColliderScript 是一种无需重新引入 OP_CAT 代码,即可实现 DeFi 的方式

  • ColliderScript 提供了一种连接验证和检查签名这两个世界的方式

  • 使得签名既可以在「大世界」中被验证,又可以在「小世界」中被检查


比特币迎来了辉煌的 16 周岁生日,而其「婚礼」时刻也即将到来。

就在我们开始倒数比特币创世区块 16 周年纪念日的同时 — 实际上,这一时刻标志着整个加密世界的诞生 — 比特币突破了 10 万美元大关。下一个重大里程碑将不再是价格上的突破,而是关于功能性的里程碑。

当这个数字黄金、数字价值存储与 DeFi 领域结合时,这一里程碑将会到来。届时,将会出现许多当前无法实现的应用场景,但也绝不会牺牲比特币的原则和安全性。就像一段(美好的)婚姻,比特币保持其独特性的同时,能够实现更多目标。到那时,必将迎来比如今更加盛大的庆祝时刻。

目前,真正由比特币保驾护航的 DeFi 是不可实现的。由于没有契约(这个概念我将在下文讨论),因此,也就不存在作为比特币上的 DeFi 活动的自然「载体」的 ZK-rollups 或比特币原生二层网络。同时,比特币持有的流动性也被锁定。我预计这种情况很可能会在一年内发生改变。

更重要的是,我所设想的变革将是解决当前一些重大问题的快速途径,如隐私、扩展性和支付。比特币能够为我们提供所需的隐私,满足扩展性的需求,并构建出能够让我们每天使用加密货币的支付结构。

在比特币社区的深入探索中,有一段代码能够实现部分或全部这些功能。如果中本聪时代的代码 OP_CAT 被重新激活,其将为在比特币上实现上述部分或全部功能铺平道路。

换句话说,你能做的远不止是持有比特币,而是真正获得由比特币保障的完整 DeFi 体验。我所领导的公司 StarkWare 已宣布,我们将致力于这项工作,使 Starknet L2 既能受到以太坊的保护(就像现在这样),也能获得比特币的保障。实现双重 Rollup。

我把 OP_CAT 比作是为这款科学计算器添加了一个按钮,从而大大增加了其功能性。它并不会将计算器变成平板电脑或游戏主机,也不会改变这种有意限制功能性的设备的安全性,但却为那些知道如何巧妙使用该设备的人提供了更多可能性。

但是,如果我们的目标是将比特币与 DeFi 结合,就像每部经典浪漫喜剧一样,我们需要后备方案。几周前,一条非常有趣的替代方案出现了,并引起了那些深耕比特币的圈内人士们的极大兴趣。这条潜在的路线方案是在不重新引入 OP_CAT 代码的情况下实现 DeFi 的一种方式。

这是一个名为 ColliderScript 的方案,可以在没有 OP_CAT 的情况下实现在比特币上所需的契约(covenants)。目前,这一方案还只是基于理论层面,而且成本非常高。但在我们的领域,理论往往能够迅速转化为实践。就像第一次基因组测序时的巨额成本一样,尽管初期费用高昂,但随着时间推移,成本最终可以变得可行。让我来带大家了解一下这项技术的成果,及其为什么是一项我们在十几二十年后仍将讨论的重大进展。

契约和 ColliderScript

比特币中的「契约」是一种对未来如何使用比特币施加限制的机制。但不要被「限制」一词所迷惑,这种机制实际上是为了释放各种可能性。契约可以实现更智能的交易。例如,如果不满足某些安全条件,契约可以自动返还资金,或者使众筹和 DeFi 等工具更可能在比特币上实现。

契约还可以防止攻击者完全控制你的比特币,即使他们获得了你的私钥。其实实现方式是通过对你钱包的资金实施时间锁定。契约甚至能够以多种方式帮助网络扩展,更好地管理网络现有的规则集。

此前,大家普遍认为,实现比特币契约的唯一途径是通过在比特币协议中引入 OP_CAT 或类似的代码。但最近,我的同事 Avihu Levy 去休产假了,像所有优秀的加密 OG 一样,他无法完全脱离工作,于是开始着手研究一个一直在他脑海中构思的想法 — 那就是一种无需修改协议即可实现契约的方式。而 Ethan Heilman 和 Andrew Poelstra 则一直在各自开发 ColliderScript。当他们得知彼此的工作后,便像复仇者联盟那样聚集在一起共同合作。Avihu 团队的 Victor Kolobov 也参与其中,他们的合作成果近期以《ColliderScript:通过 160 字节哈希值碰撞在比特币中实现契约》为题发表。

实现契约的最大障碍在于比特币的脚本系统。契约要求可以访问交易的全部信息,但比特币的脚本系统将验证和检查签名的任务分隔成两个独立的层级,或者说「世界」。没有一种自然的方式将这两个「世界」的信息结合起来 — 它们独立运行,无法直接将「大世界」中的签名验证与「小世界」中的数据检查直接联系起来。「大世界」是进行签名验证的地方,用于确认交易的真实性,提供的是宏观视角,即交易是可信的。而「小世界」则是执行资金使用规则的地方,聚焦于交易的具体细节,提供微观层面的关于交易细枝末节的信息。

ColliderScript 提供了一种连接这两个世界的方式,使得签名既可以在「大世界」中被验证,又可以在「小世界」中被检查。这得益于一组可以同时存在于两个世界的元素。ColliderScript 方案的原理是从这组元素中找到一个分别与「大世界」以及「小世界」中的签名哈希值相撞的元素。这种方法以极高的概率向「小世界」传递信息,确认它已成功与正确的签名「桥接」,从而可以继续检查签名的细节。

通过建立这种连接 — 使「大世界」和「小世界」发生「碰撞」— 契约得以实现。

比特币无需重新发明轮子来实现革命性突破;其只需要在现有的基础上不断优化和提升。契约将比特币的理念付诸实践,同时也进一步强化了本人一直以来对比特币的看法,即比特币是一种赋能工具,让个人和小型社区能够更大程度地掌控自己的财务生活。

Subscribe to Starknet 中文
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.