风险提示:理性看待区块链,提高风险意识!
解读以太坊2.0密钥
首页 > 币界资讯 > 矿业前瞻 2020-06-30 18:00:24

来源 | beaconcha.in

以太坊2.0密钥概述

General 总述

以太坊1.0和2.0的密钥是基于相同的思路并使用椭圆曲线密码学创造出来的。但是,以太坊2.0的功能性有所增强,在创造密钥时需要不同的参数,并使用BLS (Boneh-Lynn-Shacham) 签名方案。

以太坊2.0密钥有哪些?

在以太坊1.0,用户访问他们的资金只需要一个私钥,而在以太坊2.0中则需要两个不同的密钥——验证者私钥提款私钥

验证者密钥

如下图所示,验证者密钥由两个元素组成:

  • 验证者私钥
  • 验证者公钥

由于验证者私钥需要随时对ETH2进行链上签名,比如区块提议和证明。因此这些密钥必须保存在热钱包里。

这种灵活性使得验证者签名密钥可以快速地在设备间进行迁移。但是,如果密钥丢失了或被盗了,盗窃者可以通过以下两种方式作恶

  • 通过以下的做法使验证者被罚没:
    • 作为区块提议者时,对同一个时隙(slot) 的两个不同信标区块进行签名投票
    • 作为区块证明人时,对另外一个区块进行环绕证明投票
    • 作为区块证明人时,对同一个目标检查点进行两次不同的证明投票
  • 强行主动退出,阻止验证者质押,并给提款密钥所有者提供ETH余额的访问权限。

验证者公钥包含在里,作用是使得ETH2能够识别验证者身份。

提款密钥

如果在阶段1和阶段2能够实现ETH转移的话,那么转移验证者的余额则需要用到提款密钥。如同验证者密钥,提款密钥也由两部分组成:

  • 提款私钥
  • 提款公钥

丢失了这个密钥意味着无法访问验证者余额。但是,验证者仍然可以对证明投票和区块进行签名,因为这些操作只需要验证者的私钥,只是如果密钥丢失了的话验证者这样做基本没法取得奖励。

要提款的话,验证者状态必须是“已退出”。

单个ETH1钱包中有多笔存款(即有多个验证者)的情况

每个验证者都有他们自己唯一的存款数据,而信标链通过存款数据来识别验证者。一个验证者有四个密钥。

问:我要如何重新将存款存进验证者余额里?(例如有效余额已被清空)

答:发送另一笔大于等于1ETH的交易到存款合约,以验证者的特定存款数据作为交易输入。在第一笔存款交易后,这个唯一的存款数据会储存在区块链上,并可以在多个浏览器上查询到。

注:存款合约要花费大概360,000 gas,但鉴于退款操作需要一定成本,建议将交易费定在400,000到500,000gas之间

ETH2.0验证者的助记词

在过去的几年里,我们已习惯于12到24个单词的助记词系统。我们为什么要倒退回本地保存密钥呢?这方式显然更复杂、更不安全。

在BLS密码库的审计完成之前,目前已知的硬件钱包将不支持ETH2.0密钥的产生。EIP-2333和EIP-2334提供了解决方案,但仍有待实现。基于这些认知,我们可以预见在阶段0启动的时候,系统是不可用的。

它是怎么运作的?

助记词和路径都是为大家所熟知的功能了,用户在访问他们的硬件钱包时也经常会碰到。

“旧的ETH1.0”的路径结构和示例

m/44'/60'/0'/0

​m / purpose’ / coin_type’ / account’ / change / address_index​

同样的逻辑也适用于ETH2.0密钥,只是有一些不同的参数。会有一个“父密钥”(助记词)使得用户可以将尽可能多的验证者连结到一个提款密钥里。如此一来,用户可以通过助记词导出所有的密钥。下图对此做出了简要概述:

来源:Carl Beekhuizen

Cr: Nishant Das负责事实核查

声明:ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系ethereumcn@gmail.com进行授权。

上一篇: 引介 | ReGenesis:重启以太坊以降低节点的负担
下一篇: Minion:让非DAO成员参与DAO事务的实现方法
推荐专栏
web3首席知识博主
一位相信价值投资的币圈KOL。稳定盈利的缠论野生交易员 #BTC行情分析师 #价值投资 #链上数据分析
爱Web 3,爱生活,爱科技,爱炒币的老韭菜
热门币种
更多
币种
价格
24H涨跌幅
BTC比特币
¥272,534.44
38,185.60 USDT
+3.12%
ETH以太坊
¥14,724.47
2,063.09 USDT
+2.36%
USDT泰达币
¥7.19
1.01 USDT
-0.11%
BNB币安币
¥1,643.17
230.23 USDT
+1.17%
XRP瑞波币
¥4.38
0.61360 USDT
+1.93%
USDC
¥7.13
0.99960 USDT
-0.04%
SOLSolana
¥436.31
61.13 USDT
+10.05%
ADA艾达币
¥2.75
0.38590 USDT
+3.21%
OKBOK币
¥407.93
57.16 USDT
+2.53%
DOGE狗狗币
¥0.57290
0.08028 USDT
+4.12%
热搜币种
更多
币种
价格
24H涨跌幅
Terra Classic
¥0.00
0.00012034 USDT
+27.87%
Gala
¥0.19
0.026327 USDT
+3.52%
比特股
¥0.04
0.006225 USDT
-11.54%
dYdX
¥22.52
3.1829 USDT
-0.24%
FTX Token
¥28.47
4.0247 USDT
-3.45%
Filecoin
¥32.26
4.5603 USDT
+2.54%
PancakeSwap
¥15.80
2.2339 USDT
+2.3%
比特币
¥270,155.48
38185.6 USDT
+3.12%
Yield Guild Games
¥2.65
0.3751 USDT
+4.4%
Shiba Inu
¥0.00
8.34E-6 USDT
+2.84%
Conflux
¥1.09
0.154 USDT
+1.78%
柚子
¥4.82
0.6808 USDT
+1.48%
最新快讯
更多
HashKeyExchange将于11月30日上线DOT
2023-11-29 18:15:51
HashKeyExchange将于11月30日上线DOT/USD
2023-11-29 18:15:51
经合组织:预计美联储不会在2024年下半年之前降息
2023-11-29 18:09:37
一新钱包从Binance收到6.98亿TVK,占总供应量的58.18%
2023-11-29 18:05:47
Nym计划年底推出NymSwapper,支持ERC-20代币兑换为原生NYM
2023-11-29 18:00:49
蜜蜂查24小时行情晚报(11-2918:00)
2023-11-29 18:00:00
BC科技集团股价单日涨幅达47.11%,暂报9.93港元
2023-11-29 17:52:21
下载币界网APP