買比特幣 買比特幣
Ctrl+D 買比特幣
ads

BSP:Staking:了解以太坊2.0質押程序_staking 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驗證者的過程。

Starknet將于8月7日在Goerli測試網發布v0.12.1:8月4日消息,Starknet宣布將于下周一(8月7日)在Goerli測試網發布v0.12.1。Starknet此前將v0.12.1視作Starknet主網量子飛躍的第二階段。[2023/8/5 16:19:40]

      1 創建存款協議

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

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

2 驗證者身份證明

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

發卡平臺Marqeta與數字錢包Stables合作以支持預付卡:金色財經報道,全球現代發卡平臺Marqeta 宣布與數字錢包Stables建立新的合作伙伴關系,為其新的萬事達卡預付卡提供支持。Stables 總部位于澳大利亞悉尼,允許用戶在一個余額上消費、發送和賺取穩定幣。憑借 Marqeta 的動態支出控制和即時融資功能,Stables 的客戶將能夠將穩定幣轉換為法定貨幣,并在全球范圍內在線和店內接受萬事達卡的任何地方消費。[2023/3/22 13:18:25]

圖2:驗證者身份證明

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

3 質押金額

Quantstamp正在對時尚和音樂市場Zora進行審核:Quantstamp發推宣布正在對基于以太坊的時尚和音樂市場Zora進行審核。其在推特中介紹Zora正在增加限量版商品的流動性,并將控制權交還給創作者和社區。

Zora旨在讓時尚品牌和音樂人能夠以代幣化的形式發行產品。各品牌可以基于不同產品需求產生收益,然后對商品代幣化并出售,代幣的價值會隨著每次新購買而在算法上增加。這是一種新興的代幣銷售模式。[2020/12/9 14:41:49]

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

IOST正式推出Staking機制4.0版本:據官方消息,IOST正式發布Staking機制4.0版本。在該版本中,IOST節點合伙人按票數分配部分的貢獻獎勵被移動至按評級分配部分的貢獻獎勵。改版后僅節點合伙人貢獻獎勵部分有所變化,對投票者來說無任何變化,并且貢獻和票數的權重,依然相對均衡。此外,調整之后,每個節點合伙人季度貢獻獎勵部分可達147萬IOST。詳情點擊原文鏈接。[2020/6/10]

圖3:質押金額

       4 提款身份證明

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

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

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

動態 | 區塊鏈安全公司Quantstamp獲得日本野村控股投資:據tokenpost消息,區塊鏈安全公司Quantstamp宣布,其已經從日本最大的證券公司野村控股和IT公司Digital Garage獲得投資。與此同時,Quantstamp業務擴展至日本市場,成立了Quantstamp Japan GK,旨在幫助日本初創企業和企業使用安全的區塊鏈技術。[2019/3/6]

圖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:ETHSTABSPNBSethicalissuesstaking ETHBSPAYnbs幣發行量

以太坊最新價格
區塊鏈:在區塊鏈的作用下 未來的保險業會變成什么樣子?_korbit300

保險的“大數法則”與區塊鏈的集體共識具有“基因相似性”,因此保險業始終被認為是極有可能成為區塊鏈率先規模化應用的行業之一.

1900/1/1 0:00:00
加密貨幣:“國家礦池”入場 烏茲別克斯坦用低電價支持礦工 下周啟動加密交易所_COIN

烏茲別克斯坦已宣布將建立“國家礦池”列為優先事項。 該國監管加密貨幣行業的機構宣布,加入礦池的礦工將享受更低的電費。 這個中亞國家還準備啟動有執照的加密貨幣交易所,使礦工能夠出售自己挖出的幣.

1900/1/1 0:00:00
ARPA:門限簽名技術火了 它的硬核之處絕不僅僅是秘密共享_arpa幣項目進展

門限簽名是一種分布式多方簽名協議,包含有分布式密鑰生成,簽名和驗簽算法。近幾年,伴隨區塊鏈技術的快速發展,簽名算法在學術研究和商業應用中獲得廣泛關注,尤其在安全性,易用性,可擴展性,可分布化等維.

1900/1/1 0:00:00
加密貨幣:美國國稅局新增兩條關于加密貨幣捐贈的常見問題解答_區塊鏈

美國國稅局上月增加了兩條關于加密貨幣捐贈的常見問題解答。 來自Forbes的消息稱,在2014年發布加密貨幣指南5年后,美國國稅局于2019年10月發布了43個常見問題解答,進一步解釋了此前指南.

1900/1/1 0:00:00
FUN:Hardcore | 以太坊中智能合約攻擊和漏洞百科全書_TRA

金色財經近期推出Hardcore欄目,為讀者提供熱門項目介紹或者深度解讀。以太坊上的應用程序管理財務價值,使安全性變得絕對重要。作為一種新興的、實驗性的技術,智能合約當然也受到了相當多的攻擊.

1900/1/1 0:00:00
區塊鏈:研究:自2017年牛市以來 , 比特幣新增地址超過1.24億個_btc期貨交易平臺結算

比特幣已經顯示出一項可以參考的增長指標,該指標表明人們對采用率以及潛在的新用戶持積極態度。自2017年以來,活動地址和新地址都在增長.

1900/1/1 0:00:00
ads