8月末,以太坊基金會(Ethereum Foundation)宣布將撥款超過246萬美元用于資助以太坊2.0的開發。
7月上旬,加密貨幣衍生品交易平臺 BitMEX 的母公司 HDR Global Trading,不帶任何附加條件地向比特幣核心開發者 Michael Ford 捐贈了 6 萬美元,以支持 Ford 能夠繼續維護比特幣網絡。
今年5月,有消息稱加密貨幣 BCH 開發團隊面臨資金緊缺問題,正在通過網絡眾籌開發所需的資金。BCH和去中心化商品交易市場 Openbazaar 的開發人員 Chris Pacia 甚至直言:“如果不采取措施,比特幣 ABC 將會停止運作,BCH 也將不復存在。”
基金會的撥款、交易平臺的捐贈、通過各類網絡眾籌項目的開發資金雖然加密貨幣的開發者們通過敲擊一行行代碼實現了對區塊鏈世界的設想,構建了一個個加密貨幣項目的底層運行邏輯,然而,在整個加密貨幣生態圈中,加密貨幣開發人員或許依然很難從中獲得實際的經濟回報。
1. 加密貨幣社區的分工
《精通比特幣》的作者 Andreas Antonopoulos 在將比特幣描述為一個去中心化系統時,打過一個比喻:我們可以把比特幣系統想象成一個很大的、去中心化運營的飯店。
這個飯店想要正常運轉,主要依靠這四類人:
首先,是負責廚房里制作菜單的廚師長,包括菜肴的名稱、主料、配料、調料粉量、烹飪方法等等。
第二,是飯店里燒菜的普通廚師,廚師燒菜會用到鍋子、微波爐等廚具,消耗很多電力。
第三,是飯店里的收銀臺,顧客來收銀臺點菜并產生支付行為,收銀臺則把顧客點的菜告訴廚師,等待廚師處理顧客的需求。
第四,是來這個飯店吃飯的顧客,顧客到收銀臺去點菜并發生支付行為。
這四類人都覺得自己才是這個飯店中的掌權者,但其實誰都不對這個飯店擁有絕對的支配權,任何一類角色的缺席都會造成這家飯店倒閉。
現在,我們來把這四類人與比特幣系統中的四個角色來一一進行對應。
首先是廚師長,廚師長就是比特幣系統中的開發者,他們負責對比特幣系統中漏洞的修復和改進。最開始這個廚師長是中本聰,后來中本聰選擇隱退,把這個制定菜譜的大權,也就是比特幣首席開發人員的權限交給了第二代廚師長加文·安德烈森。
接著是負責按照菜譜做菜的普通廚師們,普通廚師對應著比特幣系統中負責記錄交易信息的礦工。他們利用廚具燒出的菜就是一個個區塊,然后把一個個區塊發送給顧客。為了激勵大家踴躍報名來當燒菜的大廚,比特幣系統設定成功燒出一盤菜的廚師最開始能得到 50 個比特幣,大約每四年這個獎勵數量減半。
然后是收銀臺,收銀臺代表比特幣等加密數字貨幣進行交易的場所。當顧客在這里發生交易,購買比特幣然后把幣從交易平臺提出來時,交易平臺作為收銀臺就需要把這筆交易廣播給系統中的礦工也就是廚師,讓他們處理這筆交易。
最后就是在飯店里吃飯的顧客了,他們對應著使用比特幣等加密貨幣的普通投資者。當投資者發生提幣行為時,也就相當于在點菜,然后等待礦工把用戶的交易信息打包進區塊中。
這四個角色中,礦工(普通廚師)可以通過挖礦所得的加密貨幣獲利,交易平臺(收銀臺)可以通過賺取交易手續費獲利,投資者(顧客)可以通過低買高賣獲利,然而開發者(廚師長)卻不能通過源代碼版權費獲利,因為多數加密貨幣的源代碼都是在 Github 上開源的。
2. 公開的源代碼
今年 4 月,國內知名的彈幕視頻分享站嗶哩嗶哩的網站源代碼被人上傳到 Github 上公開,程序員紛紛轉發下載,這件事情瞬間上了微博熱搜。據報道稱,這次事件是一名被 B 站裁員的程序員實施的報復。受到惡意開源事件的影響,嗶哩嗶哩公司的股價大跌 5%。
計算機程序員可以用源代碼來改變一個軟件運作方式。源代碼公開以后,就意味著所有人都可以查看這個軟件的代碼和運作方式。在源代碼沒有公開之前,如果有人想通過 B 站后端代碼攻擊 B 站,那攻擊者得猜測一下 B 站運作原理,可能存在什么樣的漏洞;當源代碼公開后,攻擊者則可以直接閱讀源碼,從中找到漏洞,達成攻擊 B 站的目的。
因此,出于安全考慮,絕大部分商業公司開發的軟件源代碼都是保密的,并不會對外開源。只是,在區塊鏈世界里,以比特幣為代表的加密貨幣很多都是源代碼公開的。
那么,這些加密貨幣項目就不怕別人利用公開的代碼,找到里面的漏洞并據此發動攻擊嗎?
加密貨幣當然也怕受到攻擊,但依然選擇開放源代碼是為了遵循信息公開透明的原則。比如,比特幣總量上限為 2100 萬枚,約每 4 年減半等等,這些特點用戶都可以通過閱讀比特幣的代碼來核實是否屬實。
同時,開放源代碼可以讓用戶一起參與到軟件的開發和維護,提升代碼質量,修復代碼中的漏洞,使其更加穩定和安全。
埃里克·雷蒙(Eric Raymond)是黑客界的大 V,同時也是開源運動的領袖人物。他在 1997 年出版了著作《大教堂和市集》,通過“大教堂”和“市集”作為比喻,來闡述兩種不同的自由軟件開發模式:
1、大教堂模式:源代碼在軟件發行后公開,但軟件的每個版本開發過程則由一個專屬的團隊所控管。
2、市集模式:源代碼在開發過程中即在互聯網上公開,供人查看及開發。
多數區塊鏈項目采用的是市集模式。
此外,埃里克·雷蒙還在書中提出了“林納斯定律”:讓足夠多人看到源代碼,錯誤將無所遁形(Given enough eyeballs, all bugs are shallow.)。
1998 年,埃里克·雷蒙與另一著名程序員布魯斯·斐倫斯一同創立了開放源代碼促進會,為“自由軟件”找了一個準確的詞匯來表述,他們找到的詞就是“開源”。
自此,開源誕生。
現在,程序員每天打交道的 JavaScript、Python、Java 等編程語言都是開源的,我們每天上網打開的 Chrome 瀏覽器背后的引擎 Chromium、Firefox 瀏覽器是開源的,全球最主流的兩大手機操作系統之一安卓系統是開源的。
2007 年,谷歌將安卓系統開源,而后安卓系統迅速追趕在市場占有率上已經稱霸逾十年的諾基亞塞班系統,一舉成為當時全球第一大智能手機操作系統。直到現在,唯一能與由蘋果公司開發的 iOS 比肩的智能手機操作系統也就只有安卓了。
但源代碼在公開的同時,卻也造成了開發者囊中羞澀這一窘境。那么,加密貨幣開發者們依靠什么掙錢?
3. 捐款
2015 年,以太坊正式上線,大幅降低了發行加密貨幣的門檻。之后,各個加密貨幣項目團隊爭相發起 1C0 以籌集前期開發所需的資金。
以太坊是 1C0 項目的成功范例,只不過當時 1C0 這個詞還不怎么流行。以太坊的資金籌集過程被叫做眾籌,在為期 42 天眾籌活動結束以后,以太坊把大約一千兩百萬枚的以太幣轉入了以太坊基金會的地址,用于向工程師支付工資和獎金,并投資以太坊和加密貨幣生態系統中的各種盈利、非盈利性項目。
但在 1C0、ST0 等募資方式還沒有出現之前,比特幣、萊特幣等加密貨幣的開發資金從哪來呢?
答案是:沒有固定的資金來源。這些項目只能仰賴網絡上的捐款和志愿加入的程序員們,他們可以通過軟件開發獲得個人在社群內的聲譽,但沒有太多實質的經濟回報。
以太坊硬分叉之后就一直負責以太經典(ETC)主要客戶端 Classic Geth 開發的團隊 ETCDEV 宣布,由于公司資金不足,在短期融資失敗后將停止運營。ETCDEV 的首席計算官 Igor Artamonov 發推文表示:
非常遺憾地通知大家,ETCDEV 將立即關閉與 Ethereum Classic 相關的活動。眾所周知,在過去幾周,我們一直在努力籌集運營資金。未能籌集到資金的主要原因是市場的價格崩盤,盡管項目吸引了不少這個生態系統內外的投資者,并成立了一個社區基金會,但他們依然無法在短期內獲得所需資金。
無獨有偶,今年 8 月,有消息傳出,萊特幣基金會銳減的捐款數額導致萊特幣遭遇了嚴重資金困境。萊特幣基金會董事王新喜承認,由于加密貨幣市場寒冬的影響,萊特幣基金會在 2019 年第一季度的捐款有所下降,在第二季度審計完成后,王新喜預計基金會收到的捐款數量將會上升。
之后,萊特幣的創始人李啟威在接受媒體采訪時提到,他從 2017 年以來,捐給萊特幣基金會的錢占到了基金會資金來源的 80% 左右。李啟威說:
我們的目標當然是讓萊特幣基金會通過大眾捐款、商務合作和商品銷售實現自給自足。但在這個目標達成之前,我將繼續在必要時為萊特幣基金會提供資金支持……考慮到資金緊張,為了進一步支持該基金會和項目的發展,已經有幾位員工主動請求在市場低迷時期可以減薪。
比特幣核心開發團隊也曾在 2016 年發起過一個贊助計劃,比特幣核心開發者兼 Ciphrex 首席執行官 Eric Lombrozo 向大眾解釋道:“比特幣整個生態系統都依賴于像比特幣核心這樣的團隊,但大多數公司并沒有真正在為此貢獻資源。我們希望通過贊助計劃鼓勵更多的人參與到開發過程中來。”
4. 小結
生活中隨處可見免費的東西,特別是在軟件方面。許多加密貨幣開發者愿意用他們自己的方式免費開發,而不是拿著錢被迫去做。
中本聰在 2008 年創建比特幣的時候,一定非常享受創建它的這個過程,他關心的是讓更多的人能夠使用比特幣,而不是那 100 萬枚比特幣帶來的經濟補償。
來源:?白話區塊鏈
評論
查看更多