728x90 반응형 RANDAO1 [blockchain, Ethereum] RANDAO(shuffling signitures) RANDAO란 Ethereum에서 다음 block proposer를 뽑기 위해서 만든 난수 생성 알고리즘이다.1. 정확히 모든 사람이 Block Proposer를 이 값으로부터 Deterministic 하게 알 수 있어야 하기 때문에, Public 해야 한다.2. 그러나, Attacker가 이 값을 조작하기는 어려워야 하기 때문에 Randomness가 필요하다.는 2가지의 난제를 둘 다 해결해야 하기 때문에, 생각보다 이는 어려운 문제이다. 1. PoW 시절의 RANDAO 우선 RANDAO가 어떻게 난수를 정하는가 봐보자. 일단 이미 정해진 random 값이, slot 1부터 쓰인다. 오래된 랜덤값을 $R_{old}$, 새로 만들 것을 $R_{new}$라고 하겠다. 모든 slot의 block propos.. 2025. 12. 11. 이전 1 다음 728x90 반응형