11P by xguru 2022-11-24 | favorite | 댓글 9개
  • 첫번째 커밋은 해쉬가 0000000 으로 시작하고 두번째는 0000001 처럼 늘어나도록 해서 직관적으로 번호가 보이게 관리하는 방식
  • 이런 해쉬 헤더값을 찾기 위해서는 커밋 메시지에 정크 데이터를 넣어서 SHA-1 해쉬를 조정해야함
  • 맥북에서 githashcrash 도구를 이용하면 8글자 해쉬헤더의 경우 5분, 6글자인 경우 1초내에 찾을 수 있음
  • bash-glue를 이용해서 이걸 git linearize라는 이름으로 자동화 시킴
  • lucky-commit 을 해쉬 생성 백엔드로 사용해서, GPU를 이용하면 20x 빠르게 생성 가능
    → lucky-commit 은 정크텍스트가 아닌 안보이는 공백문자를 사용해서 커밋메시지를 수정하므로 보기에도 나쁘지 않음

재밌네요 ㅋㅋ 앞 8자리면 정크 데이터가 길지도 않네요.

ㅋㅋㅋㅋ... 리누스가 보면 뭐라고할지 너무 궁금한..

블록체인 nonce 값 계산하는거랑 뭔가....

그냥 svn을 쓰면 리비전 번호가 깔끔하게 쌓일텐데......

외람되지만 첫 번째가 0000000라면 두번째는 0000001이 아닐까요? 오타가 나신것 같습니다ㅋㅋ..

윽 ㅎㅎ 수정해두었습니다.

결벽증이 느껴질 정도네요.
그래도 아이디어를 떠올리고 실행에 옮기신게 대단합니다.
단순 brute-force 이려나요

비트코인 채굴 방식이네요 ㅋㅋ

github 을 거래소로 !