月亮链 月亮链
Ctrl+D收藏月亮链

ETH:Staking:了解以太坊2.0质押程序_START价格

作者:

时间: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验证者的过程。

Instagram正在向100多个国家或地区引入数字收藏品展示功能:8月4日消息,Meta创始人Mark Zuckerberg宣布Instagram正在向非洲、亚太地区、中东和美洲的100多个国家或地区引入数字收藏品(以在Instagram上展示NFT),还启动了与Coinbase Wallet、Dapper的集成以及对Flow区块链的支持。

Instagram目前支持与第三方钱包的连接,包括Rainbow、MetaMask、TrustWallet、Coinbase Wallet和Dapper Wallet,支持的区块链包括以太坊、Polygon和Flow。[2022/8/5 12:03:17]

      1 创建存款协议

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

卡尔达诺 Staking 地址突破 65 万:卡尔达诺(ADA) 质押(Staking)地址总数已超过 650,000 个。据pooltool.io数据,ADA 的质押地址总数超过 662,000 个。以及另外 2,656 个活跃的矿池。数据还记录了质押资金总额为 290 亿美元,占总供应量的 71%。(beincrypto)[2021/6/28 0:10:12]

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

2 验证者身份证明

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

图2:验证者身份证明

Bitstamp实施纳斯达克的订单匹配引擎技术:金色财经报道,Bitstamp今天宣布实施纳斯达克(Nasdaq)的订单匹配引擎技术,这使其成为首个使用与传统交易所不相上下的匹配引擎的加密交易所。根据新闻稿,新匹配引擎将使该交易所能够满足高水平的需求,即使在极端的高峰期间也是如此。与以前的解决方案相比,该匹配引擎将使Bitstamp的吞吐量提高多达400倍。[2020/9/11]

注意,由于是在eth2中对验证者进行身份证明,因此使用的是eth2公钥而非eth1公钥。           

3 质押金额

其次,存款协议中需要包含质押金额,以确保双方(以及双方网络)就质押金额达成一致。质押者可以将其期望质押的金额添加到协议中:

mStable:mUSD已被列入Balancer Labs白名单:稳定币聚合协议mStable发推称,mUSD已被列入Balancer Labs白名单,现在有资格获得BAL奖励。

此前消息,mStable发文介绍其协议代币Meta(MTA),MTA主要有三个功能:1. 作为再担保(保险)的最终来源;2. 协调mStable的去中心化治理;3. 激励mStable的资产流动性、效用和社区治理。目前仅功能3可用,功能1和功能2将在协议第二阶段启用。首个MTA生态系统奖励池已在Balancer上运行,通过向Balancer的mUSD/USDC流动池做贡献,每周可获得50000 MTA的份额,以及向该流动池支付的所有BAL奖励。[2020/6/28]

动态 | Bitstamp设置闪电网络节点:7月8日,欧洲加密货币交易所Bitstamp发推称,该交易所已经建立了自己的闪电网络(Lightning Network)节点,以提升网络的能力。[2019/7/9]

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

标签:ETHSTANBSBSPxETH-GSTART价格nbs币前景bspt币未来前景

芝麻开门交易所热门资讯
OKB:生态拓展、全球化、社区生态:三大维度持续赋能OKB_DECO价格

1月6日消息,OKEx官方微博发布《OKB生态建设12月月报》,分别从外部应用场景拓展、上线海外交易渠道、社区生态以及OKB的回购销毁等几方面披露了OKB在12月以来的生态建设进程.

1900/1/1 0:00:00
比特币:全球主要央行组成“央行主权数字货币”智库_CBD

加拿大央行、日本央行、瑞士央行、英国央行、瑞典央行和欧洲央行(ECB)正寻求合作,作为创建央行主权数字货币(CBDC)计划的一部分.

1900/1/1 0:00:00
区块链:2019链游玩家需求调研报告:78%玩家参与过数字货币交易_BSPAY价格

DegameLabs链游实验室联合浙大区块链协会、TokenPocket、MEET.ONE共同发布《游戏玩家需求调研》问卷,感谢参与问卷的各位玩家.

1900/1/1 0:00:00
区块链:在区块链的作用下 未来的保险业会变成什么样子?_超级联盟链

保险的“大数法则”与区块链的集体共识具有“基因相似性”,因此保险业始终被认为是极有可能成为区块链率先规模化应用的行业之一.

1900/1/1 0:00:00
比特币:短期国际形势一旦继续发酵 比特币会有效突破7600?_PhoneCoin

狂人说昨晚,狂人看到一则伊朗外交部表示无意与美国进行战争,不拒绝核谈判的消息后,果断在群中提示大家风险,随后币价晚间大幅回落.

1900/1/1 0:00:00
区块链:别只知道区块链 它还有这些“家族成员”_联盟链

别只知道区块链 它还有这些“家族成员”近日,中国电子信息产业发展研究院发布了《全球公有链技术评估指数》报告,对全球35条知名的公有链从技术维度进行了综合考量并给出了排名.

1900/1/1 0:00:00