今天(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」研討會直播重溫:
上午部份:https://www.youtube.com/watch?v=md9iNDdAmVo
下午部份:https://www.youtube.com/watch?v=9RtSod8EXn4
區塊客致力於發掘和整理各種與區塊鏈技術有關的內容,只要與區塊鏈或區塊客網站有關的合作和/或建議,我們都非常歡迎。請您發電郵至 [email protected] 與我們聯繫。