Ethereum Devcon3 濃縮精華版 - 錢包與 Dapp 開發

買賣虛擬貨幣

Ethereum Devcon3 於11月1日至11月4日在墨西哥坎昆舉行,此次參會人數 1800 餘人,相比去年在上海舉辦的 Devcon2 增長一倍(2014年的 Devcon0 僅50人參與)。今年的演講主題也有約 128 場之多,覆蓋 Casper, Formal Verification, Smart Contract, zkSNARKs, Whisper, Swarm, Wallet, Dapp development 等重要主題。


此次 Devcon3 參會人數之多,出現不少來自世界各地的華人面孔,其中就包括來自中國杭州的區塊鏈團隊 imToken、Ethfans、Cryptape。同時 imToken 與 Ethfans 作為大會贊助商參與其中,Cryptape 的 CEO 謝晗劍也給大家帶來「A Fast and Scalable Blockchain for Enterprise Users」的演講。


Ethereum Devcon3 涉及主題眾多,無法親身觀看所有的演講,所以我主要介紹 Wallet 和 Dapp development 相關主題,另外我的同事 Sun 和 Kai 會介紹 Smart Contract 開發與安全。


如果你對此次會議更多詳情感興趣,可以選擇觀看官方錄製的影片,包含四天會議裡所有的演講。


主題:Ethereum in 25 Minutes, Version MMXVII


Vitalik 常年在世界各地會議都會演講的經典內容,主要涉及 Ethereum 全面的基礎概念與未來發展:


1. 創造 Ethereum 的初衷,希望 Blockchain 可以像手機作業系統一樣,當你想構建應用時不必重複創造和維護區塊鏈,直接使用以太坊即可。

2. 圖靈完備,可以完成像投票、ENS 等業務邏輯

3. 交易可以傳送以太幣,也可以讀寫儲存,或者呼叫其他合約

4. 在以太坊上執行不同指令,需要消耗相應的 gas 來避免死迴圈的攻擊

5. 智慧合約 (DNS 作為例子)

6. 你可以使用 Solidity, Viper 等高階語言編寫智慧合約,透過 ABI 來描述合約可使用的方法

7. Byzantium 為 Ring signatures, ZK-SNARKS 作驗證準備,同時加入 assert(), revert(), require() 方法

8. 未來的方向: Casper, Sharding, EVM 和協議升級


從版本號 MMXVII 可以看出,Vitalik 為了向入門者佈道 Ethereum 花費了不少功夫


主題:Designing Maximally Verifying Light Clients and Sharding

1. Vitalik 提出區塊鏈的三難問題(去中心化、擴充套件性、安全),僅能解決其二

2. 節點需要儲存區塊鏈上的所有狀態,需要昂貴的儲存和處理成本,而且隨系統擴充套件而遞增

3. 為了解決擴充套件性,Vitalik 提出 Sharding 方案 「一個區塊鏈,兩套系統」

4. Sharding 具體方案:將以太坊網路狀態分解為眾多分片 (shard),分片間僅能非同步通訊,每一個分片僅處理全網路的一部分交易。分片也分為Main shard 與 New Shards,Vitalik 稱 New Shards 為宇宙星系。

5. Main shard 與 New Shards 在共識與治理上會有不同處理方式,對於 Main shard 採取保守的方式,保障網路穩定性,對於 New Shards 採取積極改進的方式,以便進行更多的試驗,但不影響 Main shard。

6. 為了解決節點更快同步網路狀態,Vitalik 提出 Stateless Clients 方案

7. Stateless Clients 具體方案:共識節點不需要儲存所有網路狀態,僅儲存區塊頭部資訊即可。另外傳送交易時,提交 Merkle branches 即可以改變狀態。


最後,Vitalik 說 "Basically we’re just inches away from a proof of concept in python."


主題:Status – Ethereum at the edges of the Network


1. 團隊成員從 11 人增長至 40 餘人

2. 新任 COO,來自 Google 的 Nabil Naghdy,曾負責 Google Maps 和 Google Flights

3. 啟動 Status Open Bounty 專案,提供 100 萬美元賞金

4. 釋出 Status Hardwallet,開源,離線,NFC等特點保障易用和安全,目前測試邀請階段

5. 釋出桌面版 Status,支援 MacOS, Linux, Windows


Status 在會議前,釋出 twitter 說將會在 Devcon3 有 Big News 公佈,演講結束後,大家心想:說好的 Big News 呢???


主題:Mist: towards a decentralized, secure architecture


1. 下載量 260萬

2. 透過 Cure53 進行安全審計,發現 22 個安全相關的問題,已經進行修復和測試保護

3. 支援 Swarm 上傳檔案

4. 支援 Light Client,更小的同步區塊,更快的同步時間

5. 內建 Remix IDE 方便除錯

6. 支援第三方節點切換,比如 Infura

7. 釋出 MOON 專案,保障 Dapp 依賴模組的安全,輕量,效能


Mist 除了卡頓,或偶爾崩潰,都挺好的 

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;