믹스해시란!


1.넌스를 이용하여 생성되는 중간단계의 128바이트해시값!
2.이녀석을 쓰면 작업증명계산이 경량화된다!

 

 


<이더리움 이대시 마이닝 및 믹스다이제스트 생성하는과정>

1. 캐착으로 암호해시 첫번째 믹스해시 구성!
2. 첫 번째 믹스해시를 사용!
 DAG(시드 해시로 생성된 약 2G 정도의 캐시 데이터 집합)에서 첫번째 페이지 추출함!
3. 이더리움의 믹싱함수를 사용!
 추출된 DAG의 첫 번째 페이지와 첫 번째 믹스해시로부터
두번째 믹스해시 생성!
4. 위과정을 64번 반복하여 64번째 믹스해시 생성~~!

5. 64번째 마지막 믹스해시를 활용하여 32바이트 믹스다이제스트를 구성!

6.믹스다이제스트와 미리 정의된 32바이트 마이닝의 목푯값을 비교한다!

if (믹스다이제스트 <= 목표값) "현재 넌스 성공!"
 블록(믹스다이제스트) // 블록에 업데이트!
그다음!

다른 노드들에게 브로드캐스팅하기

else if(믹스다이제스트 > 목표값 )
넌스값 ++하거나 or Math.random(넌스값)
위과정 반복


요약!

컴퓨팅파워가높은 컴퓨터가 독점을하는걸막기위해서 나온 방법이고

이 방법은 믹스해시와 믹싱함수를 통해 64번째 믹스해시를 얻고
이 64번째 믹스해시를 후처리함수를통해
32바이트 믹스다이제스트를 생성한후 넌스의 목표값과 비교하여 채굴을한다.

복사했습니다!