最近話題のSegwitとは何なのでしょうか? 一言でいってしまえば、ビットコインの取引データ内に従来含まれていた署名を分離して別の領域に格納する、ということなのですが少しだけ細かく説明してみたいと思います。 前提知識 Segwitについて理解するには、ビットコインのトランザクション(取引データ)に関する基礎知識がある程度必要です。 inputとoutput ビットコインのトランザクションはinput(入力)とoutput(出力)という二つの要素に分けられます。inputには、送信元の情報が含まれ、outputには、送信先の情報が含まれます。一つのトランザクション内にinputやoutputが複数存在することもあります。 inputとoutputのビットコイン量の差(input-output)は取引手数料となります。取引手数料はcoinbaseと呼ばれる特殊なトランザクションによって、ブロッ