비트코인/비트코인 구조

[비트코인 구조] 인코딩(Encoding) - Base58Check, Bech32

라이튼 2022. 8. 22. 15:35

인코딩(Encoding) - Base58Check, Bech32

 

 인코딩(Encoding)은 데이터를 저장할 때 데이터의 양을 줄이기 위해 특별한 규칙에 따라 압축하는 것을 말합니다. 인코딩된 데이터를 불러와 원본으로 변환하는 과정은 디코딩(Decoding)이라고 합니다. 현재 비트코인에서 사용하는 주요 인코딩에는 Base58Check, Bech32가 있습니다.

 

Base58Check

 Base58Check는 Base58을 비트코인에 사용하기 위해 수정한 방식으로, 숫자와 대문자, 소문자 일부를 사용하는 인코딩 방식입니다. 일반적으로 많이 쓰이는 Base64와는 달리 쉽게 혼동할 수 있는 문자인 0(영)과 O(오), I(아이), l(엘) 등이 제외되었습니다.

 

Bech32

 Bech32는 비트코인 네이티브 세그윗 주소에서 사용되는 방식으로 Base58보다 더 적은 용량으로 저장할 수 있다는 장점이 있습니다.