2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

Bech32

작성: sangseek | 게시 날짜: 2026/03/16 | 조회수: 49
[ 편집불가 ]

Bech32은 주로 비트코인 주소(특히 SegWit 주소)를 표현하기 위해 고안된 인코딩 형식입니다. 가독성과 오류 검출을 높이고 QR 코드나 사람 간 전달에 적합하도록 설계된 Base32 계열의 인코딩 방식이며, BIP-0173(원래 Bech32)과 이후의 BIP-0350(Bech32m)을 통해 표준화되었습니다. 주요 특징 - 구조: 인간이 읽을 수 있는 부분(HRP) + 구분자 '1' + 데이터 부분 + 6문자 체크섬. 예: bc1...[데이터][체크섬]. HRP는 네트워크 식별자(예: "bc"는 메인넷, "tb"는 테스트넷, "bcrt"는 regtest)로 사용됩니다. - 문자집합: 32자 고유 문자 집합(q p z r y 9 x 8 g f 2 t v d w 0 s 3 j n 5 4 k h c e 6 m u a 7 l)을 사용하여 시각적으로 혼동되기 쉬운 문자들을 배제했습니다. - 비트 변환: 바이트(8비트) 데이터를 5비트 단위로 변환(convertbits)해 인코딩합니다. - 체크섬: 6문자 길이의 강력한 체크섬(polymod 기반)을 포함해 오타나 문자 교체, 순서 오류 등을 높은 확률로 검출합니다. 대문자/소문자 혼용은 허용하지 않으며 혼용 시 유효하지 않습니다. Bech32와 Bech32m 차이 - 원래 Bech32(BIP-0173)는 SegWit 버전 0(예: P2WPKH, P2WSH)에 사용됩니다. - Taproot 등 SegWit 버전 1 이상의 주소를 위해 BIP-0350에서 수정된 체크섬 상수를 사용하는 Bech32m가 도입되었습니다. 따라서 v0 주소에는 Bech32, v1+ 주소에는 Bech32m를 사용해야 합니다. 장점과 용도 - QR 스캔과 수기 입력에서 오류를 줄이고, 주소 길이가 비교적 짧으며 인코딩 효율이 좋습니다. - 비트코인 네이티브 세그윗 주소(예: bc1q...)에 널리 쓰이며, 다른 암호화폐들도 유사한 형태로 채택하기도 합니다. - 기존의 Base58(P2PKH·P2SH 주소: '1'이나 '3'으로 시작)과는 다른 형식이므로 상호호환성은 없습니다. 예시 - SegWit v0 (Bech32): bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kygt080 - Taproot (Bech32m, v1): bc1p... (taproot 주소는 보통 bc1p로 시작) 요약하면, Bech32는 가독성·오류 검출을 개선한 비트코인 주소용 인코딩 방식이며, SegWit v0에는 Bech32, 새 버전(v1 이상)에는 Bech32m가 적용됩니다.
내용이 부정하다면 싫어요를 누르세요.