作者 | DaPangDun
RGB 协议的发展正迎来规范化的关键时期,然而近期却爆发了一场激烈的风波。作为独立研究员,我将从客观角度梳理并剖析这一系列事件,力求呈现事件的来龙去脉。
1. 两大协会的成立与冲突
7 月 14 日,由 bitfinex 主导的 RGB 协议协会正式成立,该协会旨在为开发者、团队和项目提供资金与战略支持,加速 RGB 生态系统的建设。协会采用收费会员制度,这意味着包括 Maxim 在内的 RGB 核心开发者及其项目(如 Pandora Prime)需要缴纳会费才能加入。这一决定在 RGB 官方 Telegram 群组中引发了激烈争议,Federico 与 Maxim 之间甚至爆发了公开争执。
7 月 17 日,由 Lnp/bp 协会牵头的 RGB 联盟也正式公布章程,这是一个免费加入的开放联盟,设有多种身份制度,强调对 RGB 的长期支持与贡献,并坚持开源理念。两大组织的成立虽然各有侧重,但明显存在竞争关系,这对于 RGB 的发展而言并非好事,毕竟力量的分散可能会阻碍其整体进步。
2. 两个版本的博弈
7 月 10 日,LNP/BP 协会宣布 RGB v0.12 的最终生产版本发布,标志着该版本取得重大突破。然而,就在 Maxim 和 Bitlight 团队积极合并 RC3 版本的同时,Iris Wallet 突然宣布上线 RGB v0.11.1 主网版本,Tribe Wallet、ThunderStack、Lnfi、kaileidoswap 等关联钱包也同步跟进。这一系列动作显然经过精心策划。
这一决策直接导致了 RGB v0.11 和 v0.12 版本之间的争议。版本差异主要体现在以下方面:
1. v0.12 对协议进行了大幅简化,代码量从 v0.11 的 10898 行减少至 2710 行。
2. v0.12 采用统一密封机制,解决了 v0.11 中两种密封类型带来的代码、API 和用户体验复杂性,并显著降低了协议层的攻击面。
2.1 关于 v0.11.1 版本
值得注意的是,v0.11.1 版本并未经过 Maxim 的审核,这意味着该版本未经严格测试。通过与相关开发者的深入沟通,发现 v0.11 版本存在以下问题:
1. 要求用户输入助记词初始化钱包,助记词会通过用户密码加密后存储在本地文件系统,这种静态加密模式在运行时会将密钥明文暴露在内存中,存在被入侵后的密钥泄露风险。
2. 所有使用 rgb-tools/rgb-lib(仅 v0.11 版本支持)的钱包都会直接持有用户私钥。
对于这样一个版本,我确实存在疑虑。然而 Maxim 在 Telegram 中表示,社区可以尝试不同版本,只要充分了解风险。我个人也认同项目方有权选择版本。
2.2 协议贡献
既然存在上述问题,为何这些项目选择 v0.11 版本?通过分析 RGB 协议的贡献记录,可以发现 Bitfinex 方的主要开发者提交的多个版本均未经过 Maxim 审核,且在 v0.12 版本上没有任何代码贡献,这可能是他们不得不选择 v0.11 的原因。
3. 争论的本质
这场争论来得突然,正值 RGB 即将融入 BTC 生态的关键时刻。我认为这本质上是一场关于“话语权争夺”的战争。从 Federico 的角度看,Bitfinex 长期提供声誉和资金支持,Maxim 作为合作伙伴可能被视为“打工仔”,随着协议逐渐成熟,存在被边缘化的风险;也可能是对 Lnp/bp 运营 RGB 协议不满;或者他们认为 v0.11 已满足需求,试图抢先控制未来生态发展主导权。
从 Maxim 的角度,近六年协议核心代码主要由他完成,虽然强调开源精神,但个人贡献不容忽视。在此时被排除,确实有种“卸磨杀驴”的意味,因此他选择积极抗争。
4. 我的观点
从近期事件中,我得出以下几点认知:
1. RGB 协议具有极高价值,否则不会在此时争夺话语权。
2. “天下攘攘,皆为利往”,这是亘古不变的道理。
然而,我对当前情况存在较大忧虑:
1. 激进推广未经充分验证的版本(如 Iris Wallet 的下载量显示其受欢迎程度),直接上主网若出现资产丢失问题,将严重打击用户对 RGB 的信任。(希望问题不会出现,但风险确实存在)
2. v0.12 和 v0.11 不互通,v0.12 即将进入主网发布阶段,这意味着 RGB 从一开始就面临阵营选择,这种割裂性不利于生态发展。
3. v0.11 的闪电网络连接基本依赖本地节点全托管模式,这与我对 RGB 与 LN 结合的期望不符。
RGB 的无声战争正在上演,胜负难料。我更希望这些问题能得到妥善解决,因为只有团结一致,RGB 才能实现更好发展。
我知道对许多人而言,管它 v0.11 还是 v0.12,哪个能赚钱就信哪个,这无可厚非。但我对 RGB 的情感与众不同,我追求的是其长期发展,希望它能成为 BTC 生态的重要支撑协议。