Radicle 示範以點對點網路管理程式碼與協作紀錄
Beyond GitHub: Building Open Source on Radicle
場次摘要
講者指出,Git 雖然是分散式版本控制工具,議題、合併請求與權限設定卻往往依附中央託管平台。離開 GitHub 不只是搬走程式碼,還要處理協作紀錄、尋找儲存庫,以及誰能決定主要分支等問題。工作坊以 Radicle 示範另一種做法,讓參與者透過節點與金鑰身分協作,不必向平台註冊申請。 講者介紹可離線操作的議題與修補提案,並示範透過 Git 提交、修訂及合併變更。Radicle 將協作紀錄存入儲存庫,連線後再同步,並以身分文件中的規則決定正式分支狀態。不過,網頁版 Explorer 當時仍僅供讀取,持續整合的運算資源須另行安排。講者也明確警告,私有儲存庫存在漏洞,當下不應使用。
值得記下的 5 件事
- [2:40]
以節點與金鑰取代平台帳號 講者說,使用者執行節點並建立公私鑰後,就能參與協作,不必等待平台核准
Radicle 也補上 Git 缺少的儲存庫探索功能,以儲存庫識別碼尋找可下載的節點,而非綁定單一託管位置。
- [3:00]
協作紀錄可離線建立,網頁版仍有功能限制 講者介紹用來儲存議題與修補提案的「協作物件」,讓多人離線修改後再同步,變更也會經過簽署
桌面應用程式可離線操作,但網頁版 Explorer 當時仍是唯讀,寫入功能尚在開發。
- [16:20]
用明訂規則決定儲存庫的正式狀態 講者說,沒有中央伺服器,就得明訂誰能修改設定,以及哪個分支狀態可被採信
身分文件的變更須取得代表多數同意,正式分支則另依設定的門檻判定;現場範例的分支門檻為一名代表,因此其中一人合併並推送變更後,即可更新正式分支。
- [50:00]
檔案發布與持續整合可搭配不同服務 講者介紹 Radicle Artifact,讓已簽署檔案存於 Git 儲存庫之外,並可由多個節點提供下載
持續整合(CI,也就是自動建置與測試)則用工作紀錄串接不同服務;運算資源須另行安排,如何觸發建置仍是挑戰。
- [56:20]
私有儲存庫當下不宜使用 講者表示,Radicle 的私有儲存庫功能會限制內容只分享給選定節點,不能直接等同加密保護
他也明確揭露已發現漏洞,要求當下不要使用私有儲存庫;逐字稿未交代漏洞細節,也未確認修復完成。
更多來自 DEVCON 8
Arrow 的硬體 DAO 實驗:AI 協作、在地製造與責任分工
A DAO Shipped an Aircraft: What It Takes to Coordinate Atoms with Tokens
Thomas Garrison
Kohaku:以 SDK 將隱私與安全功能帶入以太坊錢包
Kohaku : privacy for everyone, by default
Nico、Vitalik
私密區塊鏈的取捨:隱私、去中心化與合約協作
Private State, Public Network: The Tradeoffs Behind Privacy
Zachary Williamson