ビットコインのスケーラビリティ問題
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/02/17 17:34 UTC 版)
1MBの制限はビットコインにおいてボトルネックを生じさせ、結果として取引手数料の上昇と一つのブロックに収まらないトランザクションの処理の遅延を引き起こした[5] 。ビットコインの規模をどのように拡大するかについての様々な提案があり、論争となった。2017年にビジネスインサイダーはこの論争を「ビットコインの将来についてのイデオロギー的な戦い」と特徴づけた[6]。
2017年7月21日、ビットコインのマイナーが「ビットコイン改善提案 (BIP) 91」と呼ばれるソフトウェアアップグレードをロックインしたことで、物議を醸した「Segregated Witness(SegWit、セグウィット)」アップグレードはブロック 477120でアクティベートされた[7]。ブロックサイズの上限も2017年11月に2MBに上げられる予定になっていた(SegWit2x)が[8]、「十分な合意が得られていない」ことを理由に計画は一旦停止されている[9]。
フォーク
ブロックチェーンにおけるフォークとは、ブロックチェーンが2つに分かれたときのことを指す。ビットコインネットワーク上のフォークは2人のマイナーがほぼ同時にブロックを見つけたときなどマイニングプロセスの一部として定期的に発生し、その結果ネットワークは一時的にフォークする。その後に後続のブロックが追加されより長いチェーンとなった方のブロックが有効となり、もう一方のブロックはネットワークにより孤立(破棄)されることでフォークは解消する。ブロックチェーンは、開発者が有効な取引を判断するために使用していたソフトウェアのルールを変更するときに意図的にフォークすることもできる[10][11]。
ハードフォーク
「コインデスク」によればハードフォークは古いソフトウェアで有効とみなされない(互換性がない)新しいブロックを作れるようになるルールの変更である[10]。
「ビットコインXT」と「ビットコインクラシック」は両方ともブロックサイズの制限値を上昇させることを目的とした提案で、それらはコア開発者のエリック・ロンブロゾによってスケーラビリティを改善する手法として「ハードフォーク」と呼ばれた。しかしながら、両方の提案への支持は時間が経つにつれ減少していった[12] 。「ビットコイン・アンリミテッド」もまたブロックサイズの制限を調節する提案であり、結果としてハードフォークとなる[6]。
ネットワークの全参加者がフォークに従わない場合ハードフォークはネットワークを分割することができる[10]。例えばイーサリアム・クラシックは「The DAO」へのハッキング事件への対応が分かれたことでイーサリアムネットワークのハードフォークの結果として誕生した[13][14]。
ソフトフォーク
ハードフォークとは対照的にソフトフォークは古いソフトウェアからも有効と認識される(互換性がない)ブロックをつくるルール変更である[10]。ソフトフォークでも新ルールによってアップグレードされていないソフトウェアが作るブロックが有効なものとみなされなくなった時にネットワークを分割することが出来る[15]。
「Segregated Witness」はソフトフォーク提案の一例である。ブロックストリームの共同創業者と開発者のピーター・ウィールは2015年12月にSegregated Witnessを提案した[16]。Segregated Witness (セグウィット)はビットコインソフトウェアの癖として知られているトランザクション展性の解決を目指したアップデートである[17] 。セグウィットは署名データを他の取引データから分離するシステムである。セグウィットはスケーリングの解決策として提案されてきており、2つの方法で影響を与えている。第1にCoinTeleraph(コインテレグラフ)はセグウィットのアクティベーション後すぐに約2MBの範囲で容量を拡大すると予測している(ビットコインの現在の1MB容量と比較して)[17]。第2に、トランザクション展性を解決することで、コインテレグラフはセグウィットでビットコインの上に新たなセカンドレイヤーを実装できるようになると考えている[17]。
「ユーザーアクティベートソフトフォーク」 (UASF) はネットワークの計算力を提供するマイナーの支持を得ずにブロックチェーンのアップグレードを行おうとする物議を醸したアイディアである[10]。
スケーリング提案
ビットコインをスケーリング(規模を拡大)する様々な提案が提出されている。2015年に、ジェフ・ガージックによって「BIP 100」(BIPは「Bitcoin Improvement Proposal(ビットコイン改善提案)」を意味する)が、ゲイビン・アンデルセンによって「BIP 101」が提案された[2]。2015年の中頃に一部企業がブロックサイズの上限を8MBにすることを支持していた[18]。
- ビットコインXT…ブロックサイズの上限を上げることで取引処理能力を向上するために2015年に提案された[19]。
- ビットコインクラシック…ブロックサイズの上限を上げることで取引処理能力を向上するために2016年に提案された[20]。
- 2016年に一部のマイナーと開発者の間で「香港協定」と呼ばれる合意が結ばれた。協定には2015年12月にビットコインコア開発者達により提案されたSegregated Witness(セグウィット)のアクティベーションとブロックサイズの上限を2MBにする両方のタイムテーブル(予定表)が含まれていた。しかしながらどちらも予定通りに進むことはなかった[21]。
- ビットコイン・アンリミテッド…マイナーが柔軟にブロックサイズの上限を上げる事への支持でマイニングプールのViaBTC、AntPool、投資家のロジャー・バー及びビットコイン・アンリミテッドの主任科学者のピーター・リズンによって支援された[22] 。ビットコイン・アンリミテッドはビットコインコアとは異なり、ブロックサイズの数値はハードコード(固定化)されておらず、むしろ「突発的コンセンサス」と呼ばれるアイデアを使用して、ノードとマイナーが上限値を設定できるようにしている[22]。ビットコインアンリミテッド提案の背後にいる人々は、マイナーのハードウェアがネットワークを保護するものであるため、マイナーはイデオロギー的観点からスケーリングの解決策を決定すべきだと主張している[23]。
- BIP148…「User Activated Soft Fork (UASF)」または「大衆の反乱」と呼ばれるこの提案は2017年8月1日に実行が計画されており、マイナーにセグウィットをアクティベートさせることを目指している[24]。マイナーがBIP91計画に沿ってセグウィットをアクティベートすることに投票したため不必要となった。
- ^ Hayes, Adam (2016年10月18日). “The Three Major Bitcoin Protocols Explained”. Investopedia 2017年1月18日閲覧。
- ^ a b Andrew Marshall (2017年3月2日). “Bitcoin Scaling Problem, Explained”. The Coin Telegraph 2017年7月4日閲覧。
- ^ Andreas M. Antonopoulos (April 2014). Mastering Bitcoin. Unlocking Digital Crypto-Currencies. O'Reilly Media. ISBN 978-1-4493-7404-4
- ^ Bitcoin and Ethereum vs Visa and PayPal – Transactions per second
- ^ Jordan Pearson (2016年10月14日). “‘Bitcoin Unlimited’ Hopes to Save Bitcoin from Itself”. Vice Media LLC 2017年1月17日閲覧。
- ^ a b Oscar Williams-Grut and Rob Price (2017年3月26日). “A Bitcoin civil war is threatening to tear the digital currency in 2 — here's what you need to know” 2017年7月2日閲覧。
- ^ a b “BIP 91 Locks In: What This Means for Bitcoin and Why It's Not Scaled Yet”. CoinDesk (2017年7月21日). 2017年7月21日閲覧。
- ^ “What Could Happen to Bitcoin? A Visual Guide to Scaling Outcomes”. (2017年7月18日) 2017年7月24日閲覧。
- ^ ビットコイン、11月の分裂回避「十分な合意が得られていない」 Coin Choice(2017年11月9日)2017年11月30日閲覧
- ^ a b c d e Amy Castor (2017年3月27日). “A Short Guide to Bitcoin Forks” 2017年7月1日閲覧。
- ^ ビットコインの「フォーク」とは
- ^ Alyssa Hertig (2017年5月24日). “Keep Calm and Bitcoin On? Developers Aren't Worrying About a Fork” 2017年7月1日閲覧。
- ^ “Exclusive: Grayscale launches digital-currency fund backed by Silver Lake’s co-founder Hutchins” 2017年4月27日閲覧。
- ^ “Rejecting Today’s Hard Fork, the Ethereum Classic Project Continues on the Original Chain: Here's Why”. 2017年4月27日閲覧。
- ^ “Soft Fork”. Investopedia. 2017年7月21日閲覧。
- ^ Corin Faife (2017年1月5日). “Will 2017 Bring an End to Bitcoin's Great Scaling Debate?” 2017年7月4日閲覧。
- ^ a b c Andrew Marshall (2017年4月20日). “SegWit, Explained” 2017年7月1日閲覧。
- ^ Evander Smart (2016年10月19日). “‘Why is My Bitcoin Transaction Taking So Long?’ Here’s Why” 2017年7月4日閲覧。
- ^ Alex Hern. “Bitcoin's forked: chief scientist launches alternative proposal for the currency”. the Guardian. 2015年8月20日閲覧。
- ^ “Making Sense of Bitcoin's Divisive Block Size Debate”. (2016年1月19日) 2017年6月22日閲覧。
- ^ Pete Rizzo & Alyssa Hertig (2017年5月24日). “Bitcoin's New Scaling 'Agreement': The Reaction” 2017年6月29日閲覧。
- ^ a b Alyssa Hertig (2017年5月14日). “CoinDesk Explainer: The Bitcoin Unlimited Debate” 2017年6月29日閲覧。
- ^ Pete Rizzo (2017年3月20日). “CoinDesk Explainer: Bitcoin Unlimited: Mining Power Should Determine Hard Fork” 2017年7月2日閲覧。
- ^ Alyssa Hertig (2017年6月8日). “Bitcoin's 'Independence Day': Could Users Tip the Scales in the Scaling Debate?” 2017年6月29日閲覧。
- ^ a b c Hertig, Alyssa (2017年8月23日). “SegWit Goes Live: Why Bitcoin's Big Upgrade Is a Blockchain Game-Changer”. CoinDesk. 2017年8月23日閲覧。
- ^ van Wirdum, Aaron (2017年8月23日). “Segregated Witness Activates on Bitcoin: This is What to Expect”. Bitcoin Magazine. 2017年8月24日閲覧。
- ^ a b Alyssa Hertig (2017年6月23日). “Top Secret? Bitcoin Scaling Plan Segwit2x Leaves More Questions Than Answers”. CoinDesk 2017年6月29日閲覧。
- ^ “Leading bitcoin ecosystem participants reach consensus on scaling issue”. Econo Times. (2017年5月25日) 2017年6月23日閲覧。
- ^ “Segregated Witness and the Possibility of Patent Infringement”. Nigeria Times. (2017年6月3日) 2017年6月23日閲覧。
- ^ “Dispute could mean financial panic in bitcoin”. Associated Press (2017年7月14日). 2017年7月19日閲覧。
- ^ “Suddenly, Bitcoin Hard Fork Looks Unlikely As Chinese Exchange Readies For SegWit”. COINTELEGRAPH (2017年7月18日). 2017年7月18日閲覧。
- ^ “CoinDesk Explainer: How BIP 91 Enacts SegWit While Avoiding a Bitcoin Split”. COINDESK (2017年7月18日). 2017年7月18日閲覧。
- ^ “Bitmain Clarifies Its ‘Bitcoin Cash’ Fork Position”. CryptoCoinsNews (2017年7月25日). 2017年7月27日閲覧。
- ^ Suberg, William (2017年10月9日). “Bitcoin: $4600, 50% Dominance, Forks Leave Altcoins No Room For Moon”. CoinTelegraph. 2017年10月9日閲覧。
- ^ “Bitmain Clarifies Its ‘Bitcoin Cash’ Fork Position”. CryptoCoinsNews (2017年7月25日). 2017年7月27日閲覧。
- ^ “Some Bitcoin Backers Are Defecting to Create a Rival Currency”. The New York Times (2017年7月25日). 2017年7月28日閲覧。
- ^ “Bitcoin Cash: What You Need to Know”. MEDIUM (2017年7月24日). 2017年7月28日閲覧。
- ^ “Bitcoin Cash: Another Fork in the Road for Bitcoin”. CryptoCoinsNews (2017年7月29日). 2017年7月29日閲覧。
- ^ “Bitcoin Cash Third-Biggest Cryptocurrency On First Day of Creation”. COINTELEGRAPH (2017年8月2日). 2017年8月2日閲覧。
- ^ “Gatecoin Service Preparation for the UASF and MAHF on 1 August 2017”. Gatecoin (2017年7月28日). 2017年7月28日閲覧。
- ^ “13 Japanese Exchanges Agree to Suspend Bitcoin Service on August 1”. BITCOIN.COM (2017年7月18日). 2017年7月27日閲覧。
- ^ “Our plans to handle potential BTC network disruptions”. POLONIEX (2017年7月24日). 2017年7月27日閲覧。
- ^ “Bitcoin Hard Fork: Our Position”. Bitstamp (2017年7月27日). 2017年7月27日閲覧。
- ^ Haywood, Matthew (2017年8月16日). “Segwit2x, 'The New York Agreement'”. bravenewcoin.com. 2017年10月6日閲覧。
- ^ Hertig, Alyssa (2017年7月12日). “Explainer: What Is SegWit2x and What Does It Mean for Bitcoin?”. CoinDesk. 2017年10月6日閲覧。
- ^ https://bitcoincore.org/en/2017/08/18/btc1-misleading-statements/
- ^ Suberg, William (2017年10月4日). “SegWit2x ‘Maximum Disruption’ Could Be Sending Bitcoin Towards $4000”. cointelegraph.com. 2017年10月10日閲覧。
- ^ tendencialglobal (2017年9月18日). “Segwit2X loses support between mining groups and blockchain companies”. cryptocurrency. Steemit. 2017年10月7日閲覧。
- ^ Wilmoth, Josiah (2017年9月19日). “SegWit2x, NYA Bitcoin Agreement Loses Another Signatory”. cryptocoinsnews.com. 2017年10月11日閲覧。
- ^ Suberg, William (2017年10月10日). “Barry Silbert Agreement Loses Support As SurBTC Exchange Appeals to Bitcoin Core Devs”. cointelegraph.com. 2017年10月10日閲覧。
- ^ van Wirdum, Aaron (2017年10月28日). “To B2X or Not to B2X: How Exchanges Will List the SegWit2x Coin”. Bitcoin Magazine. 2017年11月7日閲覧。
- ^ Wilmoth, Josiah (2017年11月3日). “Bitcoin Wallet BitGo’s Segwit2x Stance ‘Based Primarily on Market Price’”. cryptocoinnews.com. 2017年11月4日閲覧。
- ^ Song, Jimmy (2017年10月4日). “How Segwit2x Replay Protection Works”. bitcointechtalk.com. 2017年10月6日閲覧。
- ^ van Wirdum, Aaron (2017年9月22日). “SegWit2X and the Case for Strong Replay Protection (And Why It's Controversial)”. Bitcoin Magazine. 2017年10月6日閲覧。
- ^ https://www.cryptocoinsnews.com/developers-unilaterally-tore-agreement-says-bitcoin-miner/
- ^ Piasecki, Piotr (2017年10月31日). “Blockstream vs miners - looking at the incentives around the SegWit2x fork”. bravenewcoin.com. 2017年11月3日閲覧。
- ^ van Wirdum, Aaron (2017年10月6日). “2x or NO2X: Why Some Want to Hard Fork Bitcoin — and Why Others Do Not”. Bitcoin Magazine. 2017年11月6日閲覧。
- ^ Hertig, Alyssa (2017年11月8日). “2x Called Off: Bitcoin Hard Fork Suspended for Lack of Consensus”. CoinDesk. 2017年11月8日閲覧。
- ^ Vigna, Paul (2017年11月8日). “Bitcoin Dodges Split That Threatened Its Surging Price”. The Wall Street Journal. 2017年11月8日閲覧。
- ^ O'Leary, Rachel Rose (2017年11月10日). “Bitcoin Classic to Cease Code Support In Wake of 2x Suspension”. CoinDesk. 2017年11月10日閲覧。
- ^ 18年6月までに正式なビットコインになる」ビットコインキャッシュが半日で30%暴騰、クラシックは閉鎖へ コインテレグラフ(2017年11月10日)2017年12月10日閲覧
- ^ Buck, Jon (2017年11月14日). “After Declines, Bitcoin Comes Back Stronger”. COINTELEGRAPH. 2017年11月14日閲覧。
- ^ “Lightning Network, Explained” (英語). CoinTelegraph. 2017年11月16日閲覧。
- ^ Poon, Joseph (2015年11月). “The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments”. We Use Coins. 2018年2月25日閲覧。
- 1 ビットコインのスケーラビリティ問題とは
- 2 ビットコインのスケーラビリティ問題の概要
- 3 アクティベートされたスケーリング提案
- 4 他のスケーリング提案
- 5 関連リンク
- ビットコインのスケーラビリティ問題のページへのリンク