作者 | DaPangDun

在我欣喜於 RGB 協議如今邁入正規的發展時,最近卻發生了激烈的爭論,經過梳理,我將盡可能保持獨立研究員的角度來剖析最近的各個事情。

1. 兩個協會

7 月 14 日,由 bitfinex 牽頭組建了 [RGB Protocol Association],協會的目標定義爲開發者、團隊和項目提供資金和戰略支持,加速 RGB 生態系統的發展,協會採用收費的會員制度。
作爲 RGB 核心開發者 Maxim 的項目(如 Pandora Prime)等也需要繳納會費才能進入協會,這在 RGB 的官方 TG 引起了激烈的爭論,Federico 和 Maxim 之間爆發了激烈的爭吵。
7 月 17 日,由 Lnp/bp 協會牽頭的生態聯盟 [RGB Consortium] 也正式公佈了相關章程,這是一個免費加入的聯盟,有多種身份制度,強調對於 RGB 的長期支持和貢獻,奉行開源主義的精神。

詳情見:

我很難評判這種情況,從一方面來看兩個協會的功能並不完全相同,但是明顯有爭鬥的意味,我覺得在推動 RGB 發展的道路上,這並不是好事,因爲力量已經分散了。

2. 兩個協議版本

7 月 10 日,LNP/BP 協會公告 RGB  (v0.12) 的最終生產版本發佈!這標誌着 v0.12 的重大進展,在 Maxim 和 Bitlight 人員如火如荼的 merge RC3 的版本時,Iris Wallet 今天突然宣佈上線 RGB v0.11.1 的主網版本,同時,相關聯方 Tribe wallet, ThunderStack、Lnfi、kaileidoswap 同步宣佈上線 v0.11.1 的主網版本,這顯然是一個有計劃的協調動作。
這給 RGB 帶來的是 v0.11 和 v0.12 的版本之爭現狀。

2.1 版本差異
 
首先,我們來看一下 v0.12 和 v0.11 的版本差異:

1、0.12 相比 v0.11 進行了協議簡化,0.11 rgb-core 有 10898 行代碼,v0.12 減少到 2710 行。

2、0.12 採用了統一密封方式,這解決了 v0.11 存在兩種不同的密封類型(用戶選擇其中一種變體)在代碼、API 和用戶體驗方面都造成的複雜性以及由此引發的協議層上巨大的攻擊面。

2.2 關於 v0.11.1 版本

接着,讓我們來看一下這個 v0.11.1 版本。我查詢了 RGB 的 github 庫中關於版本的頁面:



可以看見:v0.11.1 版本並不是一個經過 Maxim review 的版本,這代表着版本未經過嚴格測試(綠色的代表 reviewed 的版本)。

在我深入與相關開發者的溝通過程中得到關於 v0.11 版本更細節的問題點包括:

1、相關版本產品要求用戶提供一個助記詞 (Mnemonic) 來初始化其錢包,該助記詞會通過用戶提供的密碼進行加密,並存儲在本地文件系統上,這種密鑰管理模型屬於靜態加密,在運行時會明文出現在內存中,如果電腦被入侵,則存在密鑰暴露風險。

2、所有使用了 rgb-tools/rgb-lib(這個只有 v0.11 的版本)的錢包,都會持有用戶的私鑰。
對這樣一個版本,我個人是存在疑慮的!

但是正如 Maxim 在 tg 裏說的,社區可以嘗試不同的版本,只要他們知道所面臨的風險。我個人之前也強調項目方有選擇版本的自由。

2.3 協議貢獻

既然存在這樣的問題,爲什麼這些版本採用 v0.11 版本作爲發行版本,讓我們繼續潛入。
我仔細看了一下 RGB 協議的貢獻者和提交情況,作爲 Bitfinex 方的主要開發者的協議提交如下:



這幾個版本均沒有被 Maxim review,屬於他們獨立維護,而且在 v0.12 的版本上他們沒有任何的代碼貢獻,這可能就是他們不得不選擇 v0.11 的原因。

3. 實質是什麼?

這場爭論來的很突然,又正值 RGB 即將真正走入 BTC 生態之時,我認爲這是一場明顯的關於 “話語權爭奪” 的戰爭。

站在 Federico 的角度,Bitfinex 長期對 RGB 協議提供聲譽支持和資金支持,Maxim 作爲合作伙伴也可能被認定爲 “打工仔”,如今協議慢慢發展成熟,但有脫離自身控制的風險;當然也有可能是對於 Lnp/bp 運作 RGB 協議不滿意;也有可能他們認爲 v0.11 已經能夠符合所需,所以要先發制人,拿到未來生態發展的主要控制權。

站在 Maxim 的角度,近 6 年,協議的核心代碼基本由他完成,誠然作爲開源協議強調開源精神,但是個人的奉獻是實打實的,在這樣一個時間檔口被排除,頗有種被 “卸磨殺驢” 的感覺,所以他要努力抗爭。

4. 我的看法

從最近的事情上,我得到了幾點認知:

️1、RGB 協議具有極高的價值。如果沒有價值,不會在這個階段就開始搶佔話語權了。
2、天下攘攘,皆爲利往,這是亙古不變的道理。
 
然而,我對於當下的情況其實是存在比較大的憂慮的:

1、激進的推行尚未被廣泛驗證的版本(你可以看看 iris wallet 的下載次數),同時直接上主網,如果一旦出現 “資產丟失” 的問題,將會極大的影響用戶對於 RGB 協議的觀點和看法。(我希望這個問題不要出現,但是我認爲這個概率不低,因爲測試網我們經歷過很多次這種情況)

2、由於 v0.12 和 v0.11 的不互通,v0.12 也即將進入主網的發佈階段,顯然 RGB 在開篇便進入了一個需要用戶選擇陣營的階段,這種割裂性和不可彌補性是不利於生態發展的。

3、目前 v0.11 的閃電連通基本上採用的就是本地 node 全託管的模式,這並不符合我對於 RGB 和 LN 結合的期望。

無聲的戰爭在 RGB 上上演,誰會贏?我不想思考這些問題,我內心期望這些事情可以得到更好的解決,因爲只有聚力 RGB 纔能有更好的發展!

我知道對於大部分人來說,管它 v0.11 還是 v0.12,哪個能讓我賺錢我就信哪個,這無可厚非,但是我對於 RGB 的感情是區別於很多人的,我要的是它的長期發展,最終成爲 BTC 生態的支撐性協議。