比特幣軟體的開發人員有著讓比特幣成為真正全球貨幣形式的夢想,你可以說這個社群有很多東西想要呈現給大眾。
在紐約舉行的最近一次年度會議上,他們的待辦事項的廣度很容易看到,在這些會議中,隨著互聯網頻道的變化,人們已經頻繁地看到許多最活躍的開發者聚集在一起合作。在撰稿人Bryan Bishop轉述的一次談話中,他們討論了未來一年的程式碼優先順序的複雜問題,從中窺探團隊如何做出決定以及他們希望接下來跨躍的技術障礙。
儘管並非所有的開發者都參與其中,但該記錄還為幾位主要開發人員的近期關注提供了內部視角,包括長期比特幣核心貢獻者Pieter Wuille、Matt Corallo和Cory Fields。
以及一個「幕後花絮」,貢獻者正在對程式碼進行一系列修改,這些程式現在已經保護超過1470億美元。
事實上,很多談話都是圍繞著團隊評論和添加新程式碼的方式進行的。
一個主要的問題是,雖然開發人員提交了大量的程式碼更改,但只有一部份的開發人員具備足夠的知識來對其錯誤進行測試,以確保他們已準備好將程式碼添加到保護大數量金錢的任務中。
一位開發人員說:
作為一名評論者,我無法完成所有工作,這令人相當沮喪。
由於負載問題,一些程式碼更改甚至會丟失。另一位開發人員甚至稱,越來越多的擬議變更名單被稱為「超酷想法的死亡墳墓」。
分散的優先事項
然而,這並不妨礙開發人員開發其他新功能。
Fields,麻省理工學院的一位貢獻者,一直致力於研究連接全球網絡中所有節點的點對點網絡程式碼。
在稍早對CoinDesk的採訪中,他將比特幣的程式碼稱為「大汙點」,開發人員自2009年首次提出之後一直試圖解決這個問題。
多年來他一直在梳理程式碼的點對點層級,但他在會議中透露在他「幾乎完成」。
他還在研究比特幣的未支付交易輸出(UTXO,unspent transaction outputs )功能,這是可用於新交易的比特幣交易數據池。儘管他對新功能的描述很薄弱,但他表示他計劃很快的就會通過電子郵件向受歡迎的比特幣開發人員透露更多資訊。
這突出強調了在開源程式碼上工作的分散式特性,每個開發人員都可以處理他或她選擇的任何內容。儘管開發人員經常在互聯網上聊天,但有人可能不知道別人正在開發一個大功能,直到他們將其發佈到曝光度高的論壇(例如官方郵件列表)。
然後是Wuille。也許是最知名的比特幣核心貢獻者,他負責SegWit,去年在比特幣上激活了一個倍受讚譽的可擴展程式碼更改(scaling code change)。
他在會議上的更新很簡潔,但他重申他專注於另一個備受期待的可擴展更改,簽名聚合。另外,他正在通過隱藏點對點網絡發送的消息來增加隱私,同一層的領域正在撕裂。
Corallo的更新也許是最具技術性的,他詳細描述了他如何將程式碼分解成更容易讓開發人員管理的區塊。
有一件特別雜亂的作品被他描述「超級複雜」,不止一個開發者試圖解開這個問題。儘管如此,他並沒有因此感到迷惑。
我想再試一次。
維護主權
Corallo是許多開發人員中的一員,致力於讓非技術人員使用比特幣核心完整節點軟體。儘管程式碼被廣泛認為是提供使用比特幣最安全的方式,但設置起來非常困難,需要花費數天甚至數週才能下載。
Chaincode共同創辦人和Bitcoin Core撰稿人Alex Morcos在會上解釋了為什麼他認為讓它更容易運行非常重要。
Morcos說,雖然有一種「文化推動」來運行節點,但他擔心許多用戶不理解運行節點的「真正原因」。他認為這應該是「主權」,或者能夠說明交易是否有效,而不用信任其他人。
基本上就是比特幣的重點。
Morcos 提出了一些想法,讓每個人都可以完成這個完全由節點驅動的主權。
也許比特幣全節點最大的問題之一就是軟體太巨大,智能手機無法處理它們。軟體被卡在一個地方,用戶可能永遠都會在位於家中或公司的電腦上啟動節點。
但是Morcos認為有一種解決方法。有一天,用戶能夠將智能手機連接到家中的節點,從而提高他們的安全性。
然後無論你走到哪裡,它都可以隨時準備好。
按照這些思路,Corallo提出了讓一個完整的節點可以檢查儲存在其他地方的私鑰信息的想法,例如,儲存在硬體錢包中,這被認為是儲存私鑰最安全的方式之一。
但是,儘管這會使軟體更方便使用,但他在實施時遇到了麻煩。
Morcos告訴CoinDesk,儘管他對這些想法很感興趣,但這不是他現在的主要焦點。他說:
其實我不知道我是否有特別注重的焦點。
這句話也算是簡潔地總結了鬆散的開源程式碼流程。
但它確實強調節點完整的不便是一個迫切的問題。
Morcos補充:
當然,我們的目標是讓系統建立和開始運行的時間盡可能縮短。
?相關報導
【美國監控比特幣區塊鏈】Snowden:NSA很有可能知道用戶密碼
《BlockTempo動區動趨》LINE官方號開通囉~立即加入獲得第一手區塊鏈、加密貨幣新聞報導!