主页 > imtokenapp > ETH 2.0如何Stake,我们问V神

ETH 2.0如何Stake,我们问V神

imtokenapp 2023-09-07 05:08:36

昨天我有幸被拉进了新成立的以太坊2.0中文社区。 我进去的时候,团里只有几十个人。 看到V神的微信也在群里,V神好像有很多时间(后来才知道是在台北机场等飞机),一直在群里积极和以太坊2.0爱好者交流(中文表达能力越来越强),整个下午变成了一个很长的在线AMA。

AMA 谈到了分片、治理、DApp、1.0 和 2.0 过渡等。我和我的朋友们看到了机会,当然也问了很多与 Staking 相关的问题。 在此之前,我们只能在以太坊论坛等公网上找V。 神等人的碎片化解读,今天终于得到了V神的亲身解读。 之前想问的一些问题都得到了解答,感觉很舒服。

下面我们来梳理一下本次AMA中与Staking相关的问题和V神的解答,应该是目前设计版本的权威解读。

解释

1. 32ETH是成为节点所需的质押值,既是下限又是上限。 如果有320ETH,只能建立10个节点,320ETH不能质押给1个节点。

2. 32ETH,对应1个节点,对应1个私钥。

3、可以通过一个客户端运行多个节点,但需要验证和签名的区块数量也会相应增加。 如果同时运行数百个节点,可能需要租用服务器。

4. ETH 2.0 的设计不同于 Cosmos 和 Tezos 等流行的 Staking 链。 早期没有“委托”的概念,即代币持有者不能将持有的ETH去中心化到节点进行挖矿。

5. 但在第2阶段(第0阶段最先开启),将有可能通过合约成为节点。 届时,节点服务商可以发起节点合约,设置返利规则。 参与并获得报酬。

(最后附上AMA的Staking部分)

Staking服务商的发展机遇

根据Vitalik目前给出的解释,0期和1期无法实现去中心化委托,因此ETH的持有者无法将ETH抵押给节点进行挖矿,Staking服务商也很难跟进之前的节点建立、社区拉票、返利分红等模式,又会有哪些机会呢?

虽然以太坊的设计目的是鼓励更多的用户参与挖矿,实现节点的去中心化,但是持币者仍然很难直接参与到ETH2.0的节点网络中。 首先,32ETH仍然是一个不低的门槛,会阻止大量的小持币者参与; 其次,节点需要24小时运行才能出块,虽然以太坊已经尽力将离线带来的惩罚降到最低以鼓励公众参与,但24小时运行也是一件很累的工作,更不用说节点升级、运维了、防灾等麻烦事。

无论是持币量少无法参与,还是无法24小时在线导致收益不足,都会在ETH增发下造成无形的通货膨胀损失,这一定是ETH持币者不乐意看到。 针对这样的需求,Staking 服务商可以为 ETH 2.0 探索多条路径。

1.提供技术支持服务

让用户掌握私钥,Staking服务商为其提供完整的节点技术服务,包括服务器租赁、节点升级、运维、防灾等,并收取一定的技术服务费。

2.中心化钱包

虽然不能去中心化委托以太坊私钥是多少位,但是可以提供一个统一的中心化钱包供用户存币,Staking服务商会为每32个存币的ETH设立一个节点,根据用户的存币量返还所有用户。到一定的回扣率。 这种方式不仅可以解决持币者跑节点的问题,还可以让持有少于32ETH的持币者获得Staking收益,但缺点是存在节点跑路的风险,中心化钱包的提供者需要获得ETH持币者充分信任。

3、等待二期上线,实现去中心化委托

根据V神的说法,合约要到stage 2才能实现Validator收益的提现,如果合约可以实现提现,多个持币者可以在合约中增币收取32ETH,分配根据合同规定的收入。 规则在 合约透明,不存在抽走本金的风险。 如果智能合约能够实现,staking 服务商可以用少量的 ETH 启动大量的节点合约,并号召持有者向合约中投币,这是一种团队合作。 不过按照目前的说法,这需要等到Phase 2上线,具体时间未知。

AMA记录

一、节点条件

竹峰:我关心的是ETH2.0需要什么条件才能成为节点

