比特币基建的“前世今生”:索引器、预言机和DeFi
2024 年,已经有上百个 BTC 二层的项目等待发布,但是在此之前,比特币生态犹如一片蛮荒之地。比特币预言机团队 Alex Lab 从 2021 年开始在这个生态里“修桥铺路”,听完她的经历,能够明白这些基建的重要性。
创业
Rachel 在高盛工作了近十年,在工作过程中发现传统金融领域越来越沉闷,做的事情也越来越重复,也一度从高盛跳槽到 J.P. Morgan,不过不到一年就果断离开了。
一开始是在离开投行之后经历了一段时间的探索,因为以前是做交易或做一些量化交易这些,所以想做一些类似的东西,但是她和合伙人在这个方向上做了一些探索后发现,这个领域非常卷,卷人、卷机器、卷和交易所的关系,而她们几乎没有优势。
恰好 2021 年 DeFi 卷起了一股 Crypto 热浪,在中国大家可能还只是说说而已,但在美国已经变成一个很主流的话题,他们投身于 DeFi 这个领域,她的合伙人就非常热情地响应了她。
最初想要做 DeFi ,是因为有金融背景和数学知识,并且看了 Uniswap 白皮书之后,认为这些公式也都能搞懂。看了一些链包括 Solona、Avalanche、BNB Chain 等,最终选择 Stacks, 有以下两个重要考量:
其一,她们与华尔街主流机构的沟通相对顺畅,她们认为,如果有任何一种加密货币能够进入主流机构的资产框架,那一定是 BTC;
其二,Stacks 与 Alex 的创始团队很早就认识,Stacks 当时刚推出了智能合约 2.0 ,非常缺有金融背景的团队去建设新的 DAPP 。
因为 Rachel 和团队漂亮的背景以及 Stacks 具有在比特币上做 Smart Contract 的能力,所以第一轮的融资非常顺利地完成了。上线半年之后,Alex 便成为了 Stacks 上最大的 DeFi 平台,流动性和交易量占比超过 90% ,在最高点时达到了 99% 。
挫折
刚开始在 Stacks 上面做的时候,Alex 的定位是 Stacks 的 DeFi,上线半年之后,流动性和交易量在 Stacks 占比超过 90% ,最高的时候达到了 99% ,最近因为项目多起来了,大概有 90% 的样子。
在最初投身比特币生态系统时,Alex 认为这是一个潜力巨大的市场,市值极高,然而,在长达两年时间里几乎无人问津。一方面,那些只专注于以太坊的基金,对他们的选择丝毫不理解。另一方面,在主网上线后的两个月内,由 Luna 和 FTX 引发的一系列事件触发了市场的熊市,这对 Alex 构成了巨大的挑战,包括 Stacks 的市值急剧缩水,导致流动性下降。
本项目最初定位于借贷领域,发布的三篇白皮书都与借贷相关。然而,最终她们发现该项目难以实施——借贷业务需要有清算机制,在资产价格下跌到某一阈值时立即清算仓位,以确保用户资金的安全。但随着熊市的到来,整个市场的流动性枯竭,使得借贷业务变得极其困难,因此该产品至今未能推出。
于是团队决定转变方向,开始开发传统的刚需产品,如 Uniswap、AMSwap、Launchpad 等,但这些实际上都是计划之外的。
到了 2022 年底,团队觉得业务几乎到了崩溃的边缘,虽然资金还够,但是总锁定价值(TVL)已降至不足一千万美元,代币价格不到 2 分钱,交易量也极低。于是,她们开始考虑在以太坊虚拟机(EVM)上开发跨链及其交易所,希望能将流动性从其它生态引入 BTC。
而为了实现跨链,又不得不自己做 EVM 桥,“我们自己做是迫不得已,因为原本计划在 Stacks 上开发的桥项目都已经不做了”。
一直到 2023 年年初,Ordinals 的出现引起了对比特币生态系统的关注,团队迅速调整方向,全力投入到比特币生态系统的开发中,暂时搁置了跨链项目。
Brc-20 的困境与机会
到了 2022 年年底,Ordinals 大火, 2023 年 4 月之前,Alex 都保持了观望态度。因为所有基础设施都建立在 Stacks 之上,而与 BSV 这些比特币分叉链的 Builders 相比,转型的速度更慢一些,加之如 Unisat 这样的市场已经建立,她们一直在思考方向。经过观察,Alex 注意到 Brc-20 具有两个显著特点:
一是偏向于中心化的解决方案;
二是流动性较为分散——到目前为止,无论是 Brc-20 还是 Arc-20 ,其交易方式均类似于 NFT 交易,即采用卖家挂单、买家接单的方式,这与传统 DeFi 中利用自动做市商(AMM)确保流动性的方法不同,存在流动性不足和用户体验的碎片化。于是,Alex 团队迅速切入,开始开发 Brc-20 和 BTC 的桥梁,希望将一级市场的资产映射到 Stacks 上,通过部署基于 Stacks 上的 AMM Swap 来提供流动性。
然而,在实际操作过程中,她们又遇见了之前的问题——基础设施缺乏。将 Brc-20 资产映射到 Stacks 时,由于存在多个不同的链下索引,每个索引有时会产生不同的输出,这容易引起双花问题。当时,Alex 的解决方案是手动联系四家链下索引服务提供商,待意见一致后,再手动输入结果。 在与几家大型及小型中心化交易所的交流中,Alex 发现大家对于处理 Brc-20 的双花问题都有疑问和需求,亟需一个去中心化的解决方案来找到“Source of Truth”。于是,她们打算开发一个可靠的、去中心化的预言机。
索引器和预言机
要理解比特币里面的预言机,要先理解索引器。中本聪在设计比特币时决定不支持智能合约,这就带来了一个问题:在没有智能合约的情况下,如何验证资产的价格?我们可以用苹果作为例子来解释这一点。假设有三个人,Bruce 认为一个苹果值一块钱,Rachel 认为值两块钱,而 Helen 认为值五块钱。这三个人对于苹果的估价完全不同,那么这个苹果到底值多少钱?
在以太坊等拥有智能合约的平台上,这个问题由智能合约来决定。智能合约的优势在于,它允许交易双方在不需要相互信任或沟通的情况下进行交易,所有的交易都由合约自动处理,以找到“ Source of Truth”。
比特币在确定交易价格时必须依赖索引。因此,索引的准确性至关重要,决定其数据正确性的不应仅是索引的影响力大小。实现索引数据的去中心化成为社区当前努力的主要方向。多个项目和团队,包括 Unisat、Best in Slot、Dormo 等,都在从不同角度出发。
实际上,预言机的作用正是在于提供一种机制,用于验证不同索引输出价格的正确性,确保交易依据的价格数据既准确又可靠。Domo 在提出 Brc-20 标准之后,第二个课题就是推动索引数据的去中心化。这不仅包括与 Alex 合作推动链上预言机的发展,也包括与 Best in Slot 合作开发开源 API 。
2023 年 5 月份的时候,社区中有讨论为什么需要开发预言机,其中有人认为 95% 的准确率已经足够。然而,从金融角度来看, 95% 的准确率远远不够。
事实上,之前就有事件凸显了这一点的重要性——币安对 Ordi 代币的报价与另一索引之间出现了大约一亿美金的显著偏差。尽管这种偏差最终没有导致实际损失,但它确实暴露了潜在的风险。 // 预言机的场景和激励挑战
预言机之前采用的是 Push Model,类似于 Chainlink 的设计方式,将所有链下数据传输到链上。但由于 Stacks 和 BTC 的处理速度较慢,为了提高效率,Alex 最近将 Push Model 改为了 Pull Model,即只将用户需要的数据放到链上。
目前有四块应用,桥、CeFi、钱包、二层。
桥:Alex 的桥叫做 X-LINK ,因为要把一层上面的资产映射到二层上,所以必须要找到对应数据的正确性,需要用到 Oracle 。
钱包:Alex 即将与 X-Verse 进行集成,这一过程中也将使用到预言机。
CeFi:当前,许多大型交易所拥有自己的索引器或采用去中心化索引,而一些小型交易所则没有这样的能力,但仍需要映射 Brc-20 资产,因此它们也需要预言机。
二层:目前传闻将有一百个二层网络发布,Alex 聊过的就有十几个,这些二层,特别是采用 Rollup 路径的二层网络,因为要将一层的链下数据 Rollup 到二层,这就需要进行验证,而预言机的功能正好可以满足这一需求。而关于使预言机更加去中心化和安全,大家普遍采取的策略是引入更多去中心化的节点,Chainlink 的发展路径就是一个明显的例子。
为使预言机更加去中心化和安全,大家普遍采取的策略是引入更多去中心化的节点,Chainlink 的发展路径就是一个明显的例子。当前,Alex 节点是自己运营的。未来,他们计划将代码开源,软件包供社区用户下载。通过鼓励更多的用户或团队运行节点,可以实现预言机的去中心化,进而提高安全性。
至于如何激励这些用户或团队参与和维护节点,这是一个更复杂的问题。这是一个比较难的课题,里面涉及到人的因素。
Rachel 之前与 Domo 进行了一次较为公开的讨论,讨论如何能够快速达成共识。Domo 表示需要再考虑,因为他是一个比较谨慎的人,“觉得他最重要的原则是不能由他说了算,或者其他人说了算,应该寻找共识。任何一件事情你跟他说,‘要不咱们这么干?’他就会跟你说,‘我们先看看共识有没有’”。
因此,在等待共识形成的过程中,可能需要一些经济激励机制,随着时间的推移,合适的激励方案自然会浮现。
分歧与共识
这一年里,这个迅猛发展的生态也经历了分歧与共识。也就是 2023 年圣诞节时,Unisat 的创始人 Lorenzo 突然打电话告诉 Rachel:Unisat 准备升级 Ordinals,希望能够帮助和其它索引器去沟通,让大家也同意升级。
事情起源于 Ordinals 的一些代码错误或者说功能缺失,导致它无法识别某些铭文。于是,Ordinals 创始人 Casey 给出了一个解决方案:修改 Ordinals 以识别上述当前无效的铭文,包括追溯旧区块中的铭文但将这些新铭文视为“诅咒”并为其分配负铭文编号——当然你可以把这个升级看作是一个篡改历史的行为,至少是区块历史。
而基于 Ordinals 创建的 Brc-20 的 builder 们担心升级将会带来的双花——相比 Ordinals 作为一个 NFT 协议,Brc-20 是一个金融体系,他们对于精确性有更高的要求。于是,Brc-20 创始人 Domo 建议保持在 Ordinals 的 0.9 版本不升级,当时 Domo 使用了“freeze”这个词,但是之后他说后悔了,因为“freeze”具有误导性,应该叫 “pause" (暂停)。就这样,所有线下索引的 different parties 都同意冻结在 0.9 版本,这件事情就这么过去了。
但是 Unisat 突然还是决定升级,背后的原因也非常简单,Ordinals 升级在即,而 Unisat 认为,从技术等角度考虑,升级对于 Unisat 以及整个生态更有利。
但是当时大家都觉得这个升级来得过于突然,贸然升级可能带来比较严重的后果,所以大家就在 Twitter 上争论起来了。
当时很多中国朋友认为 Unisat 是对的,理由是他们需要高效、升级、迭代产品,以此让用户有更好的体验;而外国人认为这种想法很邪恶,因为他们觉得这个东西不是一家的,必须要开源要去中心化,民主与参与是他们的核心价值观。
但是大家还是迅速地达成了一个一致的意见,再做一次升级。Casey——这个在很长时间内反对 Brc-20 的 Ordinals 创始人,也对 Brc-20 社区伸出了援手,帮助标注了当时最新版本在哪些地方做了修改,因此,Brc-20 社区在该版本的功能上有选择地升级。
关于 Layer 2
Alex 团队列出了一个 Layer 2 数量表,约有 20 多家,其中她们 CTO 交流过的大约有 10 家,Rachel 认为,未来 6 个月能继续发展的有 5 家。从以太坊发展路径就清楚地知道,真正能够成功的 Layer 2 大多是资金驱动的——开发 Layer 2 是一回事,而能否形成生态则是另一回事。
以 Alex 团队来说,它不能像以太坊上的预言机那样一键整合所有的 Layer 2 ,相比之下,比特币上的 Layer 2 每一个都声称拥有不同的技术方案和自己的语言,从 Alex 的角度来看,支持他们因此开发成本和人力成本远高于以太坊生态类似的行为,而最终能够产生的市场影响是未知的。
因此,他们通常会先了解支持 Layer 2 背后的 VC,如果缺乏强大的 VC 支持,他们判断项目的第二轮融资就难以成功。例如,Stacks 前年融资了 1.5 亿美元,但这笔巨额投资都并未使 Stacks 取得显著成效,目前来看,只有 Babylon 一家拥有强大的支持。