인코딩 | 디코딩 | 압축

> bech32 | segwit | bc1 <

// Bech32 - 오류 감지 기능이 포함된 Bitcoin SegWit 주소 인코딩

[SEGWIT]

비트코인 주소

bc1 로 시작하는 비트코인 SegWit 주소를 위한 표준 형식입니다.

[ERROR-DETECTION]

향상된 오류 감지

Base58Check 형식보다 더 잘 오류를 감지하고 위치를 찾아냅니다.

[CASE-INSENSITIVE]

QR 코드에 최적화

모두 소문자로 구성되어 QR 코드가 더 작고 읽기 쉬워집니다.

>> 기술 정보

Bech32 동작 방식:

Bech32 는 혼동되기 쉬운 문자를 제거한 32자 알파벳과 BCH 코드를 이용한 오류 감지 기능을 사용합니다. 주소는 사람이 읽을 수 있는 부분(HRP), 구분자 1, 데이터, 6자리 체크섬으로 구성됩니다.

구조:

bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 bc = HRP (비트코인 메인넷) 1 = 구분자 qw508d = 데이터 (5비트 그룹) kv8f3t4 = 체크섬 (마지막 6자)

Bech32 를 사용하는 이유:

  • >Bitcoin SegWit 주소
  • >라이트닝 네트워크 청구서
  • >각종 암호화폐 주소
  • >오류에 강한 인코딩
  • >QR 코드 표시 최적화

>> 자주 묻는 질문

Bech32 란 무엇인가요?

Bech32 는 주로 Bitcoin SegWit 주소에 사용되는 체크섬이 포함된 base32 형식입니다. 기존 주소 형식보다 오류 검출 능력을 향상시키기 위해 설계되었습니다.

Bech32 와 Bech32m 의 차이는 무엇인가요?

Bech32m 은 원래 Bech32 체크섬 알고리즘의 취약점을 보완한 개선 버전입니다. Taproot 주소(bc1p)는 Bech32m 을 사용하고, 기존 SegWit 주소는 Bech32 를 사용합니다.

왜 Bech32 주소는 모두 소문자인가요?

소문자만 사용하면 QR 코드가 더 작아지고, 수동 입력도 더 쉬워집니다. 형식 자체는 대소문자를 구분하지 않지만, 일관성을 위해 소문자를 표준으로 사용합니다.

HRP 는 무엇인가요?

HRP(Human Readable Part)는 주소 유형과 네트워크를 나타내는 부분입니다. 예를 들어 bc 는 비트코인 메인넷, tb 는 테스트넷, ltc 는 라이트코인을 의미합니다.

다른 언어