解读Bitlight Labs:如何充分释放闪电网络生态的潜力?
作者:Howe
Summary
- 去年年初到秋季铭文的火热在流量和共识扩展方面推动了比特币(BTC)生态发展,同时又一次暴露了BTC生态基础设施不足和交易限制等问题。由于 BTC 网络自身非图灵完备的特性使得复杂点的生态基础设施和功能产品只能在扩容方案上进行。
- RGB 协议是建立在比特币基础层(LNP/BP)和闪电网络之上的一个客户端验证协议,它通过闪电网络为比特币生态引入智能合约。设计理念突破了以往方法,分离了合约发行者、状态所有者和演化的概念,将智能合约数据保存在链下并通过客户端进行验证,同时使用比特币脚本作为所有权控制系统。
- Bitlight Labs 抓住 BTC 生态发展的机遇,迅速崛起,通过构建基于 RGB 协议和闪电网络的产品填补了基础设施空缺,促进了 BTC 生态的发展。在 RGB 协议生态中具有显著优势,为 BTC 生态的未来提供了关键支持。
前言
近几个月铭文的爆火,点燃了比特币生态快速发展的导火索。同时铭文的爆火也让目前 BTC 生态长期存在的问题又一次进入了大众的视野中,在资金层面也加速了 BTC 生态的发展。
首先,BTC 生态的基础设施建设仍很匮乏,比特币极低的吞吐量和高昂的 gas 费用极大地限制了铭文的发行和交易。其次,因为比特币非图灵完备的特性,使得我们无法在 BTC 生态上运行一些复杂逻辑,如引入 DeFi 为现有的铭文提供更多的流动性和玩法。
因此,比特币作为目前最去中心化、最安全的区块链,如果我们能在其生态上构建更多的生态应用和玩法,这将会是一个具有非常大想象力的叙事。但受限于比特币本身并不具备图灵完备性,无法在其之上构建智能合约。所以只能将目光转向比特币的扩容方案上,目前主流的扩容方案分为闪电网络/侧链/比特币 L2 三个方向。
其中闪电网络作为比特币的二层解决方案且出现在最初的比特币代码中,旨在提供更快速、更低成本的微支付,同时减少区块链上的拥堵。虽然这主要是为了解决比特币的可扩展性问题,但它也为开发者提供了实验新功能的平台。
而 RGB 是在闪电网络的基础上为比特币引入智能合约从而为比特币生态带来了更高级的功能,它允许用户在不影响比特币主链的稳定性和安全性的前提下创建和管理非同质化代币(NFTs)和其他类型的复杂资产。
这也意味着 RGB 为比特币生态带来了更多的可能性,因此 Bitlight Labs 进入了我们的视野。Bitlight Labs 致力于释放闪电网络生态的潜力,目前已推出和正在开发的功能包括去中心化非托管钱包、AMM、Launchpad 等一系列功能,初步构建起完整的 DeFi 生态功能,将为 RGB 和闪电网络资产的发展提供一套完善的基础设施保障。
简述 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 也可以发行更广义的权利,从而启用非金融的用途(例如,去中心化身份、出版证明)。
隐私性保护
为了转移归属于一笔比特币交易的 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 协议也存在着一些问题:
- 开发进度较慢:协议开发人员很少,且因其由非盈利性进行开发维护,需要考虑资金方面的问题,故而协议整体的开发进度较慢
- 新老版本之间的兼容性较差:如协议下的生态项目如果基于 v0.10 开发的功能,在 v0.11 可能需要重做,这会带来很高的风险成本。但是从协议本身而言,它是为了整体的更新和规划
- 资金与市场关注度不够:目前 BTC 生态主要还处于铭文的叙事上,但 RGB 协议想做的事情更加长远,因此其与当前的市场热度并没有太多深入联系,因此资产与市场对协议的关注度还不够
- 数据安全性不够高:RGB 协议所有交易数据均放在链下,链下数据的存储安全性是由项目方来提供,用户可以通过备份数据的形式来保护自己的资产安全,但项目方或客户端本身仍会存在作恶的可能性
解读 Bitlight Labs
Bitlight Labs 围绕 RGB 协议做了一系列专注于交易的 infra 设施,主要分为两个方向:从 RGB 协议到闪电网络生态、从 BitcoinFi 到 Lapps。这为整个比特币生态以及 RGB 协议生态提供了丰富的产品。
Bitlight Labs 创始人 Valestin 在之前的一次采访中提及,Bitlight Labs 之所以选择全情投入RGB生态,主要基于以下几个原因:
- 完善的技术基础: RGB 协议在客户端和智能合约层面展现出相当完善的技术基础。从代码和文档的角度看,它在技术方面已经相当成熟,只需基础设施的进一步完善。
- 比特币闪电网络: RGB 协议基于比特币闪电网络实现交易,该网络理论上能够提供高达 40 million TPS 的交易速度,并且理论上可以实现零交易手续费。这使得 RGB 能够满足未来各种支付需求,支持更大规模的用户体量和更高级别的应用生态。
- 依托比特币安全性: RGB 依托于比特币,作为最安全的支付系统之一,无需对主网进行修改和分叉。这为 RGB 提供了安全性的基础,同时还能支持性能更强的智能合约系统,理论上具备无限扩展性。
- 行业支持: RGB 协议得到了 Tether CEO Paolo Ardoino 等行业领袖的支持。Tether 和 Bitfinex 早早开始投入资金支持 RGB 生态的发展,并直接参与底层代码的开发。Tether 宣布将基于 RGB 协议发行稳定币,进一步推动了 RGB 协议的发展。
- Mass Adoption 潜力: Valestin 看到了 RGB 协议在比特币上实现 Mass Adoption 的潜力。高效交易的资产、碎片化运行的客户端、高效可定义的智能合约等特征让他认为未来的发展空间仅仅受限于个人的想象力。
当前 Bitlight Labs 已上线的产品主要有 Bitlight Wallet 和 BitSwap 两个产品,在之后将会逐步上线另外两款产品(还未公布具体细节),我们将主要介绍已发布的两款产品。
Bitlight Wallet
Bitlight Wallet 是第一个针对 RGB 协议和闪电网络的去中心化非托管钱包,目前开放了 Alpha 阶段测试。它具有如下 5 个特点:
- 领先性:第一个去中心化非托管钱包,专门针对 RGB 协议和闪电网络上的资产
- 多平台设计:完全兼容多种平台,包括 PC,iOS,Android 和硬件钱包
- 增强安全性:具有自托管解决方案,能够保证用户的安全性
- 支持 L1/L2 跨链:允许资产在比特币主网和闪电网络之间进行转移
- 资产兼容:接下来会逐步支持更多类型的比特币资产,尤其是闪电网络兼容协议如 Taproot Assets,Atomicals 和 Runes
BitSwap
BitSwap 是第一个针对 RGB 资产和闪电网络资产的 AMM DEX。目前 Bitlight 是唯一一个在开发基于 RGB 资产的 AMM DEX 的团队,且 Bitlght 正在积极与 Bitfinex 和 Tether 合作去在 RGB 协议上发行 rgb20-usdt 资产,因此 Bitswap 将会成为第一个可以在 RGB 协议上 swap USDT 交易对的市场。
Bitswap 集合了 swap,流动性提供者和像 Bitlight Wallet 这样的钱包等,为用户提供丰富的功能:
- 通过使用 PSBT 在链上进行 atomic swaps
- 通过 Channel 和 Bifrost 实现闪电网络资产的 swap
- 通过去中心化合约(DLCs)来提供独立价格检查预言机
Roadmap
在之后的发展中,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 的生态和叙事。
附:参考文献
*声明:本内容不构成投资建议或财务规划。在进行任何投资或财务决策之前,请咨询合格的专业人士。