BIP350는 SegWit v1+(탭루트) 주소에 사용하는 Bech32m 인코딩을 정의합니다.
Bech32 vs Bech32m
BIP173 Bech32는 특정 길이 변경 오류를 감지하지 못하는 엣지 케이스가 있었습니다. Bech32m은 상수값을 변경해 이 문제를 해결합니다. SegWit v0는 여전히 Bech32를 사용하고, v1+(탭루트, bc1p)는 Bech32m을 사용합니다.
실제 적용
bc1p로 시작하는 탭루트 주소가 Bech32m으로 인코딩됩니다. 지갑은 bc1q와 bc1p 주소를 서로 다른 인코딩으로 검증합니다.