Bech32

비트코인 주소는 double sha256 checksum을 붙여서 base58로 인코딩합니다. 그런데 이런 인코딩 방식은 다음과 같은 문제점을 가지고 있습니다.

  1. base58은 QR code로 표현했을 때 alphanumeric mode를 사용할 수 없음
  2. double sha256 checksum은 느리고 error-detection에 대한 보장이 없음
  3. error-detecting code는 대부분 character set 크기가 소수(prime number)여야 되는데, bsse58은 소수가 아님
  4. base58 디코딩은 느리고 복잡함

이 문제를 해결하기 위해 Segregated Witness에서 Bech32이라는 base32 기반의 새로운 주소 포맷을 제안하고 있습니다. 자세한 내용은 BIP 173을 참고하세요!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s