1月19日,去中心化代碼協作網絡Radicle推出了建立在以太坊上的新Web3協議Drips,為用戶提供自動化收入和支付的協議。 Drips協議主要的應用場景有:

  • 允許任何以太坊上的用戶定期向其他用戶轉移資金,當用戶收到其他用戶多次轉賬時,可通過一次交易收集這些資金
  • 允許創作者和開發者發行和出售NFT會員資格,為粉絲帶來獨特的權益,以換取持續性的財務支持。
  • 允許任何以太坊地址在獲得收入時,可將一部分自動捐贈給其他用戶(如慈善機構、創造者等)。

目前加密領域大多數的支付形式都是一次性的,但對重複支付的需求正在上升,比如DAO每月向基礎設施服務商支付費用,目前通過一次性支付造成整個流程比較繁瑣,需要Drips這種為定期支付而設計的協議。

Drips協議的開發團隊來自Radicle DAO,也將首先應用於Radicle平台,雖然Web3.0的重要工具,但不少用戶對致力於成為Web3世界的GitHub的Radicle DAO還很陌生。本文P A News將介紹去中心化代碼協作網絡Radicle的產生背景、特點與機制和使用方法。

背景

GitHub和GitLab等代碼託管與協作平台創建了全球開發者社區,將開源引入主流,推動開源的發展。開源已經成為軟件開發的標準,使開發軟件成本更低、難度更小,促進了軟件行業的飛速發展,以及互聯網技術的進步。

雖然GitHub為開源發展做出巨大貢獻,其本質是一個由中心化控制的平台。 2018年GitHub被微軟收購,後者曾在2017年關閉了代碼共享平台Codeplex。

GitHub發言人曾表示,為了確保在特定司法管轄區的正常運作,平台將根據政府的具體要求屏蔽某些內容。在GitHub封鎖伊朗、敘利亞和克里米亞地區的開發者後,應法院要求,GitHub於2019年關閉了Tsunami Democràtic(支持加泰羅尼亞獨立的團體)使用的一個抗議組織app的APK(安卓應用程序包文件)。

目前加密行業絕大多數協議與應用的代碼都上傳到GitHub,相關討論的問題、評論、註釋等歷史記錄都託管於該平台。加密行業致力於創建一個去中心的生態,同時Web3.0旨在將目前中心化平台控制的互聯網世界過渡到由協議驅動的去中心化互聯網世界。

加密行業的現狀是大多數去中心化項目依賴中心化平台GitHub來分發其代碼,這加大了安全風險,同時不符合加密去中心化的精神。加密行業和Web 3.0的發展需要真正去中心化的基礎設施。

在上述背景下,協議Radicle(去中心化代碼協作網絡)應運而生,被稱為“去中心化的GitHub”,為開發者提供與GitHub等中心化平台類似的功能。

基本特點與運行機制

Radicle是一個基於開源協議的去中心化代碼協作網絡,其建立在公鑰密碼學上,並採用點對點的傳播形式。用戶無需通過第三方即可使用該網絡,所有網絡上的數據都經過加密簽名和驗證,並在對等點之間傳播。

Radicle網絡支持用戶一起討論交流有關代碼的bug、審查等問題。該網絡沒有中心故障點、具有抗外界(公司或政府)干擾的能力,因此去中心化平台相比更安全。

針對GitHub等中心化平台的弊端,以及考慮免費和開源代碼協作的核心價值觀,Radicle協議的設計原則有:

  • 優先考慮用戶自由,包括運行、分發、研究、更改和改進軟件;
  • 可訪問且不可審查,任何一方都無法禁止用戶訪問系統或分享內容;
  • 用戶友好型,界面與功能易於用戶操作使用;
  • 離線型,不存在單點控制和連網限制;
  • 去中心化,使用時利用加密驗證和簽名代替傳統平台中可信任的第三方。

Radicle網絡運行機制如下:

Radicle網絡由Radicle link(點對點複製協議)提供支持,Radicle link通過Gossip(點對點通信)傳播數據。簡單來講,用戶在本地保留冗餘賬本時,與選定的對等方共享(即復制)他們的本地數據,實現信息的傳播,達到分散式存儲的效果。

