SHA-256과 Keccak-256의 차이점은 무엇입니까? 채굴과 같은 비트 코인을 위해 Ethereum에서 사용해야하는 것은 무엇입니까?


대답 1:

SHA-256은 256 비트 키를 사용하여 SHA-2 표준을 구현 한 것으로, Keccak-256은 256 비트 키를 사용하는 SHA-3 (차후 보안 해시 알고리즘 반복)의 상위 집합입니다.

두 번째 질문이 (ETH와 Bitcoin이 다르기 때문에) 이해가되지 않더라도 해시 함수의 특성은 계산에 많은 비용이 필요하기 때문에 중요하지 않다고 생각합니다. SHA-2는


대답 2:

비트 코인은 대부분의 알고리즘 목록에서 sha256d라고도하는 이중 반복 SHA-256 또는 SHA-256 (SHA-256 ())을 사용합니다. 가장 일반적인 경우는 일반적인 Hashcash 스타일 작업을 기반으로하기 때문에 단순히 sha256d 마이닝이라고합니다.

이더 리움은 Ethash라는 컨센서스 엔진에서 Keccak-256을 사용합니다. Keccak은 결국 SHA-3으로 표준화 된 해시 함수 제품군입니다 (SHA256은 SHA-2라는 해시 함수 제품군의 일부입니다). Ethereum은 현재 SHA-3과 약간 다른 매개 변수를 가지고 있기 때문에 SHA-3 대신 Keccak이라고 불렀습니다. Ethash는 Hashcash 작업 증명과는 다른 DAG에서 믹스 해시를 사용하기 때문에 구어체 적으로 이더 리움 마이닝은 절대로 Keccak 마이닝이라고하지 않습니다. 일부 블록 체인은 Bitcoin이 SHA-256을 사용하는 것과 같은 방식으로 Keccak을 사용하지만 일반적이지 않습니다.