Segwit(セグウィット)とは?ビットコインの弱点をカバーする技術

仮想通貨の一種であるビットコインには、大きく2つの問題点があります。

1つ目はデータ容量問題で、2つ目はマウントゴックス社の事件を機に世の中で広まったビットコインの脆弱性です。

こうした2つの問題点を解決するために、Segwit(セグウィット)は考え出されました。

ビットコインの問題点と、それを解決するために考え出されたSegwit(セグウィット)について、説明していきます。

ビットコインの問題点

ビットコインの問題点
セグウィット(Segwit)とは、トランザクションとよばれる取引履歴のデータを圧縮してデータ量を小さくする技術です。

そして、セグウィット(Segwit)が、ビットコインの2つの問題点を解決できる技術として期待されています。

しかしながら、セグウィット(Segwit)は、マイナーにとってマイナスな面が大きいため、賛同が得る事が出来ずに、ビットコイン分裂問題でも長らく争点となっています。

セグウィット(Segwit)が解決できるとされているビットコインの2つの問題点、「スケーラビリティ問題」と「トランザクション展性」の問題について解説していきます。

スケーラビリティ(scalability)問題とは?

スケーラビリティ(scalability)とは、システムの拡張性や柔軟性です。ビットコインのブロックのデータ容量は1MBです。

現在、ビットコインのブロックはこの1MBギリギリまで使用されている場合が多く、ビットコインの取引量が増えていくと、今よりも更にデータの処理速度が遅くなってしまいます。

これがスケーラビリティ(scalability)問題であり、その解決方法の一つとしてセグウィット(Segwit)が期待されています。

ブロック容量の拡大をすればいいと思いますが、そう簡単な事ではありません。

ビットコインの仕様変更には、以下のような2つの種類があります。

  • ソフトフォーク:ビットコインそのものの仕様変更(ビットコインが分裂しない)
  • ハードフォーク:ブロックチェーン自体の仕様変更(ビットコインが分裂する)

つまり、ブロック容量の拡大はビットコインが分裂する(ハードフォーク)というデメリットがあるのです。

その点、取引データ量の縮小を行うセグウィット(Segwit)はソフトフォークに該当するというのが大きな違いです。

[PR]取引所に置くのはもう心配?

▼関連記事▼
ハードフォーク(UAHF)とソフトフォーク(UASF)の違いについて

トランザクション展性(Transaction Malleability)とは?

ビットコインでの取引のことをトランザクションと呼びます。

このトランザクションに、送金の履歴が記録されることで、不正な操作や2重支払いができない仕組みなっているのです。

ただし、トランザクションには、それぞれIDが設定されています。

そのトランザクションIDが外部から変更可能であるという問題点、つまり脆弱性のことをトランザクション展性(Transaction Malleability)と呼んでいるのです。

トランザクションIDを外部から変更することで、ビットコインの2重送信ができてしまったり、データの整合性が取れなくなり、改ざんされた取引がビットコイン・ネットワークに承認されてないかのように見せかける事が出来てしまいます。

あの有名なマウントゴックス事件も、このトランザクション展性(Transaction Malleability)が関係していると報道されています。

もし、報道が真相であるならば、マウントゴックスは、このトランザクションIDを参照する事で送金履歴を管理していたため、IDを誤検出することでビットコインが何度も送信されたということです。

Segwit(セグウィット)の仕組み

Segwit(セグウィット)の仕組み
スケーラビリティ(scalability)問題とトランザクション展性(Transaction Malleability)について詳しく見てきました。

Segwit(セグウィット)がこれらをどう解決するのでしょうか?

スケーラビリティ(scalability)問題の解決

ビットコインの取引データは、インプット、アウトプット、電子署名の3つから構成されます。

インプットとは送信元の情報、アウトプットとは送信先の情報、電子署名とはデータに付与される電子的な署名のことです。

Segwit(セグウィット)は、これらのうち、最も多くのデータを使っている電子署名の部分だけを別管理にすることで取引データを縮小する仕組みです。

これによって、約60%の取引データの圧縮することができ、容量の問題であるスケーラビリティ(scalability)問題を解決することができるのです。

トランザクション展性(Transaction Malleability)の解決

Segwit(セグウィット)は、電子署名の部分だけを別管理にすると説明しました。

厳密にいうと、電子署名の部分に加え、トランザクションIDの計算に使われるデータも別管理にされる仕組みになっており、その結果、外部からトランザクションIDを変更することが出来なくなるのです。

[PR]資産は自分の手で保管しよう
仮想通貨 始め方
アルトコインの取引は『バイナンス』がお得!!

国内取引所の多くは、アルトコインの取引時に手数料が上乗せされています。その時のボラティリティ(流動性)でその手数料は変動するのですが、約3%~10%だと言われています。

『Binance(バイナンス)』という海外取引所を利用すれば、手数料は一律0.1%で済みます。※バイナンスは2017年12月時点で取引量世界一です。

例)
手持ちのXRP(リップル)を売ってETH(イーサリアム)を購入する場合

■国内取引所

  1. XRP売却(3%~10%マイナス)で日本円に戻す
  2. 日本円でETH購入(3%~10%マイナス

XRPをETHに変更するだけでも6%~20%マイナスになってしまいます。

■Binance(バイナンス)

  1. XRP売却(0.1%マイナス)でBTCに戻す
  2. BTCでETH購入(0.1%マイナス

Binance(バイナンス)の場合、0.2%で抑えることができます。

更に、Binance(バイナンス)独自のトークンであるBNBを利用すれば、手数料を半額にすることが可能です(0.1%の半分なので0.05%)。

また、取り扱っている仮想通貨の種類も2017年12月時点で約85種類あり、現在も速いスピードで様々な仮想通貨を上場させています。メアドさえあれば登録は可能なので、利用しない手はないと思います。

▼公式サイト▼
https://www.binance.com/

※2018年1月現在、バイナンスは新規登録者の制限を行っている時間帯があります。登録できない場合は、時間をおいて公式サイトを確認してみてください。

関連記事

2段階認証とは?仮想通貨取引所やウォレットでは絶対に設定しよう!

仮想通貨が取引所に上場するとなぜ価格が上がるのか?

仮想通貨は情報をいち早く得ることが大事!オススメはTwitter!

ブロックチェーンとは?仮想通貨を始めるなら最初に知っておきたい技術

マイニングとは?誰もが仮想通貨を採掘できる

アービトラージとは?仮想通貨取引所の価格差を狙う稼ぎ方