比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

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

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上資管協議Magnety宣布暫停運營:據官方消息,基于StarkNet的資管協議Magnety宣布暫停運營,Magnety解釋稱,鏈上資產管理非常復雜,涉及到很多法律問題,因此需要大量的法律費用。目前已經向所有投資者退款,另外代碼也已公開。今年6月份,Magnety上線測試網。[2022/9/12 13:23:25]

      1 創建存款協議

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

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

2 驗證者身份證明

基于StarkNet的瀏覽器插件錢包Argent X下載量突破20萬次:7月15日消息,基于StarkNet的瀏覽器插件錢包Argent X下載量突破20萬次。此前Argent X已支持發送和接收NFT,同時支持Firefox瀏覽器。[2022/7/15 2:14:50]

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

圖2:驗證者身份證明

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

3 質押金額

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

NFT STARS與Double Trouble Creatives簽署商業合作協議:10月7日消息,澳大利亞NFT市場NFT STARS已與Moji Edit應用程序背后的創始團隊Double Trouble Creatives簽署了業務合作協議。Double Trouble Creatives是Moji Edit的開發商,這是一款使用AR和AI驅動的定制引擎創建個性化表情符號和表情符號貼紙庫的應用程序。兩家公司正在合作計劃啟動一個NFT新項目。[2021/10/7 20:11:28]

圖3:質押金額

       4 提款身份證明

Rari Capital發起購買RGT存儲在金庫并部署到Rari Stable Pool的提案投票:DeFi智能投顧Rari Capital發推稱,Rari金庫目前擁有超過5.3萬美元,很快它就會變成智能金庫(Smart Treasury)。RIP-6提案從Uniswap慢慢購買價值2萬美元的RGT,將RGT積累并儲存在Treasury中。剩余的資金應該投入到Rari Stable Pool中,以賺取收益。一旦RIP-5生效,智能金庫將負責維護。這項提議的前提是保留RGT,并為即將進行的審計節省必要的資金。目前針對該提案的投票已經開啟。[2021/1/3 16:19:19]

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

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

動態 | Bitstamp或正進行最高管理層重組:據financemagnates報道,Bitstamp最近發布的監管文件顯示,在被收購之后,該公司正在重組管理層人員。Dan Morehead和Damijan Merlak或已與該公司分道揚鑣。據悉,前者既是Bitstamp的聯合創始人,也是Pantera Capital的創始人。截至目前為止,Bitstamp并未對此作出回應。[2018/11/2]

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

圖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:ETHSTABSPNBSPETHINSTAR價格BSPT價格nbs幣最新消息

中幣下載
中南財經政法大學盤和林:數字貨幣將重塑貿易結算體系_IPS

2020年中國人民銀行工作會議于1月2日至3日在北京召開。在加強金融科技研發和應用方面,會議特別強調,要繼續推進法定數字貨幣研發.

1900/1/1 0:00:00
12月隱私項目有哪些重大進展?_CASH

Monero(XMR), #16(排名截取2019.12.30 CMC數據為參考) 12月進展: 12月,準備了半年之久的抗ASIC挖礦算法 Random X 隨著硬分叉正式部署至主網.

1900/1/1 0:00:00
晚間必讀八篇|比特幣十年發展歷程中 哪些數據被我們忽略了?_區塊鏈

1.比特幣十年發展歷程中 哪些數據被我們忽略了?比特幣價格持續上漲往往既是福音,也是禍根。福音是因為它能夠激勵人們參與比特幣網絡.

1900/1/1 0:00:00
復盤平臺幣通縮戰:BiKi四成平臺幣已被銷毀_BTC

如果說“去中心化”是比特幣開啟新世界的鑰匙,那么“持續通縮”則是比特幣價值增長的命門。面對越來越注重價值的投資者,各大交易所也紛紛踏上平臺幣的回購銷毀之路,讓“人為的通縮”賦予平臺幣更多價值屬性.

1900/1/1 0:00:00
專注區塊鏈底層技術研究 上海樹圖區塊鏈研究院揭牌_RIT

人民網 1月9日,上海期智研究院、上海樹圖區塊鏈研究院正式揭牌,這兩家專注開展基礎研究的新型研發機構,由圖靈獎得主、中國科學院院士、清華大學交叉信息研究院院長姚期智領銜組建.

1900/1/1 0:00:00
比特幣:揭露政客用謊言掩蓋的真相_比特幣

“記住,記住,十一月五號,叛國、陰謀、與火藥,我從來都不明了,為什么陰謀會被人忘掉。”? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?.

1900/1/1 0:00:00
ads