아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
냉철한흑로79
냉철한흑로7919.03.16

이더리움 주소가 생성되는 원리가 어떻게되요?

이더리움이 항상 앞에 숫자가 0으로 시작되고 숫자와 영어가 섞여서 만들어지던데

어떤 매커니즘으로 인해 주소가 생성되는건가요?

그리고 앞으로 수많은 사람들이 암호화폐에 투자하게 되면 지갑을 엄청나게 많이 만들텐데 그 많은 사람들을 감당할 수 있을 정도로 무한정 생성이 가능한건가요?

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • 은행에서 계좌발급 받으시잖아요? 그러한 개념으로 접근하시면 쉽습니다.
    0x 로 시작되며 16진수를 사용해 각 자리별로 0-9,a-f 총 15개의 문자로 표현되어 있습니다.
    해당 주소는 20byte에 해당하며 이는 2^160에 해당하는 숫자입니다. 이 중에서 랜덤으로 한 개의 수가 지갑주소에 해당됩니다.

    이 숫자는 매우 크므로 전 세계 인구가 사용해도 문제가 없습니다.


  • 이더리움의 지갑주소 생성 매커니즘은 우선 개인키를 생성한 뒤 이 개인키를 이용해 공개키를 생성하는 매커니즘을 가지고 있습니다. 생성된 공개키는 맨 앞에 0x의 문자열이 합쳐진 형태로 최종적으로 생성이 됩니다. 이때 0x는 16진수로 인코딩 되었다고 표시되는 prefix죠.

    이더리움 공개키 주소 예: 0x002d3ffef027572ae1114027bd3ecf1f086ba0ea

    위 공개키 주소로 생성가능한 경우의 수는 답변주신 봉으니님 말씀처럼 전 세계 인구가 사용해도 문제가 없는 갯수입니다. ^^

    참고로 개인키를 이용하여 공개키를 알 수 있지만 공개키를 이용하여 개인키를 확인하지 못하는 단방향성을 가지고 있습니다.