mirror of
https://github.com/autistic-symposium/blockchains-security-toolkit.git
synced 2025-05-14 20:52:16 -04:00
25 lines
953 B
Markdown
25 lines
953 B
Markdown
## randomness
|
|
|
|
<br>
|
|
|
|
### tl; dr
|
|
|
|
<br>
|
|
|
|
#### post-merge notes
|
|
|
|
<br>
|
|
|
|
* `BLOCKHASH` opcode will still be available, but given that it will no longer be forged through the proof of work hashing process, the pseudorandomness provided by this opcode will be much weaker.
|
|
* `DIFFICULTY` is renamed to `PREVRANDAO`, and return the output of the randomness beacon provided by the beacon chain. It's stronger than `BLOCKHASH` but still biasable.
|
|
|
|
<br>
|
|
|
|
----
|
|
|
|
### cool resources
|
|
|
|
* **[ethereum randomness ](https://eth2book.info/altair/part2/building_blocks/randomness)**
|
|
* **[randao github](https://github.com/randao/randao)**
|
|
* **[exploring the randao game in pos ethereum](https://ethereum.github.io/beaconrunner/notebooks/randao/randao.html)**
|
|
* **[exploring cryptokitties midwives](https://medium.com/block-science/exploring-cryptokitties-part-2-the-cryptomidwives-a0df37eb35a6)** (`giveBirth()` as an example of flawed economic incentive and randomization)
|