【bakkt交易平台官网】关于 ETH 2.0 如何 Staking,有人问了 V 神
本文转载自公众号 InfPool 无限矿池,原文作者为 Rudy 卢地。__
就在前天,Vitalik 在新建的以太坊 2.0 中文社区进行了一场线上 AMA,谈及分片、治理、DApp、1.0 和 2.0 过渡等问题,也针对社区伙伴提出的 Staking 问题一一进行解答。AMA 内容整理如下:
解读
1. 32 ETH 是成为一个节点所需的质押值,既是下限也是上限。如果持有 320 ETH,则只能建立 10 个节点,而无法将 320 ETH 质押给 1 个节点。
2. 32 ETH 对应 1 个节点,对应 1 个私钥。
3. 可通过一个客户端运行多个节点,但验证、签名的区块数也相应增多,如果同时运行数百个节点,需要租赁服务器。
4. ETH 2.0 与 Cosmos、Tezos 等较为火热的公链的设计不同,在前期暂时没有“委托”的概念,即持币人不能将持有的 ETH 去中心化地委托给节点代为挖矿。
5. 在阶段二,可通过合约成为节点,届时节点服务商可发起节点合约,设定返利规则,其他持币人通过往合约打币“凑齐”32 ETH 来参与,并得到分红。
Staking 服务商的发展机会
既然在阶段 0 与阶段 1 无法实现去中心化委托,那么 ETH 持币者无法将 ETH 质押给节点代为挖矿,Staking 服务商难以再沿袭之前建立节点、社区拉票、返利分红这种模式,那么还会有哪些机会呢?
虽然以太坊这样设计的目的是为了鼓励更多的用户参与到挖矿中,从而实现节点的去中心化,但持币者们依然难以直接参与到 ETH 2.0 的节点网络中。一方面,32 ETH 依然是个不低的门槛,这将使得大量小持币者无法参与;另一方面,节点需要 24 小时运行出块,虽然以太坊已通过最小化离线惩罚来鼓励大众参与,但 24 小时运行也是一件累人的工作,更何况还要处理节点升级、运维、防灾等。
无论是持币少而不能参与,还是由于无法 24 小时在线而造成的收益不充分,都会在 ETH 增 发下造成隐形的通胀损失,这必然是 ETH 持币者们不乐于见到的。因此,Staking 服务商可探索以下几条道路:
一、提供技术支持服务
让用户掌握私钥,Staking 服务商为其提供完整的节点技术服务,包括服务器租赁、节点升级、运维、防灾等,收取一定的技术服务费用。
二、中心化钱包
虽然不能去中心化委托,但可以通过提供统一的中心化钱包让用户充币,Staking 服务商再将充入的币每 32 ETH 建立一个节点,按照一定的返利率对所有充币用户返利。这种办法既能解决持币者运行节点的问题,还能让持币不足 32 ETH 的持币者获得 Staking 收益。但中心化钱包的提供者需要获得 ETH 持币者的充分信任。
三、等待阶段 2 上线,实现去中心化委托
既然直到阶段 2 才能用合约实现 Validator 的收益取款,那么用合约实现取款则可使多个持币者往合约中打币凑齐 32 ETH,并根据合约的规则分配收益,规则在合约中透明,也没有卷走本金的风险。如果该智能合约可以实现,则 Staking 服务商可以小额 ETH 启动大批量节点合约,并号召持币者往合约中打币。但按照目前的说法,这需要等到阶段 2 上线,时间未知。
AMA 实录
01
节点条件
问:需要达到哪些条件才能成为节点?
Vitalik:32 ETH 和普通电脑应该足够了。
问:如果超过 32 个呢?例如有 320 个呢?
Vitalik:可以跑一个客户端,客户端都能管理多个 validator id。但 validator id 越多,则需要验证的数据越多。如果你有 10,000 枚 ETH,可能需要服务器。
问:这里的“数据越多”是指同样的链上数据,若干 validator 进行投票的次数越多吗?
Vitalik:这是分片的特点,分片的区块是给 validator id 分配的,所以如果你有很多 validator id,就需要验证和签名更多区块。
问:10 个 id 就要保管 10 个私钥吗?还是 1 个私钥只需要 1 个客户端就可以管理 10 个 id ?
Vitalik:10 个私钥。但是客户端可以用一个私钥生成多个私钥。
02
去中心化委托的可能
问:这样看来,ETH 2.0 的 Staking 应该不包含“委托 " 的部分。如果自己的持有数量无法达到 32 ETH,也不能去中心化地委托给其他节点?也许中心化钱包可以做一个 pool,人为地分配,每 32 ETH 成立一个 validator。
Vitalik:阶段 2 后可以用合约做委托,私钥的持有者为你签名区块等等,但是不能取出给自己的账户。
问:您的意思是 Phase 2 后,可以几个人通过一个合约凑齐 32 ETH,共同成为一个 validator?
Vitalik:我来详细描述一下这个方法。你开一个 validator 的时候,需要设置两个公钥:签名的公钥和取款的公钥。Phase 2 之后,并不一定需要设置取款公钥,也可以设置取款合约,签名的私钥能 withdraw。withdraw 完成后,validator 的资金都给取款合约的地址。所以开新的 validator 的时候,可以先发比如 1 以太币,设置取款合约,这个合约的规则是,谁存款多少谁按照比例 withdraw 多少。例如你存一枚以太币,其他三人分别 deposit 8、10、13 以太币,一共为 32 ETH,所以 validator 变成 active 状态。一段时间后,你发 withdraw 的交易,现在因为奖励这个 validator 的 balance (余额)是 33.6 以太币(加 5%),33.6 以太币给合约,合约的规则分配 1.05 给你,8.4、10.5 和 13.65 分配给其他的参与者。签名的私钥是你的,谁能 withdraw 多少的规则由合约来定。别人能看一个还未激活的 validator 的 withdraw 合约规则,如果他们觉得合理,他们就可以把币发给该 validator。这就是委托的方法。
03
32 ETH 门槛
问:32 ETH 门槛还是很高,您怎么看?
Vitalik:32 这个数字是看客户端效率设置的。如果是 4 ETH,validator id 会很多,链的 overhead 会过高。但客户端效率的提升可通过两种方法达成,一是降低 validator 的最低 ETH,同时提高分片的数量;二个是不提高这些数字,而是使客户端变得越来越 low resource,这样越来越多用户能跑信标链节点。
04
硬件要求
问:一个拥有 320,000 个以太币的客户端,建立的 10,000 个 vaildator 会被随机数分到 1,024 条分片上,那这个客户端就要存储全部分片的数据吗?这样一台机器的带宽和存储都撑不住吧。
Vitalik:是。最近的计划不是 1,024 分片,是 64 分片,2,048 个 committee。如果你的 ETH 超过 6 万,你需要处理几乎所有区块,所以土豪可能要跑服务器。
问:处理所有区块,租用服务器是否可以做到?再往上,6 万和 60 万的区别应该就不大了吧。
Vitalik:其实数据并不是不是特别多,2.7 MB/sec,当然要乘以 p2p 网络的 overhead 等。
来源链接:mp.weixin.qq.com
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

币风港



