開源代碼構成了加密生態系統的支柱。開發人員的默認選擇是讓您的代碼行公開訪問並免費供任何人使用。
從以太坊等區塊鏈到 Aave 等借貸協議,如果開發人員選擇開放並免費使用其代碼,那麼價值 1.2 萬億美元的加密貨幣市場的大部分內容都不會存在。
雖然加密代碼開源的文化使該行業能夠以極快的速度發展和創新,但它也帶來了問題。
並非所有項目都很容易貨幣化,儘管它們對於行業參與者來說仍然有價值。如果沒有資金,它們就有被關閉的風險,從而影響依賴它們的其他項目。
一些項目甚至不得不關閉,因為更大的公司競爭對手竊取了他們的代碼。
以太坊節點 Akula 的創建者 Artem Vorotnikov 在 11 月份關閉該項目之前發推文稱:“遺憾的是,我們無法與復制粘貼我們的架構和代碼(開源,對吧?)的數十億風險投資家競爭。”
這種挫敗感已經變得司空見慣,可能會破壞加密貨幣行業將開源作為默認開發途徑的承諾。
去中心化文件共享平台 Fileverse 的聯合創始人 Miroyato 告訴DL News :“過去十年最糟糕的技術趨勢之一是企業對開源軟件社區的共同選擇。” “大型科技公司已經破壞了基於公地的同行生產。”
但加密貨幣現在正在開發本土解決方案,以應對其開源文化帶來的意想不到的後果。目標是保持開源精神並防止更多項目關閉。
保持加密貨幣的開源依賴性
其中一個解決方案是Drips ,這是以太坊上的一種協議,允許組織和個人為其“依賴項”(他們所依賴的開源項目)提供資金。它基於先付後付的模式,資助者可以決定他們想為其他免費項目提供多少資金。
Drips 於週三推出了 v2——其應用程序的第二個版本。它是完全免費且無需許可的——任何人都可以不受限制地使用它。
“開源對於加密貨幣非常重要,因為它是加密貨幣發生的首要因素,”Drips 聯合創始人 Eleftherios Diakomichalis 在上周於巴黎舉行的年度 EthCC 會議上在推出 Drips v2 之前接受 DL News 採訪時告訴DL News 。
像 Drips 這樣的潛在解決方案已經以其他形式傳播:在非加密技術領域,GitHub 允許用戶贊助開源開發人員,但該過程涉及加入冗長的等待名單,並且並非在所有國家/地區都受到支持。還有其他舉措,例如 Open Collective 和Back Your Stack 。
Drips 與其他技術的不同之處在於,它是完全去中心化且無需信任的,任何擁有以太坊錢包或 GitHub 帳戶的人都可以因其開源貢獻而獲得報酬。項目可以使用 Drips 工具包自動將部分收入流給他們所依賴的開源代碼的創建者。
整個過程都在鏈上進行,因此很容易看出誰在資助誰。 Diakomichalis 表示,他希望 Drips 能夠“創造一種新的文化規範”,讓區塊鏈項目為其依賴提供資金變得司空見慣。
“我們有一些東西,你可以在鏈上展示你一直扮演的好演員,”迪亞科米查利斯說。 “然後,它還嘗試利用軟件的網絡方面,讓資金沿著軟件依賴樹滴下來。這就是“Drips”這個名字的由來。”
他提議使用 Drips 向 Radworks DAO 內的組織的關鍵依賴項分配 100 萬美元,Radworks DAO 是最近建立的支持 Drips 和 Radicle 的社區治理網絡。
我們希望,通過鼓勵並讓開發人員更容易地將部分利潤回扣給他們的依賴項,開源項目不僅能夠生存而且能夠蓬勃發展,確保它們成為惠及所有開發人員的所謂“公共產品”。
迪亞科米查利斯比大多數人更了解為創作者打破障礙的潛力。在 SoundCloud 擔任了六年的數據科學家後,他與他人共同創立了 Radicle,這是一個基於 Git 構建的點對點代碼協作網絡。 Radicle 有助於保證在不依賴第三方的情況下訪問代碼存儲庫。
閉源軟件的第 22 條軍規
鼓勵開發人員將他們的代碼開源不僅是一項公共利益,而且很重要。它還可以增加其價值。
最近凸顯這一點的事件是 6 月份的 Atomic 錢包黑客事件。黑客被認為是臭名昭著的朝鮮犯罪集團 Lazarus Group 的一部分,錢包代碼中的錯誤使他們能夠在闖入 Atomic 系統後獲取用戶的資金,從而竊取了超過 1 億美元。與加密貨幣中的大多數代碼不同,原子錢包是閉源的,這意味著沒有人可以獨立查看或審核它。
“開源還有另一個好處,那就是 1000 隻眼睛的想法,”Diakomichalis 說。 “如果你對一個軟件有 1,000 隻眼睛,那麼你就會更有信心它是安全的,它不包含錯誤和類似的東西。”
然而,Diakomichalis 也表示,他理解為什麼像 Atomic Wallet 背後的開發者這樣的開發者選擇關閉他們的代碼。
“可能發生的情況是,他們開發了一項技術,然後他們說,'我們想將其貨幣化並以此為生,我們希望有一種方法讓這項技術在未來能夠自我維持,'”他說。
但最終,對 Atomic Wallet 代碼保密的決定意味著關鍵錯誤沒有被注意到。
Diakomichalis 認為,這種 Catch-22 問題正是 Drips 試圖解決的問題。 “我們所做的工作試圖激勵人們真正公開發布他們的作品,”他說。
在其他地方,Uniswap Labs 今年早些時候也受到了批評,因為它在商業源代碼許可下發布了新的“v4”版本,而不是開源。雖然任何人都可以查看 Uniswap v4 的代碼來檢查錯誤,但如果沒有 Uniswap 實驗室的明確許可,他們目前無法自行使用它。
這一決定讓人對 Uniswap 對開源開發和公共產品精神的承諾產生了懷疑,而 Uniswap 的成功很大程度上歸功於這些精神。
但迪亞科米查利斯和其他像他一樣的人對真正開源數字領域的潛力非常樂觀。他將其與加密貨幣之外的開發進行了對比,在加密貨幣之外,保持軟件閉源仍然是常態。
“加密貨幣是最早幾乎完全開源的幾個行業之一,”他說。
“我認為它具有文化含義,我相信最終會被理解。”