以太坊核心研究員Hsiao-Wei Wang:關於以太坊2.0的答疑解惑!

買賣虛擬貨幣

2019年6月29日,由CSDN、靈鈦科技主辦,區塊鏈大本營、Unitimes、ETHPLANET、以太坊愛好者社羣、火星財經協辦的“2019第二屆以太坊技術及應用大會”在北京·長城飯店隆重舉行。

本次大會圍繞以太坊生態全景、以太坊未來發展、以太坊開發實戰、優質專案案例等諸多方面展開,邀請以太坊創始人及核心技術開發者、海內外知名專案負責人、行業領軍人物及以太坊生態精英專家齊聚於此,共同助力中國以太坊技術深度交流和社羣發展。

作為本屆大會的重要嘉賓之一,以太坊核心研究員Hsiao-Wei Wang在上午的會議中分享了題為《Ethereum 2.0 and Beacon Chain Validator》的主題演講。

在演講中,以太坊核心研究員Hsiao-Wei Wang希望新的一年,可以有穩定的版本去做stable testne;關於開發端的各自研究未來可以形成互動;構建新簽章機制的標準化和audit可以順利併成功。

以下為太坊核心研究員Hsiao-Wei Wang的演講實錄:

大家好!聽了V神的精彩演講後,我們把時間轉移到近期的Beacon和以太坊2.0上。如今大家對以太坊領域還存在很多疑問,包括到底什麼是以太坊領域?Beacon又是什麼?成為Beacon的驗證者需要做什麼?此外大家還比較關心在Beacon,其機制與原本有何不同?在Beacon上的後續計劃是如何進行的……我希望今天的分享能夠儘可能涵蓋這些問題並給予解答。

首先我先回答下“為什麼以太坊 2.0需要信標鏈Beacon Chain”。以太坊有三個階段,從開始的信標鏈,到上層的datachain分片鏈,之後還會增加更高階的功能,例如CBC在其中。

今天我的演講集中在Beacon Chain上,它有幾個主要的功能例如第一,它取代原本早期的設計,現在使用Beacon Chain核心鏈,會選擇使用Eth2指稱目前的門類,抵押金會被轉到Beacon Chain,因此Beacon Chain會作為整個系統中互動的核心。

我們要如何透過協議激勵驗證者乖乖做事,不要做惡,從而得到持續性穩定發展。首先要有獎勵金在其中:proposer有點像Eth2上的maner,更高投票以及更高獎勵金,將上面的投票稱為attestations,是驗證者的證明,過程中必須要對attestations簽名 ,代表恨得驗證過並負責。

其次,作為Whistleblower去舉報惡意驗證者,舉報者不一定是proposer本人,但如果納入更多Slashing Operation,就能夠獲得更高獎勵。比如某個proposer出塊時,他出了兩個似乎矛盾的塊,從他的簽名就可以反推是惡意驗證者,這樣的惡意驗證者餘額有一定比例轉移到舉報者;另外我們為了鼓勵投票給出獎勵金,必須要投給正確的;還有一個是Crosslink Reward,透過投票代表是真正的券。

如何成為信標鏈的驗證者?首先在Eth2這條主鏈部署一個特殊合約 deposit contract,同時合約接受使用者付出的抵押金。這個合約每收到一筆有效的deposit,放出event log。他們有一個重要工作是隨時追蹤Eth2上與這個合約有關的資料,可能會用技術追蹤event log。

一旦擁有了所有的資料,就會有清單記錄,把不同的驗證者分在不同的群組中。當然我們也有一些機制預防計數的產生如何不被操縱 。每一個Committees都有一個指定的券,過程需要驗證,每個bug會有部分的committees去驗證。

當然,並不是馬上加入到驗證者中就被當作是有效的活躍的的驗證者,還有一部分需要在鏈上做驗證。在Eth2上付押金後,會確認它的餘額是否足夠並同時放在注列中,當條件滿足才會放出來。目前設定在25分鐘後,當時間到後才正式成為有效的驗證者。

接下來聊聊驗證者在Phase上的職責有哪些?關於這個方向,大致可以分為兩類:一類是被選擇poser,proposer的選擇有多個committe,其中一個被選出。想給大家一個基本概念,beacon block是什麼?它和Eht1有些不同。上面所有的交易中,類似的交易內容可以稱為operations,非常多,負責執行不同的操作內容。

proposer的位置,裡面有兩個比較特別的,要用自己的key,所以這個結果的前一步是什麼,只有自己知道。可以想象,如果只控制一個dators,就可以做到控制它是否有randao的能力。如果需要有操控網路上隨機數產生的話,所需佔領的要有一定數量級才能控制。

剛才提到很多不同的獎勵,相對我們用了一些處罰方式使得使用者作惡會受到報應。當你的票投在大多數中,你會受到獎勵;反之如果你沒有加入其中的話,它會稍微扣一點點Balanced;如果你是被選中一個comeet,如果不佳或沒被收到,這種情況下有一個「不活躍懲罰」機制,小小的金額會從你中被扣除;還有Casper FFG penalties刷券部分,如果你沒在之中會被小小的處罰。

剛才講的這三個情況,是你可能有意識的想要做好事,但是情況不佳,使得你沒辦法做出正確的選擇或是無能為力。後面這個slasHing的狀況非常嚴格,有證據表示你要做壞事,所以處罰比較嚴酷一點,比如proposer建立兩個的時候,有可能被舉報。

最後一個是Proof of Custody Game,那麼我們在刷券上如何讓這些證明真的有資料,這些一旦做出之後,會要求它做迴應,這樣的設計叫proof of custody game,如果沒有一定時間完成挑戰,就會被懲罰。

剛才看到處罰機制,Validator Churn,這是指新加入的和的數量變化,Validator被分散到不同的刷券中,如果刷券中有大量Validator退出或加入,有可能造成不太穩定。為了減少這個影響,我們設計了兩個佇列,根據目前所有Validator在這之中的數量,數量儘可能一致,有多少Validator就有多少個Beaconchain系統,以達到對穩定性的要求。

講到退場機制,如果Validator自願退出,要怎麼做?需要在Send a Voluntary Exit operation,之後把自己的餘額提出。到了Phase2的時候,才會讓eaconchain的餘額變得稍微有意義,做更多應用。除了剛才的情況還有兩種,是餘額不足或做事被處罰而離開,處罰會比較嚴格,必須要在36天之後才能做提款動作 。

我們在今年和明年初有什麼可以期待的事情?第一,希望大家有穩定的版本去做stable testne;第二,目前關於開發端的各自研究,希望接下來可以形成互動。第三,我們也在構建新簽章機制的標準化和audit另外,如果一切順利,我們會在期間部署抵押合約並開放staking;同時phase也正在進行之中。如果大家關注GitHub,也歡迎加入,謝謝大家!

免責聲明:

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

推荐阅读

;