2017 年 8 月 24 日,Vitalik Buterin 在 The Next Web 上進行了一次網友問答活動,以下爲部分回答編譯。

你喜歡喫幾成熟的牛排?

我比較喜歡喫魚。

關於 Plasma,OMG 上還有什麼更新嗎?

現在 Plasma 白皮書已經發布,開發過程即將開始;我已經知道好幾個團隊都有這個興趣。開發將與分片 sharding、狀態通道 state channel 以及其它專注於擴展性的項目並行;我相信它們將相得益彰。

我們會很快在 Github 上看到 Plasma 嗎?可以看哪個鏈接或是賬戶?

OMG 公共網絡是 Plsama 的去中心化交易系統,但 Plasma 將擁有許多價值轉移和交易所之外的用途。更多關於 OMG 和 Plasma 的其他用法的新聞正在到來!

以太坊很快將轉型爲 PoS 機制,你們也已經考慮到要在其中加入主節點 Masternode 了嗎?

不,我們正在構造一個儘可能免於主節點的協議。

Vitalik,目前爲止,在測試網絡中,POS/Sharding 的 Python 開發進行得怎麼樣了?出現了任何主要的或次要的問題嗎?根據近期有關 JPoon 和 Plasma 的文章,你可以解釋一下它是如何以及爲何與 POS/Sharding 互補,以及,你預見到的它對以太坊生態系統的影響嗎?

權益證明機制以及分片正在積極地開發中,看這裏的文章:https://github.com/ethereum/casper 以及 https://github.com/ethereum/sharding。 一般來說,Plsama 的可擴展性和基於通道的系統內在地受限於大規模提款攻擊 mass withdrawal attacks 的機率,在該種攻擊中,一開始,一名攻擊者試圖在許多 Plasma 鏈或者通道上詐騙,鏈空間又沒有多到足以迴應每一個挑戰;因此,基於層級的可擴展性升級,比如成比例地分片,可以提高像 Plasma 這樣的系統可以擁有的最大容量。

Vitalic 你好,微軟發生的事情讓我感到興奮,你介不介意說說你在哪裏看到它發生的?抱歉… Vitalik,我打成了那個歌手 Vitalic。

可不,這裏還有個歌唱家 Vitas…

嘿,Vitalik,有什麼關於雷電網絡和大都會 Metropolis 更新的信息可以說嗎?

大都會現在正在調試;因爲雷電網絡是一個獨立團隊的,對我可見度也不高。

可以解釋一下更新是如何被引入的嗎?尤其是硬分叉 Hard Fork。我正饒有興致地學習 Geth 客戶端、Parity 瀏覽器和礦工在升級到新版本之後是如何協作的。以太坊基金會會告訴我們這些項目何時發佈比較穩定的新版本嗎?只要達到百分之幾的算力,在新版本上一個硬分叉就會被激活?

以太坊研究和協議更新的過程是非常複雜的,步驟很多,也確實是那些應該得到進一步擴展的東西。變更以太坊協議要經過幾個主要的階段,始於概念,終於實行。

首先,得有些人提出一個想法。有些時候,它們是非常小的想法,關於如何加強平行化進程或者安全性或者其他功能;有些時候,它們是支配一切的共識算法上的大變動,或是關於可擴展性的建議。研究團隊與許多外界的貢獻者一起考慮這些想法。這通常包含許多的迭代、思考、寫作、辯論,有些時候還包括正式的證明。比如 https://medium.com/@pirapira/fixing-safety-proof-on-dynamic-validator-pos-5d8d463d8ae8

最終,這些建議具體化爲一個「以太坊提升建議」EIP,精確到它應該包括讓一個執行者實現規劃所要求的全部信息。在這一階段中,任何人都可以評論 EIP,而且,每兩週就會有核心開發者通話 Core Devs Call,既有來自以太坊基金會的參與者,也有其他開發團隊,EIP 在會上被辯論和探討。這些通話將被公開記錄下來,比如 https://www.youtube.com/watch?v=8jWhPylWros。這一階段是對細節審查最嚴的階段,許多建議會被丟棄、改良、分割或是合併好幾輪。

到目前爲止,我們已經同意了每一個 EIP;沒有一個清晰的流程來處理不一致的意見。唯一一次有些嚴肅的爭論被建議的時候是 DAO 分叉,通過一系列的投票,它以被解決而結束,然後是實施,最終一條鏈分裂了。一個在某種程度上有爭議的協議,雖然爭議比 DAO 協議少,是 EIP186 (或者 669)減少發行,被安排在大都會 Metropolis 中實行,即便在這裏,在覈心開發者和更大的社區之間還是有一個廣泛的共識。

