Facebook 發(fā)布加密貨幣 Libra 白皮書已過(guò)去兩周,作為一個(gè)開源項(xiàng)目,Libra 的源代碼也被發(fā)布在了知名開源社區(qū)及代碼托管庫(kù) Github 上。雖然代碼發(fā)布的時(shí)間并不算長(zhǎng),但鑒于社交網(wǎng)絡(luò)巨頭 Facebook 的影響力,已經(jīng)吸引了大量加密社區(qū)評(píng)論者和程序員的關(guān)注。
Libra 加密貨幣目前是由“Libra 協(xié)會(huì)”治理,而且也是從 Facebook 中分拆出來(lái)運(yùn)營(yíng)的一個(gè)獨(dú)立組織。截至目前,Github 上的 Libra 項(xiàng)目已經(jīng)被近 10,000 名用戶“保存”或“加星標(biāo)”,也代表了早期開源參與者對(duì)這個(gè)項(xiàng)目的興趣很大。此外,Github 上迄今已經(jīng)創(chuàng)建了 1000 多個(gè) Libra 代碼克隆庫(kù),可以讓那些程序員和“準(zhǔn)程序員”們能夠坐下來(lái)仔細(xì)研究 Libra 的代碼。
實(shí)際上,一些已經(jīng)使用過(guò) Libra 代碼的程序員已經(jīng)發(fā)現(xiàn)其中“借鑒”了不少其他加密貨幣(比如比特幣)系統(tǒng)中的功能,比如為區(qū)塊驗(yàn)證人開放網(wǎng)絡(luò)訪問(wèn)等。更重要的是,程序員們從 Libra源代碼里發(fā)現(xiàn)這個(gè)加密貨幣項(xiàng)目似乎并不是如人們想象的那么“認(rèn)真”。
Mikko Ohtamaa 創(chuàng)造了一個(gè)所謂“Libra Classic”的克隆項(xiàng)目,他表示 Facebook 在 Github 上發(fā)布的 Libra 源代碼可能只是一個(gè)“投餌”,只是想看看社區(qū)的反應(yīng)而已。
加密貨幣初創(chuàng)公司 Radix DLT 首席產(chǎn)品官 Albert Castellana 評(píng)論道:
“到目前為止,程序員們還沒(méi)有在 Github 上針對(duì) Libra 項(xiàng)目提交真正的代碼缺陷,他們現(xiàn)在發(fā)現(xiàn)的主要問(wèn)題要么是與代碼構(gòu)建有關(guān),要么就是一些代碼拼寫錯(cuò)誤。當(dāng)然,還有一些批評(píng)者指出 Libra 不是一個(gè)去中心化的解決方案。”
為了能夠支持這個(gè)最新的全球金融支付系統(tǒng),Libra 加密貨幣在發(fā)行之時(shí)會(huì)由 28 個(gè)創(chuàng)始成員組成的團(tuán)隊(duì)來(lái)負(fù)責(zé)驗(yàn)證交易、追加新區(qū)塊——至少開始階段是這樣設(shè)計(jì)的。當(dāng)然,F(xiàn)acebook 也表示希望隨著時(shí)間的推移、Libra 網(wǎng)絡(luò)的不斷擴(kuò)大,未來(lái)會(huì)變得更加“去中心化”。
不過(guò),加密社區(qū)對(duì) Facebook 的這種說(shuō)辭并不買賬。
相比之下,原始比特幣網(wǎng)絡(luò)也是被設(shè)計(jì)為一個(gè)全球金融支付系統(tǒng),但卻能讓任何具有計(jì)算資源的個(gè)人參與到創(chuàng)建、廣播交易區(qū)塊的工作中,并且能夠在此過(guò)程中獲得區(qū)塊獎(jiǎng)勵(lì),即比特幣。
正是因?yàn)槿绱?,加密貨幣行業(yè)里的一些意見領(lǐng)袖直接批評(píng)了 Libra 區(qū)塊鏈的授權(quán)結(jié)構(gòu),除了在社交媒體上,他們還在 Github 上深挖了 Libra 代碼的每個(gè)細(xì)節(jié)。
程序員社區(qū)在“深扒” Facebook Libra 開源代碼
在GitHub上,任何對(duì)代碼存儲(chǔ)庫(kù)具有讀取權(quán)限的用戶都可以創(chuàng)建問(wèn)題并 pull request。(星球君 o-daily 注:pull request就是請(qǐng)求別人 pull 自己的代碼庫(kù),程序員如果發(fā)現(xiàn)某個(gè)代碼有問(wèn)題,可以在自己的機(jī)器上 git clone 原庫(kù),切換 fork(分叉),并對(duì)代碼做一些修改。完成之后就可以發(fā)起 Compare & pull request,添加一些注釋后確認(rèn)提交,如果原庫(kù)作者看到你的更新并確認(rèn)無(wú)誤,就會(huì)把你的代碼整合到自己的項(xiàng)目里,如果原庫(kù)作者認(rèn)為你的更新有問(wèn)題,可以拒絕代碼更新。)
在過(guò)去的四天時(shí)間里,Libra 代碼庫(kù)已經(jīng)標(biāo)記了大約 160 個(gè)問(wèn)題,其中有超過(guò) 100 個(gè)問(wèn)題已被經(jīng)過(guò)身份驗(yàn)證的代碼庫(kù)用戶關(guān)閉,其中一些還被標(biāo)記為“偏離主題”。雖然這些問(wèn)題中只有一半是 pull request,但卻強(qiáng)化了加密貨幣社區(qū)里一個(gè)普遍存在的情緒,即 Facebook Libra 的授權(quán)區(qū)塊鏈協(xié)議本質(zhì)上是存在缺陷的。
Github 用戶“gazhayes”本周二(6 月 25 日)提出了一個(gè) pull request,他解釋說(shuō):
“我發(fā)現(xiàn)了一個(gè)令人震驚的漏洞,但幸運(yùn)的是有一個(gè)非常簡(jiǎn)單的解決辦法……通過(guò)使用一個(gè)免授權(quán)系統(tǒng)可以很容易地解決這個(gè)問(wèn)題,因?yàn)樵谶@種系統(tǒng)里,權(quán)力是被分散在眾多參與者身上的。”
但是,“gazhayes”的這個(gè) pull request 已經(jīng)在本周三(6 月 26 日)被 Libra GitHub 官方管理員關(guān)閉了,結(jié)果引發(fā)了程序員社區(qū)成員的抱怨和不滿,因?yàn)樗麄兌颊J(rèn)為“gazhayes”提交的 pull request 是合法評(píng)論。
去中心化應(yīng)用程序開發(fā)人員 Marcus Newton 評(píng)論說(shuō):
“gazhayes 提出的第 83 號(hào) pull request 確實(shí)已經(jīng)被鎖定了,這表明 Libra 源代碼的管理員沒(méi)有對(duì)不同的觀點(diǎn)和經(jīng)驗(yàn)的程序員持開放態(tài)度?!?/p>
對(duì)于程序員社區(qū)的“抗議”,致力于為 Libra 區(qū)塊鏈構(gòu)建錢包應(yīng)用程序的 Calibra 公司技術(shù)負(fù)責(zé)人 Ben Maurer 解釋說(shuō):
“我們意識(shí)到 Libra 是一項(xiàng)變革性的工作,也需要一個(gè)圍繞它、支持它的社區(qū)。但有些言論需要所有節(jié)制,因?yàn)槠x主題的對(duì)話肯定比不了富有成效的對(duì)話。第 83 號(hào) pull request 沒(méi)有實(shí)質(zhì)性的內(nèi)容,而且會(huì)占用審核資源?!?/p>
問(wèn)題依然存在
“Libra Classic”項(xiàng)目創(chuàng)始人 Mikko Ohtamaa 似乎比較認(rèn)同Ben Maurer 的說(shuō)法,同時(shí)也指出 GitHub 對(duì) Libra 項(xiàng)目的開源協(xié)作到底有沒(méi)有功效還有待觀察,他說(shuō)道:
“人們只是討厭 Facebook,所以就在 GitHub 代碼存儲(chǔ)庫(kù)上挑毛病,現(xiàn)在所有的問(wèn)題并不是客觀的討論問(wèn)題,不過(guò)是一些程序員在表達(dá)自己討厭 Facebook 的情緒罷了。 ”
不過(guò),Mikko Ohtamaa相信隨著時(shí)間的推移和代碼進(jìn)一步規(guī)范,可以讓更多程序員充分了解 Libra 網(wǎng)絡(luò)的運(yùn)作方式,而仇視 Facebook 的情緒也會(huì)得到一定緩解,他補(bǔ)充說(shuō)道:
“從現(xiàn)在開始,所有 Libra 的開發(fā)工作都是公開透明的,也都會(huì)在公開場(chǎng)合下進(jìn)行。Github 上的 Libra 源代碼基本上算是一個(gè)代碼轉(zhuǎn)儲(chǔ),但現(xiàn)在 Facebook……想讓其他所有人明白他們?cè)陂_源項(xiàng)目方面也有很高的聲譽(yù)。”
但即便如此,如果從多方面角度來(lái)看似乎仍然存在一些沒(méi)有解決的問(wèn)題,這些問(wèn)題同樣會(huì)影響 Facebook 雄心勃勃的加密貨幣項(xiàng)目。加密安全創(chuàng)業(yè)公司 Casa 首席技術(shù)官 Jameson Lopp 表示,關(guān)于 Libra 開發(fā)語(yǔ)言 Move 仍有很多信息沒(méi)有公開,他進(jìn)一步解釋說(shuō):
“這里有一個(gè)很大的問(wèn)題,如果你不是驗(yàn)證人的話,是否也可以運(yùn)行下載所有分類賬狀態(tài)的節(jié)點(diǎn)并檢查它們。另一個(gè)問(wèn)題是,Libra 所謂的副本節(jié)點(diǎn)操作模式是否也能夠下載驗(yàn)證人所創(chuàng)建的區(qū)塊。”
對(duì)于 Libra 開源項(xiàng)目下一步工作的種種質(zhì)疑,F(xiàn)acebook 通訊經(jīng)理 Alexandru Voica 表示:
“我們現(xiàn)在可以分享的一個(gè)具體情況就是——Facebook 計(jì)劃為 Move 語(yǔ)言添加一個(gè)全新的命令行界面,這樣開發(fā)人員可以在自己的開發(fā)環(huán)境中更輕松地使用 Move 語(yǔ)言了。”
Outlier Ventures首席技術(shù)官兼聯(lián)合創(chuàng)始人 Aron van Ammers 認(rèn)為,F(xiàn)acebook 的加密貨幣項(xiàng)目現(xiàn)在其實(shí)還處于早期階段,可能會(huì)在未來(lái)幾個(gè)月后才能讓人們從中看到一些啟發(fā)性的東西。 Aron van Ammers 最后總結(jié)說(shuō)道:
“現(xiàn)在評(píng)論 Libra 還有些早,之前沒(méi)有人從外部角度去觀察、分析 Libra、Calibra 和 Facebook團(tuán)隊(duì),但推出這么大的一個(gè)項(xiàng)目的確需要時(shí)間。”
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。