Adresy bech32 zostaną zastąpione przez bech32m
: poniedziałek, 26 lipca 2021, 12:02
W przypadku taproota adresy bech32 zostaną zastąpione adresami bech32m. Definiuje to BIP-350: https://github.com/bitcoin/bips/blob/ma ... .mediawiki
Zmiana sprowadza się do tego, że suma kontrolna na końcu adresu będzie inna, niż w przypadku bech32. Pozostała część adresu będzie taka sama. Przykłady:
decodescript 512079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
tb1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqqzj3dz bech32 (testnet)
tb1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vq47zagq bech32m (testnet)
Zmiana dotyczy jedynie nowych adresów, czyli na przykład taproota, stare adresy powinny działać bez zmian. Niektóre programy mogą jednak błędnie wyświetlać ostatnie sześć znaków w adresie, na przykład mempool.space używa wszędzie adresów bech32, nawet w przypadku taproota. Same zmiany są potrzebne ze względu na to, że jeśli ostatnim znakiem w adresie bech32 jest "p", to wtedy można dodawać lub usuwać znaki "q", nie zmieniając przy tym sumy kontrolnej. Przykłady: https://github.com/sipa/bech32/issues/51
ii2134hk2xmat79tqp
ii2134hk2xmat79tqqp
ii2134hk2xmat79tqqqp
ii2134hk2xmat79tqqqqp
eyg5bsz1l2mrq5ypl40hqqqp
eyg5bsz1l2mrq5ypl40hqqp
eyg5bsz1l2mrq5ypl40hqp
eyg5bsz1l2mrq5ypl40hp
Zmiana sprowadza się do tego, że suma kontrolna na końcu adresu będzie inna, niż w przypadku bech32. Pozostała część adresu będzie taka sama. Przykłady:
decodescript 512079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
tb1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqqzj3dz bech32 (testnet)
tb1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vq47zagq bech32m (testnet)
Zmiana dotyczy jedynie nowych adresów, czyli na przykład taproota, stare adresy powinny działać bez zmian. Niektóre programy mogą jednak błędnie wyświetlać ostatnie sześć znaków w adresie, na przykład mempool.space używa wszędzie adresów bech32, nawet w przypadku taproota. Same zmiany są potrzebne ze względu na to, że jeśli ostatnim znakiem w adresie bech32 jest "p", to wtedy można dodawać lub usuwać znaki "q", nie zmieniając przy tym sumy kontrolnej. Przykłady: https://github.com/sipa/bech32/issues/51
ii2134hk2xmat79tqp
ii2134hk2xmat79tqqp
ii2134hk2xmat79tqqqp
ii2134hk2xmat79tqqqqp
eyg5bsz1l2mrq5ypl40hqqqp
eyg5bsz1l2mrq5ypl40hqqp
eyg5bsz1l2mrq5ypl40hqp
eyg5bsz1l2mrq5ypl40hp