nimbus-eth2/docs/nbc_audit_2020
Mamy Ratsimbazafy 5d7f9c3a04
Consensus object pools [reorg 4/5] (#2374)
* Add documentation

* make test doesn't try to build the beacon node :/
2021-03-04 10:13:44 +01:00
..
eth2_spec_core Consensus object pools [reorg 4/5] (#2374) 2021-03-04 10:13:44 +01:00
network_core Migrate audit tasks from Notion (#2363) 2021-03-01 11:22:35 +01:00
validator_core Migrate audit tasks from Notion (#2363) 2021-03-01 11:22:35 +01:00
README.md Migrate audit tasks from Notion (#2363) 2021-03-01 11:22:35 +01:00

README.md

NBC Audit 2020

This folder contains the description, tasks and scope of Nimbus audit pre-mainnet launch.

RFP:

The audit was done in 3 phases, related branches are:

The audit involved 3 vendors:

Outline

Module Repository Audit round Category
Wire encryption nim-crypto, nim-libp2p, nim-bearssl Round 1 Network Core Audit
Ethereum 2 Request/Response protocol nimbus-eth2, nim-faststreams, nim-serialization Round 1 Network Core Audit
Discover Protocol (discv5) nim-eth Round 1 Network Core Audit
SSZ - (De)serialization & tree hashing nimbus-eth2 Round 2 Network Core Audit
Block/attestation signing nimbus-eth2, nim-blscurve Round 2 Validator Core Audit
Peer pool management nimbus-eth2 Round 2 ETH2 Specification Core Audit
Block Synchronization nimbus-eth2 Round 2 ETH2 Specification Core Audit
Fork choice logic nimbus-eth2 Round 2 ETH2 Specification Core Audit
Reward processing nimbus-eth2 Round 2 ETH2 Specification Core Audit
Eth1 data processing nimbus-eth2, nim-web3 Round 2 ETH2 Specification Core Audit
Epoch finalisation and justification nimbus-eth2 Round 2 ETH2 Specification Core Audit
Signature verification nimbus-eth2, nim-blscurve Round 2 ETH2 Specification Core Audit
State transition logic nimbus-eth2 Round 2 ETH2 Specification Core Audit
Publish/Subscribe protocol (gossipsub) nim-libp2p Round 4 Network Core Audit
Command Line Interface (CLI) nimbus-eth2, nim-confutils Round 3 Validator Core Audit
RPC API nimbus-eth2, nim-json-rpc Round 3 Validator Core Audit
Accounts management & key storage nimbus-eth2 Round 3 Validator Core Audit
Slash-prevention mechanisms nimbus-eth2 Round 3 Validator Core Audit
Attestation processing and production nimbus-eth2 Round 3 ETH2 Specification Core Audit
Block processing and production nimbus-eth2 Round 3 ETH2 Specification Core Audit