Bitlight Labs 围绕 RGB 协议做了一系列专注于交易的 infra 设施,主要分为两个方向:从 RGB 协议到闪电网络生态、从 BitcoinFi 到 Lapps。这为整个比特币生态以及 RGB 协议生态提供了丰富的产品。
撰文:Howe
近几个月铭文的爆火,点燃了比特币生态快速发展的导火索。同时铭文的爆火也让目前 BTC 生态长期存在的问题又一次进入了大众的视野中,在资金层面也加速了 BTC 生态的发展。
首先,BTC 生态的基础设施建设仍很匮乏,比特币极低的吞吐量和高昂的 gas 费用极大地限制了铭文的发行和交易。其次,因为比特币非图灵完备的特性,使得我们无法在 BTC 生态上运行一些复杂逻辑,如引入 DeFi 为现有的铭文提供更多的流动性和玩法。
因此,比特币作为目前最去中心化、最安全的区块链,如果我们能在其生态上构建更多的生态应用和玩法,这将会是一个具有非常大想象力的叙事。但受限于比特币本身并不具备图灵完备性,无法在其之上构建智能合约。所以只能将目光转向比特币的扩容方案上,目前主流的扩容方案分为闪电网络 / 侧链 / 比特币 L2 三个方向。
其中闪电网络作为比特币的二层解决方案且出现在最初的比特币代码中,旨在提供更快速、更低成本的微支付,同时减少区块链上的拥堵。虽然这主要是为了解决比特币的可扩展性问题,但它也为开发者提供了实验新功能的平台。
而 RGB 是在闪电网络的基础上为比特币引入智能合约从而为比特币生态带来了更高级的功能,它允许用户在不影响比特币主链的稳定性和安全性的前提下创建和管理非同质化代币(NFTs)和其他类型的复杂资产。
这也意味着 RGB 为比特币生态带来了更多的可能性,因此 Bitlight Labs 进入了我们的视野。Bitlight Labs 致力于释放闪电网络生态的潜力,目前已推出和正在开发的功能包括去中心化非托管钱包、AMM、Launchpad 等一系列功能,初步构建起完整的 DeFi 生态功能,将为 RGB 和闪电网络资产的发展提供一套完善的基础设施保障。
纵观历史,智能合约的概念源于 Nick Szabo(尼克·萨博),然而,它一直激励着几代创新者。然而,即使智能合约被视为技术上保证自由市场、自由资本主义和去中心化政府主义的基石的承诺却从未实现 - 因为所有声称是「智能合约平台」的现有系统迄今都未能提供智能合约三难题所需的特性:
在过去的十年中,一些密码学研究者和密码朋克思想家的共同努力带来了新的技术和理论基础,可以用来实现这一目标。这包括 Peter Todd 提出的客户端验证和单次使用密封,以及 Giacomo Zucco 开发的客户端验证的「彩色币」,能够作为比特币和闪电网络上可扩展的层。在这个提案中,他们将这些想法与突出的隐私保护技术(由 Blockstream 提出的保密交易,增强了 Bulletproofs++ 范围证明)以及提案作者在 UBIDECO 研究所开发的部分复制状态机、功能受限类型系统和基于注册的虚拟机的新概念相结合,创建了一种新的可编程、安全、隐私保护、抗审查和可扩展的智能合约系统,名为 RGB。
自 2019 年中以来,Maxim Orlovsky 博士和 Pandora Core AG 一直是该项目的主要贡献者。遵循 Orlovsky 博士和 Zucco 博士于 2019 年成立的瑞士非营利组织 LNP/BP 标准协会制定的标准,RGB 协议得到了很多贡献者、行业机构的帮助,逐步走向成熟,RGB 协议于 2023 年 6 月在主网上启动。
在 RGB 的某个合约中,创世代币都归属于一个比特币 UTXO(无论是已经存在的,还是临时创建的),而为了转移代币,你需要花费此 UTXO。在花费这个 UTXO 的时候,比特币交易必须额外添加一个输出,该输出包含对一条消息的承诺,这条消息的内容就是 RGB 的支付信息,它定义了输入、这些代币将被发送到哪个 UTXO、资产的 id、数量、花费的交易以及其它需要附加的数据。
如果你有一笔归属于比特币交易 A 的 #1 输出的代币,要转移这些代币你就需要创建一笔 RGB 交易以及一笔花费交易 A 的 #1 输出的比特币交易,并且这笔比特币交易承诺了 RGB 交易。如你所见,RGB 交易是把代币从比特币交易 A 的 #1 输出转移到比特币交易 C 的 #2 输出(这笔交易在图中没有表现出来),而不是转移给比特币交易 B。在大部分情况下,我们可以预期交易 B 的 #0 输出就是找零地址,为的是在减去矿工手续费后将剩余资金发回给原来的所有者;同时 #1 输出是为了承诺 RGB 交易,以避免重复花费。
得益于「客户端验证」模式以及批处理功能,RGB 得以更高效地利用区块链,因为绝大部分的数据都保存在链下。不仅如此,RGB 还兼容闪电网络,你可以创建专有资产的闪电通道;RGB 同样可以利用未来的任何比特币可扩展性方案。
RGB 生态提出的强有权制度意味着智能合约管理着一个「所有权状态」,其明确定义了一个或多个所有者。只有这些所有者才能更新合约的状态。合约将各种权利定义为可对合约执行的一组操作,并将这些权利分为「公共」或「所有」,并使用特定于每种权利的验证逻辑进行分配。这样设计的目的是为了确保合约的安全性和透明度,使得只有特定的合约所有者才能对其进行关键性的状态更新。同时智能合约运作着一个「所有权状态」,其拥有一个明确定义的所有者(或所有者群体)。除了这个所有者(或所有者群体)之外,没有人可以更新合约的状态。合约总是将各种权利定义为可在合约上执行的操作集,并将这些权利分为「公共」或「所有」,利用特定于权利的验证逻辑进行分配。
RGB 协议不止提供了在比特币上发行代币和资产的可能性,还给予了发行者编写定制化的发行合约的灵活性,发行者可以自己定义不同类型的资产并在转移时使用不同的验证规则。而且,RGB 也可以发行更广义的权利,从而启用非金融的用途(例如,去中心化身份、出版证明)。
为了转移归属于一笔比特币交易的 RGB 代币,需要发起一笔比特币交易。但是,RGB 转账的输出不需要跟比特币交易的输出相同。就像我们上面这个例子,RGB 交易的输出(比特币交易 C 的 #2 输出)可以跟承诺这笔 RGB 交易的比特币交易(交易 B)没有任何关联。这就意味着,RGB 代币可以从一个 UTXO「传送」到另一个 UTXO 中,而完全不会在比特币交易图中留下任何痕迹,这极大地提高了隐私性。
在这种设计中,比特币的 UTXO 的作用是装载 RGB 资产的一次性容器,要转移资产,你只需要打开新的容器、关上旧的容器。
RGB 代币的具体支付信息是在链下通过专门的通信通道来传输,从支付者发往接收者的客户端并由后者来验证其没有违反 RGB 协议的规则。如此一来,区块链观察者将无法获得任何关于 RGB 用户活动的信息。
不过,验证发来的支付信息还不足以确保发送者真的拥有要发送给你的资产,因此,为了确保发来的交易具有终局性,你还必须从支付者处接收关于这些代币的所有交易的历史,即从当前的这一笔一直追溯到其最初的发行的那一笔。验证了所有的交易历史,你就可以保证,这些资产没有被通胀、附加在资产之上的所有花费条件都得到了满足。
这个设计也有益于可扩展性,因为你无需验证这种资产的所有历史,只需要验证跟你有关的部分。而且,交易不会广播到全局账本中的设计,也提高了隐私性,因为更少人知道了你的交易的存在。
为了进一步提高隐私性,RGB 还支持盲化输出(blinding of outputs),意思是说,在你向支付方发送支付请求的时候,你无需公开自己用来接收代币的 UTXO,只需要求支付方把代币发给一条哈希值,这条哈希值是你用目标 UTXO 本身拼接一个随机盲化秘密值之后生成出来的。这样一来,支付方就无法知道代币会发送给哪个 UTXO,因此交易所和其它服务商也无法知道用户是否正在取款到被一些监管机构「黑名单」的 UTXO 中,也无法知道这些代币未来是如何花费的。需要注意的是,在代币被花费的时候,盲化秘密值必须向接收者公开,以便后者能验证交易历史中跟比特币交易有关的部分。这意味着,使用 RGB 的时候,你在当下拥有完全的隐私性,但未来的代币持有者将能看到自己手上的代币的转移历史中的所有 UTXO。因此,虽然在接收和持有 RGB 代币时你可以获得完美的隐私性,但用户过往金融活动的机密性会随着代币的不断转移而不断降级,最终趋向于跟我们的比特币交易历史同样的隐私性。
就目前而言,市场普遍认为 RGB 协议,Taproot 以及基于 BitVM 实现的方案是目前较为主流的扩容方案,大部分协议都在致力于可以在不修改 BTC 整体架构的前提下实现对 BTC 生态的扩展。相比于 备受投资机构热捧的 BitVM 受限于当前 BTC 基础设施仍很匮乏,落地实现难度很大,发布计划遥遥无期,RGB 协议则已经开始发力,吸引越来越多的项目加入其生态建设中。
因 RGB 协议构建在闪电网络之上,使得 RGB 协议不仅很好地继承了闪电网络的优点,同时还通过客户端验证的技术来支持智能合约的实现。相较于其它铭文协议以及非 BTC 原生协议如 Stacks、Rootstock 等,RGB 协议不仅可以支持 BTC 原生资产和智能合约来扩展 BTC 生态,同时还可以支持闪电网络资产和 Lapps,从而构建出一个巨大的 BTC 生态系统。
但同样的,目前的 RGB 协议也存在着一些问题:
Bitlight Labs 围绕 RGB 协议做了一系列专注于交易的 infra 设施,主要分为两个方向:从 RGB 协议到闪电网络生态、从 BitcoinFi 到 Lapps。这为整个比特币生态以及 RGB 协议生态提供了丰富的产品。
Bitlight Labs 创始人 Valestin 在之前的一次采访中提及,Bitlight Labs 之所以选择全情投入 RGB 生态,主要基于以下几个原因:
当前 Bitlight Labs 已上线的产品主要有 Bitlight Wallet 和 BitSwap 两个产品,在之后将会逐步上线另外两款产品(还未公布具体细节),我们将主要介绍已发布的两款产品。
Bitlight Wallet 是第一个针对 RGB 协议和闪电网络的去中心化非托管钱包,目前开放了 Alpha 阶段测试。它具有如下 5 个特点:
BitSwap 是第一个针对 RGB 资产和闪电网络资产的 AMM DEX。目前 Bitlight 是唯一一个在开发基于 RGB 资产的 AMM DEX 的团队,且 Bitlght 正在积极与 Bitfinex 和 Tether 合作去在 RGB 协议上发行 rgb20-usdt 资产,因此 Bitswap 将会成为第一个可以在 RGB 协议上 swap USDT 交易对的市场。
Bitswap 集合了 swap,流动性提供者和像 Bitlight Wallet 这样的钱包等,为用户提供丰富的功能:
在之后的发展中,Bitlight Labs 将会在 RGB 协议上开发一系列的 DeFi 生态应用如去中心化稳定币、借贷协议、LApp 等。随着市场的逐渐回温,Bitlight Labs 开发出的这一系列生态应用将会为 BTC 生态带来更多的活力。
无论是在市场关注方面还是 RGB 协议生态本身,我们都能看到现阶段 BTC 生态的用户们对于 Bitlight Labs 的情绪仍很高涨,期待 Bitlight Labs 的各产品能够助推 RGB 和 BTC 生态的版图扩张。
虽然目前 RGB 的关注度相比于其他扩容方案仍然较低,但其无需修改 BTC 整体架构即可实现生态扩展的重要特性,作为目前 BTC 生态发展的重要一环,我们也很期待在 RGB 协议上能有更多的生态玩法,也为 BTC 的生态繁荣增添一抹色彩。
Bitlight Labs 紧跟 BTC 生态发展的步伐,在看到 RGB 协议的种种特性之后,果断选择拥抱 RGB 协议,并在 RGB 协议上开发了一些系列生态应用,迅速抢占了先机。
这一方面填补了 RGB 协议上的一部分基础设施空缺,另一方面也促进了 BTC 生态的发展如为 RGB 资产和闪电网络资产提供更多流动性等。目前 RGB 协议上的生态产品很少,所以 Bitlight Labs 对于 RGB 协议来说无疑是锦上添花,具有显著的先发优势。
Eureka Partners 始终将 BTC 生态作为重要战略投资赛道之一。我们也期待 BTC 生态在 RGB 等一众历经时间和实践检验的协议和产品的助推下,为 BTC 网络带来更好的基础设施与体验。
问征夫以前路,恨晨光之熹微。我们期待下一个 BTC 的生态和叙事。
参考文献
https://docs.rgb.info/v/zh/
https://blackpaper.rgb.tech/
https://foresightnews.pro/article/detail/40092
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。