「Hack the Platform」這句口號,在 g0v Summit 2026 的工作坊裡不只是說說而已,它對應到四個真的部署在網路上、可以點進去、可以接走的小東西。它們示範了一種跟主流相反的想像:與其打造一座漂亮的大平台,不如把治理與抗審查拆成隱形的元件,讓任何中小型社群都能重複使用。
Matters 創辦人張潔平在同一場活動裡,把這個立場追溯到平台成立的第一天。團隊「從來不想成為平台」,前三四年都很抗拒 platform 這個詞,自稱是 community、是 public space、是 anti-platform experiment。「我們想做的,從 2018 年開始就是 Hack the platform。」g0v Summit 2026 簡報文字記錄(A5 潔平)我們想做的,從 2018 年開始就是 Hack the platform.
但現實隨之而來,「我們本來想逃離平台,最後卻不得不重新發明平台」(簡報原話)。本頁要談的,正是這股張力沒有被磨平的那一面。當團隊不得不長成一個有治理、有審查的平台時,它仍然刻意把一部分能力拆開、開源、對外開放,讓平台不再是唯一的單位。
需要先說明引用界線。以下四個元件,有的有對外服務頁、有的有公開原始碼、有的只在簡報上被列名;凡是站方在服務頁或 README 上的自述數字與效力宣稱,本頁都明白標示為站方自述、尚未經第三方獨立驗證。逐字稿與簡報文字記錄屬議程規劃與校正稿,引用時只取可辨識、與服務頁互相支持的部分。
四件對外元件:先看它們各自做什麼
在 g0v 場次的 Q&A 段落,團隊把「不把平台當唯一單位、改造可重用元件」的精神,具體列成四個對外開放的小實驗。簡報原話是「基於 Hack the Platform 立場,我們多做了一些小實驗」g0v Summit 2026 簡報文字記錄(30b HACK THE PLATFORM)基於 Hack the Platform 立場,我們多做了一些小實驗
,下面這張表照簡報原文逐一列出它們的位置與功能。
| 元件 | 它解決的問題 | 對外位置(照素材原文) |
|---|---|---|
| Matters RSS 訂閱 | 把站內訂閱關係輸出成標準 RSS,讓讀者脫離平台介面追蹤作者 | rss.matters.town |
| 守望相助隊 | 社區協作的內容檢舉與互助治理通道,把治理現場部分開放給市民共看共議 | community-watch.matters.town |
| 洋蔥小站 | Tor 洋蔥服務鏡像,提供在封鎖環境下仍可讀寫 Matters 的低識別路徑 | 提供 Tor 洋蔥服務(完整位址不在此公開) |
| Matters 記憶吐司 | 把上鏈的 IPFS 文章一鍵轉成可離線、可備份的閱讀格式,讓內容不依賴單一前端 | lifeboat.matters.town |
這四個元件分屬不同層次,這正是它們有趣的地方。RSS 與洋蔥小站處理的是抵達。當平台的介面被綁住、或網域被封鎖時,讀者還能不能繞過前端找到作者。 分散式儲存(IPFS) 把檔案打散、複製到全球許多台電腦上保存的網路。只要還有一台留著,內容就讀得到,不靠單一網站。 Matters 記憶吐司處理的是存續,把〈抗審查〉一章談的「內容上鏈」變成使用者手上一個可離線備份的檔案。守望相助隊則站在另一端,處理治理,把清垃圾這件吃力不討好的事,從站方的密室搬到一個公開的佈告欄上。抗審查與審查,在這份清單裡再次被放回同一張桌子。
RSS 與洋蔥小站:讓「抵達」不只有一條路
Matters RSS 訂閱的設計動機很樸素。訂閱關係本來是平台介面裡的一個按鈕,但 RSS 一種開放訂閱格式,讓你用閱讀器直接追蹤網站更新,不必靠平台演算法推送。 把它輸出成一個開放標準,讀者於是可以用任何閱讀器追蹤作者,而不必每天回到 matters.town 的首頁。這呼應了站台〈抗審查〉一章談 IPNS 時的那句話:固定地址指向「可隨時更新的指針」,能像 RSS 一樣被訂閱。把「你追蹤誰」這層關係輸出成 feed,等於替「平台若哪天不在了,讀者還找得到作者嗎」這個問題,留了一條不依賴平台介面的後路。
洋蔥小站要謹慎處理。它是 Matters 的 Tor 洋蔥網路(Tor) 多層加密、層層轉送的匿名網路,可隱藏連線來源、繞過封鎖。 洋蔥服務鏡像,目的在於封鎖環境下仍能低識別地讀寫平台,直接對應〈抗審查〉一章三層韌性模型裡的 Layer 1(站外多重入口)。簡報把它描述為「在封鎖環境下仍可讀寫 Matters 的低識別路徑」g0v Summit 2026 簡報文字記錄(30b 實驗 3)Tor 洋蔥服務鏡像,提供在封鎖環境下仍可讀寫 Matters 的低識別路徑。
。基於安全考量,本頁只說明 Matters 提供洋蔥服務,不公開其完整的 onion 位址。需要的人應透過官方管道取得,避免在說明文件中留下可被釣魚仿冒的固定字串。這兩個元件有個共同點:它們都不要求使用者理解區塊鏈,就能享受到一點點「平台不是唯一入口」的韌性。
Matters 記憶吐司:把存續權真的交回使用者手上
〈抗審查〉一章把抗審查的技術核心講成一個定址方式的轉換:從位置定址(綁定 IP/網域)轉成內容定址(綁定 CID 指紋),只要還有節點持有指紋就讀得到。但對非技術使用者來說,「你的文章在 IPFS 上」常常停留在一句承諾,他並不知道怎麼把它變成手裡可以保存的東西。Matters 記憶吐司補的就是這一段最後一哩,把上鏈文章「一鍵轉成可離線、可備份的閱讀格式,讓內容不依賴單一前端」g0v Summit 2026 簡報文字記錄(30b 實驗 4)把 Matters 上鏈的 IPFS 文章一鍵轉成可離線、可備份的閱讀格式,讓內容不依賴單一前端。
。
這件小工具的政策意義,比它的技術含量大。〈抗審查〉一章導出過一個對政策很重要的推論:憲法言論保障的射程「到得了 Layer 2(內容存在),卻到不了 Layer 3(入口排序)」。記憶吐司處理的就是 Layer 2 與使用者之間的那道門檻。當「內容存在」與「使用者能把它拿在手上」之間還隔著一層技術門檻時,存續權在實務上仍是空的。把它做成一鍵轉檔,等於把抽象的「內容定址」翻譯成具體的「備份在你的硬碟裡」。對流亡記者、被刪文的作者、或只是擔心平台哪天不在的一般使用者,這是把〈抗審查〉一章的理想兌現成可操作動作的關鍵一步。
守望相助隊:把清垃圾搬到公開的佈告欄上
四個元件裡,守望相助隊(community-watch.matters.town)是唯一一個有完整對外服務頁、且把治理權力直接交給市民的。它的自我定位寫得很直白:「在這裡,守望相助隊的所有處理紀錄均會公開,讓申訴、覆核與社群稽核都有依據。」守望相助隊服務頁(community-watch.matters.town)加入守望相助隊,一起降低垃圾廣告留言對社群討論的干擾。在這裡,守望相助隊的所有處理紀錄均會公開,讓申訴、覆核與社群稽核都有依據。
原始連結 ↗它只處理兩類明確的垃圾,色情廣告與濫發廣告,並把流程拆成可被回頭查核的四階。
| 階段 | 誰動手 | 留下什麼 |
|---|---|---|
| 1 廣告留言 | 色情或濫發廣告出現 | 符合明確類別才進入流程 |
| 2 守望相助隊 | 受託市民協助判斷 | 僅能針對留言、且需選定理由(色情/濫發) |
| 3 刪除行為 | 留言替換為處理提示 | 公開紀錄保留留言 ID、處理人、日期與理由 |
| 4 申訴行為 | 留言者寄信申訴 | 站方保留恢復留言與調整權限的最終決定權 |
服務頁把這套設計的用意講得很清楚,而且刻意不往擴權的方向走:「透明紀錄的目的不是擴大懲罰,而是讓刪除、申訴與覆核之間形成可查核的社群自治循環。」守望相助隊服務頁(community-watch.matters.town)透明紀錄的目的不是擴大懲罰,而是讓刪除、申訴與覆核之間形成可查核的社群自治循環。
原始連結 ↗幾個細節值得政策圈留意。原留言內容預設遮蔽,避免垃圾被二次散播,需要申訴或稽核時才點開比對;申訴只要附上公開紀錄上的留言 ID,寄到 hi@matters.town,由站方查核原文、理由與隊員操作紀錄;而「誤刪申訴」這個欄位在服務頁上被明白標註為「這個數字越小越好」。也就是說,守望相助隊把市民的協力判斷與站方的最終覆核刻意分開,並沒有讓市民檢舉等同於終局移除。
服務頁儀表板上列了幾個處理量的數字。需要強調,這些屬站方在服務頁上的自述計數,本頁未獨立驗證,引用時應如此標示。
守望相助隊還在服務頁底部交代了它下一步的 AI 規劃,而且把界線畫得很保守。人工處理紀錄未來可整理為訓練與評測資料,但第一階段 AI 只能當候選提示,不得直接刪除留言。服務頁明訂「自動檢測工具僅提供候選提示與批次整理,不直接刪除留言」守望相助隊服務頁(community-watch.matters.town)自動檢測工具僅提供候選提示與批次整理,不直接刪除留言。
原始連結 ↗,而且就算未來導入模型,仍應記錄模型版本、分數與人工覆核結果,方便修正與追蹤。這份「先人工、後模型、且模型只當候選」的次序,本身就是一個可被其他平台借走的治理設計原則。
海岸救生員:把那個 AI 候選做成一個會自我約束的 bot
守望相助隊承諾的「AI 只當候選提示」,在另一個專案裡變成了具體的東西,一個自稱「馬特市海岸巡守隊的 AI 海岸救生員」的 bot。它的對外介紹用海灘作比喻:在海濱遊樂區當救生員,沿著海岸線把洗版廣告、外送茶紙條、機器灑出來的垃圾留言撈起來。它特別強調自己的判斷力不是憑感覺,而是學自守望相助隊累積的處理紀錄:「那些他們親手移除過的留言,就是我的教科書。」海岸救生員介紹頁(馬特市海岸巡守隊)我的判斷力,是從守望相助隊(Community Watch)累積的集體智慧裡學來的 —— 那些他們親手移除過的留言,就是我的教科書。
這把前一節「人工紀錄可整理為訓練資料」的規劃,接成了一條完整的線。
這個 bot 最值得寫進治理討論的,是它怎麼設計自己的權力,而非它的能力有多強。它把動作分成兩種輕重,而且兩者的措辭並不一致,必須照原文中性轉述、不擇一斷言。
| 動作 | 觸發條件(照 README 原文) | 預設狀態 |
|---|---|---|
| 檢舉(Tier-1) | 可疑但不到百分百即送出檢舉;三個不同舉報湊齊,留言自動收合 | 給社區共同把關的機會 |
| 打掃移除(Tier-2) | 證據很硬、分數很高才動手移除;屬高風險動作 | 預設關閉,需有人明確授權、走過治理流程才會開 |
這裡要小心一個措辭落差。bot 的 README 把自己描述成預設待在 DRY_RUN(只看不動手)與 staging 演練場,Tier-2 移除「預設是關著的」、需治理簽核才開啟。README 明說 Tier-2「預設是關著的,要有人明確授權、走過治理流程才會開」海岸救生員介紹頁(馬特市海岸巡守隊)打掃移除(Tier-2):證據很硬、分數很高時才動手移除。這是高風險動作,預設是關著的,要有人明確授權、走過治理流程才會開。
。所以較穩妥的描述是:這套 bot 在設計上把動作分級,真正的移除動作需要治理簽核,不應據此斷言它已在生產環境送出真實檢舉或執行移除。
它身上裝的幾道「煞車」,是這個專案對政策圈最有參考價值的部分,因為它把「自動化審查該如何自我設限」拆成了可被照抄的清單:DRY_RUN 預設只看不動手、staging 演練場、KILL_SWITCH 緊急停止、以及一道「被推翻率煞車」海岸救生員介紹頁(馬特市海岸巡守隊)平常我多半在 DRY_RUN(只看不動手) 模式 —— 我會偵測、會記錄,但不真的碰任何留言;預設待在 staging 演練場,要上正式環境得有人特地把我放出去;有一個 KILL_SWITCH 緊急停止鈕,一按連偵測都停;還有一個我自己最在意的東西:「被推翻率煞車」。如果守望相助隊最近把我的移除一直翻案(超過 10%),我會自己停手。
。其中最值得玩味的是那道被推翻率煞車。如果守望相助隊近期把它的移除翻案率超過 10%,它就自己停手,README 的解釋是「那代表我的判斷飄了,這時候閉嘴比逞強重要」。把人工覆核率設成自動停機的觸發條件,等於讓模型把治理現場的回饋當成自己的安全閥,這正是守望相助隊「保留覆核依據」那條規劃的工程實現。
至於它的偵測效力,介紹頁給了一組數字,但這些屬站方自述、未經第三方獨立驗證,引用必須如此標示。它自述對模板化洗版的召回約 88%、誤傷正常用戶約 0.3%海岸救生員介紹頁(馬特市海岸巡守隊)那些高度模板化的洗版套路,就算換了新模板沒見過,我也能抓到大約 88%,而誤傷好人的機率壓在 0.3% 左右。
(站方自述・未獨立驗證),並聲稱比上一代「用文章模型來看留言」(只抓得到約三分之二)有所進步。它對自己這種保守態度的解釋,倒是一句很適合放進治理文件的話:「我寧可漏掉一兩個壞東西,也不想冤枉任何一個只是來好好玩、好好寫字的人」海岸救生員介紹頁(馬特市海岸巡守隊)因為這是片遊樂區,不是戰場。我寧可漏掉一兩個壞東西,也不想冤枉任何一個只是來好好玩、好好寫字的人。社區的信任是一片海岸 —— 撈垃圾很快,但要重新養回乾淨的沙灘很慢。
。把偽陽性的代價講成信任一旦壞掉就很難救回,呼應了第 07、08 兩章對正當程序與可見度的關切。
為什麼是「隱形基礎設施」,而不是又一個大平台
把四個元件加上那個會自我設限的 bot 放在一起,會看到一條清楚的設計哲學。它們刻意都做得很小、很專一、可獨立部署,而沒有被綁進一個無所不包的大產品裡。這呼應了創辦人在簡報裡反覆強調的那個教訓,也就是兩個關於「大家會搬家」的迷思,其實都破滅了:「演算法,不足以讓人遷移。抗審查,不足以讓人遷移。」g0v Summit 2026 簡報文字記錄(A6 潔平)演算法,不足以讓人遷移。抗審查,不足以讓人遷移。大家討厭 Facebook。但大家還是使用 Facebook。
既然很難說服人整批搬家到一個新平台,那就反過來,把抗審查與治理拆成可組合的元件,讓既有的小社群在原地就能接走一部分能力。
這也是這頁標題裡「可 fork、可用」的真正意思。守望相助隊用一週做出來的公開佈告欄、把移除分級且要求站方覆核的流程、海岸救生員那套 DRY_RUN 預設與被推翻率煞車,原則上都不綁定 Matters 這個特定平台,而是一套任何中小型社群都裝得起的治理樣板。它們對應〈抗審查〉一章那句被反覆引用的結論:與其打造「一個大型、漂亮的平台」,不如做「隱形的基礎設施」,讓許多小型社群都能重複使用。本頁列出的,就是這句話目前已經兌現成程式碼與服務頁的那一部分。
最後要把蜜罐悖論補回來,否則這份清單會顯得太樂觀。〈抗審查〉一章已經指出,抗審查把大量敏感文本集中到同一處,使平台成為高價值攻擊目標;確實存在「在抗審查平台上發布的貼文,後來被用作法庭證據」的案例。也因為如此,這四個元件裡治理性質的守望相助隊與海岸救生員,才會被設計得這麼小心:公開留痕、分級覆核、預設不動手、翻案率超標就自停。對一個抗審查平台來說,這些煞車並不是對抗審查理想的妥協,它們本身就是讓平台活下去的前提。所以 Hack the Platform 的完整意思,除了「拆出可重用的零件」,還包括「替每一個會動手的零件,都先裝好一道讓它知道何時該停手的煞車」。
引用與授權的說明
本頁四個元件的位置與功能,照 g0v Summit 2026 簡報文字記錄(第 30b 頁「HACK THE PLATFORM 小實驗」)原文轉述;該文字記錄為逐頁抽取、尚未人工逐字終校的稿件,故只取可辨識的列名與描述。守望相助隊的流程、申訴方式與儀表板數字取自其對外服務頁 community-watch.matters.town;海岸救生員的分級、煞車與效力數字取自其介紹頁,該頁標示 CC BY-NC-ND 4.0 授權。服務頁與介紹頁上的處理量、召回 88%、誤傷 0.3% 等,皆為站方自述、尚未經第三方獨立驗證,已於文中與數據卡標示。海岸救生員的 Tier-2 移除在 README 上標為預設關閉、需治理簽核,本頁據此中性描述,未斷言其已在生產環境執行真實移除。基於安全考量,洋蔥小站僅說明 Matters 提供 Tor 洋蔥服務,未公開完整 onion 位址。