链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 波场 > 正文

Staking:了解以太坊2.0质押程序

作者:

时间:

来源 | Attestant

作者 | Jim McDonald

Eth2将使用Proof of Stake(权益证明)来维护网络安全,但实行PoS需要每个活跃的参与者(“验证者”)拥有一定资产来进行质押。如果持有资产的是eth1账户,那么这些资产需要转移到eth2的验证者处才能进行质押。

验证者的职责主要是提议区块并证明(attest)其他区块,而质押者(staker)则提供资金进行质押。验证者和质押者的角色可以是相同或不同的实体,最佳实践建议将这两者区分开以最大程度保证资金的安全性。

将资金从eth1转移到eth2以及定义质押者和验证者的过程称为Staking,第一步是在eth1上发送质押存款交易(staking deposit transaction)。质押存款交易包含的细节信息有质押者身份、验证者身份等等,并被统称为存款协议(deposit agreement)。本文将详细探析抵押存款,并阐释在eth1上提交ETH给eth2验证者的过程。

      1 创建存款协议

存款协议将对质押者和验证者进行定义,并构成存款程序所需交易的基础。

图1:存款协议与其参与者

2 验证者身份证明

要确保将存款交给了正确的验证者,就需要验证者身份证明。验证者通过将其公钥添加到协议中来证明自己的身份:

Rocket Pool将进行Redstone升级,主要在优先费分配器和奖励系统方面升级:7月1日消息,以太坊质押协议Rocket Pool宣布随着以太坊合并和向PoS共识的转变,将对Rocket Pool协议在优先费(Priority Fee)分配器和奖励系统方面等进行重大升级,其中,优先费分配器将确保优先费在节点运营商和rETH(Rocket Pool 的以太坊流动性质押代币)流动质押用户之间分摊;新的奖励系统方面,节点运营商获得RPL奖励的方式现在更加灵活和高效;另外,Redstone移除了存入ETH并收到rETH后的24小时锁定期,取而代之的是,将用户rETH换成ETH时,会从总交易量中减去一天的奖励,以防止三明治攻击攻击。[2022/7/1 1:44:12]

图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以太坊中国

标签:BITGOTETH2STABITGET是什么交易所got币最新消息ETH2价格bitstamp交易平台官网

波场热门资讯
区块链的“生物钟”长啥样?

“时间”是岁月更迭中的永恒话题。围绕时间的探讨一直在区块链以及其他分布式系统中进行。时间连接起进程与节点,我们也用时间的“粒度”来衡量连块成链的去中心化网络。 分布式系统中关于时间的难题在于,不同参与者的“物理时钟”很难达成完全一致。

金色观察 | 传比特大陆涉BitClub局 是真的吗?

比特大陆流年不利,继内斗之后又被传牵涉进BitClub局。 近日,推特用户BTCKING555发布推文称,比特大陆将取消在美IPO上市计划。据内部消息人士透露,美国司法部正在就比特大陆向涉嫌加密庞氏局的BitClub出售大量挖矿设备展开调查,比特大陆的Yoshi Goto在其中扮演了主导角色。 针对该推文,比特大陆官方人士回应称,该消息不属实。

比特币ETF的合规之路:亟需找到合理的价格

来源|Digital Assets Research编译|头等仓(www.First.VIP)?? 头等仓:简单而言,比特币ETF能否得到美国证券交易委员会(SEC)的批准,瓶颈在于能否找到可靠的比特币“价格发现”途径。而解决价格发现问题,就需要比特币ETF的申请方找到交易量可信、不被操纵的交易所。

金色观察 | 我们距离真正的央行数字货币时代有多远?

2014年,中央银行组建特别工作组进行数字货币研究,并成立数字货币研究所。 2019年7月以来,DCEP短时间内曝光量陡增。 到2019年12月,深圳、苏州、成都三座城市,先后传出首批试点DCEP的消息。种种迹象表明,DCEP距离正式发行,已经只是时间问题。

信通院、达摩院、百度分别发布科技十大趋势报告 区块链皆为关键词

  中国信通院发布ICT深度观察十大趋势   1.5G时代起航,开创数字化转型无限空间   预计2024年全球5G用户将近12亿,我国5G用户将超过7亿,渗透率达到约45%;5G直接带动经济产出增加值累计达到2万亿元,间接带动经济总产出增加值累计达到6万亿元。

中国版“监管沙箱”选角记:6项金融科技应用入围试点

首批或将进入北京“监管沙箱”的应用名单出炉。1月14日,中国人民银行营管部(下称“央行营管部”)发布消息,对6个拟纳入金融科技创新监管试点的应用向社会公开征求意见。   业内人士直言,这意味着金融科技“监管沙箱”试点逐步进入具体实施阶段,并为更大范围内的金融科技监管创新积累经验。