今天(25 日)台北 Ethereum Meetup 舉辦了一場研討會《BeyondBlock Taipei 2017》,邀請了多位以太坊社群的重量級人物到場演講,當中包括創辦人 Vitalik Buterin、核心開發工程師 Vlad Zamfir 與 Karl Floersch,還有一些著名專案代表,例如 KyberNetwork 的 Loi Luu、imToken CEO 何斌、OmiseGo 顧問 Thomas Greco 等,分享一些技術觀點和專案進度等。

Vitalik 講解「Ethereum 2.0」核心技術 Sharding

以太坊在 10 月完成「拜占庭(Byzantium)」硬分叉後,「大都會(Metropolis)」這個重大的版本更新就完成了一半,可是社群比較關注的反而是再下一個升級「Casper」,因為從 Casper 開始,以太坊的共識演算法將會由 PoW(Proof of Work)轉變為 PoS(Proof of Stake),而 Vitalik 在這場研討會中也重點分享 Casper 背後的重大架構革新。

Vitalik 提到目前以太坊面對最大的問題是擴容與安全性之間會有潛在衝突,雖然現時有很多容易的解決方案,但大部份都要從「擴展性、安全性、去中心化」中犧牲一項,但以太坊開發團隊不希望放棄這中間任何一個重要特性,所以致力研究一個可以符合這些特性的技術,而答案就是「Sharding(分片)」。

今次研討會上,Vitalik 分享關於 Sharding 技術的內容跟在墨西哥以太坊開發者大會 Devcon 3 上講到的 相差不遠,Sharding 實裝後以太坊將被區分成不同類型的分片,其中「主分片(main shard)」會透過一個管理員合約負責協調不同分片和儲存完整的以太坊帳本,然後會有多個不同的小型分片,不同小型分片會儲存不同的資料、甚至不同的智能合約,一改以往所有東西都要在同一條鏈上排隊處理,讓不同進程可以同步執行,從而加快區塊鏈的處理速度。

在 Q&A 時段,有參與者問到 Sharding 上線後,以太坊的交易量能否跟 VISA/Master 等信用卡媲美,Vitalik 表示這是絕對可以,而且如果再加上 Plasma 等技術,資料吞吐量甚至可以超越傳統信用卡系統。

基於 Python 的智能合約語言 Viper 漸趨成熟

以太坊 Casper 其中一位重要開發人員、ConsenSys 的區塊鏈工程師 Karl Floersch 在研討會中跟參與者分享開發智能合約的經驗,還即場示範如何編寫一個簡單的智能合約。

他在跟參與者互動時極力推薦 Viper 語言,Viper 是基於 Python 的智能合約編程語言,由以太坊創辦人 Vitalik 親自開發,他表示比起 Solidity,Viper 更能確保智能合約編程架構安全,使用 Python 語法上手也不會太難,而且 Viper 的 Github 專案開發也很活躍,支援度算高。雖然目前 Viper 還在測試階段,但他相信在 Casper 上線後不久就能投入使用。

「BeyondBlock Taipei 2017」研討會直播重溫:

上午部份:www.youtube.com/watch?v=md9iNDdAmVo

下午部份:www.youtube.com/watch?v=9RtSod8EXn4


區塊客致力於發掘和整理各種與區塊鏈技術有關的內容,只要與區塊鏈或區塊客網站有關的合作和/或建議,我們都非常歡迎。請您發電郵至 [email protected] 與我們聯繫。

Kevin Hoo  

區塊客創辦人,對研究區塊鏈技術和應用有濃厚興趣,願望是可以看到有一天加密貨幣成為國際流通貨幣。