Radicle網絡上的所有數據通過Radicle link實現了全球分散存儲(網絡上的對等方存儲在本地),因此開發人員無需依賴中心化的託管服務器,直接可以在Git存儲庫上進行代碼共享和協作。

通過採用在對等方之間進行同步分發數據的存儲形式,Radicle網絡保證了無論何時用戶的數據一旦發佈到網絡,它都可以被複製並存儲在另一台對等機器上,類似於分佈式賬本模式,保證了數據的真實性、完整性和永久性。

與中心化的GitHub等平台相比,去中心化的Radicle網絡不同點主要有:

  • 建立在開源協議上,沒有'特殊服務器'、特權用戶或公司可以控制用戶;
  • 基於點對點的分佈式形式,而不是客戶端-服務器模式,利於數據的存儲;
  • 非全局模式,用戶看到、交互和復制的內容由關注的領域和項目決定;
  • 是一個由社區驅動的DAO,由流通代幣RAD持有者進行治理。

使用方法

Radicle網絡具體的使用方法主要分為三個步驟,下載安裝、創建身份和配置系統。

下載安裝。 Radicle網絡可以通過開源桌面客戶端Radicle Upstream訪問,目前Radicle Upstream 軟件包適用於Linux和macOS,且只與macOS版本10.14及更高版本兼容。

創建身份。用戶通過Upstream客戶端創建身份並設置密碼,系統將生成一個與用戶計算機配對的唯一標識符(設備ID),該ID是網絡中的其他用戶尋找你的唯一方式。該密碼用於網絡的訪問和發佈內容,目前沒有辦法幫用戶恢復密碼。


配置系統。用戶首先需要設置Git賬號,要創建項目並將其發佈到Radicle網絡上,須確保與Git中的用戶名相關聯。然後將Radicle gitremote-helper(遠程助手)添加至shell配置中,才可以通過Upstream客戶端將代碼發佈到網絡上。

Radicle網絡部署在以太坊鏈上,支持用戶通過創建Radicle Orgs(一種去中心化組織)對參與的項目進行投票治理(分配開發人員獎勵、軟件發布或任何重要的升級),根據管理人數分為單簽名者組織和多簽名者組織。憑藉Radicle Orgs,項目可以維護透明的項目狀態歷史記錄,並錨定在以太坊上以得到保護。

一個Radicle Orgs可治理多個項目,用戶在Radicle Orgs頁面並單擊Anchor project即可添加,如圖

通證用例與融資情況

Radicle網絡的治理代幣為RAD,目前的應用場景有:

  • 在Radicle上與基於以太坊協議交互時可享受折扣或不收費,如在Radicle的ENS註冊商(radicle.eth)下註冊去中心化域名。
  • 持幣者可通過投票和提案參與Radicle協議的治理。

Radicle在2021年融資1200萬美元,領投方為NFX 和Galaxy Digital,參投方有Placeholder、Electric、Parafi、1kx等,天使投資人包括Aave、The Graph、Polkadot、CoinMarketCap 和CoinGecko 的創始人。

截至2021年4月,Radicle網絡已集成超過1300個項目(如The Graph),目前該網絡上有超過700個新項目正處於開發狀態中。因為以太坊Gas費的問題,團隊密切關注像Optimism和Matter Labs等的L2解決方案。

總結

目前Web 3.0中部分項目得到市場關注,如Arweave(去中心化存儲)、ENS(去中心化域名系統)、Mirror(去中心化寫作平台)等,近兩年整個行業也迎來快速發展。

作為行業基礎設施的代碼協作平台,相較於中心化平台控制的GitHub,去中心化的Radicle網絡更符合加密行業和Web 3.0的精神。 Radicle網絡沒有中心故障點、採用分散式存儲,以及具有抗外界(公司或政府)干擾的能力,相對更安全。同時不會發生限制特定地區開發者使用的情況,為全球任何地區的開發者服務。

但是相較於傳統互聯網,整個加密行業的規模不大,目前GitHub仍吸引了絕大多數的開發者。目前代幣的應用場景較少,其價值捕獲能力有限。同時Radicle網絡的發展也受整個市場情緒的影響,如熊市下的資金和用戶遠不及牛市,對項目的發展不利。