Blog

  • 最後禮物 3:社交還原,不再擔心弄丟助記詞就 GG

    最後禮物 3:社交還原,不再擔心弄丟助記詞就 GG


    Bob:

    進一步講解之前,先回應你的幾個問題:

    真的有需要如此大費周章嗎?

    如果你是在埋怨我太囉嗦,我會抓狂的。

    我有咁深時寫咁深——深入的深,是自覺有種責任,為你提供光譜上最為去中心的選項,採納到甚麼程度大可自行評估,就好像如果我作為技術方提供登入系統,會容許密碼最長 128 字符、包含大小寫字母、數字、標點符號,但除非我要求必須設得如此嚴格,否則用戶不應該怪我提供這麼高的防禦規格吧!?

    好,你不是埋怨,放過你吧。上週我列舉了串通、資安意識、天災、政治、價值觀五方面潛在風險,是讓你有個框架去考慮;至於守護者的人數,技術上最多可達十六個。具體該做到哪個程度,你按自身需要決定就好,最重要是能落實執行,否則理論上多安全都是多餘。

    怎樣防止幾位守護者串通,組合出我的私鑰?

    的確,要找幾位既可靠又互不認識的守護者不容易,以下再介紹一個方法,引入多一重保障。

    上回假設,你設定了 2-of-3 龍珠,分別請 Carol、Dave、Eve 守護,清楚告知三位在甚麼前提下,比如你身故、失踪、失去人身自由之類,他們如何聯繫 Alice 並提供龍珠。

    我沒來得及說的是,除了兩顆龍珠,你可再加一句咒語,比如 spell-123,只給 Alice 嫂知道,三顆龍珠中的其中兩顆,加上 spell-123 這串咒語,才可召喚出神龍,使用你的比特幣等資產。

    值得留意的是,沒有咒語,單以兩顆龍珠還是能召喚出神龍,但此神龍不同彼神龍,守護的是另一組錢包地址,你可以完全不使用它,又或者只存入小量資產。

    要啟用咒語,可在 Trezor Suite 連接 Safe 5 後,在左上角的下拉菜單選 「+ Passphrase wallet」,然後設定「咒語」Passphrase 即可。

    把比特幣分別傳給 Alice 和 Frank 可以麼?

    可以,也是透過上述咒語功能實現。

    承上,你可再加另一句咒語,比如 spell-789,只讓小 Frank 知道,兩顆龍珠加上 spell-789,就可召喚出 Frank 的專屬神龍。

    以下我做了個示範,你可看到 Carol、Dave、Eve 三位守護者中的其中兩顆龍珠能召喚 Standard wallet 神龍,再加上 Alice 嫂才知道的 spell-123 才能召喚 Alice 神龍,或小 Frank 才知道的 spell-789 才能召喚 Frank 神龍。

    Trezor Suite

    至於各自存入多少資產,當然是隨你決定,我就不八卦了。

    如擔心 Frank 年紀太小,沒法好好保管或牢記咒語,可考慮以傳統遺囑處理咒語。直接把私鑰或助記詞交給律師大有問題,這個不用解釋,但內有咒語的密封信件就保險得多,即使遇上無良律師,對方也無法單憑咒語看到或碰到你的資產。

    基於相同邏輯,你也可以考慮把其中一顆龍珠交給律師保管,或幾顆龍珠分別交託給不同的律師,又或依循這個方向組合出其他變奏;雖然並非最為去中心化的做法,但重點是明白箇中原理,在韌性與可行性間取捨,選取最適合你的方案。

      ※※※

    說回我本要說的吧。

    你或許已經意識到,這套機制不單適用於遺產管理,也能有效解決丟失一串助記詞就失去全部資產的問題,也因此適用於所有自主管理密碼貨幣的用家。即使是初學者如 Alice 嫂與小 Frank,初次開錢包時我也推薦學用龍珠,不用太進階,先設成 1-of-1 就已足夠,能於日後在錢包地址不變、資產不動的前提下,把設定修改成 2-of-3、3-of-5 等;相反,若一開始使用了傳統 12、18、24 字助記詞的 BIP-39 標準,往後要轉用龍珠,就得改用另一個錢包。

    我把給你的信公諸同好在 DHK 郵報公開,加入意向調查看大家會選用幾顆龍珠,上週竟然有 43% 讀者選「1-of-1:我沒有朋友,是天煞孤星」!我的讀者真是粒粒皆星。其實,這套機制雖然稱為社交還原,但一個人也能用上,比如把七顆龍珠夾在七期《龍珠》(毒的極致),或把三顆龍珠分別存放於家中、銀行保險箱及律師手上,即使華英雄再世,也不代表只能使用 1-of-1 的龍珠設定。

    如前面提及,SLIP-39 由 Trezor 錢包的製造商 SatoshiLabs 提出,但該標準不只適用於 Trezor,用 Safe 3、5 生成的龍珠,也能在 Rabby、Electrum、Sparrow、Blue wallet 這些熱錢包召喚;當然我不建議在熱錢包復原存放主要資產的私鑰,只是說技術上可行,因此不用擔心 vendor lock-in,被 Trezor 鎖死事少,萬一有天 Trezor 倒閉事大。至於硬體錢包,資料說 Keystone 也有支持 SLIP-39,但我還沒實測過。比較可惜的是 Ledger 不願採納 SLIP-39,而使用自家封閉程式碼、收取月費、指定中心化守護者的 Ledger Recover,成為我不再推薦 Ledger 的主因。

    另外,你還有在用我推薦過的 Rabby,對吧?雖然 Rabby 不能生成龍珠,但你可先利用 Safe 5 生成以龍珠守護的新錢包地址,然後在 Rabby 召喚;那麼,即使是常用的熱錢包也受到社交還原保護,無須擔心丟失一組詞就失去控制。

    最後,補充一點,以 Trezor 生成的龍珠一般為 20 字,對應 12 字助記詞的強度,Trezor 官網有發售防火、防水、防竄改的「鋼製龍珠」,如嫌寫在紙上不踏實,不妨買來使用,至少儀式感爆燈。如想維持 24 字助記詞的強度,則可選擇 33 字的龍珠,但就要使用 Trezorctl 文字介面才可生成,而且沒有對應的「鋼製龍珠」去保存。

    還有很多可以更深入講解的細節,我可以繼續不斷說下去,不過還是就此打住好了,不然被你嫌囉唆就不好啦。其實我該收學費去深入講解龍珠和社交還原,賺錢還是其次,更重要的是確保跟受眾的期望對齊,你說對不對?


    2025.09.10

    p.s. 隨信附上我的 selfie,看不到我?只怪我不夠耀眼了。我為這幀照片取名「旺中帶靜」,同代香港人應該會 get。至於你,明就明,唔明就黎明。

  • 最後禮物 2:召喚神龍,物色龍珠守護者

    最後禮物 2:召喚神龍,物色龍珠守護者

    【重磅優惠】區塊勢 x DHK dao x 3ook.com 現舉行聯乘活動,現以年費訂閱 DHK 道友 Pro(100usd)或 3ook.com Plus(99.99usd),可同時獲贈價值 100usd 的區塊勢會員一年,訂一得二。名額有限,送完即止,請勿錯過。


    Bob:

    最近 Netflix 上架了龍珠 Z,我看了一會,驚覺已是 1989 年的製作,而且還不是故事開端,而是從悟飯出生、撒亞人來地球一幕開始,嚇了一跳,幾乎忍不住感慨光陰似箭,日月如梭。

    說回正題,要去中心地處理密碼貨幣遺產,原理好比龍珠:私鑰就是神龍,守護著你的資產;召喚神龍要集齊的七龍珠,就是我將要介紹的 multi-share backups;你把其中一顆龍珠交給小兒 Frank,就如孫悟飯爺爺把四星珠留給悟空;而拿美星人獨有、製造龍珠的特殊技能,則是 SLIP-39 標準。

    你可能聽過,打從比特幣以 BIP(Bitcoin Improvement Proposal)+號碼來命名社群議案及標準,產業沿用了這個習慣,最為人熟悉的是 EIP Ethereum Improvement Proposal,如採納後成為 ERC-20 標準的 EIP-20、定義帳戶抽象化的 EIP-4337 等等,而 SLIP-39 的「SL」則是 SatoshiLabs,也就是製造 Trezor 的廠商,這個 39 號改善提案是把私鑰「分解再裝嵌」的標準,稱為 Shamir’s secret sharing 或 Shamir backup。近年 SatoshiLabs 再改稱 multi-share backups,大概是考慮到比較「易入口」吧,說法不同,技術上是同一回事。

    難得你的 Safe 5 這麼快到手,現在可以首次激活了。明明只需激活一次,為甚麼說「首次」激活?相對於「生命冇 take 2」,我建議你把 Safe 5 激活、重刷又激活,至少重複幾次,而且最好找 Alice 嫂也一起跑一次流程。首次激活不用想太多,也不用謹慎,只要不存大筆錢進去,做錯也沒關係,應該說,做錯更好,早錯早著。

    現時絕大部分冷、熱錢包的帳戶還是依賴一組助記詞恢復,弄丟助記詞就失去資產,跟你 2018 年剛開始用時一樣嚇怕人,沒怎麼進步過。這方面 Trezor 走得比較前,開帳戶已經預設使用 multi-share backups 了。

    雖然我剛才以龍珠作比喻,但 multi-share backups 不一定是七顆,召喚神龍也不必集齊所有龍珠,而是可以自行設定 m-of-n,n 是共有幾顆,m 是召喚神龍需要幾顆。當兩個參數都設成 7,7-of-7,就是名副其實的七龍珠了;反過來,當 m=n=1,1-of-1,效果跟傳統助記詞無異。顯然,兩個極端都缺乏韌性,比較理想的做法是設成 m < n,比如 2-of-3、3-of-5 之類,一方面龍珠的守護者不會單人匹馬就能召喚神龍,另方面即使丟失龍珠,只要還有一半以上,依然可以召喚神龍。

    這就是我上次請你「備課」想想哪些朋友最可靠,還附設各種條件的原因了。最理想的設定是,你找來七位可靠、著重資安、身處世界各地、又互不相識或至少不熟稔的朋友,把設為 4-of-7 的龍珠分別交給他們,請他們在你死後把龍珠交給嫂子 Alice。是有點苛刻,別怪我,去中心是個光譜,我不是說必須做到這個程度,只是想說明想要最強韌性,需要考慮甚麼面向而已。

    正所謂從錯誤中學習(aka 睇人仆街最開心),與其列出 best practices,不如舉出反面教材吧:

    1. 由幾位中同當守護者,然後有一天他們吃飯敘舊,發現大家都是守護者,好奇之下,召喚神龍看看你有多少比特幣⋯⋯
    2. 請誠信 100 分、資安意識 50 分的家人和朋友當守護者,把龍珠明文放到 Google Drive。
    3. 找來互不認識、都住在島國的幾位朋友當守護者,不幸有一天發生地震,引發海嘯。
    4. 由幾位跟你識於微時的多年死黨當守護者,人選太好猜,強力部門對他們騷擾,無所不用其極逼令交出龍珠。
    5. 找來可靠、著重資安、不互相認識、現分別居於英澳美加等地的朋友當守護者,社會運動後,才發現當中有幾位是 男屍 藍絲⋯⋯

    幸好這是我倆的私信,我可不想在公開文章列舉這些血淋淋但十分寫實的例子。總之,你應該看懂選擇龍珠守護者的考量了,或反過來說,該避免甚麼。具體都是誰,我沒有建議、也不應建議,我只知道不該有我的份,也請不要告訴我人選,更不要告訴任何人,連 Alice 嫂都不用知道,只要守護者知道甚麼情況下、如何聯繫 Alice 就可。

    或許我顯得言過其實、危言聳聽,但我自覺有責任用最嚴肅的態度,作最壞的假設。去中心處理遺產的機制操作上毫不複雜,相對於手把手教學式說明按這個鍵、用那個功能,更重要的是確保守護者以認真的態度看待。我倆用了密碼貨幣多年,真心相信去中心化機制,或者更基本地說,相信數學,但多數人並不這樣想,當中很可能包括你要找的人,若我們不以極其嚴肅的態度跟守護者解釋,他們很可能會掉以輕心,意識不到事情的重要性,以為只是你歇斯底里,想得太多。

    過去生活於文明社會的我們(過去式或許只適用於我),是「未經人道」的受保護動物,習慣了人與人之間的基本信任,若不能學懂 trustless 的重要性,一旦暴露於暗黑森林,會死得很慘。呃,我更顯危言聳聽了,然而以上所說,so9sad but true。

    寫太多了,動手激活 Trezor Safe 5 吧,生成新錢包帳戶,先簡單把 multi-share backups 設為 2-of-3,生成三顆龍珠,假設交給了 Carol、Dave 和 Eve,再演練一下利用當中兩顆,在另一部 Safe 5 召喚神龍,恢復帳戶。

    等你分享試用體會,下週再聊。


    2025.09.03

    p.s. Safe 5 的運費不用五鎊?夭砵妾。我慝士域會再深入解釋,聯絡守護者方面,呍威路夭衿面士吐覓咽?


  • 最後禮物:去中心化安排密碼貨幣遺產

    最後禮物:去中心化安排密碼貨幣遺產

    好友 Bob 打從 LikeCoin 創世就支持我的寫作,也在 2018 年起買入以太幣和比特幣,積累了一定財富。不知是受我影響,還是大家價值觀本來就相近,Bob 甚少使用中心化的託管服務,密碼貨幣大多「離地」自主管理,一直運作良好。不過,近日在台北碰面,我才知道 Bob 正面對快樂的煩惱,苦思如何「超前部署」,確保一旦去世,手頭的密碼貨幣如何不經體制,以去中心化的方式為太太 Alice 送上最後禮物。久別重聚,我跟 Bob 說,見面就該好好吃飯,我找機會寫一系列教學好了。

    郵報的長期讀者或許記得,我早於三年前就寫過〈自製龍珠 去中心管理比特幣遺產〉,可以滿足 Bob 的需要;不過,產業經過幾年發展,出現了比較簡便的方法,毋須安裝文字軟體、使用《駭客任務》般的介面操作,畢竟,雖然技術出身的 Bob 有能力像拿美星人般自製「龍珠」,但要作為接收方的 Alice 使用文字介面「召喚神龍」,卻令他難以 「安心上路」。

    因應技術發展,我推薦另一個基於 Trezor 冷錢包的繼承方案,並透過幾封信向 Bob 講解,以下為第一封,公諸同好。


    Bob:

    無氈無扇,神仙難變,動手操作之前,請先到 Trezor 官網 trezor.io 選購冷錢包。

    Trezor 全系列共有六個型號,分別為:

    1. Safe 5
    2. Safe 3
    3. Model T
    4. Model One
    5. Safe 5 Bitcoin-only
    6. Safe 3 Bitcoin-only

    Trezor 是冷錢包老字號,而 Model One 是 Trezor 最古早的型號,除非你想懷舊,否則別選這款,它缺乏我們將要用到的 multi-share backup 功能。

    既然你部分資產是以太幣及穩定幣,兩個 Bitcoin-only 的型號也不用考慮,況且 Bitcoin-only 型號的硬體完全一樣,售價也一樣,只是韌體抽起了對其他幣種的支援而已,即使將來想用得更純粹,也可以自行安裝 Bitcoin-only 的韌體。不過,也別以為 Trezor 提供 Bitcoin-only 的韌體和型號多餘,功能越少,出錯機會越少,潛在攻擊面也越小,從保安角度的確如此。

    餘下三款,Model T 是第一款觸屏型號,年代有點久遠,想要觸屏的話選較新的 Safe 5 為宜;否則就選 Safe 3。甚麼,六款排除剩兩款,還非得要我推薦一款?那就 Safe 3 吧。其實我沒有覺得 Safe 5 比 Safe 3 差,兩款分別在 2024 及 2023 年推出,都用上了 Model One 和 Model T 所沒有、符合 EAL 6+(Evaluation Assurance Level 6+)的安全元件,只是我比較喜歡實體按鍵,也相信它通常比較耐用,才稍微傾向 Safe 3 多一點而已。

    我幾個型號都有在用,分享少許經驗。前陣子我發現 Safe 5 的介面有 bug,於是提交到 github,不消一會就收到 Trezor 回覆,說較早前另一位用戶已報 bug 且已修復,只是還沒來得及升級韌體。這或多或少反映兩件事,一、確實有些 bugs 是觸屏才有;二、Trezor 處理用戶意見很迅速。

    選擇困難症,還在猶豫?那就說句「小朋友才做選擇,我全部要」吧,Safe 5 與 Safe 3 各買一個,不用擔心浪費,反正即使你鎖定其中一款,我接下來也會建議你一次過買兩個。為甚麼?這是你的保險櫃,守護著你積累半輩子的資產,再怎麼省錢都別省在這裏,再說,如果你的密碼貨幣連買兩個冷錢包來保管都不值得,還是別談甚麼去中心處理好了,扔到中心化交易所,或者乾脆直接把助記詞交給 Alice 就好。有兩個冷錢包在手,好處是當一個已經用於實戰,你還能以另一個演練,不斷還原出廠設定、重新安裝、恢復賬戶、轉賬等各種操作,做到滾瓜爛熟,接近反射動作,到了要把自己半生資產轉賬,就不會太緊張。

    再說,到 Trezor 官網購物郵費不便宜,但多寄一個費用不變,所以一次過買兩個其實是省了錢,喜歡的話甚至可以買十個,送禮自用,必屬佳品。注意不要為了貪方便或省郵費而在其他地方買,我不是鼓勵你要懷疑別人,只是多隻香爐多隻鬼,多了一個中間商、多了一個環節,自然會多一份不確定性。也因此,使用別人送的冷錢包並不恰當,不然我早就送給你了,只是,你要真是買來送人,自可確保沒動過手腳,對方是否接受,就是他的事了。對了,差點忘了說,個人資料最好別填永久、固定的,使用一次性電郵地址、短期手機號碼、代收郵件服務,能最大程度減低將來被釣魚的風險。

    請別詛咒我以前推薦你買 Ledger,現在又建議 Trezor,畢竟那是 n 年前了,時移世易。Ledger 2021、2023 年分別獲得兩大筆風險投資後,外觀設計和品牌形象的確有所提升,但卻不如以往踏實,型號變得花俏的,甚至推出有違去中心精神的功能 Ledger Recover,雖然我不至於會說現在用 Ledger 很危險,但已經不再把它視作首選。關於 Ledger 怎樣「誤入歧途」,你有興趣的話我日後另函告知,現在先不扯太遠了。

    我買過幾次 Trezor,印象中都是幾天就速遞到貨,請你先下訂單,爭取一週內到手,下週我再給你發信講解操作要點,就能邊看邊做。

    在那之前,請先備課,思考幾道問題:

    1. 如果要找三位最可靠的朋友幫忙,你會想到誰?
    2. 如果增加到五位?七位呢?
    3. 如果再加上一個條件,這幾位朋友不能住在同一國家,而要分佈世界各地呢?
    4. 如果又再多加一個考慮,這幾位朋友對資安要有一定掌握,至少會用比如 Signal 等點對點加密的溝通工具呢?
    5. 最後——不要揍我——如果還要這幾位朋友並不互相認識,或至少不相熟呢?

    暫時先說到這裏,下週再聊~

    重建. 香港
    2025.08.27

    p.s. 死後如何分配手上的比特幣、以太幣和 LikeCoin,我早就安排好,倒是體制內的平安三寶,遺囑、持久授權書和預設醫療指示,我早陣子才開始找友人創辦的遺善最樂安排文件,而且一直拖延著還沒搞定。物理世界的事情,總能讓我手足無措,單是那位律師要求我提供電話號碼,在特定時間等他來電,就足以把我煩得不想理,更別說其他體制內的典型處事方式。你呢,遺囑安排了嗎?


  • LikeCoin v3 白皮書正式提交社群表決

    LikeCoin v3 白皮書正式提交社群表決

    0、上週把最後一部還沒正式出版的作品放到 3ook.com,理所當然假設要好一陣子才有機會再次發表作品,卻沒有想起也是時候發布 LikeCoin v3 白皮書正式版了,而最適合的場地,非本身在實踐 LikeCoin protocol 的 3ook.com 莫屬。於是,事隔一週,我又發表新「作品」了,雖然只有短短 14 頁,但當中承載著 LikeCoin 七、八年歷史,由白皮書到協議、由協議到應用,如今再把 v3 白皮書發表到基於 v3 協議的 v3 應用,別具意義。

    1、在這個 AI 君臨的時代,我寫作時是否請 AI 參與,首先考慮的,是要寫的屬「作品」還是「文件」,如果是後者,比如公函、轉介信等,我會毫不猶豫請 AI 代勞,不覺理虧也不會面紅。反過來,如果要寫的是作品,或屬於完整作品的一部分,不先至少寫好初稿,我不會允許 AI 介入,以免過早影響我的思路。LikeCoin v3 白皮書介乎作品與文件之間,也因此成為我所有「作品」當中,AI 參與度最高的一篇;但是,過程中 AI 又「抄考」了我以往的大量作品,這份白皮書到底是由我借助 AI 之力而寫,還是 AI 借助我之力來寫,已經說不準了。

    2、你有張良計,我有過牆梯,既然作者用 AI 生成大量內容,讀者也學會「報復」,以 AI 閱讀大量內容。所以,真正發生的很可能是,你要麼根本不會打開 LikeCoin v3 白皮書來看,即使看,也是扔給 AI 看和摘要,看看總結就算。本是人與人之間的溝通,變成人與 AI → AI 與 AI → AI 與人的溝通;本是人的作品,變成人借 AI 之手寫的作品,甚至 AI 借人之手寫的「作品」;本該是人去閱讀與欣賞作品,變成人借 AI 的理解能力囫圇吞棗、谷阿莫式接收故事。

    3、吐槽扯遠了,說回正題。自從去年五月的第零篇 LikeCoin 綠皮書,經過社群醞釀、通過撥款開發、應用和資料升級程式上線,終於進入直路,LikeCoin v3 白皮書定稿,並以議案形式提交社群表決。這世界不是人人都享有表達的自由,假如你持有 LikeCoin,請珍惜你的投票權,到 LikeCoin DAO 投下你的一票,即使投反對、投棄權,甚至鼓勵群眾投棄權票,都是合情合理合法地行使 web3 公民權利。

    4、如議案能順利於月底前通過,我們將於下次社群會議,也就是九月一日(星期一)台港時間 18:30,舉辦簡單而隆重的鑄造儀式,在直播中跟社群一起見證 LikeCoin v3 通證在 Optimism Superchain 的 Base 鏈誕生。會議地點大家不妨先記下來:meet.google.com/ndv-fbfx-cat;如只觀看直播,也可使用 YouTube:youtube.com/likecoin 。

    5、 同步進行的,還有 LikeCoin v3 第二、三階段的開發工作,包括 staking dApp、升級程式和社群治理相關的智能合約等。此外,LikeCoin v3 鑄造後,志工也會開始聯絡 Coingecko、Coinmarketcap 等資訊站更新資料,並在去中心化交易所預先準備 $LIKE v3 的流動性池,方便用戶交易。

    6、以上提到的「志工」,其實還沒存在,「不要問為何沒有人做這個,先承認你就是『沒有人』。 因為,『沒有人』是萬能的。」如果你這位「沒有人」有興趣當 LikeCoin 志工,參與分散式出版的建構,敬請留言,或聯絡我

    7、另外,我們並未忘記過去五、六年來為社群付出,維護 v2 LikeCoin chain 安全的一眾驗證者。自六月中旬,LikeCoin v2 通脹率已調整至 0,同時社群已通過議案 90,由社群基金補貼留下來、協助用戶過渡到 v3 的驗證者。雖然 LikeCoin v3 將沒有驗證者的角色,但依然需要充當民意代表的 delegates,web3 參政沒有入閘機制,無需得到特權人士許可(permissionless),如原驗證者或其他用戶有意成為 LikeCoin 社群的代議士,請主動向社群宣傳,讓大家認識你,往後把選票交給你。

    8、不知從何時開始,發行密碼貨幣已經不再需要白皮書了,不但沒有人會怪你不把機制寫清楚,反過來,要人看白皮書去了解你的機制才會有人怪你;在這種氛圍之下,LikeCoin 升級 v3 這一系列的程序顯得十分老派,有人會覺得不合時宜吧。因此我必須感謝讀到這裏的你,尤其是曾經、或將會打開白皮書,嘗試了解和參與 LikeCoin 發展的大家。


    p.s. 遲鈍地今天才突然意識到白皮書必須定稿了,臨時改寫這個題目,原定今期刊出、去中心管理密碼貨幣遺產系列,順延至下週。

  • 殘缺地完整:新書《好 game 有好報》

    殘缺地完整:新書《好 game 有好報》

    上週六,適逢前公司成立 26 週年,我把《好 game 有好報》,我最後一部還沒放到 3ook.com 的作品,正式出版。


    大學畢業工作一年後,1999 年,我跟友人創辦拉闊遊戲,一做就是 20 年,直至 2019 年離任所有職務。

    這段日子的上半場,記錄於現在重讀讓我甚覺汗顏,2009 年出版的拙作《Game 以載道》。

    作為續集,《好 game 有好報》記錄我人生中這 20 載的下半場,所發生的事,及我的所思所想。

    全書共 97 篇散文,全部公開收錄於 ckxpress.com,整理成〈好 game 有好報〉、〈也談 startup 是甚麼〉、〈致青春〉、〈我要真遊戲〉、〈是他也是你和我〉和〈敏感詞〉六個篇章,另特別收錄《立場新聞》2015 年對我的長篇訪問。


    靈魂上載 殘缺地完整

    何謂「正式出版」,不同作者有不同見解,有人認為是由出版社統籌,有人覺得是印製紙本書,也有人把國際書號(ISBN)視為指標;對我來說,則是採用分散式出版,把作品放到 web3。分散式出版把書名、作者、出版社等元資料永久保存於如以太坊等區塊鏈;而有別於傳統觀念,我的作品以「版權所有,翻印不究」授權,文本全面開放地存放於分散式儲存,務求最大程度流傳與留存,這不是面向體制,而是面向世界的「正式出版」。

    打從 1999 年,我持續以文字分享生活點滴、事業起跌和社會觀察,沉澱而成的五部作品,至今已悉數「正式出版」;既然作品反映我的思想,某個意義上也意味著我已「upload 自己」,把人生上鏈,讓靈魂超越臭皮囊。

    2022 年初,分散式出版尚在醞釀,我曾在 Kindle「非正式出版」《好 game 有好報》,如你是地球上曾經購買的少數人類,敬請聯絡我,我希望為你送上正式版。在傳統出版模式,作者習慣了跟讀者沒有任何聯繫,但分散式出版新典範彌補了這個缺失,隨著本書出版,我將告別對讀者一無所知,不知讀者在哪的日子。

    這次正式出版前 AI 和我各自校對文本一次,我用了 24 小時,他用了數分鐘,而且是為了裝作人手打字才花了幾分鐘顯示,過程中竟發現十多個錯字,相當慚愧;另外,也發現有兩篇文章高度重複,於是刪掉當時用作筆記速寫的一篇,針對這些缺失,我已想好藉口,因為這次才是正式出版嘛。除了修正錯漏,正式版也統一了大量標點、換上新封面,並在附錄加入珍貴圖片。

    重讀的過程中也有想過,如果編輯方針以閱讀體驗為先,砍掉 1/3 內容左右比較合適,節省閱讀時間,也讓節奏更加明快,不過閱讀體驗之前首先得跟自己交代,儘管一一保留好了,即使有些文章此番重讀不無尷尬,既然我的確在當時有過那種想法和感受,就完整的記錄下來吧。

    至於讀者,倒是不必執著,這部作品沒有最佳讀法,也不怕劇透,既可順著讀,亦可逆向讀,再不然跳著在〈好 game 有好報〉、〈也談 startup 是甚麼〉、〈致青春〉、〈我要真遊戲〉、〈是他也是你和我〉、〈敏感詞〉和立場新聞訪問中,挑選有興趣的章節來讀,亦無不可。

    本書還有一個特色,每篇文章後都附上原文網址,可惜立場新聞訪問除外。有想法不妨點擊鏈結來我的部落格,以相對紙本書而言很新穎,相對社交媒體而言很古早的方式,留言交流。

    無敵的 AI 脆弱的人

    以前我把《Game 以載道》的書名譯作 The Road of Games,《好 game 有好報》既為續作,因利成便,我譯作 The Dao of Games。我可不是說會有英文版,英文名只是用於文件名和網址,中文版尚且賣不動,又怎可能會有英文版。但這套邏輯即將過時,AI 已足夠成熟,能極速生成質素相當高的譯本,且還在不斷進步和降價中,負面看,AI 正搶走翻譯員以至所有人的飯碗;正面看,以往沒有人投資去翻譯、出版的小眾作品,在 AI 君臨的年代,只要世界上有一個人感興趣,付出少許成本就能出版。

    3ook.com 的目標之一正是善用 AI,讓新進與小眾作者都能出版作品,甚至能製作有聲書、翻譯成多種語言,享受以往只有知名作者與暢銷作品才可得到的待遇。對於 AI 帶來的負面效果,我沒有解方,相反,AI 能瞬間寫成有紋有路的長文,我也是「苦主」之一,我的應對是專注在 AI 寫不出的、人的元素,讓作品包含我的生活、我的價值、我的脆弱,「有咁真時寫咁真,有咁深時寫咁深」。The Road of Games 和 The Dao of Games 兩個書名,恰恰都是「很我」的譯法,雖然若有一天 AI 連我的靈魂也能高仿,我也不會太驚訝。

    有些人看書會跳過序言直奔主題,就如看 Netflix 影集時跳過片頭曲和上集回顧,我卻相反,特別喜歡細讀作者自序,也很享受和珍惜為作品寫自序的機會,畢竟花一年甚至十年寫一本書,才有機會寫一篇自序;分享作品的後設世界,是身為作者的莫大福氣。偏偏,《好 game 有好報》卻是本沒有序言的書,若我們把自序理解為書的必要元素,這便是本未能完成、卻被厚顏出版的書。

    我不是沒試過為這部作品寫序,不是試寫幾小時,而是幾年,卻不知從何說起,更不知如何作結,只能狡辯,未能後設分享,就是我的序言,留有一份遺憾,才是這段日子的忠實呈現。

    事有湊巧,D 也在上週出版《物種源始.貝貝重生(下):消失的可能世界》非賣版,收錄十多年前未能完成的自然史三部曲最終章的稿件、與 AI 合著的續寫及其他周邊文本,探討「作者」、「作品」和「書」的本質,大大超前時代,為出版業及文壇探問路在何方。我的作品沒有這份劃時代的意義,但在個人層面,我對 D 說這部作品的出版是個封印儀式深有共鳴;「要告別的不只是這本未完成的書,也是未完成這本書的自己」,D 在序言的這兩句話,輕描淡寫,卻直說到我心坎裏去。


    p.s. 《好 game 有好報》的出版社,我用上了 ckx Press,大家當是鬧著玩即可,不必認真,雖然 20 年前註冊域名那一刻,我的確有過這個考慮。不過若你認為這份記憶是我近年才向自己殖入的 inception,我也沒法證明不是。

  • 底層邏輯:本質凌駕形式

    底層邏輯:本質凌駕形式

    會計學有項原則,稱為 substance over form,有人翻譯為內涵先於形態,我則傾向譯作「本質凌駕形式」。深刻理解這項原則,不止有助於分析企業賬目,更能應用在生活上各個層面,幫助我們看穿事情的表象,理解背後的本質。

    The DAO Hack vs Juno 議案 16

    先舉例說明。假設 Alice 為 Bob Company Limited 提供服務,合約訂明不設工資,但每月貸款一萬元予 Alice、零利率、一百年後歸還。既然沒有工資,Alice 應該不用繳稅?實際上,政府會接受這套邏輯才怪,稍微正常的稅務局會把這筆為期一百年的零利率貸款視為工資,徵收利得稅;應該說,根據會計原則,Bob Company Limited 根本就不能把這筆每月一萬的交易以貸款名義入賬,而需以它的本質歸類,以工資入賬,這就是「本質凌駕形式」的會計原則。

    郵報開信率持續下滑,難道作者終於按捺不住,轉而分析上市公司財報?很可惜,即使我想分析也無本事,談及這項會計原則,是因為上期〈以太坊創世十週年(下):百年以人〉刊出後,讀者 Wancat 留言問及,為甚麼我三年前大力鞭撻 Juno 通過議案 16 回收巨鯨收到的空投,現在卻「親疏有別」(這是我自己加的:),為以太坊透過硬分叉回收 The DAO Hack 的被盜款項辯護;我本打算在留言區回覆,卻發現越寫越長,乾脆刪掉,簡單回應說本週將用整篇文章回覆,順便實驗以這種形式寫郵報,跟讀者深度互動。

    有了以上舖墊,對於 Wancat 的問題,我簡短的回應是 The DAO Hack 硬分叉形式上雖然跟 Juno 議案 16 相似,但本質卻大大不同;前者是回收駭客利用漏洞從社群身上獲取大量款項,後者是強行從巨鯨身上奪走其依據項目方擬定的規則所得的大量空投,是多數人的暴政,詳情請參考〈民主的試煉:Juno 議案 16 的當頭棒喝〉,本文不贅。形式只是執行手法,本質才是重點,因此我對兩起事件有截然不同的判斷。

    必須強調的是,這並不表示我認為以硬分叉回收 The DAO Hack 款項是好事,事前做好測試去避免被盜才是好事,硬分叉這種非常手法,無論如何都不好,充其量是兩害取其輕之下無可奈何的選擇。我表揚的不是這種手法,而是遇上這宗足以拖跨整個生態的被盜事件,以太坊既不盲目相信以「code is law」凌駕一切,亦沒有(技術上也沒法)以中心化手法「主持正義」,而是以民主商討為大前提,透過論壇、民意調查等方法嘗試尋求共識。

    民主商議方為最高原則

    有論述指,code is law 是區塊鏈的最高原則,我們必須接受程式執行的結果,因此認定個別行為是盜竊本身就有問題。我也強調 code is law,同意它在 99.99% 情況都是指導原則,但無論一套系統如何滴水不漏,充其量只能把原則的適用範圍進一步推高,就當是 99.9999% 好了,卻不可能 100% 把 code is law 視作唯一準則,否則就等於把系統綁死在第一版的程式碼,接受任何運算結果都是「feature」,沒有任何情況是 bug,這顯然並不可行。

    即便是最奉行 code is law、代碼改動最少的比特幣,同樣要修 bug、要與時並進,其他不說,單考慮早晚會來的量子電腦,要是 code is law 是唯一原則,豈不是說社群就不該應對,而只能接受量子算法終將把比特幣生態毀於一旦?顯然,code is law 的背後,無論如何不能抹殺社會和人,這些因素包括技術的演進、法律、道德等。

    形式通常是客觀的,本質卻必然包含價值判斷,開首例子純粹因為極端,交易的本質屬於工資才顯得清晰,當換成另一些數字,便可能變得很具爭議性。以形式主導的好處是客觀、不含價值判斷,然而我們不能貪求方便而無視探討本質的重要性,即使那可能引起辯論甚至爭拗。借一句 TVB 還沒 CC 時的老話,「和諧唔係一百個人講同一說話,和諧係一百個人有一百句唔同說話之餘,而又互相尊重。」

    坦白說,以上我這樣寫,不無猶豫。猶豫的不是怕說錯甚麼,而是明確表示 law 的背後必然牽涉人為因素,很容易被曲解、被利用,輕則用以背書表面分散治理、實際中央主導的偽 web3 專案;重則被民族國家政府利用,輸打贏要,合用時就以法整治人民,不合用時就肆意釋法、修法、立法,無所不用其極。

    有別於物理世界,web3 世界的「釋法」和「執法」由代碼擔當,有效避免人為干預,是 code is law 的真正意涵;而在「立法」和「修法」的層面,無論是民族國家還是區塊鏈,都無可避免牽涉人的參與,重點是過程必須符合民主精神,由持份者參與商議,需要時公平投票。

    看穿形式,聚焦本質

    碰巧在五年前的本週,我的《蘋果日報》專欄文章為〈穩定幣 = 美元的價值 + Bitcoin 的靈巧〉,意思是,穩定幣的本質為美元,形式是密碼貨幣。即使全球已經起了翻天覆地的變化,但憑著這份認知,就足以理解穩定幣的核心,美元穩定幣之所以有市場,是因為美元本身有市場,阿根廷、土耳其、俄羅斯等地的國民爭相購買,而當美元以密碼貨幣、亦即穩定幣的形式出現,當地政府及銀行便再難於阻止國民買入及持有;當然,個別強國還是會透過科技高壓監控,而且說到做到,至少能有效禁制未能掌握相關技術、踏出舒適圈自主管理資產的大眾。

    同理,近日坊間不斷討論港元穩定幣是否有需求,「本質凌駕形式」原則也能提供至少部分答案。問題的關鍵,在於港元本身是否有需求,是否有人想兌換成港元、或想把資金停泊於港元,但受制於傳統金融體制,於是當港元穩定幣出現,會釋放以往不存在的購買力。形式有助提升效率、加強效果,但本質才是關鍵,即使作為密碼貨幣大好友,我都不會認為,一種本來沒有市場的主權貨幣,會因為發行穩定幣而產生新的需求。

    除了專案治理及穩定幣,日常生活中,形式反過來掩蓋本質的例子不勝枚舉,比如以 NFT 為形式,本質原是文化內涵,實際只是炒作;以手機 app 為形式,本質是以智能手機的特性演繹特定功能,實際上只為趕潮流、或為領政府補助而開發出沒事找事的手機 app;又或者,選舉這個形式,本質原是民主的實踐,群眾自由意志的表達,實際上卻是由中央欽點、勞民傷財的大龍鳳。

    唯有看穿形式,聚焦事情背後的本質,才能理解世界的底層邏輯,認清真相。

    POLL

    你最想我寫甚麼題目?

    • 繼續深入回應讀者的其他提問。
    • 說好了的 BYOL,be your own library 系列。
    • 續寫 Signal 系列,或更多關於保護私隱的工具。
    • 憨人日記,風花雪月才是正經事。
    • 沒所謂,反正寫甚麼我都(不)會看。

    p.s. 上週三的以太坊創世十週年線下活動,目測五、六十人出席,主持人 Phoebe 請自主管理錢包的出席者舉手,在場的我竟看不到一雙垂下的手。雖然清楚知道這只是同溫層效應,但對於七、八年來都在推廣開錢包,慣了大多數人沒有 web3 錢包的我,這個畫面依然震撼,教我暗暗激動。或許,是感動才對,我也搞不清楚。

  • 以太坊創世十週年・下:百年以人

    以太坊創世十週年・下:百年以人

    上期〈十年以太〉的民意調查,問到以太坊十多年歷史中最令人難忘的事件,56 位參與者中,近一半對 2021、22 年的 NFT 炒風印象最深,令事件以 46% 高票勝出,原因或許是 NFT 最為出圈,又或許是近期偏誤(recency bias)影響判斷,但最能反映以太坊社群核心價值的,卻非民意調查中得票最低的 The DAO Hack 莫屬。

    The DAO Hack

    有玩過大型網絡遊戲(MMORPG)的讀者,很可能遇過遊戲的程式碼出現漏洞,被部分玩家用以獲取稀有武器和大量遊戲幣,破壞遊戲世界的經濟及生態平衡。但凡遇上這類事件,遊戲廠商堵塞漏洞的同時有兩個選擇,要麼接受漏洞所帶來的後果,要麼回滾或更改數據庫,讓每位玩家回復到事前的狀態,前者表面上對不公平和經濟失衡視而不見,但同時也是最大程度尊重制度;後者雖然盡力彌補,但無可避免惹來參與者對官方濫用權力、肆意修改數據的擔憂。

    2016 年,上線不足一年的以太坊面對 The DAO Hack,正好像個出現嚴重漏洞的 MMORPG,修補臭蟲毫無懸念,但對於應接受被盜 360 萬 ETH 的後果,還是該修改程式碼回收款項,社群展開激烈爭辯。有趣的是,以太坊最主要的創辦人 Vitalik 當初體會到中心化的弊病,正是始於玩《魔獸世界》(World of Warcraft)時,被遊戲廠商暴雪(Blizzard)在 2009 年的一次更新移除術士角色生命虹吸(Siphon Life)的傷害組件,一下子被廢武功。對於一個 MMORPG,遊戲廠商就是神,有絕對能力修改角色以至各種數據,七年過去,華語世界後來尊稱(也是戲稱)為「V 神」的 Vitalik 從玩家的身份換到區塊鏈「廠商」的位置,主張如何處理這起事件?

    先來弄清 The DAO Hack 的規模。360 萬 ETH,當時市值「只有」約五千萬鎂,在區塊鏈史上連大型盜竊事件都稱不上;然而,那是以當時市值、美元本位而言,放在當下 ETH 兌 3,878 鎂算,這筆款項高達 139.6 億鎂。相對而言,發生於本年二月、史上最大規模的密碼貨幣盜竊案,Bybit 被盜的資產價格當時市值也「只不過」14.6 億鎂而已,即使以現時幣價算,也跟 The DAO Hack 規模相差六、七倍;再比對現時持有最多 ETH 的機構 BitMine,持倉 56 萬 ETH 左右,只及被盜 ETH 不到六分一。比較這些數字,不是說規模夠大就可以把原則拋諸腦後,但要作出這個艱難的決定,不可能不去考慮涉款額,尤其是當盜竊規模大得足以令生態一沉不起。

    最終結果很多人早有聽聞,事件令社群分成兩派,一方以「code is law」為最高原則,寧可讓駭客領款離開(有人甚至會認為不該用上「駭客」這個帶有道德判斷的詞),包括 Vitalik 在內的另一方則主張加入程式碼阻止駭客領款,讓用戶取回款項;雖然從論壇和一幣一票的民意調查可看出後者意見較為主流,但由於主張不變的一方亦得到足夠多的礦工支持,最終硬分叉出兩個平行世界,前者成為 Ethereum Classic(ETC),後者才是今天公眾認識的以太坊和 ETH。

    余生也晚,未能親身參與 The DAO Hack,回看資料,我認同加入程式碼阻止駭客的處理,表面上這跟我過往強調 code is law 的立場相左,實際上這反映的是對「law」的理解,也是我認為以太坊作風以人為本的開端。

    Code is Law 的背後需要人本主義

    無論民主國家還是威權社會,都沒有人會否定法律和「法治」的重要性,但演繹起來卻差之毫釐,前者 rule of law 以法律制衡政府避免權力過大;後者 rule by law 以法律整治人民藉以鞏固管治。前者的法律反映民意,立法過程獲人民授權;後者的法律反映政權意志,以法律服務行政,甚至有所謂「先立法後審議」的聖旨式立法(有別於太陽花運動提出的「先立法,再審查」,這裏指的是新法律條文即時頒布並生效,他日再作「審議」)。

    回到 The DAO Hack,單憑透過加入程式碼回收被盜 ETH 的做法,不足以判斷對與錯,而要考慮社群在危機處理中有否盡量依循民主通則,鼓勵表達、溝通、討論,而不是借緊急為名,以專制或「多數人的暴政」行事。同理,單以「code is law」為由,不足以否定所有修改程式碼的需要,不能避免判斷某種行為是攻擊還是正常使用,更不可能因此就把 bug 視作 feature,否則,假如無論如何不應牽涉人的判斷,豈不是第一版本的程式碼公開使用後就成永恆不變的定律,從此不能更新。

    眾所周知,台灣是個講求情、理、法的人情社會,情大於理、理先於法,跟上述情況類似,實踐得當是彰顯人情味,一旦被濫用就會變成敷衍塞責,有法不依。2014 年的太陽花運動,闖入立法院屬違法是客觀事實,但執法、司法考慮整體的脈絡、法律以外的情理,尊重民意予以酌情,反映的就是以民為先、以人為本。反觀有些社會,面向權貴就行使不起訴酌情權,面向公民就只管強調「犯法就是犯法」,不犯法都極速度身訂造新法,這就是情、理、法的濫用,也是為甚麼 code is law 的背後,必須有人本主義的支持。

    「…… 參與非法集結 最高判刑 5 年 參與暴動 最高判刑 10 年……」

    在物理世界,每個人都生而為X國人,想做別國國民,少數人可以選擇移民,多數人卻只能嘆句「來生不做X國人」;數位世界卻不一樣,區塊鏈是自由進出的生態(permissionless),有甚麼重大不滿隨時可以「用腳投票」,如反對聲音到達臨界點,更會產生「fork the government」的效果。

    當初以太坊要修改程式碼處理 The DAO Hack,要不是礦工認同並配合升級節點,是絕不能單靠基金會或 Vitalik 的意願而行的,而往後分叉成 Ethereum 及 Ethereum Classic,最終哪個生態更蓬勃更持久,亦是整個社群持續以行動投票的結果。The DAO Hack 後,Ethereum 在困難中蓬勃發展至今,另邊廂的 Ethereum Classic 則多次遭遇 51% 攻擊,現市值不到前者 1%,多少反映出社群的選擇。

    科技以人為本

    打從「低能電話」諾基亞於九十年代以「科技以人為本」作廣告語,該說法就深入民心,仿佛無可爭議的共識,然而廣告畢竟只求意象,以人為本流於一句口號,對於當中意涵,往往莫衷一是。

    以人為本最普遍也最能產生共鳴的理解,是簡單易用;這個理解沒有錯,科技產品理應讓阿嬤與小孩都懂,誰能反對?從這個角度看,不得不承認區塊鏈絕不及格,而架構龐大、包含 L2 等設計的以太坊,甚至比其他區塊鏈還要難用,即便是天天使用的我,上週也因為智能帳戶與多簽錢包介面不兼容的問題看上一整天,何況是新手。用戶體驗差的弱項不容否認,可幸的是以太坊社群積極面對,在成功擴容之後,開始透過智能帳戶等更新,逐步改善用戶體驗。

    然而,簡單易用不是一切,更不應凌駕層次更高的價值,比如說微信很好用,但沒有點對點加密,支付完全中心化,就絕不是以人為本該有的樣子。真正的以人為本,照顧的並不只是廠商、風投,更不是強國、政府的利益,還會照顧魯蛇、邊緣人、弱勢者以至整體人類的長遠福祉;追求的不是短期幣價上揚,而是可持續、可負擔的合理價格;考慮的不單是效率和成本效益,更要兼顧私隱和韌性;關心的不只是人類,還包括環境和其他物種。

    十分慶幸,以太坊十多年以來展現的核心價值,打從一開始不向風投傾斜,合理分配原始 ETH,到開發多年以轉用 PoS 令能源消耗大降 99%,繼而犧牲短期利益將大部分交易讓渡 L2,再到近年投入大量科研資源於零知識證明等技術提升私隱,都在體現我所嚮往的人本精神。

    雖然事後看似理所當然,實際上在 Tron 靠攏強國而立於不敗之地、Solana 略為犧牲去中心化換取到強大性能、ETH 因著 L2 架構而需求大減幣價大跌等種種壓力下,在競爭激烈的商業環境下抵禦短期利益的誘惑,頂住質疑的聲音,還要兼顧人文關懷,難能可貴。

    期望下一個、兩個、十個十年,以太坊仍能堅守長期主義,持續以韌性、私隱和公共利益為先,百年以人,超越民族國家的視野,為整體人類謀福祉。

    POLL

    你怎樣看以太坊的未來?

    1. 比特幣才是王道,以太坊永遠無法超越,只能當老二。
    2. 面對所有公鏈的競爭,以太坊即使守得住第二,市佔率也必然走下坡。
    3. 以太坊終將超越比特幣,成為無可爭議的第一。
    4. 市值第幾是其次,重點是以太坊始終最為去中心、具韌性、照顧私隱。
    5. 以上皆非,讓我留言告訴大家。

    p.s. 六年來第二次,因需要更改收費帳戶,得主動把辛苦積累的所有付費用戶退訂兼退費,一鋪清零,上次用了整整幾年才回到原點,昨天只消一晚,就得到兩成原道友 Pro 體諒,重新訂閱,不少還付上窩心留言,即使最終失去一半訂戶,亦覺無憾。

  • 十年以太 百年以人:以太坊創世十週年

    十年以太 百年以人:以太坊創世十週年

    下星期三 7 月 30 日晚,DHK dao 將舉辦以太坊十週年香港社群線下聚會,跟全球社群一同慶生,場地位置有限,有興趣請儘快報名。鳴謝以太坊基金會贊助。


    2015 年,香港電影《十年》上映,五位年輕新晉導演分別以五個短篇故事,透過影像描繪想像中十年後,也就是 2025 年的香港。《十年》的預算只有少得誇張的五十萬港元,從小規模上映到引發共鳴,喚醒港人埋藏心底的焦慮與恐懼,再奪得金像獎最佳電影,產生廣泛迴響。當時所有人都以為電影運用了誇張的表達手法,十年過去,才知道原來電影中的許多橋段,遠遠比不上現實荒謬。

    短期影響 vs 長期效應

    同樣發生在 2015 年,十年後的發展令人意想不到的,還有迴響更廣泛、更深遠的以太坊。2015 年 7 月 30 日,以太坊鑄造出創世區塊,以似慢實快的節奏,在金融、內容、協作等各個層面,逐步帶來不可逆轉的改變。

    著名的阿瑪拉定律(Amara’s Law)指出,我們傾向於高估一項科技的短期影響,同時又低估它的長期效應。在很多人眼中,以太坊的發展很慢,明明十多年前就有 the world computer 的願景、七八年前就以為 web3 要來了,結果單是一個 Cryptokitties 小遊戲,就把這台「世界電腦」卡得死死,加上幣市轉熊,許多人都對以太坊甚或所有區塊鏈相關技術失望,繼而離場。

    當公眾的心思和精力都轉投 AI、VR 等其他領域,有群人卻從未放棄,深耕細作,厚積薄發,到大家把 web3 忘記得七七八八,日積月累的微小改善逐漸令區塊鏈變得實用,如 USDT 等應用悄悄然在主流媒體的視野外深深紮根,近月美國政府的加持,不過是在已經燃起的火上加油而已,一下子,世界突然發現過往遠遠低估了比特幣、以太坊和穩定幣(大部份在以太坊發行)帶來的影響。

    在最為困難、多方質疑的時刻,從未放緩開發步伐、不為短期幣價調整發展藍圖、不走捷徑跟強國靠攏而妥協去中心化,始終堅守長期主義的佼佼者,首推以太坊。

    以太簡史,一步一腳印

    要深入了解以太坊的發展史,恐怕要看上百網頁。以下我把以太坊自構想以來的歷史分成起、承、轉、合四個階段,再在每年列出最重要的一至數項重大事件,幫助讀者快速回顧以太坊如何一步一腳印,發展到獲得今天的成就。

    起:白皮書、募資、創世

    • 2013 📜
      Vitalik Buterin 以 Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform 為題,撰寫以太坊白皮書。
    • 2014 💰
      以太坊群眾募資,成功籌得 31,529 BTC,當時市值約 1,800 萬鎂,賣出 60,102,216 ETH。
    • 2015 🚀
      7 月 30 日,以太坊主網上線,鑄造出創世區塊。
    • 2016 💔
      基於以太坊的專案 The DAO 出現漏洞,被盜取 360 萬 ETH,市值約 5 千萬鎂,最終社群以硬分叉處理,現時的 Ethereum 為加入程式碼取回被盜資產的分叉,而堅持「code is law」、接受被盜事實的原始鏈,則成為現今的 Ethereum Classic(ETC)。

    承:ICO、寒冬、DeFi

    • 2017 📈
      NFT 標準(ERC-721)出現,Cryptokitties 上線;ICO 熱潮催生出眾多建基於以太坊的專案;Byzantium 升級,挖礦獎勵由 5 ETH 調整至 3 ETH。
    • 2018 ❄️
      ICO 泡沫爆破加上比特幣四年週期效應,使 ETH 幣價從年初最高位 1,448 鎂,跌至年底低見 84 鎂,幅度超過九成,再加上 Constantinople 升級因技術問題延誤,以太坊步入低谷。
    • 2019 🌱
      年初 Constantinople、St. Petersburg 升級,挖礦奬勵進一步下調至 2 ETH,年底 Istanbul 升級,為日後 L2 及零知識證明奠定基礎;Uniswap、Compound、MakerDAO 等 DeFi 應用初見苗頭;ETH 幣價谷底回升。
    • 2020 ☀️
      Compound、Uniswap、Aave、Curve 等紛紛推出流動性挖礦,觸發 DeFi Summer,世界初次見識分散式金融的威力,同時凸顯以太坊吞吐量低、手續費高的毛病,L2 擴容迫在眉睫;年底信標鏈(Beacon Chain)上線,質押開始,踏出 PoS 的第一步。

    轉:NFT、PoS、L2

    • 2021 🔥
      Berlin、London、Altair 升級,其中的 London 的 EIP-1559,成功協調礦工的反對與抗議,銷毀交易費中的基礎部分,降低 ETH 的供應,產生通縮的可能;Arbitrum 及 Optimism L2 主網上線;BAYC 等頭像 NFT 專案引發熾熱炒風,將 ETH 幣價推上 4,878 鎂的歷史高位。
    • 2022 🤝
      The Merge 升級,正式終止工作證明(PoW)挖掘,踏入權益證明(PoS)的全新階段,減少能源消耗 99% 以上;伴隨技術突破而來的卻是幣價寒冬,Terra 崩盤、FTX 倒閉,再加上比特幣的再一個四年週期,讓 ETH 一度跌破 1,000 鎂。
    • 2023 🔓
      Shapella 升級,開放 ETH 質押的提領,正式完成 PoS 升級的最後一步;Arbitrum、Optimism 等 L2 逐漸成熟,同時以 ZK-Rollups 為基礎的 zkSync Era 和 StarkNet 也上線主網,由理論踏入實踐。
    • 2024 🍃
      Dencun 升級,其中 EIP-4844 引入臨時數據儲存空間,令 L2 交易費下降九成;美國證交會繼比特幣 ETF 後,批出以太幣現貨 ETF,象徵以太坊開始受國家政府及傳統金融業接納。

    合:匯合傳統金融、智能帳戶、走入民間

    • 2025 🏗️
      Pectra 升級,允許普通帳戶轉換成智能帳戶(smart account),另把驗證者質押數從固定的 32 ETH 改為 32-2048 ETH,降低驗證者數量,減輕網絡通訊負擔;市場方面,開始有機構以 ETH 作為儲備,同時成為驗證者以獲取報酬。

    相對於前面的起、承、轉,合的階段只過了半年,我沒有水晶球,但從多年的參與及觀察,我可以很有信心地判斷,未來數年的幾次技術更新,將令以太坊吞吐量更大、手續費更低、分散程度更高,更重要的是,隨著智能帳戶在錢包軟體與 dApps 的落實,開立與管理錢包將越來越簡單,用戶體驗變得平易近人,加上各國政府、傳統金融及大型機構的認可,以太坊將會大規模走入民間,成為不可或缺的基礎建設。

    待續

    以太坊的歷史我本來就知道,但在整理簡史的過程中重讀大量材料,我還是被這段不可思議的史詩式旅程震撼到,參與其中,即使只是小腳色,也深感榮幸。

    談以太坊十週年,沒可能避開技術詞彙,希望讀者不會再次表示「每個字都明,但加起來不懂」。7 月 30 日,以太坊十週年當天,我將刊出〈十年以太 百年以人〉下集,探討以太坊的人文面向,請勿錯過。

    POLL

    在以太坊十多年的歷程,哪件事令你最難忘?

    • 以太坊的白皮書及群眾募資。
    • The DAO Hack。
    • ICO 風潮及其後的爆破。
    • DeFi Summer。
    • NFT 炒風,生成式藝術的潮起潮落。

    p.s. 2021 年 3 月,《小朋友齊打交》的開發者小熊推出 LF2 NFT,我二話不說買下經典角色 #01 Davis,支持友人,推動創作。此後四年多,小熊善用出售 NFT 所得款項,夜以繼日持續開發,終於在上週推出《Little Fighter 2 remastered》,於 Steam 公開發售。誰說 NFT 只能用來炒賣?

  • 嵌入式錢包:帳戶即錢包,把 web3 帶給 50 億網民

    嵌入式錢包:帳戶即錢包,把 web3 帶給 50 億網民

    十多年來,要進入密碼貨幣的大門,錢包一直是最令人卻步的門檻;反過來,推廣 web3 應用時最惱人的瓶頸也是錢包,過去七、八年,理論上我講解的該是分散式出版,實際上我花在替新手開錢包的時間,遠超過介紹 LikeCoin 本身。

    不知各位有沒有想過,既然使用互聯網上的各種應用,簡單開個帳戶就可以,為甚麼使用密碼貨幣,卻需要大費周章開錢包,又助記詞又私鑰又地址,學習一堆新概念?

    誤解詞典——錢包篇

    深入討論之前,先釐清幾個錯誤觀念。

    首先是錢包。在區塊鏈的芸芸詞彙當中,錢包(wallet)是最為誤導的一個,它協助用戶管理私鑰,功能其實更像鑰匙圈,Apple 的 iCloud 也提供類似功能,取名 Keychain,就清楚明瞭得多。由於掌握錢包就掌握私鑰,掌握私鑰就能動用對應地址的所有資產,效果類似「資產容器」,得容器得資產,因此用上「錢包」這個惹人誤會的類比。

    再來是帳戶。很多人誤會帳戶(account)跟錢包的區別,在於前者管理資料而後者管理資產;實際上兩者的分別在於,帳戶託管於服務供應商,錢包則為用戶自主管理。因此,使用電子銀行、中心化交易所,即使管理的是資產也只需註冊及登入帳戶;相反,在分散式出版生態,管理的雖然是書本等資料,使用的卻是錢包。

    誤解停不了,又有些應用,明明是徹頭徹尾的託管,卻又自稱錢包,常見例子有支付寶錢包、LINE 錢包等等。這可沒辦法,自稱銀行或許違法,自稱錢包卻無需領牌,商戶不以科普為宗旨,讓用戶誤以為資產在自己口袋,完全符合商業邏輯。

    讓我們梳理一下:帳戶是互聯網興起以來行之已久、多數用戶都能掌握的身份辨識機制,用作管理寄託於應用方的資料或資產;至於錢包,在區塊鏈的語境是私鑰管理器,由用戶自主管理,不但涉及學習曲線,更嚴重的問題在於一旦弄丟,就會失去所有資產及資料,令自主的潛在代價極高。

    又想方便,又要自主

    帳戶方便但託管,錢包自主但麻煩,於是有人想到把錢包「嵌入」帳戶,以收方便而自主,兩全其美之效。這就是嵌入式錢包(embedded wallet)的出發點。

    嵌入式錢包又稱「錢包即服務」,Wallet as a Service(WaaS),顧名思義是把錢包嵌入到應用當中,用戶無需在瀏覽器安裝外掛,或在手機安裝錢包 app,只需用電郵地址、Google 或 Apple 等帳戶註冊,即同時生成錢包。到這裏為止,流程跟網絡銀行、中心化交易所的帳戶大同小異,沒甚麼特別,但是重點在後頭。

    以 WaaS 供應商 Magic.link 為例,嵌入式錢包的私鑰儲存於硬體安全模組(Hardware Security Modules, HSMs),有別於傳統託管,就連 Magic.link 內部員工都無法讀取用戶的私鑰;用戶以電郵等方式登入後,可使用會話金鑰(session key),在有效時限內代替存放在 HSM 內的私鑰簽署交易。

    別被以上術語嚇怕,不妨這樣理解:這就像你使用銀行的保險箱,財物雖然存放於銀行,但保險箱必須以你手持的鑰匙才能打開,就連銀行職員也沒法盜取或偷看你的財物。Magic.link 把這個既非完全自主又不是傳統託管的機制,稱為委派金鑰管理系統(Delegated Key Management System,DKMS),申請了專利保護。

    分散式系統最忌單點故障,聰明的你一定考慮到,萬一 Magic.link 結業,豈不是所有用戶的私鑰永遠消失?因此,Magic.link 設有匯出私鑰功能,讓用戶以帳戶登入簽署交易之餘,亦可匯出私鑰再匯入 MetaMask 等錢包軟體,以標準 web3 的方式管理錢包。

    雖然 Magic.link 為 DKMS 申請了專利,但嵌入式錢包並非只此一家,而各家的實現細節略有不同,比如 Privy 以 Shamir’s Secret Sharing,SSS 機制(把金鑰分成多份的密碼學算法,見本郵報兩年前自製龍珠 去中心管理比特幣遺產的介紹),將用戶的私鑰分成多顆龍珠部分儲存,但原則大同小異,都是一方面避免服務供應商讀取用戶的私鑰,另一方面容許用戶以普通帳戶登入並簽署交易。



    3ook.com 採用嵌入式錢包

    很多讀者用過,但很少讀者知道,打從 2018 年,連嵌入式錢包這個詞都還沒出現,LikeCoin(當時 Liker Land 還沒成立)就開始使用相關技術,以名為 Authcore 的系統讓用戶以電郵地址或社交帳戶開錢包,而重點是,不論 Authcore 還是 LikeCoin 的技術人員,都無法讀取用戶的私鑰。Authcore 是香港的初創,技術硬橋硬馬,還走在時代尖端,可惜基於種種因素,沒能走得更遠,這次隨著 Liker Land 升級 3ook.com,我們只能順道改用 Magic.link 作嵌入式錢包供應商。

    分散式出版是 web3 和出版的匯合,前者破格,後者傳統。七、八年來,很多用戶伴著 LikeCoin 一路走來,攻克學習門檻,成為 web3 永久居民,要求這批忠實用戶(包括我自己)走回頭路以電郵登入,未免說不過去,因此 3ook.com 保留「傳統」錢包登入,讓這批作者與讀者沿用原有的錢包地址。

    但在另一極端,很多讀書人還繾綣於紙本書香之中,對電子書尚且有所保留,遑論是 web3;要這些用戶為了看書而學用錢包,是連阿湯哥都舉手投降的不可能任務(而我們竟然挑戰了幾年),因此,為了出圈接觸「現實世界」,新用戶只需以電郵註冊,連密碼都不用設就能透過嵌入式錢包暢用 3ook.com。

    不過,分散式應用(dApps)的優點原是以單一身份貫穿各種應用,讓應用得以協作和組合,嵌入式錢包雖然解決了新用戶難以上手的痛點,卻只能用於單一 dApp,缺乏標準錢包在所有 dApps 共用同一地址的便利。

    上週我鼓勵麻瓜到 3ook.com 以電郵註冊,獲 107 位讀者響應,收到 DHK 及小量以太幣空投。在這情況下,由於嵌入式錢包只能用於 3ook.com,讀者收到 DHK 和以太幣後如要在 Uniswap 等 dApps 使用,得先匯出私鑰再匯入到 MetaMask 等錢包,具體操作可參考 DHK dao 的教學

    嵌入式錢包把開錢包和簽署交易簡化 99%,雖然在靈活性方面沒法取代標準錢包,但能讓用戶即時享受應用的功能,他日需要跟其他 dApps 聯動時才學用標準錢包,把學習的需要大幅推後,有效解決昔日 web3 未用功能先上課程,「未見官先打五十大板」的怪現象。

  • 〈五分鐘開離地戶口〉五週年,再邀麻瓜開錢包及領零錢

    〈五分鐘開離地戶口〉五週年,再邀麻瓜開錢包及領零錢

    人生有幾個五年?我暫時有十個,其中一個,我用於推廣密碼貨幣錢包,不斷嘗試以各種方法鼓勵別人開錢包、自主保管資產和資料,說是無所不用其極也不為過。

    這個五年,始於 2020 年 7 月 7 日發表的〈五分鐘開離地戶口〉,我在香港《蘋果日報》專欄 #decentralizehk 的首篇文章。所謂「離地戶口」,意思是不受地表上任何政權約束的「銀行賬戶」,指密碼貨幣錢包;而五分鐘,當然是指能簡單地完成。

    Argent 治標,以太坊治本

    《蘋果》的版面很矜貴,#decentralizehk 每期只有千多字,剛重讀文章一遍,訊息量卻很大,為專欄定位、介紹離地錢包概念、推薦具體產品、鼓勵動手做、延伸到穩定幣,最後還派錢,為每位回覆的用戶送上 1 USDC。有收過我送錢的讀者,能不能舉一下手?

    文章推薦的錢包名為 Argent,當時剛推出不久,能快速、簡單開戶,且無需抄寫助記詞或私鑰,甚至所有交易免手續費,讓我能為一大堆讀者送幣。即使五年後的今日,上述功能都走在時代尖端,Argent 能實現,是因為採用智能合約為帳戶,讓用戶透過手機號碼、電郵地址及朋友作「守護者」(guardians),確認轉賬及其他操作。至於交易免費的魔法,說穿了很簡單,只是 Argent 在背後替用戶埋單,不過說簡單也不全對,要不是用上智能合約當帳戶,即使廠商願意,技術上都無法補貼交易所需的費用。

    可惜,Argent 用的是治標方案,隨著以太坊塞車,gas fee 急升,再加上智能合約錢包令交易變得複雜,進一步推高手續費,補貼很快就無以為繼;我推 Argent 錢包+送 USDC 的行動,帶了幾百人入坑後便告終。幸好,Argent 即使駛不動但決不是賊船,多番轉折後,智能合約錢包依然健在,最近改名 Ready,以「Argent is now Ready」為口號捲土重來,宣佈即將推出 Master Card。

    至於以太坊,採取的路徑則是治本,以「唔使急,最緊要快」的節奏,不徐不疾每年更新,逐步實現權益證明(PoS)、第二層網絡(L2)、帳戶抽象化(account abstraction)等重大功能,讓無助記詞、智能合約帳戶、補貼用戶等功能,從理論上的可能(possible),變成實際上的可行(practical)。

    現代 dApp:帳戶即錢包

    時間快轉至今天,世界已完全變了另一個模樣。當時我觀音開庫送的 USDC,其發行商 Circle 月前成功上市,股價一度暴升八倍,現時稍為回落但仍有六倍多,穩定幣成為熱話,一下子 YouTuber、教授、分析師、議員、總統都在談,然而目光都集中在如何用作強國管治的延伸、數位殖民、地緣政治角力的工具,相對而言,web3 如何創造金融自主(我稱為「財富自由」)、保障公民權利的課題,卻越來越被邊緣化(所以請支持仍在堅持的人)。

    宏大論述的聲音漸弱,不代表實現金融自主的工具停下腳步,恰恰相反,技術的進化正以前所未有的速度,從最根本的錢包體驗開始變革。以太坊底層大幅改進後,錢包軟體逐漸跟上,Coinbase walletOKX walletAmbireRabby 甚至元老級的 MetaMask,正在以各種形式延續當年 Argent 未竟之志;新進入 web3 生態的用戶,除非是開車會選擇自動檔、喜歡掌控細節的性格,否則單純想以密碼貨幣保管資產,已經沒必要抄寫及保存助記詞。

    錢包軟體是以帳戶為本位,先開好帳戶,後於不同 dApps 使用;嵌入式錢包則反其道而行,以應用為本位,當用戶決定使用,註冊帳戶的同時才開錢包,較流行的有區塊勢上月介紹過的 Privy、正控告 Privy 侵權的 Magic LinkWeb3Auth 等,其中,PayPal 有份投資 Magic Link,Stripe 剛收購 Privy,Consensys 又剛收購 Web3Auth,可見嵌入式錢包乃兵家必爭之地。

    表面看,帳戶附帶錢包沒甚麼大不了,中心化交易所一直以來都是這樣,然而用戶於中心化交易所的錢包由始至終都由站方保管,資產由交易所託管;而嵌入式錢包的廠商,除非是騙局,否則接觸不到用戶錢包的私鑰,用戶自行管理資產,跟舊有做法差之毫釐,繆以千里。

    應用本位的嵌入式錢包,用戶即使在每個應用以相同電郵地址註冊帳戶,生成的錢包地址都不同,有多少應用,就有多少個錢包地址;而錢包本位解決方案,則容許用戶在無數應用重用同一個錢包地址。表面上,嵌入式錢包這個特性降低 dApps 的可組合性,是 bug 或至少是個缺失;實際上這也有助區隔用戶於不同應用的身份,視乎情況,這也可以是個 feature 或優點,就好像你在一家店買雞蛋、牛油和低筋麵粉,店家和旁人都能猜到你要做蛋糕,但如用三個身份買,就能保障私隱。這例子或許依然抽象,以下再舉真實例子。

    Liker Land 上月推出 AI 書僮 3ook.com,採用的登錄方案正是 Magic Link。我雖然以科普為己任,但在產品的脈絡下我是設計師,沒理由要求用戶先學習技術才能看書(何況身為作者的我已這樣要求了幾年);多數作者和讀者都是麻瓜,所以我讓他們只需提供電郵地址,連密碼也不用設即可註冊或登錄,而且有了帳戶就有錢包,帳戶即錢包,再不需要煞有介事拿出紙筆抄寫助記詞。

    但是,假如設備安裝了 MetaMask、Rabby 等錢包,合理假設用戶有一定 web3 經驗,電郵欄位的下方便會出現其他登錄選項,讓用戶以其慣用的錢包登入。在我的情況,沿用多年的錢包帳戶關連著 ckxpress.eth ENS、我的作品、捐款及其他公開交易,我希望以這個公共身份持有 3ook.com 的書籍,因此選用錢包登入。

    五分鐘開離地戶口+派錢 2.0

    五年過去,自主管理錢包和資產的人口依然是少數派,科普之路漫漫。以前沒機會遇上教學也好,讀到但事忙錯過機會也好,借這次機會,我再次邀請各位花五分鐘開離地戶口;不,兩分鐘就夠,打開 3ook.com ,按登入,輸入電郵地址,再輸入驗證碼即可。

    至於派錢,USDC 已成主流中的主流,我這個邊緣人沒資格助它普及化,我會轉而為大家送上道友的「法定貨幣」,DHK。有興趣的,只要在 3ook.com 帳戶頁抄下 0x 錢包地址,下期郵報前填寫這份只有一項的表格,我就會在下週為你送上 DHK 和小量以太幣。

    請把握機會,一旦錯過說不定要再等五年咯。不,五年後,相信這一切已成常識,我再不需要做這種傻事了。

    開錢包,領零錢


    POLL

    你擁有自主管理錢包嗎?

    • 早就有了,5 年或以上。
    • 有,開了好一陣子,有 3、4 年了。
    • 有,最近 1、2 年開的。
    • 有,那「錢包」的名字好像叫 FTX、JPEX 甚麼的。
    • 沒,銀行好端端的,我才不會用這些虚擬的數字。

    0 VOTES · 6 DAYS REMAINING · SHOW RESULTS


    p.s. 不知該自誇會堅持、有毅力,還是該自批三幅被、固步自封,順手拈來就是寫於五年前仍跟當前社會高度相關的文章、做了十年還在持續的專案、用了廿年還沒更換的工具之類;經常寫這種題材,生怕自己越來越像一個老氣橫秋、食古不化,終日回望過去的大叔。