當一個協議被接受了,下一步就是爲它寫調試。調試一般使用 C++ 生成(雖然有時候也用 Python),然後我們等待,直到所有主要的實現過程通過所有的測試。然後,我們爲硬分叉選擇在測試網絡和主要網絡上實行的日期(兩者之間通常會有幾個星期的推遲),然後放出客戶端的包含了該硬分叉的一個新版本,在該硬分叉上包括了被實行的協議變更。

以太坊項目令人十分敬畏,但對於這些頗具雄心的項目來說,關鍵的里程碑被推遲也比較有可能發生。你對大都會 Metropolis、zkSnarks、權益證明機制 Proof of Stake、分區 Sharding 有什麼樣的升級估計?謝謝你願意花時間回答我的問題,你是我的英雄!

大都會:幾個個月。

ZKSnarks:必要的協議更新(大都會)要花幾個月; 實現引入需要的基礎設施建設又要幾個月。

Casper:我們將看到,現在它正勇往直前,比起以前要快很多,因爲我們在 Python 上很快就要實現 PoS

Sharding:比 Casper 要晚,但比我們以前想象的要快。遵循着前進的過程 http://github.com/ethereum/sharding

從你創立以太坊開始,你最初的願景有什麼變化嗎?在加密世界裏,有什麼事件、環境或是動力學顯著地改變了你的觀點嗎?我無法想象你的項目是嚴格遵循一條發展路徑的。你會怎麼描述這趟旅程呢?提前先謝謝你,也爲正在到來的階段祝福!!

我會說,已經演化了的主要問題,或是一般來說意想不到的重要事情,包括:

  1. 以太坊最早的版本基本上是“可編程的貨幣”;從那時候開始,它已經轉變成了一個“世界計算機”,可以用於金融以及非金融應用,伴隨着其他去中心化的「姊妹項目」,如 swarm 和 whisper。
  2. 在過去四年左右的時間裏,權益證明機制和分片路線圖已經演化了很多。
  3. 大量機構對我們的興趣是非常出人意料的,而社區裏大機構的參與也遠遠高出我的預期。

如果時光可以倒流,在以太坊的設計上你會做什麼不一樣的事情嗎?

我可能會更加關注可並行性。有可能從第一天開始就會運行一些東西,比如 https://github.com/ethereum/sharding/blob/master/docs/account_redesign_eip.md
同樣地,虛擬機實質上也可以變得更有效率,前綴樹(Trie)結構也是如此。想要一些 [更進一步的想法]http://github.com/ethereum/wiki/wiki/Wishlist

雷電網絡會整合進以太坊核心嗎?或者你有針對可擴展性和交易速度的其他替代性計劃?

在以太坊頂層中,雷電是第二層級 layer-2,數據鏈路層網絡;以太坊核心並不需要爲雷電網絡的運作而改變。我們也同樣有替代的拓展性方案(並行化、分區、plasma);它們將被平行實施。

你怎麼比較以太坊和 NEO?使用多種語言以及量子證明 quantum proof 是否使它成爲以太坊的長期競爭者?

以太坊也正在通過 EIP816 和 Casper 變成有選擇性的量子證明,因爲這將支持任何使用者想要使用的簽名算法。

佩服,那你怎麼看伴隨 Solidity 的語言侷限性?

許多語言會到來。Viper、Bamboo、LLL 等等。

你怎麼看待爲一些與通用語言 Python、C#、Java……相似的語言開發編譯器?我明白它將只有相似的句法,因爲以太坊虛擬機 EVM 是具體的。但有人主張這可以幫助吸引更多開發者。或者,你更喜歡爲智能合約有專門的語言?

實現你說的那些的挑戰不止一個。

  • 首先,現存的 C++ 和其他編譯器容易產生一些代碼,它們對合同代碼規模來說實在不是最優的;比如,即便最簡單的程序產生的一個文件也大於 4 KB。對於電腦來說,存儲空間便宜,它是可行的;但對於區塊鏈來說則不然,因爲存儲空間昂貴。所以專門化的編譯器是有必要的。
  • 其次,EVM 智能合約語言在設計上要有對安全性的特別強烈的關注。大多數現存語言對安全性的關注程度不同。

而且,Solidity 本身將不斷變得更好。

你喜歡貓咪咪咪嗎?
嗯。也喜歡狗。不過不喜歡鬢蜥;鬢蜥在文學上可是魔鬼的化身。

關於 zk snarks,測試是否意味着對使用這一協議的交易收取額外的經常費用?它們會需要更多的 gas 或者需要更長時間來驗證嗎?

是的,zk snarks 是非常昂貴的 , 至少在一開始。我們將需要分片和可並行性技術來使它們變得更能被接受。

意料之中。預期中 zk-snarks 會在這兩種協議之前發佈嗎?

是的。

你怎麼看待公有區塊鏈應用對決私有 / 財團鏈的長期結果?看起來,在短期中,市場在位者建設財團鏈是比較容易的,但也許在長期中公有區塊鏈更有潛力……你的想法呢?

