主頁 > 科技之星 > 正文

程序員如何看待Libra源碼?GitHub上質疑多于肯定

來源:網絡整理 時間:2019-07-01 10:08瀏覽量:

  譯者:Odaily星球日報 Moni

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

  發布加密貨幣 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 沒有實質性的內容,而且會占用審核資源。”

  問題依然存在

友情鏈接:
  1. 廣州熱線
  2. 中國農村共青團
福建时时彩开奖表