こんにちは!フレセッツ株式会社の日向です。気づけばもう11月も半ば、令和元年も残すところあと一ヶ月半といったところですね。だいぶ寒くなってきたので去年使っていた暖房器具《マイニングリグ》を引っ張り出してきたんですが、どうもGPUファンがどれも動作不良で寒い日々を過ごしております。 今回は、ビットコインの新しいアドレスフォーマットである「Bech32」で発見された設計上のバグについてお話しようと思います。 Bech32の換字テーブルBech32とは?ビットコインで長らく使われていた「1」または「3」から始まるアドレスフォーマットは base58(check)と呼ばれるものであり、秘密鍵のエクスポート時などにも使われるなど、広く使われてきました。しかしながら長く使われていくにつれていろいろと不便な点が浮き彫りになってきたため、Segregated Witness (SegWit) の導入と合わ
![ビットコインの新アドレスフォーマット「Bech32」に潜む、深刻なバグ](https://cdn-ak-scissors.b.st-hatena.com/image/square/d544cb1bf1b553ff8272e9972c2341375c534009/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A370%2F1%2ACdHKFC-iam1kxCWFobnDsg.png)