來源 | Attestant
作者 | Jim McDonald
Eth2將使用Proof of Stake(權益證明)來維護網絡安全,但實行PoS需要每個活躍的參與者(“驗證者”)擁有一定資產來進行質押。如果持有資產的是eth1賬戶,那么這些資產需要轉移到eth2的驗證者處才能進行質押。
驗證者的職責主要是提議區塊并證明(attest)其他區塊,而質押者(staker)則提供資金進行質押。驗證者和質押者的角色可以是相同或不同的實體,最佳實踐建議將這兩者區分開以最大程度保證資金的安全性。
將資金從eth1轉移到eth2以及定義質押者和驗證者的過程稱為Staking,第一步是在eth1上發送質押存款交易(staking deposit transaction)。質押存款交易包含的細節信息有質押者身份、驗證者身份等等,并被統稱為存款協議(deposit agreement)。本文將詳細探析抵押存款,并闡釋在eth1上提交ETH給eth2驗證者的過程。
Stargate發起社區投票,擬為DAI、FRAX、sUSD和LUSD建立跨鏈流動性池:9月14日消息,基于LayerZero的跨鏈橋Stargate發起社區投票,擬添加StablecoinDAI、FRAX、sUSD和LUSD為獨立基礎資產,并為其建立跨鏈流動性池。[2022/9/14 13:28:53]
1 創建存款協議
存款協議將對質押者和驗證者進行定義,并構成存款程序所需交易的基礎。
圖1:存款協議與其參與者
2 驗證者身份證明
要確保將存款交給了正確的驗證者,就需要驗證者身份證明。驗證者通過將其公鑰添加到協議中來證明自己的身份:
WeStarter將于5月12日上線一站式的聚合交換平臺O3 Swap:據官方消息,WeStarter將于新加坡時間5月12日20:00上線一站式的聚合交換平臺O3 Swap(代幣O3),總兌換額度共5萬枚O3等值5萬USDT,本次將同時開啟白名單池兌換及公開兌換池,用戶可通過WeStarter兌換O3。
O3 Swap是跨鏈聚合協議,主要通過兩種方式實現更有效的交易路徑。第一種是聚合流動性,聚合各大主流生態的去中心化交易所的流動性,尋找到最優價格進行交易。 第二種是跨鏈資產兌換,引用跨鏈協議讓DeFi用戶實現主流資產的一鍵跨鏈兌換。[2021/5/7 21:32:28]
圖2:驗證者身份證明
注意,由于是在eth2中對驗證者進行身份證明,因此使用的是eth2公鑰而非eth1公鑰。
DeFi聚合平臺Instadapp推出L1與L2的雙向資產遷移橋:4月27日消息,DeFi聚合平臺Instadapp(INST)推出L1與L2的雙向資產遷移橋,可一鍵實現L1債務頭寸到以太坊擴容方案在Polygon的遷移,旨在通過聚合各種借貸協議和遷移到L2來幫助彌補流動性。團隊表示,第一個版本為一個單向的遷移橋,升級之后將支持不同L2的反向遷移。[2021/4/27 21:04:30]
3 質押金額
其次,存款協議中需要包含質押金額,以確保雙方(以及雙方網絡)就質押金額達成一致。質押者可以將其期望質押的金額添加到協議中:
圖3:質押金額
動態 | DeFi 應用 Instadapp 鎖定資產達 2600 萬美元,無第三方審計引發質疑:去中心化金融應用 Instadapp 智能合約中鎖定資產超過 2600 萬美元,但因一直未接受任何第三方的審計而引發推特用戶質疑。Instadapp 的開發者表示,因為他們使用了 MakerDAO 代理合約的克隆版,因此不需要審計。但推特用戶 Chris Blec 發推質疑稱,“對于一個不懂代碼的終端用戶來說,是否使用了 MakerDAO 代理合約的克隆版,在沒有第三方審計或信譽良好的 Solidity 開發人員的佐證下也無從得知”。針對 Chris Blec 的質疑,Instadapp 方面表示,將在大約 3 周后發布一個完整的審計報告。[2019/8/11]
4 提款身份證明
動態 | Hashkey Group和SNZ領投Blockstack新一輪亞洲戰略融資:據Blockstack官方發布聲明稱,Hashkey Group和SNZ領投了Blockstack的新一輪戰略融資。這輪戰略融資是本公司Reg S發行的一部分,與美國證券交易委員會(SEC)批準的一般發行是分開的。另外,IOSG Ventures、Fenbushi Capital、Fundamental Labs、Spartan Group和Tembusu Partners也作為本輪跟投方與和生態建設合作伙伴共同支持Blockstack。 據此前消息,美國證券交易委員會已批準Blockstack出售類似比特幣的數字代幣,這是首個此類產品,可能會為年輕的加密貨幣企業提供新的籌資模板。Blockstack一名律師表示,SEC根據Regulation A+批準了2800萬美元的代幣發行,這是IPO的替代方案,旨在幫助新興企業籌集資金。[2019/7/25]
提款身份證明用于提供驗證者提出存款的賬戶。質押者可以通過向協議中添加可操縱的公鑰來識別提款賬戶身份:
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以太坊中國
歐洲時間2020年1月21日,OKEx金融市場總監Lennix受邀參加達沃斯新技術投資峰會,并發表“去中心化是金融市場變革未來”的主題演講.
1900/1/1 0:00:00本文共:1,041 字 預計閱讀時間:3 分鐘 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa是領取比特幣創世區塊獎勵的地址(“創世地址”),這是比特幣.
1900/1/1 0:00:002020開年,大事一件接著一件。 1月15日,俄羅斯總理梅德韋杰夫宣布俄政府全體辭職.
1900/1/1 0:00:001月6日消息,OKEx官方微博發布《OKB生態建設12月月報》,分別從外部應用場景拓展、上線海外交易渠道、社區生態以及OKB的回購銷毀等幾方面披露了OKB在12月以來的生態建設進程.
1900/1/1 0:00:00“比特幣是過去十年間表現最佳的資產。”美林證券和彭博社都得出了這樣的結論。如果從漲幅來看,確實如此.
1900/1/1 0:00:00本文將概述加密貨幣圖表平臺的優缺點,并給出相關建議。哪個平臺為“最佳”圖表平臺取決于你的需求:你是想在平臺上無縫地進行交易,還是想要繪制所有的山寨幣?或者說你想要使用特定的指示器(或者甚至創建自.
1900/1/1 0:00:00