来源 | Attestant
作者 | Jim McDonald
Eth2将使用Proof of Stake(权益证明)来维护网络安全,但实行PoS需要每个活跃的参与者(“验证者”)拥有一定资产来进行质押。如果持有资产的是eth1账户,那么这些资产需要转移到eth2的验证者处才能进行质押。
验证者的职责主要是提议区块并证明(attest)其他区块,而质押者(staker)则提供资金进行质押。验证者和质押者的角色可以是相同或不同的实体,最佳实践建议将这两者区分开以最大程度保证资金的安全性。
将资金从eth1转移到eth2以及定义质押者和验证者的过程称为Staking,第一步是在eth1上发送质押存款交易(staking deposit transaction)。质押存款交易包含的细节信息有质押者身份、验证者身份等等,并被统称为存款协议(deposit agreement)。本文将详细探析抵押存款,并阐释在eth1上提交ETH给eth2验证者的过程。
谷歌选择SpaceChain进入“Google for Startups”创业计划:金色财经报道,SpaceChain 今天宣布已获准加入Google for Startups计划,谷歌将提供支持、服务和技术来帮助建立可持续、成功的长期业务,该计划还将使谷歌和SpaceChain之间在进一步开发云应用程序和关键资产方面进行更深入的合作,包括天基密钥管理技术、智能合约和数字资产交易功能、云计算解决方案、区块链空间任务设计和管理、去中心化卫星基础设施和应用程序,以及卫星移动通信协议。(prnewswire)[2023/4/12 14:00:04]
1 创建存款协议
存款协议将对质押者和验证者进行定义,并构成存款程序所需交易的基础。
WeStarter上线项目COOK 30分钟参与金额约2418万USDT,超604.61倍完成:3月31日,WeStarter.org公开兑换池项目COOK上线30分钟参与金额约2418万USDT,超604.61倍完成。COOK兑换时间将在SGT4月1日00:32进行,请用户即时领取。
COOK库克协议旨于建立一个基于以太坊公链的通用资产管理服务市场,为普通投资者提供多元化的资产管理服务,为基金经理提供专业投资工具和资金。
WeStarter.org是基于Heco网络的初始兑换项目,通过产品的创新与充足的行业资源,承载多种类型资产的资金与资源需求,打造DeFi项目加速器。WeStarter.org平台可支持跨链资产的资产兑换,并持续发掘多领域方向如NFT等资产,提供多种分发方式给开发者与投资者选择。[2021/4/1 19:34:36]
图1:存款协议与其参与者
Kraken将上线KAVA Staking:加密货币交易平台Kraken将上线KAVA Staking,奖励将于北京时间12月15日晚上9点半正式开放。
Kava是一个跨链DeFi平台,提供主流数字货币的抵押借贷。HARD Protocol是基于Kava区块链发布的跨链加密货币市场,支持BTC、XRP、BNB、BUSD、KAVA和USDX等资产借贷和挖矿赚取收益。[2020/12/15 15:12:54]
2 验证者身份证明
要确保将存款交给了正确的验证者,就需要验证者身份证明。验证者通过将其公钥添加到协议中来证明自己的身份:
图2:验证者身份证明
注意,由于是在eth2中对验证者进行身份证明,因此使用的是eth2公钥而非eth1公钥。
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]
3 质押金额
其次,存款协议中需要包含质押金额,以确保双方(以及双方网络)就质押金额达成一致。质押者可以将其期望质押的金额添加到协议中:
动态 | BEEX与去中心化社交平台Justalk达成战略合作:据官方消息,BEEX今日与去中心化社交平台Justalk达成战略合作,双方将在社区挖矿、算力加成、平台币场景应用和社区推广等方面逐步展开合作,目前Justalk已经上线充值BEE获得加倍算力等应用场景。
BEEX是一家全透明交易平台,由区块链投资交流平台Pivot(PVT), DeFi服务商Bhex和黑池联合投资,BEEX主要向用户提供聚合深度的币币交易,合约交易等服务。平台每周将使用手续费和活动收入回购销毁平台代币BEE。此外,BEE 3月14日将进行首次减产。
JUST NETWORK是可扩展的去中心化社交网络,旨在通过区块链技术赋能社交,构建以用户价值为中心的社交生态体系。目前平台已上线IM应用Justalk,通过Justalk用户能够发送信息、群聊、视频及语音通话,和点对点加密通讯服务。[2020/2/26]
图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以太坊中国
从美国著名Cowboy Venture投资人Aileen Lee在2013年将私募和公开市场的估值超过10亿美元的创业公司做出分类,并将这些公司称为“独角兽”开始,这个词就迅速流行于硅谷.
1900/1/1 0:00:00从早期互联网的泡沫看区块链的希望作者:村头二旧?(加密二锅头) 区块链行业最近监管严格,许多行业内部的朋友开始动摇,许多公司开始“分布式办公”,甚至直接关停业务休养生息.
1900/1/1 0:00:002019年对区块链来说是充满了机遇与挑战的关键性的一年。在后泡沫时代下区块链技术实现了一系列的创新和突破,Facebook等互联网巨头的区块链布局也让区块链走入了大众视野.
1900/1/1 0:00:00新年伊始,区块链再次走上了风口。1月8日,北京商报记者了解到,包括腾讯、蚂蚁金服、百度、金融壹账通等机构,都在近期加紧了区块链落地动作,且均在“区块链+金融”领域有所布局.
1900/1/1 0:00:0012月27日,由金色财经主办的“与时共创”颁奖盛典在北京隆重开启。经过一个月的线上投票以及数百位区块链首席品牌官、百家区块链企业、40余位专家评审团的评审,多个年度奖项出炉,其中B-LABS联合.
1900/1/1 0:00:00在过去的几年中,每当新年开始,区块链的坚信者们都展望未来一年区块链应用,都期望新的一年会是区块链应用爆发的一年。但在过去的三年中,区块链应用并没有产生爆款应用。现实情形非常具有讽刺意味.
1900/1/1 0:00:00