Q. 1PC 에 지갑 설치후 프로그램을 통해 무한대로 지갑주소를 생성한다면?

김성주보험설계사 2018. 12. 09.


아까 올린 질문의 답변을 보다보니,

 예전에 한번 프로그램 돌려볼까 말까 하다가 안한게 생각나네요


내용은 1대의 PC 에 지갑을 설치후  응용프로그램등으로 rpc 명령어로

  지갑주소를 계속 무한 생성하는것입니다


  지갑주소야 엄청나게 많은건 알고 있겠지만, 이론적으로 이렇게 만들다보면,

    로또처럼 기존 지갑주소와 동일하거나 , 누군가 앞으로 만들 지갑주소가

   내가 만든 지갑주소와 동일할 확율이 있지 않을까요?


  물론 신규지갑주소 발행속도가 문제이기는 한데, 이론적으로는 만들수 있는 모든 지갑을

 다 만들면, 로또 확율이 커지지 않을까 생각이 드네요 ^^


  어떻게 생각하시나요? 이론이 아닌 실제로 가능할까요?

공유하고 보상받기 ♥︎

2개의 답변이 있습니다.

질문자 채택
Ryan 답변자인증
소프트웨어 개발부 2018. 12. 10
50%의 채택

안녕하세요


우선 지갑 주소는 2진수 256자리입니다. 그렇다면 지갑을 만들 수 있는 갯수는 다음과 같습니다.

115792089237316195423570985008687907853269984665640564039457584007913129639936


128비트인 IPv6가 전 세계 사람들이 쓰기 넉넉하다고 평하므로 이정도면 악의적으로 시도하지 않는 이상 조만간 부족할 일은 없을것 같습니다.


큐레이터 채택
류쨩 답변자인증
동국대학교 BLEPHANT / BlockSmith 2018. 12. 09
50%의 채택

안녕하세요. 류쨩입니다.


질문과 답변으로 이야기를 해야하다니.. ㅎㅎ ㅠㅠ


충분히 가능한 이야기입니다. 추측이지만, 이전 투자자 톡방에서 아무 이유없이 '지갑을 해킹 당했다.' 라고 말씀하신 분들을 보고


저는 '개인키 보관' 의 문제가 아닌, 실제 Private Key를 채굴하는 사람들이 존재한다고 생각했습니다.


제가 이전 Private Key 생성 프로그램은


  1. Seed 값 (류기혁 짱짱) 지정
  2. Seed 값 SHA-256로 해싱
  3. 해싱 된 값(Private Key)으로 Public Address 추출
  4. 잔액 조회
  5. 잔액이 있으면 Noti 보내주고, 없으면 address 파일에 Private Key 저장


플로우 였습니다. 최적화도 진행 하지 않고, 쓰레드도 관리 하지 않았습니다.

그래픽 카드 1060 기준으로 12개의 프로그램을 돌려도 큰 부하가 생기지 않았습니다.


조금 더 프로그램을 신경 썼다면 20개 이상 동시에 돌릴 수 있다고 생각합니다.


그렇게 되면 하루에 약 1,000만개 검색이 가능하니 어쩌면 채굴보다 더 높은 확률일 수 있지 않을까요?

물론, 확률적으로는 극악인 것은 분명합니다..