Please enable JavaScript.
Coggle requires JavaScript to display documents.
ビットコインキャッシュ(BCH)とは?特徴・購入方法・今後の将来性まで一挙紹介! (サトシの意図をくむ正統派、ビットコインキャッシュ…
ビットコインキャッシュ(BCH)とは?特徴・購入方法・今後の将来性まで一挙紹介!
サトシの意図をくむ正統派、ビットコインキャッシュ
ビットコインキャッシュは、主にビットコインの抱えるスケーラビリティ問題(容量の不足)を解決することを目的としたアップデートにより誕生した通貨
通貨単位はBCH(またはBCC
基本的にはビットコインと似た構造をしておりますが、1ブロックの容量が8MBになっているなどの特徴
ビットコインキャッシュの特徴
1ブロックのサイズが8MB
リプレイアタックに強い
正統派ビットコイン
ビットコインキャッシュは、様々な政治的な思惑の中で、ビットコインをより良くしていこうという目的のために生まれた通貨
決済スピードやセキュリティに対する強化が行われている点が特徴的
2017年11月現在、合計4種類に分裂する可能性があると言われているビットコイン
その中でも考案者のサトシナカモトが目指した原理に最も忠実な正統派ビットコインとも主張
ビットコインキャッシュ誕生の秘密とは!?
具体的にどういった問題があったのか、そしてビットコインとの違いは何なのか、ビットコインキャッシュの歴史と共に、解説
スケーラビリティ問題とは?
ビットコインキャッシュを理解するために、少しビットコインの仕組みについて触れておきましょう
物理的な通貨を持たないビットコインは、取引のデータをブロックに格納し、ブロックのデータがマイナーと呼ばれる人々によって承認されることで取引が成立
このブロックの大きさは1MBと決まっており、またブロックは10分ごとに生成される
しかし、近年急速に取引データが増加したため、ブロックの生成が間に合わず、取引が承認されない、また手数料が高騰するというスケーラビリティ問題が発生していました。
BIP91とsegwit2x
このスケーラビリティ問題を解決するために、コインのアップデートである提案書、BIP91が提示管理者がいないビットコインはBIPという提案書によって方向性が決定。BIPの賛成によって、アップデートが実行
BIP91とは、ビットコインを改善するための91番目の提案書
取引データを圧縮して収納する
その後、ブロック自体のサイズを拡張する
「segwit2x」と呼ばれています
『取引データを圧縮して収納する処理』は電子署名を保管する場所を改変。segwit(segregated witness=署名の分離
収納するブロックのサイズを2倍にするためx2、合わせてsegwit2x
開発者 VS マイナーの末に・・
segwitはスケーラビリティを解決する有力な手段として、ビットコインの開発を担っているBitcoin coreというコミュティを中心に支持さ
ところが、この提案に反対する勢力がいました。それが、Bitcoin unlimitedと呼ばれる、ビットコインのマイニングを行っているマイナー達の団体
その中でも特に中心となったのが、ビットコインのマイニングの最大手企業、ビットメインのジハン・ウー氏
ではなぜ反対するのかというと、ジハン・ウー氏率いるビットメイン社は、マイニングのためにASICBOOSTという特殊な回路を使い1000億円以上を稼いでいたわけですが、segwitがアップデートされると、このASICBOOSTが使えなくなってしまう
まり、これまでマイニングのために行った設備投資が無駄になってしまうわけです
2017年7月18日にビットコインのハードフォーク(分岐)を宣言、segwitのアップデートではなく、ブロックサイズを8MBに拡張することでスケーラビリティ問題を解決する、ビットコインキャッシュが誕生
現在のビットコインのブロックサイズでは、秒/7件ほどのトランザクションが限界であり、Visaカードの秒/2000件と比べてもかなり低速であることがわかります。対して、ビットコインキャッシュは32MBまでハードフォークせずに拡張可能であり、秒/92件まで処理することが可能あ
マイニングアルゴリズムをEDA→DAAへ
ビットコインとキャッシュはともに、承認の権利を与える方法として、Pow(proof of work)=仕事量の証明と呼ばれる方法を採用
これはざっくりと説明すると、参加者全員で承認のための計算問題を解き、その中で最も早く計算式を解いた一人に報酬を与える方式です。
ただし、ブロックの生成時間は10分と決まっているので、逆にいえばそれまでには誰かが計算を解けるように計算の難易度=ディッフィカルティを調整しなくてはいけません。
例えば、ビットコインであれば、約2週間となる2016ブロックごとにマイニングの難易度を調整するプログラムNDA(Normal Difficulty Agreement)が組まれている
ビットコインキャッシュにおいては、さらにこれに加えて、EDA(Emergency Difficulty Adjustment)と呼ばれるプログラムが組まれています。
EDAは、12時間に6ブロック以下の生成にとどまった場合は、計算難易度を20%下げる仕組み
ビットコインと比べ、時価総額が低く、マイナーにとって報酬が魅力的でなかったビットコインキャッシュは、マイニングの難易度を下げることで、マイナーを呼び込もうのした
この縛りはかえってマイニングの不安定さを招いており(マイナーが意図的に難易度を調整したため)、これを解消するため、新たにDAA(Difficulty Adjustment Algorithms)というプログラムで難易度の調整をはかろうという
DAAでは10分ごとに難易度が調整されます。
1 more item...
ビットコインキャッシュが5月にハードフォーク
ビットコインABCでフルノード開発者として先導をきるAmaury Séchet氏(以下、Séchet氏)は、ビットコインキャッシュ(BCH)が5月15日(※あくまで予定、ブロック数で変動)にハードフォークし、いくつかの修正と共に、より大きなブロックサイズの承認が可能になる
新フォークのおかげで、容量が増加し、迅速な取引が可能になり、ブロックサイズは32MBまで拡張する見込み
拡張の変更を“Paypalレベルの容量の支払い”を可能にしたと説明
オペコードは、書き換えのみならず、“イーサリアムのような特徴”も取り入れました
その特徴として、最新版のオペコード(機械語の命令の識別番号のこと)や、コインを識別するためのテクノロジーや基礎的なスマートコントラクトを導入する可能性
Séchet氏によると、複数のプロトコルの実装は、様々なことを円滑に作動することで重要
複数のプロトコル実装を用意しておくことが重要な2つの理由の内、1つ目は技術的理由です。
1つの実装で作動不良が起きた場合、他の実装を用意しておけば、ネットワークを作動しつづけることができます。
複数のプロトコル実装は独占を避け、公平性を促進させる目的
私は、複数のプロトコル実装により独占を避け、公平性を大事にすることは素晴らしいことだと思います。
もし1人の利用者が悪知恵を働かそうとするならば、その人は市場シェアを失い、他の利用者が利益を得ることになります。