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等等项目。这里面的不同服务商主要针对不同的质押痛点做出完全不同的解决方案。 像币安这类CEX质押,用户把币转给CEX就行了,所有一切都交给交易所,只需要等着收息就行。就像炒币人把币充值到币安,就把使用权和控制权通通都交给了cex。全靠对对方人品的高度信任,万一遇到小交易所跑路就归零。 另一类(半)去中心化质押平台,用户把32ETH充值到对方部署的智能合约里面。下面详细说明。
如上图所示, 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 https://raw.githubusercontent.com/prysmaticlabs/prysm/master/prysm.bat --output prysm.bat
配置prysm.bat,连接上ETH1的API,运行节点,同步数据。
3,打开ETH2信标链质押官网 prater.launchpad.ethereum.org
点become a validator, 一直继续/接受 下一页,经过安装节点prysm指引,到选择质押几个节点,每一个节点对应32eth,
下载钱包生成本地工具和存款证明keystore,
备份好钱包密钥(助记词)和存款证明。
4,上传存款证明keystore(里面包含验证节点签名私钥)
下一步链接钱包MetaMask,完成32*N个ETH的质押。
5,把存款证明导入Prysm.bat,运行节点就开始有收益了。
我们看到官方质押大概是这个过程如上图,这个过程首先要准备32eth,目前价值120000美元。还要自己购买配置云服务器,自己安装运维ETH1节点和ETH2节点,还要保持长期不间断在线工作,掉线就会被罚款。参与质押的门栏非常高。
二, 质押服务商lido
Lido主要解决ETH质押了被锁定没办法再使用的痛点,释放被质押锁定ETH的流动性。Lido目前已经质押了166万个ETH,遥遥领先于其他质押服务商。业务量TVL目前是质押赛道的龙头。 我们打开Lido官网质押一下 stake.lido.fi
界面非常简洁,0.01eth都可以质押。显示获得同样数量0.01stETH。 点确认之后连接钱包metamask签名转账0.01eth去质押,
我们打开lido质押以后的转账哈希看一下: https://etherscan.io/tx/0x547aaee952c042387f4fb42e8b600450dd083c350be599b5b5aa795a7440cc41
这一笔转账了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官方备份保存。 而外包的节点应该都是把签名验证私钥给到节点运维操作员,不然节点没办法给每个区块签名。 这种节点的管理实际上跟币安还是比较类似。因为平台拥有 所有节点的提款私钥和签名私钥。同时节点运维人员也掌握签名私钥。类似于同一个钱包私钥 2个人都有。
三,质押服务商RPL:
打开RPL官网质押体验一下 stake.rocketpool.net :
界面也很简洁,0.01ETH也能质押,质押1ETH返回0.98rETH,
RPL在2020年曾经是ETH2.0质押赛道预期的龙头,当然2020年ETH2.0还没有上线,还没有开始质押。
etherscan.io/tx/0x1038cea00447c4d1666f6da13e9cc2514caa19ed51d483d2cca56a8274f91c02
看RPL质押的界面和哈希记录就明白, 基本上跟lido的方式差不多。填质押数量, 点开始,链接metamask扣eth质押。同时返回rETH。 不过rETH的流动性远不如stETH。
目前RPL的质押量是37500个ETH,远低于lido的160万eth。 RPL同时还做了ETH2验证节点的管理功能,大概思路 是节点操作员自己质押一半16eth,然后RPL质押池里再出16ETH,凑32ETH做一个节点。 也就是要做RPL的节点操作员必须自带16eth质押到每个节点。 这样操作员就成为利益相关者了,但是大大提高了操作员的门栏。 详细操作步骤有待后续研究(最近太忙没空)。
四, 去中心化质押平台SSV,本文的主角:
打开官网 ssv.network,信息很丰富。
ssv.network/tech/ 里有SSV技术的详细解释。
点stake进入质押页面 app.prater.ssv.network/validator, 我们发现没有输入ETH数量开始质押的功能,
而是选择作为验证者还是节点操作员(运营商)加入SSV网络。
下面我们来一步一步通过SSV网络建立ETH1节点和ETH2节点再运行,了解一下详细步骤。
首先要购买云服务器AWS,保证SSV客户端能连续工作不下线。
SSV官网的安装帮助文档很详细 :
1, 安装SSV,命令行
wget-q-O$HOME/install.sh https://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)
连接metamask钱包,填写操作员表格,填上面生成的公钥。
提交,连接metamask钱包签名确认。现在你就是SSV操作员了。
7,打开ETH2官方质押页面 prater.launchpad.ethereum.org
前面有说,一直下一步,不用安装prysm,因为在infura装了。输入质押数量,生成钱包,备份助记词(质押的私钥),保存好存款证明 在 /root/eth2deposit-cli-256ea21-linux-amd64/validator_keys
上传存款证明keystore.json,连接metamask钱包转账n*32ETH质押(目前是测试网的goETH)。
8,回SSV官网加入验证者 app.prater.ssv.network/validator
导入存款证明,界面跟 launchpad.ethereum.org 官方基本一样
提示变成了: 放心任何地方都没有记录保存你的密钥 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做小额质押的功能,也没有发衍生代币rETH sETH释放质押锁定的流动性。而是针对ETH2质押 拆分验证私钥。改进ETH2.0节点的管理方式。跟lido和rpl的方向完全不同。
下面我们再来梳理一下SSV质押跟其他方式(包括ETH2官方质押)的异同:
ETH2.0官方质押 是质押人把32ETH存款证明(签名私钥)导入eth2节点,用于节点给每个区块签名, 质押人可以是个人也可以是服务商或者CEX 。质押人自己控制2个私钥,自己运维节点。
质押平台,币安,Kraken、coinbase 和lido,rpl项目方,都是平台掌握平台所有ETH2验证节点的提款私钥和签名私钥。然后把完整的签名私钥共享给运维节点的操作员, 所以节点的运维人也掌握了节点的签名私钥。
这个私钥一旦交出去就永远拿不回来,就像你把钱包私钥给别人了。质押的2个私钥是质押之前就生成了也不能重新改的。而节点不停机提款私钥也无法提前质押的32ETH。目前质押平台,币安,Kraken、coinbase 和lido,rpl项目方都是使用的ETH2官方质押和节点,他们相当于把质押的控制权和节点的所有权都交给了代运行节点的人。
SSV则把签名私钥拆分为4个(或者N个),每一个分片私钥给到一个节点操作员(运维节点的服务商)。 所有节点操作员都没有完整的签名私钥,变成了纯粹的打工人,帮质押者运维节点赚取工资,没有节点控制权。 而质押人掌控了提款私钥和签名私钥。提款一直是离线保存,用SSV管理签名私钥也可以离线保存更安全。 质押人拿着签名私钥不用交给运维人。所以质押人始终保持着质押的控制权和节点的所有权。
ETH2.0节点质押会存在以下一些风险,SSV可以解决这些风险。 首先节点必须保持一直在线,那升级维护节点的时候就有离线被罚款的风险,罚款从抵押的32eth里扣。也不能在升级的时候用备份节点,因为ETH2不允许同一个存款凭证运行在2个节点上,一样会被罚款。
还有很多风险:比如把完整的签名私钥给到操作员,有暴露私钥的风险、有操作员作恶的风险、有节点服务器宕机下线的风险、有被黑客攻击的风险等等。这些风险都是以罚扣抵押人的32ETH为代价。
从上面不能看出,SSV把签名私钥分片交给4个操作员,对任何一方都有好处:
1, 抵押人:付出32ETH以后,自己完全掌握 提款私钥和签名私钥,都可以离线保存。 让4个操作员运维节点,任何1个操作员都无法作恶以至于罚款抵押的32ETH,
2, ETH2公链:ETH2节点的升级维护更简单,随时可以停机1个操作员的节点升级,不影响另外3个操作员继续工作,轮流4次就升级完成。 有利于ETH2.0更去中心化,抗单点宕机风险。因为单个操作员离线不影响节点签名验证。 运维节点的人没有签名私钥不能利用手里的节点作恶。
3,ETH2质押平台(服务商),比如币安,Kraken、coinbase 和lido,rpl项目等。 这些平台质押了大量ETH。虽然ETH都属于各个用户的,但是节点的2个私钥都是平台管理。他们最多自己运维很少一部分节点,大部分节点还是会外包给专门运维ETH2节点的服务商。
他们愿意把完整的签名私钥都给出去吗?相当于炒币人愿意把钱包的私钥共享给别人吗? 如果有SSV这种解决方案,他们大概率要选择SSV。自己可以离线保存2个私钥。不用共享签名私钥出去,把签名私钥分片分别给到不同的操作员。让他们除了好好干活维护节点,干不了其他坏事。
4, 节点操作员,运维人员通过SSV可以轻松方便的升级维护节点。 节点抗风险能力大大提高。比如暴露完整私钥的风险,节点服务器宕机下线的风险,被黑客攻击的风险,节点升级维护下线的风险。
由上可以看出SSV技术几乎有利于所有质押利益相关方。 SSV技术在ETH2.0上稳定运行以后,还可以扩展到其他POS公链,对别的公链有同样的价值。
再说一下SSV技术的由来,SSV技术最早是有ETH基金会,ETH2开发团队的构思的方案,可能太耗时 ETH2团队没开发, https://notes.ethereum.org/@adiasg/preventing-eth2-validator-failure#Proposals-for-SSV-protocols 看这篇论文,作者推特 @CarlBeek 和@adiasg 都是ETH2.0开发者。
前几天来自以太坊基金会的ETH核心开发者Tim Beiko ,还加入了SSV的DAO金库多签管理人。可见以太坊基金会对于SSV项目一直都是大力支持的。
2021年10月份,ETH里斯本共识大会上,SSV项目方和coinbase,灰度母公司DCG一起圆桌讨论质押和SSV的视频: www.youtube.com/watch?v=DPWc3Y7GeK4大机构也非常看重ETH2.0质押的隐私共享验证技术。
开发SSV项目的BLOX团队 从2020初开始开发SSV。到现在经历了3代测试网, 测试一年多。 以后如果再有 开发SSV的潜在竞争对手,只需要等他测试网上线看效果就行。 因为测试最少1年才能保证安全,测试网效果好再考虑不迟。
blox团队以前做的CDT是数据分析业务,没得到市场认可 改做SSV的。 新产品没有抛弃ctd持币老用户,所有SSV代币都由cdt100:1转换而来,也算有始有终。大部分的团队如果重新做全新的项目都会发个新币,老币就自生自灭了。
SSV总量是1000万个,几年前就全流通了。 新的投资机构分3批,按市场平均价加入,总共最高不超过300万SSV总数增发给各大机构。 目前第一批机构包括coinbase,灰度母公司DCG,LUKKA等,平均成本价格6.3U。
第二批机构平均成本价 12.37U,还没公布是哪些。有在论坛申请加入第二批的机构:
第三批还没开始。
上个月V神公布了ETH2.0路线图 https://twitter.com/VitalikButerin/status/1466411377107558402
V神把distributed validators,分散式eth2验证节点 的演示和部署, 放在最顶部中间的位置,可见V神对ETH2.0节点分散验证出块的高度重视。 而SSV就是目前可见的最好最安全的验证签名技术。没理由不获得ETH2开发团队的重视。
https://twitter.com/ssv_network/status/1466621609196732419 SSV官推说DVT aka SSV,DVT别名j叫SSV,荣幸V神把SSV放到线路图置顶位置。
目前RPL已经开始集成SSV技术用于管理质押私钥,LIDO 火币 coinbase okex都投资了SSV。等SSV主网上线,币安,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的。 https://www.tuoluo.cn/article/detail-10069767.html
不知道写清楚没有,可以关注推特 @ivanstarbb, 以后再找时间研究整理一下。
不难想象SSV上线以后,会是个人质押者,质押服务商,节点运营商,CEX质押 等各方都无法拒绝的选择。可能会成为ETH2质押节点管理的的刚需。假如1000万ETH质押的一半迁移到SSV网络上,那将是历史上排第一的巨量TVL。
**文章有人看完之后觉得SSV成为ETH2.0基础构件会不会就用不上SSV代币了,加一段解释一下*** 实际上能开放节点的MPC管理是非常难做出来的,
这有一篇文章解释了一些MPC运算过程,renBTC是众多映射BTC 里面做去中心化程度最高的一个代币。ren 这么多年一直想把原生BTC资金池做成用MPC管理私钥的节点组,到目前还是内部包圆节点,不敢或者不愿开放无门栏加入节点。可见要做到真正无门栏加入节点的MPC管理私钥非常困难。比喻一下就是你的钱包里面有几个亿,要把钱包私钥分成6份分别都交给你完全不认识的人管理,如果6个人里面4个人联合一起恢复完整私钥就能把币都转走。而你不知道他们是谁,币丢了是你承担责任赔偿用户几个亿。你愿意吗?你有信心你的MPC多签不出问题吗?ren没有开放节点说明还没有做到安全的MPC管理私钥。
SSV做出来MPC管理,验证者结算给操作员要用SSV代币支付算力成本,操作员也要质押SSV币以保障不会作恶。很好的捕获了SSV协议的价值。ETH2.0质押要用到SSV网络就需要SSV代币,绕不开SSV币。 目前只有这个项目做出来了产品。其他做SSV的竞争者都还在刚刚起步准备融资阶段。前期开发得一年,测试网测试产品又最少一年。那想拿出成熟的产品最少得2年以后。现在还没开始准备做以后再想做的进度差更远。
SSV这个MPC技术成熟以后,在扩展到其他POS链也是顺理成章。别的链也需要质押有更好的安全性,节点有更好的管理方式。bsc, sol, avax, ftm等。
还有一个潜在的拓展方向,就是跨链。 V神昨天还发文字说跨链安全性不够
说明目前跨链并没有很高的安全性,如前面文章所说,跨链特别是跨BTC链,最核心的安全问题就是原生BTC资金池的私钥管理。怎么安全分散公开的管理私钥? 因为这个私钥全权控制着所有用户的巨额资产。SSV能把MPC管理私钥做出来,就相当于解决了跨链最核心的难题。将来进军跨链领域可能是顺手牵羊。
****上面这一段是后加的解释** **
SSV官方自称SSV是ETH2.0的layer0 第0层。这么重要的基础技术,又在有很好现金流的大赛道,还有非常好的价值捕获赋能。质押者需要支付SSV币付费给算力,操作员也要质押SSV币防作恶。并不是单纯的DAO治理代币。
将来还有重量级的WEB3项目研究报告,敬请关注推特。