以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

Staking:了解以太坊2.0質押程序_ETH

Author:

Time:1900/1/1 0:00:00

來源 | Attestant

作者 | Jim McDonald

Eth2將使用Proof of Stake(權益證明)來維護網絡安全,但實行PoS需要每個活躍的參與者(“驗證者”)擁有一定資產來進行質押。如果持有資產的是eth1賬戶,那么這些資產需要轉移到eth2的驗證者處才能進行質押。

驗證者的職責主要是提議區塊并證明(attest)其他區塊,而質押者(staker)則提供資金進行質押。驗證者和質押者的角色可以是相同或不同的實體,最佳實踐建議將這兩者區分開以最大程度保證資金的安全性。

將資金從eth1轉移到eth2以及定義質押者和驗證者的過程稱為Staking,第一步是在eth1上發送質押存款交易(staking deposit transaction)。質押存款交易包含的細節信息有質押者身份、驗證者身份等等,并被統稱為存款協議(deposit agreement)。本文將詳細探析抵押存款,并闡釋在eth1上提交ETH給eth2驗證者的過程。

流動性質押協議StakeWise推出V3版本,引入定制化質押機制:7月17日消息,流動性質押協議StakeWise推出V3版本,該版本提供了一個名為Vaults的質押池市場,允許用戶定制質押機制,例如與特定的運營商按照定制條款進行質押或進行自托管質押。無論用戶采用何種質押模式,均可以獲得代表質押以太坊的osETH代幣。[2023/7/18 11:00:31]

      1 創建存款協議

存款協議將對質押者和驗證者進行定義,并構成存款程序所需交易的基礎。

圖1:存款協議與其參與者

Vistas Media正式申請為美國第二家SPAC 募資2億美元:7月15日消息,總部位于新加坡的媒體和娛樂集團Vistas Media Capital已正式向美國證券交易委員會提交申請,為其第二家特殊目的收購公司(SPAC)籌集高達2億美元的資金。該文件證實了Deal Street Asia在2月份的報告,該報告援引消息人士的話稱,第二次SPAC將使該公司將其重點擴大到媒體行業之外,包括技術領域的目標。(dealstreetasia)[2022/7/15 2:15:00]

2 驗證者身份證明

要確保將存款交給了正確的驗證者,就需要驗證者身份證明。驗證者通過將其公鑰添加到協議中來證明自己的身份:

圖2:驗證者身份證明

注意,由于是在eth2中對驗證者進行身份證明,因此使用的是eth2公鑰而非eth1公鑰。           

Trillium Gold Mines首席執行官Russell Starr:比特幣和黃金是互補性投資:Trillium Gold Mines首席執行官Russell Starr發表文章表示,“與其將加密貨幣和黃金視為競爭對手,一個可以接受的類比是將加密貨幣視為合法的后代,或衍生品。它們與其他資產的相關性都很低,而且對通貨膨脹敏感,是法幣發行的最佳多元化和替代品。黃金是一種可靠的、古老的安全價值儲存,而加密貨幣則是正在成長和發展的新一代,反應迅速,但缺乏長壽的智慧。”(Coindesk)[2021/4/21 20:42:10]

3 質押金額

其次,存款協議中需要包含質押金額,以確保雙方(以及雙方網絡)就質押金額達成一致。質押者可以將其期望質押的金額添加到協議中:

藝術家Krista Kim以288枚ETH出售NFT數字房屋:當代藝術家Krista Kim最近以288枚以太坊的價格出售了一個NFT數字房屋,價值超過50萬美元。(CNBC)[2021/3/18 18:55:02]

圖3:質押金額

       4 提款身份證明

提款身份證明用于提供驗證者提出存款的賬戶。質押者可以通過向協議中添加可操縱的公鑰來識別提款賬戶身份:

1. 公鑰經由哈希以壓縮其大小;

2. 哈希字符串的首字節由類型標識符代替(目前標識符為“0”)

基金AU21 Capital成為Polkastarter理事會新成員:據官方消息,AU21 Capital成為Polkastarter理事會新成員,該基金參與Polkadot生態系統的成長。[2021/2/23 17:43:41]

圖4:提款身份證明

注意,提款身份證明使用的也是eth2的公鑰。因此,其必須直接由質押者提供,而無法像eth1智能合約通常那樣從交易簽名中恢復。

還要注意的是,如果驗證者和質押者是同一實體,則應使用不同的密鑰進行驗證者身份識別和提款身份識別。如此以來提款密鑰可以安全地離線保存,直到質押者做好提款準備。

