全方位了解 Gitcoin:公共物品募資的技術方案和當前弱點
原標題:Gitcoin and Championing Public Goods on the Open Web
編譯:王欣,鏈捕手
現實世界中的公共物品是清潔空氣、飲用水、免費教育和強制執法------這些物品和服務都是非排他性和非競爭性的。通常,公共物品會從納稅人和政府撥款中獲得資金,因為它們旨在使居住在該司法管轄區的每個人受益。然而將資助公共物品的想法搬到互聯網上是一項更加艱巨的任務,因為沒有一個單一的實體可以管理所有的公共物品,尤其是在去中心化的開源網絡之中。
源代碼封閉的項目是私有物品,因為它們具有競爭性和排他性。Web3 鼓勵大規模轉向開源項目,而Gitcoin是讓這些項目在以太坊生態系統中起步的關鍵部分。
一、Gitcoin 簡介
Gitcoin 由 Kevin Owocki、Vivek Singh 和 Scott Moore 於 2017 年創立,是Consensys投資組合中的一個項目,它專注於為開源軟件的開發者支付薪水。經過多年的發展,Gitcoin完成了由Paradigm領投的 1130 萬美元融資,使其能夠從 ConsenSys 拆分出來,成為一個獨立實體。
Gitcoin 是一個平台,專注於為開放網絡的開發提供資金和贈款,並授權開發人員為互聯網構建公共產品。在數字領域,這意味著公共技術、公共區塊鏈(例如以太坊)、免費教育、時事通訊、服務和隱私方面的產品。Gitcoin 有四種主要方式來解決這一舉措,因為它使 Web3 社區(尤其是開發人員)能夠賺錢、學習、聯繫和資助:
- 賺錢(Earn):在為開源項目做出貢獻的同時獲得報酬
- 學習(Learn):參與黑客馬拉松等項目,積累Web3知識
- 連接(Connect):融入更廣泛的 Web3 開發者社區
- 資助(Fund):為開源項目捐款或收集捐款
這篇文章將重點關注 Gitcoin Grants,因為它是以太坊應用層發展的一個重要方面。
二、GTC 和社區
緊接著完成一輪融資之後,Gitcoin 於 2021 年 5 月推出了 GTC 治理代幣。 GTC 代幣總供應量為 1 億枚,其中 15% 空投給過往用戶,35% 分配給現有利益相關者(即團隊、投資者),50%為 GitcoinDAO 分配 GTC。GTC 推出的目標是讓 Gitcoin 逐步去中心化並推動 GitcoinDAO 的發展。GitcoinDAO 將專注於招募開發人員,以及構建公共產品工具。
GitcoinDAO 的治理框架是Compound的一個fork版本(即架構受其啟發)。目前,DAO 擁有約18000名成員,根據 DeepDAO 的統計,社區投票參與率約為0.43%。為了鼓勵參與,Gitcoin 採用了"管理員"或稱"代表"制度,社區可以招募代表他們,以代表社區成員投票,提高投票的參與度。
管理員是 GitcoinDAO 成功的一個重要方面:他們有額外的責任為所有事項提供支持,包括決定資助輪參數、改進產品、監控和標記平台上的潛在欺詐跡象。
工作流(Workstreams)是 DAO 組織工作和運營的主要機制。它們與Orca 的"pod" 或Index Coop使用的"工作組"(working groups)的概念相似。每個工作流都有自己的預算、領導結構和獨立流程------就像一個子 DAO( subDAO)。
三、財務庫
與大多數項目相比,Gitcoin 擁有相當多元化的資產,財務組合中有 46 種不同的資產。下面是 Gitcoin 目前持有的前 5 大代幣------令人驚訝的是,GTC 是僅次於 AKITA 的第二大最有價值資產。
2021 年 5 月,Vitalik Buterin 從 Akita Inu 團隊收到大量 AKITA 代幣,並開始向 Gitcoin 社區捐贈 49 萬億 AKITA 代幣(當時價值 500 萬美元),以資助開發、項目和贈款。
事件發生後,社區投票決定逐步出售他們全部的 AKITA 資產,但 Akita Inu 團隊進行干預並威脅要分叉該項目,如果 Gitcoin 社區投票通過的話,要阻止 Gitcoin 使用這些代幣。
來自 Akita Inu 團隊的這一威脅使 Gitcoin 修改關於如何處理代幣的決定------他們選擇對有助於 AKITA LBP 融資的代幣份額,繼續執行回購和銷毀計劃。這一外部團隊影響治理決策的例子在內部和外部都引起了不安,因為它基於外部威脅做出了決策,這對於像 DAO 這樣的封閉治理系統來說,是反常的。
四、捐贈輪(Grant Round)流程
Gitcoin 於12月16日完成了他們第12輪的捐贈。自 2019 年 2 月首輪 Grants 以來,團隊通過每一輪迭代改進了 Grants 產品,以改善贈款人和受助人的體驗。
Gitcoin 通常專注於來自不同個體的低價捐贈,許多用戶在過去常受 gas 價格上漲之苦。近些年來,Gitcoin 集成了第二層交易和批量交易,以幫助降低捐贈者的 gas 費用。隨著 gas 價格的持續上漲,Gitcoin 第 12 輪募資利用 Polygon/MATIC 系統進行批量結帳,從而降低了產生的 gas 費用。通過這種方式,貢獻者可以選擇廉價地捐贈給多個項目。在此之前,從第 7 輪開始還實施了 zkSync 結帳系統,可以一次結算多個項目捐款。
Gitcoin 第 11 輪 Grant 在捐贈池和配捐池都達到了歷史最高水平 (ATH)*,這與以太坊上開發人員和工具社區不斷增長的趨勢一致。(* 原文發表於2021年12月16日,當時第12輪 Grant尚未結束)
以太坊基金會和 Vitalik Buterin 是 Gitcoin 贈款系統的大力支持者,可以從他們對配捐池的貢獻中看出來。此外,許多 DeFi 項目也在不斷提供資金------這表明 Gitcoin 確實是開源開發的焦點。值得注意的是,像 Yearn 和 ENS 這樣未受風險投資基金資助過的項目也一直是 Gitcoin Grants 的大力支持者。
五、進入二次方世界
Gitcoin 使用的最重要的工具之一可能是「二次方募資」(Quadratic Funding)。二次方募資的概念倡導公共產品的精神------鼓勵最大數量的人參與。
Quadratic Funding 是一種數學上以民主方式資助公共物品的最佳方式,它的工作原理是通過將臨時出資人捐出的資金與較大出資人捐出的資金相匹配,從而達到一個更大量級的匹配資金,讓群眾最喜歡的項目受益。Gitcoin 的最終目標是達到"Quadratic Lands",在這一理想世界中,公共物品能夠得到定期的資助和民主維護。
Quadratic Funding (QF) ,或配捐的金額,等於對它的每個貢獻 (C) 的平方根,將其相加並平方。例如,Rotki 從 3,752 名貢獻者那裡獲得了 17,408 美元。這一投入帶來了大約 132,248 美元的額外配捐資金。
儘管二次融資在數學上是合理的,但在實際運作中,會出現共謀、欺詐的現象。
六、構建可以抵抗"女巫攻擊"的生態系統
隨著 Gitcoin Grants 越來越成功,每季度都有 500 萬美元的資金得到轉移,項目方開始依賴贈款,以利用社區基金。隨著資金體量上升,對幾個項目的垃圾小額贈款也有所增加。
儘管 QF 提供了一種可以了解公眾希望資金流向何處的方法,但它並不能抵禦攻擊。
Gitcoin 需要連接 GitHub 帳戶才能使用,並且從第 7 輪開始還提供了BrightID 的驗證選項------在計算配捐池時,完成BrightID 驗證的人擁有更高的權重。在第 9 輪中,欺詐現象的增加促使團隊努力思考一個可以抵抗"女巫攻擊"的系統------對更廣泛的 DAO 生態系統來說,這是一個重要的話題。(注:"女巫攻擊"通常指個人試圖通過創建多個帳戶身份、多個節點或電腦坐標來控制網絡。)
與 QF 類似,Mirror 團隊在一輪 WRITE Race 中也採用了二次方投票。在這種情況下,選票數量的重要性遠低於選民數量。如果一個候選人能接觸到少量大戶,給他大量選票,與此同時另一個候選人受到多個選民的支持(儘管他們的選票更少),那麼後一個候選人的排名會更高。
有一些候選人從看起來像是機器人的帳戶地址獲得選票------這對 Mirror 社區來說是顯而易見的。但是,該團隊無法完全了解這些機器人帳戶是如何創建的,也無法對比賽進行投票。
健全的檢測方法和基礎設施對於正確檢測欺詐活動至關重要。通常情況下,看似敵對的行為可能是無辜的,因此僅依靠代碼在不進行第二次審查的情況下取締參與者可能會產生非常不準確的結果。
為了應對未來的對抗行為,Gitcoin 社區採取了以下步驟:
- 部署檢測算法,來標記可能與欺詐活動有關的模式
- 社區參與檢測欺詐行為,在定義應該關注哪些內容、審查系統檢測到的可能被錯誤標記的案例一事上,管理員掌握最終決定權
- 像 Proof of Personhood Passport (PoPP) 這樣的項目正在推動互聯網身份和隱私方面的工作。PoPP 有助於實現一人一票,而不是象徵性的一票制,從而大大提高防範欺詐行為,提高安全性,並為二次方投票和募資提供更好的依據。
七、下一階段
對於 Grants 而言,團隊一直在努力提高捐贈的透明度並提供更好的體驗。我們將從 Gitcoin 團隊中看到更多關於使用二次方募資來構建更智能的、抵抗"女巫攻擊"系統的信息,且這一系統將能與以太坊生態系統的其他部分相連。
從廣義上講,Gitcoin 仍然主要建立在 Web2 的基礎設施上,並且從技術角度來看仍然相當中心化。多年來,Gitcoin 作為中心化系統的根源已經積累了大量中心化債務,隨著它逐漸成為 DAO,這將需要解決,類似於撤銷技術債務。
目前,Gitcoin 團隊中有一個工作流致力於將 Gitcoin 的 API 和 Grants 流程去中心化,以便任何人都可以參與或分叉該項目。Gitcoin DAO 的最終目標是達到一個反脆弱且可信中立的狀態。