來源 | Attestant
作者 | Jim McDonald
Eth2將使用Proof of Stake(權益證明)來維護網絡安全,但實行PoS需要每個活躍的參與者(“驗證者”)擁有一定資產來進行質押。如果持有資產的是eth1賬戶,那么這些資產需要轉移到eth2的驗證者處才能進行質押。
驗證者的職責主要是提議區塊并證明(attest)其他區塊,而質押者(staker)則提供資金進行質押。驗證者和質押者的角色可以是相同或不同的實體,最佳實踐建議將這兩者區分開以最大程度保證資金的安全性。
將資金從eth1轉移到eth2以及定義質押者和驗證者的過程稱為Staking,第一步是在eth1上發送質押存款交易(staking deposit transaction)。質押存款交易包含的細節信息有質押者身份、驗證者身份等等,并被統稱為存款協議(deposit agreement)。本文將詳細探析抵押存款,并闡釋在eth1上提交ETH給eth2驗證者的過程。
某Meta Mask關聯地址通過Staked.us質押62240枚ETH:4月25日消息,Lookonchain監測數據顯示,某Meta Mask關聯地址通過Staked.us質押62240枚ETH(約1.14億美元)。[2023/4/25 14:25:11]
1 創建存款協議
存款協議將對質押者和驗證者進行定義,并構成存款程序所需交易的基礎。
圖1:存款協議與其參與者
2 驗證者身份證明
要確保將存款交給了正確的驗證者,就需要驗證者身份證明。驗證者通過將其公鑰添加到協議中來證明自己的身份:
DeFi協議StaFi將質押傭金費用減半:金色財經報道,去中心化金融(DeFi)協議StaFi周三在其博客上宣布,已將其流動性質押衍生產品的傭金費用減半,以促進其平臺的采用和增長。該協議現在將向用戶收取10%的傭金,所得收益將平均分配給驗證者和StaFi DAO財政部。此前,該協議向其用戶收取19%的質押傭金。StaFi在其帖子中表示“為了讓StaFi成為一個互惠互利的生態系統,激勵利益相關者參與該項目并為其發展做出貢獻是至關重要的。”
在新的10%傭金模式下,5%的費用將分配給驗證者,另外5%將進入StaFi DAO Treasury。剩余90%ETH獎勵的分配將通過評估驗證者資本與用戶資本的比率來確定。[2023/3/2 12:37:19]
圖2:驗證者身份證明
注意,由于是在eth2中對驗證者進行身份證明,因此使用的是eth2公鑰而非eth1公鑰。
StarkNet 現已推出 Cairo 1.0-alpha.2 版本:金色財經報道,StarkNet 宣布推出 Cairo 1.0-alpha.2 版本,其新功能包括:詞典、合約中的事件、映射存儲變量、特征支持、類型推斷和方法。目前,團隊正致力于使 Cairo 1.0 與之前的 Cairo 完全兼容,并開發支持在 Cairo 1.0 中編寫合約的 StarkNet v0.11.0。[2023/1/28 11:33:43]
3 質押金額
其次,存款協議中需要包含質押金額,以確保雙方(以及雙方網絡)就質押金額達成一致。質押者可以將其期望質押的金額添加到協議中:
以太坊側鏈xDai鏈上STAKE質押量突破67萬:6月16日消息,以太坊側鏈xDai鏈上STAKE質押量突破67萬,質押總價值約865萬美元。STAKE鏈上質押量近總供應量的80%,較上月增長24%左右。[2021/6/16 23:41:20]
圖3:質押金額
4 提款身份證明
提款身份證明用于提供驗證者提出存款的賬戶。質押者可以通過向協議中添加可操縱的公鑰來識別提款賬戶身份:
1. 公鑰經由哈希以壓縮其大小;
2. 哈希字符串的首字節由類型標識符代替(目前標識符為“0”)
Gate.io將于4月13日開啟Startup項目RAZE:據官方公告,Gate.io將于4月13日12:00至4月13日18:00上線Startup項目Raze Network(RAZE)并開啟認購通道,6小時內有效下單同等對待。用戶參與認購時需要達到VIP1和以上級別。用戶下單后到結束認購后2小時內,請務必保證現貨交易賬戶中有不低于認購金額的足夠金額,金額不足將自動排除在有效訂單之外。
請務必注意,本次RAZE認購額度10萬美金為Gate.io Labs參與Raze Network私募輪總額度,現提供給Gate.io社區用戶參與Raze Network早期投資。[2021/4/8 19:59:01]
圖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以太坊中國
比特幣貨幣理論研究者Konrad Graf認為,比特幣在多個關鍵領域優于其他加密貨幣,這幾乎保證了比特幣未來的成功.
1900/1/1 0:00:00在美國發動無人機襲擊,擊斃了伊朗革命衛隊的少將,導致全球目光瞬間聚焦在該地區。被美國擊斃的西姆·蘇萊曼尼(Qassim Soleimani),是伊朗伊斯蘭革命衛隊精銳部隊“圣城旅”(Quds F.
1900/1/1 0:00:00前幾天的妖幣BSV終于停止上漲,開啟了高位整理。這是BSV送給中國人的新春大禮包,BSV年套。只要套上了,最短需要等過完了年才能解套.
1900/1/1 0:00:00盡管與 2019 年的最高點相比,比特幣依舊下跌了約 41.5% ,但確保網絡安全的算力還在繼續攀升,這表明人們在對這項資產進行長期投資.
1900/1/1 0:00:00我國在構建金融科技監管基本規則體系方面又邁出關鍵一步。 1月14日晚間,中國人民銀行營業管理部發布《金融科技創新監管試點應用公示(2020年第一批)》公告,對6個.
1900/1/1 0:00:00近日,浙江省財政廳電子票據中心主任葉時寶接受媒體采訪表示,自去年6月聯合螞蟻區塊鏈建立省區塊鏈電子票據平臺后,截至2019年底.
1900/1/1 0:00:00