一文读懂去中心化ETH2.0质押平台SSV Network(附带详细质押教程)
原文标题及链接:
原文作者:0x26DA
编者按:原作者撰写时,时间为2022年1月6日,当时以太坊价格在3800美金左右
本文很长希望保持耐心看完,因为撸空投需要很多技术操作过程,能撸到的人预计很少。根据人少则有可能大毛定理,看完不吃亏。
*****补充,前面的 ETH2.0 官网质押、LIDO 和 RPL 项目的内容都没有空投。空投是 SSV 参与 SSV 测试网做验证人或操作员。使用的是 goETH 测试币。 不是真实的 ETH,千万不要拿真实的 ETH 质押***
Eth 经过 2020 至今的 defi 爆发大牛市,已经坐稳公链的龙头。 经历几轮牛熊转换的捶打凝集了共识,又经过 defi 爆发夯实了生态,后来的公链已经很难追赶。目前唯一受诟病只有 tps 低导致速度慢 gas 高。 这一点也是其他各种公链的一直希望抓住的突破口,说他们 tps 高啊。 V 神领导开发的 ETH2.0 就是想解决这最后一个弱点。
eth2.0 有 64 个分片,相当于包含 64 条链。ETH 链 TPS 会提高*64 倍。而且从目前的 POW 转向 POS,pos 不需要把算力浪费在寻找随机数上,性能比 POW 提高 15 倍不难。所以 ETH2 完整运行以后,TPS 比现在的 ETH1 预计快 1000 倍以上,这还只是 1 层链上的提速,不包括 2 层 rollup 的扩展。 到时候还有哪个公链敢说比 ETH 更快性能更好?
最后一个弱点解决了,ETH 作为未来的世界金融结算基础设施的位置就无法撼动, 这是 ETH 未来市值超越 BTC 的基础。 如此看来 ETH2.0 上线对以太公链和生态项目,包括炒币投资人都是重磅事件。
POS 链需要质押 eth 币作节点,才能参与共识和出块并收获奖励。ETH2 要求每个验证节点质押 32eth,32eth 目前市值 12 万美元 接近 100Wr。如此高的投入,还要自己安装运维节点,节点还必须一直保持在线。普通小户很难参与 eth2 节点。那是不是节点都会被持币大户的把持呢 ?就像其他所有的 POS 那样没办法做到像 POW 链(BTC,ETH1)一样高度去中心化。 拭目以待了,这一点 ETH2.0 质押平台生态项目也会有很大甚至是关键的影响。
Eth2.0 目前已经总共质押了 880 万个 eth,质押 1000 万每年大概产出 57 万 beth。按目前 3800u 的价格,eth2.0 质押赛道每年产生收益 22 亿美金。如果 ETH 升值或者质押量上升,总收益都会相应的增加。eth 质押会是一个有稳定高收益的赛道,现金流充沛不间断。 既然小散户很难个人参与官方质押,ETH2 各个开发团队也没多少 ETH 参与节点,无法像其他 POS 链由项目方包圆验证出块节点,ETH2.0 的验证节点就交给市场了。
目前市场上主要是中心化交易平台 CEX 占据质押大头,Kraken、Binance、coinbase 等各大 CEX。 还有一类就是(半)去中心化质押服务商(平台),代表性的 Lido(LDO),rocket pool(RPL),SSV 等等项目。这里面的不同服务商主要针对不同的质押痛点做出完全不同的解决方案。 像 Binance 这类 CEX 质押,用户把币转给 CEX 就行了,所有一切都交给交易平台,只需要等着收息就行。就像炒币人把币充值到 Binance,就把使用权和控制权通通都交给了 cex。全靠对对方人品的高度信任,万一遇到小交易平台跑路就归零。 另一类(半)去中心化质押平台,用户把 32ETH 充值到对方部署的智能合约里面。下面详细说明。
ETH2.0 质押人的权益分为提款私钥和验证私钥
如上图所示, ETH2.0 把质押用户的权益对应分成 2 个私钥,提款私钥和验证签名私钥。 提款私钥用于提取奖励收益和质押的 32eth,这个创建完钱包用户可以离线存储提款私钥,需要提取 eth 的时候再拿出来签名领钱。 验证私钥用于 ETH2.0 节点对每个区块数据的签名,必须时刻保持验证私钥在线签名,不然节点就无法正常工作。所有正常情况下验证私钥必须交给 ETH2 验证节点的运维操作人,不然节点操作人没法保持节点正常工作。节点一掉线就要被惩罚,罚款就从质押的 32eth 里面扣除。
下面我们来一一对比各个质押服务商的详细操作步骤,从中分析对比异同:
一,ETH2.0 官方质押:
1, 首先我们要安装建立 ETH1 的节点,因为 ETH2 包含 ETH1, 网上很多教程,后面会给链接。可以在 infura 建,然后把 ETH1 节点的 API(端点)复制备份。
2, 建立 ETH2 节点,要先买好云服务器(省略步骤),
去 ETH2 官方推荐节点程序prysmaticlabs.com官网,运行命令安装
d:mkdir prysm && cd prysmcurl
配置 prysm.bat,连接上 ETH1 的 API,运行节点,同步数据。
ETH2 节点程序 Prysm
3,打开 ETH2 信标链质押官网
点 become a validator, 一直继续/接受 下一页,经过安装节点 prysm 指引,到选择质押几个节点,每一个节点对应 32eth,
输入节点数量 n,对应 n*32ETH
下载钱包生成本地工具和存款证明 keystore,
质押人 ETH2 官方钱包生成工具
备份好钱包密钥(助记词)和存款证明。
4,上传存款证明 keystore(里面包含验证节点签名私钥)
上传 keystore
下一步链接钱包 MetaMask,完成 32*N 个 ETH 的质押。
5,把存款证明导入 Prysm.bat,运行节点就开始有收益了。
ETH 官方质押流程简图
我们看到官方质押大概是这个过程如上图,这个过程首先要准备 32eth,目前价值 120000 美元。还要自己购买配置云服务器,自己安装运维 ETH1 节点和 ETH2 节点,还要保持长期不间断在线工作,掉线就会被罚款。参与质押的门栏非常高。
二, 质押服务商 lido
Lido 主要解决 ETH 质押了被锁定没办法再使用的痛点,释放被质押锁定 ETH 的流动性。Lido 目前已经质押了 166 万个 ETH,遥遥领先于其他质押服务商。业务量 TVL 目前是质押赛道的龙头。 我们打开 Lido 官网质押一下 stake.lido.fi
LIDO 官网质押操作界面
界面非常简洁,0.01eth 都可以质押。显示获得同样数量 0.01stETH。 点确认之后连接钱包 metamask 签名转账 0.01eth 去质押,
我们打开 lido 质押以后的转账哈希看一下:
Lido 质押过程在 etherscan 的记录
这一笔转账了 10ETH 进 lido 的 stETH 合约,合约自动返回 10stETH 给质押地址。 过程类似于大家非常熟悉的,你充值 10eth 进 uniswap 资金池,uni 合约自动返回你 LP 币 UNI-V2,记录了你充值了多少 ETH 的权益。
Lido 解决了 2 个质押痛点。 一个是用户不需要 32eth 那么多,从 0.01eth 起步用户可以质押任意数量的 ETH,获取收益。 第二个是质押的 ETH 被锁定了没有流动性,LIDO 发型的 stETH 用来代替 ETH 释放流动性。 特别是质押的 ETH 和收益都只能通过信标链的 BETH 提取,目前 ETH2.0 信标链不能转账,质押的 ETH 和收益都是锁定不能用的。
Lido 返回的 stETH 目前几乎能 1:1 兑换 ETH,质押者可以随时通过卖出 stETH 拿回 eth 解锁流动性。Lido 怎么做到的呢? 因为质押 ETH 拿到 stETH, 再把 stETH/ETH 组 LP 去 curve 挖矿 能产出 CRV 和 LDO,收益非常高。所以机构和大户乐意为 stETH 提供流动性。LDO 持币人和项目方承接了挖矿产出的 ldo,为提升 ETH2.0 质押量做出了巨大贡献。
那 lido 的 ETH2 节点怎么运维呢?我们看到 LIDO 官网只有质押,没有生成密钥和备份的功能,也没有下载安装 ETH 节点的指引。 根据官方 TG 的回复,质押用户不需要关心节点的问题。 Lido 自己会运维一批节点,大部分会找节点运营商外包。
因此所有节点的提款私钥应该都是由 LIDO 官方备份保存。 而外包的节点应该都是把签名验证私钥给到节点运维操作员,不然节点没办法给每个区块签名。 这种节点的管理实际上跟 Binance 还是比较类似。因为平台拥有所有节点的提款私钥和签名私钥。同时节点运维人员也掌握签名私钥。类似于同一个钱包私钥 2 个人都有。
三,质押服务商 RPL:
打开 RPL 官网质押体验一下 :
RPL 官网质押操作界面
界面也很简洁,0.01ETH 也能质押,质押 1ETH 返回 0.98rETH,
RPL 在 2020 年曾经是 ETH2.0 质押赛道预期的龙头,当然 2020 年 ETH2.0 还没有上线,还没有开始质押。
RPL 质押过程的哈希记录
看 RPL 质押的界面和哈希记录就明白, 基本上跟 lido 的方式差不多。填质押数量, 点开始,链接 metamask 扣 eth 质押。同时返回 rETH。 不过 rETH 的流动性远不如 stETH。
目前 RPL 的质押量是 37500 个 ETH,远低于 lido 的 160 万 eth。 RPL 同时还做了 ETH2 验证节点的管理功能,大概思路 是节点操作员自己质押一半 16eth,然后 RPL 质押池里再出 16ETH,凑 32ETH 做一个节点。 也就是要做 RPL 的节点操作员必须自带 16eth 质押到每个节点。 这样操作员就成为利益相关者了,但是大大提高了操作员的门栏。详细操作步骤有待后续研究(最近太忙没空)。
四, 去中心化质押平台 SSV,本文的主角:
打开官网 ,信息很丰富。
里有 SSV 技术的详细解释。
点 stake 进入质押页面 , 我们发现没有输入 ETH 数量开始质押的功能,
SSV 官网质押的界面
而是选择作为验证者还是节点操作员(运营商)加入 SSV 网络。
下面我们来一步一步通过 SSV 网络建立 ETH1 节点和 ETH2 节点再运行,了解一下详细步骤。 因为参与 SSV 测试网有空投,有不少技术操作,预计参与的人极少。
首先要购买云服务器 AWS,保证 SSV 客户端能连续工作不下线。
SSV 官网的安装帮助文档很详细 :
1, 安装 SSV,命令行
wget-q-O$HOME/install.shhttps://raw.githubusercontent.com/bloxapp/ssv/main/install.sh
2, 生成密钥,这个是 SSV 操作员(运营商 operator)的密钥,
/go/bin/ssvnode generate-operator-keys&&docker logs ssv_node_op_key –follow
&& docker stop ssv_node_op_key && docker rm ssv_node_op_key
结果里 上面部分的公钥是公开的,后面长的是私钥 要妥善备份。
3,建立 ETH1 节点和 ETH2 节点,因为质押的验证密钥不用导入 prysm 节点,而是导入 SSV 网络。 所以我们可以把 ETH1 和 ETH2 节点都建立在 infura 上,简单省事。
复制备份 ETH1 和 ETH2 节点的端点(API)。
4,配置 SSV,导入 ETH1 和 ETH2 节点的 API,和上面的 SSV 私钥。
yq n db.Path "$SSV_DB" | tee $SSV_DB/config.yaml
5,运行 SSV 客户端
SSV: docker run -d –restart unless-stopped –name=ssv_node -e
6,打开 SSV 官网注册成为操作员(运营商)(operator)
加入 SSV 操作员
连接 metamask 钱包,填写操作员表格,填上面生成的公钥。
注册 SSV 操作员表格
提交,连接 metamask 钱包签名确认。现在你就是 SSV 操作员了。
7,打开 ETH2 官方质押页面
前面有说,一直下一步,不用安装 prysm,因为在 infura 装了。输入质押数量,生成钱包,备份助记词(质押的私钥),保存好存款证明 在 /root/eth2deposit-cli-256ea21-linux-amd64/validator_keys
上传存款证明 keystore.json,连接 metamask 钱包转账 n*32ETH 质押(目前是测试网的 goETH)。
8,回 SSV 官网加入验证者
加入 SSV 验证者
导入存款证明,界面跟 官方基本一样
导入质押 ETH 的存款证明
提示变成了: 放心任何地方都没有记录保存你的密钥 Your validator key is secured – it』s not stored anywhere and never sent to our servers. 上传的这个存款证明 keystore 包含了 ETH2 验证节点的签名私钥,输入设置的 keystore 的密码。
9,下一步,选择 4 个操作员(运营商)(operator), 一直 下一步 到 metamask 签名确认。 结束了。
我们可以看到 SSV 并没有拆分 32eth 做小额质押的功能,也没有发衍生 TokenrETH sETH 释放质押锁定的流动性。而是针对 ETH2 质押 拆分验证私钥。改进 ETH2.0 节点的管理方式。跟 lido 和 rpl 的方向完全不同。
下面我们再来梳理一下 SSV 质押跟其他方式(包括 ETH2 官方质押)的异同:
对比 SSV 跟 ETH 官方和其他平台的节点管理方式
ETH2.0 官方质押 是质押人把 32ETH 存款证明(签名私钥)导入 eth2 节点,用于节点给每个区块签名, 质押人可以是个人也可以是服务商或者 CEX 。质押人自己控制 2 个私钥,自己运维节点。
质押平台,Binance,Kraken、coinbase 和 lido,rpl 项目方,都是平台掌握平台所有 ETH2 验证节点的提款私钥和签名私钥。然后把完整的签名私钥共享给运维节点的操作员, 所以节点的运维人也掌握了节点的签名私钥。
这个私钥一旦交出去就永远拿不回来,就像你把钱包私钥给别人了。质押的 2 个私钥是质押之前就生成了也不能重新改的。而节点不停机提款私钥也无法提前质押的 32ETH。目前质押平台,Binance,Kraken、coinbase 和 lido,rpl 项目方都是使用的 ETH2 官方质押和节点,他们相当于把质押的控制权和节点的所有权都交给了代运行节点的人。
SSV 则把签名私钥拆分为 4 个(或者 N 个),每一个分片私钥给到一个节点操作员(运维节点的服务商)。 所有节点操作员都没有完整的签名私钥,变成了纯粹的打工人,帮质押者运维节点赚取工资,没有节点控制权。 而质押人掌控了提款私钥和签名私钥。提款一直是离线保存,用 SSV 管理签名私钥也可以离线保存更安全。 质押人拿着签名私钥不用交给运维人。所以质押人始终保持着质押的控制权和节点的所有权。
ETH2.0 节点质押会存在以下一些风险,SSV 可以解决这些风险。 首先节点必须保持一直在线,那升级维护节点的时候就有离线被罚款的风险,罚款从抵押的 32eth 里扣。也不能在升级的时候用备份节点,因为 ETH2 不允许同一个存款凭证运行在 2 个节点上,一样会被罚款。
ETH 官网警告不能把签名私钥放入多个验证节点
还有很多风险:比如把完整的签名私钥给到操作员,有暴露私钥的风险、有操作员作恶的风险、有节点服务器宕机下线的风险、有被黑客攻击的风险等等。这些风险都是以罚扣抵押人的 32ETH 为代价。
从上面不能看出,SSV 把签名私钥分片交给 4 个操作员,对任何一方都有好处:
1, 抵押人:付出 32ETH 以后,自己完全掌握 提款私钥和签名私钥,都可以离线保存。 让 4 个操作员运维节点,任何 1 个操作员都无法作恶以至于罚款抵押的 32ETH,
2, ETH2 公链:ETH2 节点的升级维护更简单,随时可以停机 1 个操作员的节点升级,不影响另外 3 个操作员继续工作,轮流 4 次就升级完成。 有利于 ETH2.0 更去中心化,抗单点宕机风险。因为单个操作员离线不影响节点签名验证。 运维节点的人没有签名私钥不能利用手里的节点作恶。
3,ETH2 质押平台(服务商),比如 Binance,Kraken、coinbase 和 lido,rpl 项目等。 这些平台质押了大量 ETH。虽然 ETH 都属于各个用户的,但是节点的 2 个私钥都是平台管理。他们最多自己运维很少一部分节点,大部分节点还是会外包给专门运维 ETH2 节点的服务商。
他们愿意把完整的签名私钥都给出去吗?相当于炒币人愿意把钱包的私钥共享给别人吗? 如果有 SSV 这种解决方案,他们大概率要选择 SSV。自己可以离线保存 2 个私钥。不用共享签名私钥出去,把签名私钥分片分别给到不同的操作员。让他们除了好好干活维护节点,干不了其他坏事。
4, 节点操作员,运维人员通过 SSV 可以轻松方便的升级维护节点。 节点抗风险能力大大提高。比如暴露完整私钥的风险,节点服务器宕机下线的风险,被黑客攻击的风险,节点升级维护下线的风险。
由上可以看出 SSV 技术几乎有利于所有质押利益相关方。 SSV 技术在 ETH2.0 上稳定运行以后,还可以扩展到其他 POS 公链,对别的公链有同样的价值。
再说一下 SSV 技术的由来,SSV 技术最早是有 ETH 基金会,ETH2 开发团队的构思的方案,可能太耗时 ETH2 团队没开发, 看这篇论文,作者推特 @CarlBeek 和 @adiasg 都是 ETH2.0 开发者。
前几天来自以太坊基金会的 ETH 核心开发者Tim Beiko,还加入了 SSV 的 DAO 金库多签管理人。可见以太坊基金会对于 SSV 项目一直都是大力支持的。
2021 年 10 月份,ETH 里斯本共识大会上,SSV 项目方和 coinbase,灰度母公司 DCG 一起圆桌讨论质押和 SSV 的视频: 大机构也非常看重 ETH2.0 质押的隐私共享验证技术。
开发 SSV 项目的 BLOX 团队 从 2020 初开始开发 SSV。到现在经历了 3 代测试网, 测试一年多。 以后如果再有 开发 SSV 的潜在竞争对手,只需要等他测试网上线看效果就行。 因为测试最少 1 年才能保证安全,测试网效果好再考虑不迟。
blox 团队以前做的 CDT 是数据分析业务,没得到市场认可 改做 SSV 的。 新产品没有抛弃 ctd 持币老用户,所有 SSVToken 都由 cdt100:1 转换而来,也算有始有终。大部分的团队如果重新做全新的项目都会发个新币,老币就自生自灭了。
SSV 总量是 1000 万个,几年前就全流通了。 新的投资机构分 3 批,按市场平均价加入,总共最高不超过 300 万 SSV 总数增发给各大机构。 目前第一批机构包括 coinbase,灰度母公司 DCG,LUKKA 等,平均成本价格 6.3U。
第二批机构平均成本价 12.37U,还没公布是哪些。
第三批还没开始。
上个月 V 神公布了 ETH2.0 路线图
V 神的 ETH2 路线图最顶部 C 位就是 DV
V 神把 distributed validators,分散式 eth2 验证节点 的演示和部署, 放在最顶部中间的位置,可见 V 神对 ETH2.0 节点分散验证出块的高度重视。 而 SSV 就是目前可见的最好最安全的验证签名技术。没理由不获得 ETH2 开发团队的重视。
SSV 官推说 DVT aka SSV,DVT 别名叫 SSV,荣幸 V 神把 SSV 放到线路图置顶位置。
目前 RPL 已经开始集成 SSV 技术用于管理质押私钥,LIDO Huobi coinbase okex 都投资了 SSV。等 SSV 主网上线,Binance,Kraken、coinbase 和 lido,rpl 项目等都把质押迁移到 SSV 网络管理节点不难想象。
Coinbase 的 Mara Schmiedt 在去年初曾经写过下面的文章 详细解释 SSV(DVT)技术原理:
最后我们再来看一下质押赛道的市值:
Lido 质押了 166 万 eth,TVL 航母级别 63 亿 U。市值同样也高居榜首, Coingecko 查 10 亿总量,流通 3 亿,市场价 3.3U, 总市值 33 亿,流通 10 亿市值。相对于 LDO 的巨量 63 亿 TVL,10 亿市值太低了点。潜力很大。而且 ldo 还拓展到了 solona,matic, ftm 等公链。
RPL 质押了大约 4 万 ETH,总量 1800 万个 RPL, 流通 1600 万个。 市场价 45,总市值 8 亿 U,流通市值 7.2 亿 U,中规中矩吧。 不过 RPL 上个月才刚上主网,还有潜力。
SSV 目前还是测试网,依据 SSV 技术对 ETH 质押的价值,未来可期。 总量 1000 万个,全流通,市场价 9U,总市值 9000 万 U 全流通。 换币以后分 3 批每批增发不超过 100 万 SSV 给投资机构,没卖完的额度取消,永不增发。coinbase 灰度成本价 6.3U,第二批机构成本价 12.6U , 潜力最大,市值最小的质押黑马。
另外可以看一下技术大牛陆遥远怎么分析 SSV 的。
不知道写清楚没有,可以关注推特 @ivanstarbb, 以后再找时间研究整理一下。
不难想象 SSV 上线以后,会是个人质押者,质押服务商,节点运营商,CEX 质押 等各方都无法拒绝的选择。可能会成为 ETH2 质押节点管理的的刚需。假如 1000 万 ETH 质押的一半迁移到 SSV 网络上,那将是历史上排第一的巨量 TVL。
文章有人看完之后觉得 SSV 成为 ETH2.0 基础构件会不会就用不上 SSVToken 了,加一段解释一下,实际上能开放节点的 MPC 管理是非常难做出来的。
这有一篇文章解释了一些 MPC 运算过程,renBTC 是众多映射 BTC 里面做去中心化程度最高的一个 Token。ren 这么多年一直想把原生 BTC 资金池做成用 MPC 管理私钥的节点组,到目前还是内部包圆节点,不敢或者不愿开放无门栏加入节点。可见要做到真正无门栏加入节点的 MPC 管理私钥非常困难。比喻一下就是你的钱包里面有几个亿,要把钱包私钥分成 6 份分别都交给你完全不认识的人管理,如果 6 个人里面 4 个人联合一起恢复完整私钥就能把币都转走。而你不知道他们是谁,币丢了是你承担责任赔偿用户几个亿。你愿意吗?你有信心你的 MPC 多签不出问题吗?ren 没有开放节点说明还没有做到安全的 MPC 管理私钥。
SSV 做出来 MPC 管理,验证者结算给操作员要用 SSVToken 支付算力成本,操作员也要质押 SSV 币以保障不会作恶。很好的捕获了 SSV 协议的价值。ETH2.0 质押要用到 SSV 网络就需要 SSVToken,绕不开 SSV 币。 目前只有这个项目做出来了产品。其他做 SSV 的竞争者都还在刚刚起步准备融资阶段。前期开发得一年,测试网测试产品又最少一年。那想拿出像样的产品最少得 2 年以后。进度落后 2 年。现在还没开始准备做以后再想做的进度差更远了。
SSV 这个 MPC 技术成熟以后,在扩展到其他 POS 链也是顺理成章。别的链也需要质押有更好的安全性,节点有更好的管理方式。bsc, sol, avax, ftm 等。
还有一个潜在的拓展方向,就是跨链。 V 神昨天还发文字说跨链安全性不够。
说明目前跨链并没有很高的安全性,如前面文章所说,跨链特别是跨 BTC 链,最核心的安全问题就是原生 BTC 资金池的私钥管理。怎么安全分散公开的管理私钥? 因为这个私钥全权控制着所有用户的巨额资产。SSV 能把 MPC 管理私钥做出来,就相当于解决了跨链最核心的难题。将来进军跨链领域也是顺手牵羊吧。
SSV 官方自称 SSV 是 ETH2.0 的 layer0 第 0 层。这么重要的基础技术,又在有很好现金流的大赛道,还有非常好的价值捕获赋能。质押者需要支付 SSV 币付费给算力,操作员也要质押 SSV 币防作恶。并不是单纯的 DAO 治理 Token。 预期到 100 亿总市值(1000u/SSV)不过分。前提是你拿到 SSV 主网上线体现价值的那一天。官方预计今年 Q2 上线主网。
实在不会操作撸不了羊毛的,买一点也不吃亏。现在在 Binance 1 万 U 能买 1000 个 SSV,就算是空气币归零损失也才 1W,归零的风险都很小。但是今年预期收益很高,踏空的风险很大。