程式設計師如何看待Libra原始碼?GitHub上質疑多於肯定

  來源: Coindesk 作者:Christine Kim

  譯者:Odaily星球日報 Moni

  Libra 還處於早期階段,可能未來幾個月後才能讓人們從中看到一些啟發性的東西。

  Facebook釋出加密貨幣 Libra 白皮書已過去兩週,作為一個開源專案,Libra 的原始碼也被髮布在了知名開源社群及程式碼託管庫 Github 上。雖然程式碼釋出的時間並不算長,但鑑於社交網路巨頭 Facebook 的影響力,已經吸引了大量加密社群評論者和的關注。

  Libra 加密貨幣目前是由“Libra 協會”治理,而且也是從 Facebook 中分拆出來運營的一個獨立組織。截至目前,Github 上的 Libra 專案已經被近 10,000 名使用者“儲存”或“加星標”,也代表了早期開源參與者對這個專案的興趣很大。此外,Github 上迄今已經建立了 1000 多個 Libra 程式碼克隆庫,可以讓那些程式設計師和“準程式設計師”們能夠坐下來仔細研究 Libra 的程式碼。

  實際上,一些已經使用過 Libra 程式碼的程式設計師已經發現其中“借鑑”了不少其他加密貨幣(比如比特幣)系統中的功能,比如為區塊驗證人開放網路訪問等。更重要的是,程式設計師們從 Libra原始碼裡發現這個加密貨幣專案似乎並不是如人們想象的那麼“認真”。

  Mikko Ohtamaa 創造了一個所謂“Libra Classic”的克隆專案,他表示 Facebook 在 Github 上釋出的 Libra 原始碼可能只是一個“投餌”,只是想看看社群的反應而已。

  加密貨幣初創公司 Radix DLT 首席產品官 Albert Castellana 評論道:

  “到目前為止,程式設計師們還沒有在 Github 上針對 Libra 專案提交真正的程式碼缺陷,他們現在發現的主要問題要麼是與程式碼構建有關,要麼就是一些程式碼拼寫錯誤。當然,還有一些批評者指出 Libra 不是一個去中心化的解決方案。”

  為了能夠支援這個最新的全球金融支付系統,Libra 加密貨幣在發行之時會由 28 個創始成員組成的團隊來負責驗證交易、追加新區塊——至少開始階段是這樣設計的。當然,Facebook 也表示希望隨著時間的推移、Libra 網路的不斷擴大,未來會變得更加“去中心化”。

  不過,加密社群對 Facebook 的這種說辭並不買賬。

  相比之下,原始比特幣網路也是被設計為一個全球金融支付系統,但卻能讓任何具有計算資源的個人參與到建立、廣播交易區塊的工作中,並且能夠在此過程中獲得區塊獎勵,即比特幣。

  正是因為如此,加密貨幣行業裡的一些意見領袖直接批評了 Libra 區塊鏈的授權結構,除了在社交媒體上,他們還在 Github 上深挖了 Libra 程式碼的每個細節。

  程式設計師社群在“深扒” Facebook Libra 開原始碼

  在GitHub上,任何對程式碼儲存庫具有讀取許可權的使用者都可以建立問題並 pull request。(星球君 o-daily 注:pull request就是請求別人 pull 自己的程式碼庫,程式設計師如果發現某個程式碼有問題,可以在自己的機器上 git clone 原庫,切換 fork(分叉),並對程式碼做一些修改。完成之後就可以發起 Compare & pull request,新增一些註釋後確認提交,如果原庫作者看到你的更新並確認無誤,就會把你的程式碼整合到自己的專案裡,如果原庫作者認為你的更新有問題,可以拒絕程式碼更新。)

  在過去的四天時間裡,Libra 程式碼庫已經標記了大約 160 個問題,其中有超過 100 個問題已被經過身份驗證的程式碼庫使用者關閉,其中一些還被標記為“偏離主題”。雖然這些問題中只有一半是 pull request,但卻強化了加密貨幣社群裡一個普遍存在的情緒,即 Facebook Libra 的授權區塊鏈協議本質上是存在缺陷的。

  Github 使用者“gazhayes”本週二(6 月 25 日)提出了一個 pull request,他解釋說:

  “我發現了一個令人震驚的漏洞,但幸運的是有一個非常簡單的解決辦法......通過使用一個免授權系統可以很容易地解決這個問題,因為在這種系統裡,權力是被分散在眾多參與者身上的。”

  但是,“gazhayes”的這個 pull request 已經在本週三(6 月 26 日)被 Libra GitHub 官方管理員關閉了,結果引發了程式設計師社群成員的抱怨和不滿,因為他們都認為“gazhayes”提交的 pull request 是合法評論。

  去中心化應用程式開發人員 Marcus Newton 評論說:

  “gazhayes 提出的第 83 號 pull request 確實已經被鎖定了,這表明 Libra 原始碼的管理員沒有對不同的觀點和經驗的程式設計師持開放態度。”

  對於程式設計師社群的“抗議”,致力於為 Libra 區塊鏈構建錢包應用程式的 Calibra 公司技術負責人 Ben Maurer 解釋說:

  “我們意識到 Libra 是一項變革性的工作,也需要一個圍繞它、支援它的社群。但有些言論需要所有節制,因為偏離主題的對話肯定比不了富有成效的對話。第 83 號 pull request 沒有實質性的內容,而且會佔用稽核資源。”

  問題依然存在

  “Libra Classic”專案創始人 Mikko Ohtamaa 似乎比較認同Ben Maurer 的說法,同時也指出 GitHub 對 Libra 專案的開源協作到底有沒有功效還有待觀察,他說道:

  “人們只是討厭 Facebook,所以就在 GitHub 程式碼儲存庫上挑毛病,現在所有的問題並不是客觀的討論問題,不過是一些程式設計師在表達自己討厭 Facebook 的情緒罷了。 ”

  不過,Mikko Ohtamaa相信隨著時間的推移和程式碼進一步規範,可以讓更多程式設計師充分了解 Libra 網路的運作方式,而仇視 Facebook 的情緒也會得到一定緩解,他補充說道:

  “從現在開始,所有 Libra 的開發工作都是公開透明的,也都會在公開場合下進行。Github 上的 Libra 原始碼基本上算是一個程式碼轉儲,但現在 Facebook......想讓其他所有人明白他們在開源專案方面也有很高的聲譽。”

  但即便如此,如果從多方面角度來看似乎仍然存在一些沒有解決的問題,這些問題同樣會影響 Facebook 雄心勃勃的加密貨幣專案。加密安全創業公司 Casa 首席技術官 Jameson Lopp 表示,關於 Libra 開發語言 Move 仍有很多資訊沒有公開,他進一步解釋說:

  “這裡有一個很大的問題,如果你不是驗證人的話,是否也可以執行下載所有分類賬狀態的節點並檢查它們。另一個問題是,Libra 所謂的副本節點操作模式是否也能夠下載驗證人所建立的區塊。”

  對於 Libra 開源專案下一步工作的種種質疑,Facebook 通訊經理 Alexandru Voica 表示:

  “我們現在可以分享的一個具體情況就是——Facebook 計劃為 Move 語言新增一個全新的命令列介面,這樣開發人員可以在自己的開發環境中更輕鬆地使用 Move 語言了。”

  Outlier Ventures首席技術官兼聯合創始人 Aron van Ammers 認為,Facebook 的加密貨幣專案現在其實還處於早期階段,可能會在未來幾個月後才能讓人們從中看到一些啟發性的東西。 Aron van Ammers 最後總結說道:

  “現在評論 Libra 還有些早,之前沒有人從外部角度去觀察、分析 Libra、Calibra 和 Facebook團隊,但推出這麼大的一個專案的確需要時間。”

喜歡這篇文章嗎?立刻分享出去讓更多人知道~

相關文章