오픈 소스 비트코인 시드 생성기
오픈 소스 비트코인 시드 생성기가 방사성 붕괴 사건을 오프라인 하드웨어 장치를 사용하여 12단어 및 24단어 BIP39 복구 구문으로 변환했습니다. 개발자 Alexander Higgins가 2026년 9월에 발표한 Entropy32 Plus 저장소에는 프로젝트의 펌웨어, 회로 기판 설계, 제작 파일 및 인쇄 가능한 인클로저가 포함되어 있습니다.
장치의 기능과 작동 원리
Higgins는 이 장치를 실험적이고 교육적인 프로젝트로 설명하며, 독립적인 검토가 이루어지기 전에는 상당한 자금을 맡기지 말 것을 사용자에게 경고합니다. “우주 분기기“로 알려진 이 장치는 가이거 계수기로부터 펄스를 받아 감지된 사건 간의 시간을 측정합니다. 그 펌웨어는 연속 간격 간의 비교를 비트로 변환하고, 512비트 입력 풀을 수집하여 SHA-256으로 데이터를 처리합니다.
Entropy32 Plus는 그 결과 해시의 일부를 표준 BIP39 복구 구문으로 포맷합니다. 이 장치는 발표된 설계에 따르면 Wi-Fi, 블루투스 또는 지속적인 시드 저장소 없이 작동합니다. 방사성 붕괴는 개별 원자의 수준에서 예측할 수 없이 발생합니다. Entropy32 Plus는 감지된 붕괴 사건의 타이밍을 물리적 무작위성의 원천으로 사용하며, 소프트웨어 생성 값에만 의존하지 않습니다.
기술적 세부 사항
현재 설계는 GQ Electronics GMC-320S 가이거 계수기로부터 3.5mm 연결을 통해 펄스를 수신합니다. 문서에 따르면 이 계수기는 방사성 원천 또는 배경 방사선의 방출을 감지할 수 있습니다. 펄스를 수신한 후, LM393 비교기는 계수기의 아날로그 신호를 디지털 입력으로 변환합니다. 맞춤형 회로 기판은 그 신호를 ATmega328P 마이크로컨트롤러로 전달합니다.
프로젝트의 펌웨어는 마이크로초 타이머를 사용하여 수락된 각 사건을 기록합니다. 최신 간격을 이전 간격과 비교하여 새로운 간격이 더 길면 1을, 더 짧으면 0을 생성합니다. 동일한 간격은 폐기됩니다. 200 마이크로초 이하의 측정값은 가능한 글리치로 간주되어 거부되며, 수락된 비교는 장치가 512비트를 수집할 때까지 계속됩니다.
해시 및 엔트로피 처리
Higgins는 이 방법이 펄스 타이밍을 사용한다고 말합니다. 왜냐하면 개별 붕괴 사건의 정확한 도착 시간을 예측할 수 없기 때문입니다. 개발자는 수집된 모든 비교가 측정된 엔트로피의 한 전체 비트에 기여한다고 주장하지 않습니다. 512비트 풀이 완료되면, Entropy32 Plus는 모든 64바이트를 번들된 SHA-256 코드로 처리합니다.
펌웨어는 결과 해시의 처음 16바이트를 12단어 구문에 사용하거나 모든 32바이트를 24단어 구문에 사용합니다. 프로젝트에 따르면 해싱은 탐지기 고장 시간, 카운트 비율 변화 또는 측정 간의 상관관계와 관련된 가시적 패턴을 줄이기 위한 것입니다.
보안 및 사용상의 주의
“사용하려는 엔트로피 소스를 확인해 주십시오. 그렇지 않으면 장치를 자신의 위험으로 사용하게 될 것입니다,”라고 README는 명시합니다.
개발자는 귀중한 자금을 위한 지갑을 생성하기 전에 가이거에서 파생된 데이터를 다른 독립적으로 검증된 소스와 혼합할 것을 권장합니다. 9월 13일 기준으로 저장소에는 외부 감사, NIST 평가 또는 공개 원시 이벤트 데이터 세트가 포함되어 있지 않았습니다.
결론
Entropy32 Plus는 현재 활발히 개발 중입니다. 그 커밋 기록은 9월 4일에 날짜가 찍힌 초기 커밋을 보여주며, 그 후 펌웨어, 회로 기판 및 인클로저 변경이 있었습니다. 9월 13일 기준으로 저장소에는 태그가 붙은 생산 릴리스나 독립적인 보안 평가를 완료하기 위한 공개 일정이 없었습니다.