홈
토픽
스파링
잉크
미션
멤버십
전문가 신청
베리몰
나도 질문하기
생활
러블리한흑로36
그냥 공개키를 바로 사용해도 될 것 같은데, bitcoin에서는 SHA256과 RIPEMD160 함수를 함께 써서 해시한 값을 주소로 사용하고 있네요. 이유가 있을까요?
1개의 답변이 있어요!
때가쏙비트
비트코인 주소가 생성되는 원리는 아래와 같습니다.
Bitcoin address = RIPEMD160(SHA-256(K))
여기서 K는 공개키입니다. 비트코인의 공개키 해시사용은 RIPEMD와 ECDSA간에 예기치 않은 상호작용이 발생되어 취약점이 발생될 수 있습니다. 그래서 SHA256을 같이 사용하는 것이죠. 참고로 RIPEMD는 고유성이 충분히 보장된 가장 짧은 해시를 생성합니다. 그래서 비트코인 주소를 더 짧게 짧아질 수 있는 것이죠 ^ ^
응원하기