项目作者: bloxapp

项目描述 :
Blox KeyVault is a library wrapping all major functionality an eth 2.0 validator needs
高级语言: Go
项目地址: git://github.com/bloxapp/eth2-key-manager.git
创建时间: 2020-05-27T06:49:32Z
项目社区:https://github.com/bloxapp/eth2-key-manager

开源协议:GNU General Public License v3.0

下载


Eth Key Manager

Eth Key Manager is a library wrapping all major functionality an eth 2.0 validator will need:

Installation

  1. go get github.com/ssvlabs/eth2-key-manager

Security and Architecture

eth2keymanager is the entry point to manage all operations, in it sits a unique wallet and accounts.

eth2keymanager <- Wallet <- [Accounts]

An account is the entity that ultimately signs transactions.

Wallets and accounts are derived according to EIP-2334:

1) Withdrawal key: m/12381/3600/account_index/0

2) Validation key: m/12381/3600/account_index/0/0

The seed is needed just to execute specific operations like creating new accounts or signing with the withdrawal key.

Examples: