來源 | Attestant
作者 | Jim McDonald
Eth2將使用Proof of Stake(權益證明)來維護網絡安全,但實行PoS需要每個活躍的參與者(“驗證者”)擁有一定資產來進行質押。如果持有資產的是eth1賬戶,那么這些資產需要轉移到eth2的驗證者處才能進行質押。
驗證者的職責主要是提議區塊并證明(attest)其他區塊,而質押者(staker)則提供資金進行質押。驗證者和質押者的角色可以是相同或不同的實體,最佳實踐建議將這兩者區分開以最大程度保證資金的安全性。
將資金從eth1轉移到eth2以及定義質押者和驗證者的過程稱為Staking,第一步是在eth1上發送質押存款交易(staking deposit transaction)。質押存款交易包含的細節信息有質押者身份、驗證者身份等等,并被統稱為存款協議(deposit agreement)。本文將詳細探析抵押存款,并闡釋在eth1上提交ETH給eth2驗證者的過程。
Star X Ventures對FSN旗下NFT項目Sunmiya Club進行戰略投資:4月19日消息,區塊鏈加速器Star X Ventures表示,將對KOSDAQ上市企業FSN的PFP NFT項目“Sunmiya Club”進行戰略投資。
4月14日,Star X Ventures宣布與Sunmiya Club達成合作。通過這次戰略投資和合作,Star X Ventures計劃積極支持Sunmiya Club的全球擴張。
據介紹,FSN及其子公司Handstudio于今年2月通過區塊鏈研究機構Finger Labs,利用Sunmi作為K-Pop藝人的IP,推出了NFT項目“Sunmiya Club”。(Globe Newswire)[2022/4/19 14:33:33]
1 創建存款協議
StarkNet 在測試網上線 Alpha 0.8.0 版本,首次展示費用機制:3月14日消息,StarkNet在測試網上線Alpha0.8.0版本,推出根據計算復雜度定價的費用機制,但當前版本不會強制支付費用,且StarkWare仍將補貼Layer1通信費。StarkNet將從0.9.0版本開始強制收取費用。
此外,該版本更新還包括:推出Layer2以太坊faucet、向StarkNet的API添加了檢索事務執行跟蹤的功能、增加Layer1到Layer2的消息取消功能、減少了定序器執行傳入Cairo事務流所需的時間等。[2022/3/15 13:56:30]
存款協議將對質押者和驗證者進行定義,并構成存款程序所需交易的基礎。
Aave與Starkware的合作提案獲投票通過,用戶將可通過Starknet直接在以太坊主網存取款:2月13日消息,據 Snapshot 數據顯示,Aave 與 Starkware 的第一階段合作提案今日以100%的支持率投票通過,Starkware 將通過提供 Aave 設施來提升 Starknet 的用戶群,雙方將為此共同出資約 38.5 萬美元,并在 2-3 個月內開發完成。
據介紹,在合作的第一階段,雙方計劃創建某種池模型,讓人們在不接觸以太坊及其高昂的 gas 成本的情況下從 Aave 以太坊主網存款和取款,例如用戶只需在 Starknet 上購買 aToken 等價物,即可在 Aave 以太坊主網上存款。[2022/2/13 9:48:46]
圖1:存款協議與其參與者
2 驗證者身份證明
WeStarter與ChainSwap達成戰略合作:據最新消息,WeStarter與跨鏈橋ChainSwap達成戰略合作,WeStarter將使用ChainSwap為項目及用戶提供資產跨鏈服務,實現ETH、HECO、BSC等資產在HECO進行IDO。同時,雙方將進一步加強資源融合,共享海外項目資源、社區資源、品牌資源等。
WeStarter是基于Heco網絡的代幣分發平臺,通過產品的創新與充足的行業資源,承載多種類型資產的資金與資源需求,打造DeFi項目加速器。
ChainSwap是智能鏈的跨鏈資產橋和應用程序中心。ChainSwap允許項目在ETH,BSC和HECO之間無縫橋接。[2021/3/26 19:19:24]
要確保將存款交給了正確的驗證者,就需要驗證者身份證明。驗證者通過將其公鑰添加到協議中來證明自己的身份:
“最適合比特幣的城市 ”Arnhem Bitcoinstad網站不再接受比特幣支付:曾被稱為“世界上最適合比特幣的城市”荷蘭阿納姆城,該城“Arnhem Bitcoinstad”網站表示,不再接受比特幣。相關人員稱,比特幣網絡擁堵,交易費用成本太高。據悉,網站創始人Patrick van der Meijde曾表示:如果每個人都使用比特幣,金融危機就不會發生。[2018/3/19]
圖2:驗證者身份證明
注意,由于是在eth2中對驗證者進行身份證明,因此使用的是eth2公鑰而非eth1公鑰。
3 質押金額
其次,存款協議中需要包含質押金額,以確保雙方(以及雙方網絡)就質押金額達成一致。質押者可以將其期望質押的金額添加到協議中:
圖3:質押金額
4 提款身份證明
提款身份證明用于提供驗證者提出存款的賬戶。質押者可以通過向協議中添加可操縱的公鑰來識別提款賬戶身份:
1. 公鑰經由哈希以壓縮其大小;
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以太坊中國
大數據分兩類,第一類叫過去的數據,主要做學習、做研究。第二類叫實時數據,只有運營商完全能掌握。實時數據代表什么,代表心跳,代表表情,代表行為,根本點還是讓我們的感知變得越來越智能.
1900/1/1 0:00:00中國信通院發布ICT深度觀察十大趨勢 1.5G時代起航,開創數字化轉型無限空間 預計2024年全球5G用戶將近12億,我國5G用戶將超過7億.
1900/1/1 0:00:00據悉,已有超過100個最有影響力的港口、運輸商和供應鏈公司將共同設計一個開放源碼工具包,聯合設計、開發和試用區塊鏈技術,以便在眾多行業細分領域和業務部門加速和簡化區塊鏈技術部署.
1900/1/1 0:00:00據Decrypt消息,NBA球員Spencer Dinwiddie本周表示,盡管NBA威脅禁止他進入職業籃球聯盟,但他的代幣投資平臺將于1月13日啟動.
1900/1/1 0:00:00近日,冪瑪科技宣布利用螞蟻開放聯盟鏈打造的首個基于支付寶小程序的區塊鏈營銷工具即將上線。螞蟻區塊鏈在19年底正式推出開放聯盟鏈,旨在打造針對更廣泛中小微企業與個人開發者的區塊鏈服務網絡,實現區塊.
1900/1/1 0:00:00金色財經 區塊鏈1月22日訊 在最近舉辦的達沃斯世界經濟論壇上,知名對沖基金公司橋水基金(Bridgewater Associates)聯合創始人瑞·達里歐(Ray Dalio)談到了加密貨幣和.
1900/1/1 0:00:00