公有鏈確實有更多的長期潛力。我預期在長期中,我們將看到每一種可能的公有私有鏈組合,包括純粹的財團鏈,通過中繼連接着公有鏈的財團鏈,伴隨着公有鏈實施的防詐騙機制的財團鏈(比如 plasma 及類似的系統),純粹的公有區塊鏈,等等。當前的挑戰是提高公有鏈的可擴展性,同時對隱私侵犯有更好的應對方案。許多人認爲財團鏈中數據是被加密的因此只有需要接觸部分數據的人才能看到數據,但我認爲,真正想要實現這一點的人想要的是狀態通道 state channel 和固定的存在證明 proof-of-existence 機制的結合。

你同意在未來 Digix Global 及穩定幣會在普遍意義上變得至關重要嗎?有跟這一團隊的合作計劃嗎?

我完全同意穩定幣是至關重要的 , 雖然我認爲我們需要不同類型的穩定幣。我同樣也對 Maker DAO 和 Seigniorage Shares 感興趣。

我的問題是:1)加密的支付手段在何種程度上能夠改善其他系統如微信支付(或者類似系統)?時至今日,微信還存活着,正常運作而沒有遇到問題,也被廣泛接受。2)關於去中心化應用程序,當一種標準代幣如以太幣 ETH 可以被使用的時候,很多不同的代幣是有必要的嗎?還是說這些 DApps 的代幣使用以太 gas 來驅動?如果是這樣的話,他們怎樣給以太坊區塊鏈支付?

我認爲,加密貨幣和區塊鏈作爲支付手段,其基本價值不會侷限在一國之內,更會超越國界。爲了非常容易而高效地使用一種標準化的方式跨國界轉賬,加密是非常合適的,而以太坊類型的系統可以把它從僅僅包含支付手段擴展到更復雜的形式:應用和智能合約。如果加密可以在這個領域獲得成功,我們就可以從這裏起步。

你有想過依照你在以太坊學到的經驗,爲 plasma 籌集資金嗎?你會選擇代幣銷售的形式或者選擇私募資金?謝謝。

Plasma 是一個以太坊基金會 Ethereum Foundation 成員和多個獨立開發者團隊之間的開源非營利合作項目。不是 ICO,也不是 DAO,更不是 VC。

對於去中心化治理來說,最大的挑戰是什麼?每個人都獲得了平等的一票,你對此有過深入思考嗎?它如何能夠用來減少人類的偏見?

去中心化治理的是什麼?爲什麼要用去中心化治理?第一步是確定目標,尤其是要以可測量的方式來確定它們。可以辯駁說這就是挑戰的主要部分,並且它也是非常難的一個問題。我曾經寫過 關於這一挑戰與相關的 AI 問題之間的聯繫

你準備什麼時候來羅馬尼亞,尤其是 Cluj-Napoca?

不確定。也許你可以給我找一個去的理由?:)

你怎麼看待論 P/NP 問題的論文?

我認爲 P 很可能不是 NP。

許多區塊鏈和相關項目都是濫竽充數。爲了區塊鏈在未來的健康發展,目前還缺乏什麼呢?另外,你是終極目標是什麼?

我認爲,現在一個區塊鏈項目想要取得成功的話,它需要提供真實的價值,大到值得去克服(i)使用區塊鏈的成本,以及(ii)自主推出一個新項目的成本。三至五年內,當使用區塊鏈變得足夠便宜,我預計我們將看到許多項目使用區塊鏈「僅僅只是因爲」它是運行許多類型的事物的最便利的平臺(耶,你不需要運行你自己的服務器了!),而且我們將開始看到去中心化的網絡起而佔據 BitTorrent 和比特幣之間的每一個角落。我認爲,有了分片以後的以太坊將在這樣的未來中扮演一個舉足輕重的角色。

以太坊將如何處理可擴展性問題?

參見 https://github.com/ethereum/wiki/wiki/Sharding-FAQ 既包括狀態通道,也包括 plasma。

在播客上聽過你的演講後,很高興有機會能問你問題。你剛剛發佈了一篇基礎性的論文,討論了加密貨幣朝着區塊鏈更快的狀態更新的發展。爲了用以太坊協議廣泛地替代我們現有的經濟系統,你如何預想你未來產品的時間線?

我認爲在這個問題上,主要的挑戰是技術。有非常多的人對建造區塊鏈應用的想法感到非常興奮,而他們也會非常樂意這樣去做,但是,隱私、安全以及可擴展性這些挑戰必須被解決。我們作爲以太坊研究員和開發者的責任就是去做這件事,然後發佈一個不負衆望的平臺。從那裏開始,在我看來,事情會自然而然地到來。

來源鏈接:answers.thenextweb.com