5 驗證者授權

要表明驗證者同意遵守協議條款進行驗證,則需要驗證者授權。驗證者要使用與驗證者身份證明相同的密鑰對協議條款進行簽名來進行授權,并將該簽名添加到協議中:

圖5:驗證者授權

6 提交存款協議

此時,存款協議中包含四條信息:驗證者身份證明、質押金額、提款身份證明和驗證者授權。如果質押者想繼續完成存款,還需要將包含該協議和資金的交易發送給eth1存款合約(deposit contract):

圖6:提交存款協議

此處有兩點需要注意:

1. 質押者沒有在存款協議中明確授權,而是在交易廣播之前將其簽名添加到交易中提供所需授權;

2. 交易必須附帶存款協議中所涉及的ETH確切金額,任何其他金額都將導致交易被存款合約拒絕。

接著由以太坊存款合約(deposit contract)接收并處理交易,如果一切正常進行,則存款合約將創建一個存款收據事件,收據包含存款協議中的所有數據,并且表示存款合約已經接收存款協議和所質押的ETH。

7 激活存款協議

與前序步驟不同,激活合約主要進行在eth2中。

Eth2會跟蹤eth1的更新以獲取存款收據。每個eth2節點在其提議的區塊中都包含有最新的存款收據。隨著這些區塊的最終確認,存款就會成為eth2整體狀態的一部分。存款收據將作為驗證者狀態存儲在eth2中。

同樣,驗證者也會跟蹤eth2中的更新以獲知驗證者狀態的變化。當觀察到帶有公鑰的驗證者狀態條目時,說明該存款已在eth1上完成,且已經得到了eth2的識別,剩下的就是證明工作了。

圖7:激活存款協議

全程

結束提交和激活步驟之后,就完成了在eth2中質押eth1資產的全部過程:

圖8:質押存款過程

注:盡管在理論過程中沒有說明,但隨著安全性的提升,Staking的過程會存在許多延遲。譬如在eth2中,在獲取到存款收據事件和將該信息添加到驗證者狀態之間會存在一定的延遲,這樣做是為了確保eth1網絡中不會發生區塊鏈重組而導致存款無效。

原文鏈接:https://www.attestant.io/posts/understanding-ethereum-staking-deposits/

轉載請注明:ECN以太坊中國

Tags:ETHNBSBSPSTAIETHNBS幣bspt幣未來前景STAKE

比特幣行情
馬小峰:區塊鏈將作為數字經濟基礎設施引發產業鏈重構_區塊鏈

12月30日,在2019年新經濟年會上,同濟大學區塊鏈研究院院長馬小峰分享了對“區塊鏈創新模式與應用案例”的思考,他認為,基于解決數據隱私保護等痛點,區塊鏈將成為數字經濟的基礎設施.

1900/1/1 0:00:00
最新區塊鏈落地 困擾總理的這個難題有望解決_區塊鏈

作為某全國知名醫院的小型醫療器械供應商,幾年前很難想象,以區塊鏈技術為依托現在可以憑著真實的業務流和資金流數據,既不需要抵押也不需要擔保,更不需要醫院確權,就能直接從金融機構拿到貸款了.

1900/1/1 0:00:00
回歸理性思考:區塊鏈也不是萬能的 大眾通常存在3大誤解

來源:The Startup,編譯:頭等倉(First.VIP)  筆者自述:自2012年以來,我一直在研究區塊鏈技術.

1900/1/1 0:00:00
比特幣的永恒之戰:與熵斗爭,在秩序和混亂的邊界崛起_比特幣

來源:The Bitcoin Times編譯:頭等倉(www.First.VIP)????比特幣如何在秩序和混亂之間的邊緣繁榮發展呢?本文就帶你了解比特幣網絡為何體現的是生命的永恒戰斗.

1900/1/1 0:00:00
中國版“監管沙箱”走向前臺_區塊鏈

目前,我國金融科技的發展已經走到了世界前列,但隨著金融科技的應用加深,如何把控監管尺度,成為橫亙在技術創新與監管之間的重要問題.

1900/1/1 0:00:00
聯邦儲備撥款有貓膩?美國財政部要用區塊鏈技術追蹤觀察_區塊鏈

管理美國政府收入的美國財政部正在測試通過區塊鏈技術跟蹤聯邦撥款。 俄羅斯聯邦儲蓄銀行將推出區塊鏈ETF:12月30日消息,俄羅斯聯邦儲蓄銀行推出區塊鏈ETF,名為“Sber - Blockcha.

1900/1/1 0:00:00
ads