Vitalik Buterin:32 个以太币和一台普通电脑就足够了。

大智:超过32个怎么办? 如果有320个币呢?分成10个节点跑?

Vitalik Buterin:可以运行一个客户端,客户端可以管理多个validator ids(验证者身份)。 但是 validator id 越多,需要验证的数据就越多。 例如,如果你有 10,000 个以太币,你可能需要一台服务器。

Kai:这里说的数据越多,是指链上同样的数据,多个验证者投票(投票)的次数越多吗?

Vitalik Buterin:这是分片的一个特点。 分片的块被分配给验证者id,所以如果你有很多验证者id,你需要验证和签署更多的块。

大智:10个id需要保留10个私钥吗? 还是1个私钥只需要1个客户端管理10个id? Vitalik Buterin:10 个私钥。 但是客户端可以用一个私钥生成多个私钥。

2.去中心化授权的可能性

Rudy@InfPool:看来ETH 2.0的staking应该不包括“委托”部分。 如果你没有足够的32ETH,你就不能以去中心化的方式委托给其他节点吗? 或许中心化钱包可以建一个矿池(矿池),人为分配,每32ETH设置一个Validator。

Vitalik Buterin:在第2阶段(Phase 2)之后,你可以使用合约作为委托,私钥的持有者会为你签署区块等,但你不能提现(withdraw)到你自己的账户。

Rudy@InfPool:你的意思是,在Phase 2之后,有多少人可以通过一个合约收集到32ETH,一起成为一个Validator?

Vitalik Buterin:好吧,让我多描述一下这个方法。

当您打开一个验证器时,您需要设置两个公钥:签名公钥和提现公钥。 Phase 2之后就不需要设置提现公钥了,但是也可以设置提现合约。 签名的私钥可以撤回。 提现完成后,validator 中的资金会打到提现合约的地址。 所以当你打开一个新的验证器时以太坊私钥是多少位,你可以先发送,例如 1 个以太币,并设置一个提款合约。 本合约的规则是,谁按比例存款(存款)和提款。 比如你存了 1 个以太币,然后 3 个人存了 8、10、13 个以太币,一共是 32 个,这样验证者就变成活跃的(active)了。 过了一段时间,你发了一个withdraw交易,现在因为validator的余额(balance)是33.6 ETH(加5%),33.6 ETH给了合约,合约的规则给你分配了1.05,8.4 , 10.5 和 13.65 给其他参与者。

签名的私钥是你的,合约规定了谁能提多少的规则。 其他人可以看到一个未被激活的验证者的提款合约规则,如果他们认为合理,就可以将他们的币发送给验证者。 这是委托方法。

Rudy@InfPool:明白了,但要等到第 2 阶段。

我是在 ethresearch 上的这篇文章中第一次看到合约作为验证者的想法。 帖子的名称是“Decentralized Casper Validator Proposal”(一个去中心化的Casper验证器的提案),我推荐它:

3. 32 ETH门槛

blockpunk@无志:32eth的门槛还是很高的

Vitalik Buterin:数字 32 是根据客户效率设置的。 如果是4个以太,validator id会很多,链的开销会太大。 但是,客户端效率的提升可以从两个方向进行:一是减少验证者的最小eth,比如减少到8,同时增加分片数量; 二是不增加这些数量,让客户端变得越来越低资源,让越来越多的用户可以运行信标节点(信标链节点)。

4. 硬件要求

blockpunk@无别:一个client有320,000个eth,创建的10,000个验证者会被随机数分成1024个分片,那么这个client就得存储所有分片的数据对吧? 这样的机器带宽和存储都支持不了。

Vitalik Buterin:是的。 最新的计划不是1024个分片,而是64个分片和2048个委员会。 如果你的以太币超过6万,你需要处理几乎所有的区块,所以土豪可能需要使用服务器。

Rudy@InfPool:是否可以租用服务器来处理所有区块? 往上走,六万和六十万的差距应该不大。

Vitalik Buterin:其实不是很多数据,2.7MB/sec,当然要乘以 p2p 网络的开销等等。

Rudy@InfPool:明白了。