EntropyOracle
  • Overview
  • Architecture & Tests
  • Deployment & Testnet Interactions
  • block.prevrandao vs RANDAO(n) Discussion
  • Security Discussion
  • Block Header Items For Block Hash Recreation - All Ethereum Eras
  • References/Notes
Powered by GitBook
On this page

References/Notes

  • EIP 4399: https://ethereum-magicians.org/t/eip-4399-supplant-difficulty-opcode-with-random/7368

  • RANDAO(n) Discussion: https://ethereum-magicians.org/t/expanding-eip-4399-prevrandao-with-randao-n/19741

  • Randomness Discussion: https://www.paradigm.xyz/2023/01/eth-rng

  • RANDAO(n) Thoughts - Markus Waas: https://soliditydeveloper.com/prevrandao

  • RandaoLib.sol: https://github.com/ethstorage/storage-contracts-v1/blob/main/contracts/RandaoLib.sol

  • RLPDecoder.sol: https://github.com/hamdiallam/Solidity-RLP/blob/master/contracts/RLPReader.sol

  • Assembly Block Verifier: https://github.com/Keydonix/uniswap-oracle/blob/master/contracts/source/BlockVerifier.sol

  • Project that used RandaoLib: https://github.com/ethstorage/storage-contracts-v1/blob/main/contracts/RandaoLib.sol

  • On Chain RLP Encoder (Not used): https://github.com/bakaoh/solidity-rlp-encode/tree/master

  • NOTE: Many APIs still use the antiquated nomenclature mixHash when retrieving block information, but this is referring to the randao value. (mixHash is from PoW, randao is from PoS).

PreviousBlock Header Items For Block Hash Recreation - All Ethereum Eras

Last updated 1 year ago