上期週報初次在 Paragraph.xyz 發送,遷移的過程中不幸漏掉 6,000 多讀者,為免打擾另外 15,000 人,重新導入後並未重發郵件,如果你沒收到〈Bitcoin Pizza Day 的快思慢想〉,抱歉,請在此點閱。週報經常被誤判為垃圾郵件,上週開信率因此掉至 30%,請大家查看 spam,如發現週報麻煩搬回 inbox 以訓練 gmail 或你的電郵系統,如能把發信地址 dhk@newsletter.paragraph.xyz 加到通訊錄則更佳。
另一項報告,四月份的 UBR 無條件讀者計畫已經接近尾聲,森記選出來的 33 本書暫時賣出 12 本,謝謝無名氏,下週我會到森記取書及購買餘下的選書。
以下正題,繼續討論 LikeCoin 綠皮書,這是第三篇。
把 LikeCoin 的底層遷回以太坊,會引申以下一系列問題,需要進一步考慮。
把 LikeCoin 智能合約集中部署在一條鏈,還是多鏈部署,加上跨鏈橋,讓 3.0 版 LIKE 通證同時於多鏈運作,而總量維持不變?
以太坊已經變成超過 100 條鏈的生態,LikeCoin 該選用哪一或多條作 3.0 的底層?
LikeCoin 1.0、2.0 用戶分別如何升級手上的 LIKE 通證?
LikeCoin 2.0 驗證人何去何從,要如何繼續參與?
LikeCoin 2.0 鏈上數據如 ISCN 及 NFT 等,如何遷移至 LikeCoin 3.0?
LikeCoin 2.0 DApp 如何升級到 LikeCoin 3.0?
LikeCoin 3.0 通證如何分配,有否上限?
LikeCoin 3.0 通證將在甚麼平台交易?
LikeCoin 3.0 使用甚麼治理機制及工具?
由於首兩個問題比較基礎,影響到其他層面的決策,本文將優先集中處理,其他問題將於後續的文章討論。
單鏈 vs 多鏈
雖然 L2 已經發展了幾年,也日漸成熟,但台港兩地的交易所和找換店,未知是因為沒法判斷、看不到需求,還是法規使然,大部分還沒跟上;用戶方面,依我「目測」,暫時以先鋒為主,其他用戶要麼就是還沒搞懂,暫時躺平以靜制動,要麼就是還沒從兩年前熊市恢復過來,對新發展興趣缺缺。因此在討論 LikeCoin 3.0 該單鏈還是多鏈存在時,以下先極簡解釋 L2 的概念。
L2 或 Layer 2,即第二層網絡,是以太坊的擴容機制,讓一般運算在 L2 執行,然後定期打包「roll up」到 L1 主網,大大提升 L1 容量,降低用戶的交易成本。以分別來自台灣和香港的 Alice、Bob、Carol、Dave 4 人打麻將為例,Alice 吃糊,Bob、Carol、Dave 都得轉賬,既麻煩,成本也高,於是 Bob 想到一個方法,拿出紙筆,以 4 欄分別代表 4 人,由 Carol 負責記賬,在 Alice 一欄寫 +400、Bob -200、Carol -100、Dave -100。Dave 進一步建議,每 4 圈結算一次,大家在銀行轉賬落實。
在上述例子當中,銀行賬戶就是 L1,可靠但交易成本高;Bob 提出的記賬方案是 L2,公信力及不上銀行,但勝在方便快捷;Carol 記賬人的角色在技術上稱為 sequencer;Dave 的改善建議就是 roll up,讓 L2 的安全性每隔一段時間追回 L1。
以上穿鑿附會,旨在讓未接觸過 L2 的讀者獲得基本概念,請勿過份認真,畢竟打麻將記賬類比不了 L2 的所有概念,比如 EVM 智能合約可以在多條 L2 上部署,用戶不一定要集中在同一份賬本,而可以在自己習慣的鏈上使用。LikeCoin 3.0 要鑄造新通證前,首先要決定的正是多鏈還是單鏈。
針對這個問題,我建議先鎖定一條 L2 鏈。單鏈部署最明顯的好處,是把流動性集中起來,否則如果多鏈部署,流動性被打散,用戶很難選擇在哪裏買入或賣出 LIKE 通證;事實上,當前 L2 其中一個廣為人知的缺點正正是流動性分散。除了交易,讓 LikeCoin 集中到一條鏈也能讓 DApps、NFT 和其他數據集中到一起,多鏈雖然提供選擇,但當規模不夠大,會讓數據、NFT 和內容全部分散到多鏈,破壞用戶體驗。況且,只要在部署前舉行公投選擇單一 L2 作為 LikeCoin 底層,就能平衡民主與效率。
然而,獲社群選擇的首條 L2 鏈只是個開始,數年後,難保選定的 L2 也會開始擁擠,或者 LikeCoin 的生態足夠成熟去擴充至更多 L2;因此,LikeCoin 的智能合約可以留有一手,在社群決議的前提下,可以把 LikeCoin 部署到另一條甚至多條 L2。這也是 Uniswap、AAVE 等大型 DApps 的通用做法,從 L1 開始,然後交由社群主導,逐一決定是否把協議部署在更多 L2;每一次部署,既是擴張,同時也無法避免分散流動性和用戶群,由社群因時制宜,是最彈性和可取的路徑。
L2 孰優孰劣
要鎖定一條 L2 來支持 LikeCoin,首先得考慮是否開發 LikeCoin 的自家 L2。坦白說,過去 2 年我一直有在考慮這個可能性,但隨著時間過去,情況越來越清楚,自家的 L2 很可能沒有 USDC 等穩定幣、不獲 Uniswap 和 Opensea 等支持,失去大部分搬回以太坊的優勢,真要自家鏈,還不如繼續營運現有的 LikeCoin chain。L2 的開發和維護工作雖然比 L1 簡單便宜得多,畢竟牽涉相當工夫,比如 Gitcoin 的 L2 Public Good Network PGN,前陣子就因為反應欠佳決定停止運作。
退一步真箇海闊天空,以太坊生態有超過 100 條 L2 給 LikeCoin 選擇,而且還在持續增加,要逐一考慮近乎不可能,比較靠譜的決策方式,是先鎖定 LikeCoin 最需要的週邊搭配,篩選出支持這些週邊的 L2,收窄可選範圍,才作進一步決定。
依我預計,LikeCoin 3.0 搬到以太坊 L2,最需要的週邊應用包括:
USDC、USDT ERC-20:出入金兌換
Uniswap:流動性與交易
Opensea:NFT 書、Writing NFT 的介面呈現、販售與交易
Gnosis Safe:多簽錢包
缺乏以上任何一個應用,LikeCoin 3.0 的運作將大受影響,因此如果要選一條 L2 部署 LikeCoin 智能合約的話,我一定會選支持以上全部應用的 L2。以下我列出 USDC 和幾個 DApps 支持的 L2 鏈,及其他使用 0x 地址的 L1 供參考。USDT 與 USDC 相若,這裡不作考慮。
USDC: Arbitrum, Avalanche, Base, Celo, Ethereum, Optimism, Polygon PoS, zkSync
Uniswap: Arbitrum, Avalanche, Base, Blast, BNB chain, Celo, Ethereum, Optimism, Polygon PoS
Opensea: Arbitrum, Arbitrum Nova, Avalanche, Base, Blast, BNB chain, Ethereum, Klaytn, Optimism, Polygon PoS, Zora
Gnosis Safe: Arbitrum, Aurora (Near), Avalanche, Base, BNB chain, Celo, Ethereum, Gnosis Chain, Optimism, Polygon PoS, Polygon zkEVM, ZkSync Era
可見到,除了 Ethereum 主網和另一條 L1 Avalanche,同時獲得 USDC、Uniswap、Opensea 和 Gnosis Safe 支援的 L2 或側鏈共有 4 條:
Arbitrum
Base
Optimism
Polygon PoS
過五關斬六將後,篩選到這一步,可謂鹹魚白菜,各有所愛,社群最終選哪一條都很難說是個錯誤。除非這幾條鏈中有基金會支援 LikeCoin 3.0 的開發經費,否則在自費或可能獲得追加獎勵的前提下,我最推薦 Optimism(OP mainnet),主要是考慮社群的氛圍比較支持公共財,關注公眾利益。過去一年想法接近的專案和用戶很多都集中到 Optimism,尤其是開宗明義的 PGN Public Good Network 決定關鏈之後,Optimism 更幾乎變成當然之選,比如 LikeCoin 的親密戰友 Matters,最近就把穩定幣支持及跟作者分配廣告利潤的最新功能 Billboard 都部署在 Optimism,假如 LikeCoin 3.0 落戶 Optimism,跟 Matters 的整合與互動可望簡化,大大改善現時需要跨鏈的用戶體驗。
下次回來,我們繼續討論其他層面。
p.s. 我大部分時候很平靜,但偶爾會因為瑣事鬧情緒,比如這兩天看到村裡幾十顆竹被砍,換上一面紅旗。
p.p.s. 其次是五月天,我覺得他們沒做錯甚麼,只是不頑固、不倔強、不知足而已。