Vitalik Buterin:比特幣協議看起來很簡單,在很多方面並不是這樣
橙皮書/Brian Patrick Eha/orangefans/張詠晴編譯
2018-11-20 17:15

 

他一邊說話,一邊心不在焉地擺弄著茶包的繩子。

 

我們簡短的談話,從他努力降低自己在以太坊生態系統中的重要性,轉移到了他與唐納·川普共同犯過的領導錯誤。

 

可能沒有人能真正理解Vitalik Buterin自從19歲撰寫了描述Ethereum協議的白皮書以來的五年經歷。當他與一群合作者一起實現這個協議的設計時,他不僅被視為以太坊的發明者,而且也被視為以太坊的「大祭司」_沒有正式的權威,卻擁有巨大的軟實力。就連批評人士也說,他用超越了自己年齡的成熟,承擔了以太坊的責任。

 

以下是訪談精華:

 

你用展示興登堡號飛船災難的ppt,來說明THE DAO事件,很有趣。讓我想起了你當初是如何努力減緩攻擊者的速度,並減少駭客行動的影響。對於比特幣來說,中本聰曾經是一個獨裁者,而Linus Torvalds曾經是Linux的一個獨裁者,難道這種獨裁沒有好處嗎?

 

肯定有。對於一個開發者社群來說,更小、更集中是一件好事,尤其是在早期階段,當你有很多決策要做的時候,由大型委員會來設計大型協議是行不通的。但當系統穩定下來,我們談論的不再是大規模的基礎改造,而是正在進行的邊際調整,那麼我認為去中心化的模式就開始發揮更大的作用,並且作為一種正確的方式,開始變得更有意義。

 

區塊鏈最早的想法之一,就是你不需要相信別人,你可以相信數學。也許這對早期的比特幣來說是正確的,但當你在創造的東西涉及到超二次分片(Super-quadratic sharding)、跨片交易、SNARKs等等_所有那些不能讀懂代碼或者驗證這些概念有效性的人,他們不是(再次)被迫接受了一種來自一小部分菁英群體的決策和判斷嗎?

 

這裡面絕對存在一種平衡。即使在比特幣中,例如SHA-256哈希函数_你可能會認為它就是一個小東西,因為這是一個名詞,你永遠也不會窺探到它內部真正的東西。但實際上,SHA-256是一個極其複雜的東西,有著數十年的學術研究歷史,它完全打敗了一大堆替代方案的安全性。

 

另一方面,這也是我不喜歡超二次分片的部分原因。我們在做二次分片。我確實認為(POS共識)Casper對於給Ethereum帶來更高級別的安全和效率是必要的;分片對於將以太坊提升到我們需要的擴容級別也是必要的,但是你必須對協議的「簡單性」原則非常堅持。在很多地方,我都在努力想辦法降低協議的複雜性。

 

舉個例子,在當前的Ethereum鏈中有這樣一種Merkle Tree結構,它相當複雜_基本上它是一種儲存系統中所有帳戶數據的方式,我一直在想如何把它的複雜性降低5倍。減少需要讓人擔心的代碼行數非常重要。

 

還有其他考慮嗎?

 

還有概念上的簡單。但即使是這樣,你也必須更仔細地思考。例如,因為比特幣協議看起來很簡單,但在很多方面的分析並不簡單。例如,從2009年到2013年,人們認為比特幣的安全門檻是50%,但是後來Emin Gun Sirer和Ittay Eyal寫了一篇「自私的挖礦」的論文,然後,天哪,現在安全性掉到了0到33%之間,具體是多少取決於你對網路的假設。還有一個比特幣核心開發者從未實現的補丁,它可以讓安全性達到25%。

 

(編者按:在一份2013年的論文裡,Sirer和Eyal提議對比特幣協議進行修復,目的是提高網路的安全閾值_把控制網路進行雙花,或者非法獲取多個挖礦獎勵所需要的總計算能力,提升到25%。)

 

所以現在你必須考慮你對挖礦網路中勾結的可能性的態度,你對點對點網路如何工作的看法,以及其他一些事情。在Ethereum的POS共識算法,我們確實也在其中投入了更多的工作。在某些方面,(對其安全性的)分析將會更簡單。此外,還有一個更大的社群在做分析。

 

所以其實會更容易相信,因為不會只是四五個人告訴你應該要盲目信任這個事情?

 

是的,沒錯。我當然會留意那些看起來需要讓五個人盲目相信的解決方案,我也會盡量避免使用它們。

 

本文為巴比特資訊授權刊登,原文標題為「Vitalik Buterin:以太坊最初5年教會我的事