Besu : 2020-10-27 Office Hours Notes

Agenda

  • General Announcements
    • added notes about hyperledger developer newsletter 
    • Future of Ethereum Summit last Friday - lots of recorded talks
  • Release Process
    • 20.10.0-RC 2 last week - 21 October
    • 20.10.0 FCS next week 3/4 November
  • Work Updates
  • Other Business
    • No Pending Proposals

Ethereum Hard Forks.  Who, What, When, Where, How, Why

Berlin EIPs

Current Berlin EIPs

https://github.com/ethereum/eth1.0-specs/blob/master/client-integration-testnets/YOLOv2.md

  • EVM Subroutines (EIP-2315)
  • BLS12 precompile contracts (EIP-2537)
  • Access List Account Access (EIP-2929)

to run Yolo v2 with 

`docker run hyperledger/besu:develop --Xberlin-enabled=true --network=yolo_v2 --sync-mode=full`

Possible Berlin EIPs

EIP-2146 - Precpompile static call cost (mooted by EIP-2929)
EIP-2565 - ModEXP Repricing
EIP-2718 - Transaction enveloping
EIP-2930 - access list in TX envelope

What does a consensus bug look like?

  • we get a block rejected log line
  • 3 apis to help us look: `debug_getBadBlocks`, `debug_standardTraceBlockToFile`, `debug_standardTraceBadBlockToFile`
  • EF has nodes set up to try and detect bad blocks and automate information gathering for the client teams.