banner
leaf

leaf

It is better to manage the army than to manage the people. And the enemy.
follow
substack
tg_channel

仮想経済に関するよくある疑問

挖掘は資源の浪費ですか

ビットコインネットワークに参加するすべてのメンバーは、自分のアドレスと秘密鍵を生成します。これらは、電子メールアドレスとそのパスワードに例えることができます:人々はあなたの公開アドレスにビットコインを送信でき、あなたは秘密鍵を使用してビットコイン残高から外部にビットコインを送信する必要があります。ビットコインアドレスは QR コードの形式でも表示できます。

取引が発生すると、送信者はこの取引をネットワークの他のメンバー(ノード)にブロードキャストします。他のメンバーは、送信者が十分な残高を持っているか、そしてこの取引に関与するビットコインが他の取引で二重支出されていないかを検証します。この取引が多数のノードによって確認されると、全ネットワークのユーザーが共有する大帳簿に追加され、すべてのユーザーが取引の両者の「アカウント」残高を同期更新します。ネットワークノードにとって、これらの取引の有効性を検証することは非常に簡単です。したがって、一人一票の方法で取引を検証することは安全ではなく、ハッカーは大量の偽ノードを配置して偽の取引を検証できます。ネットワークメンバーが消費する計算能力に基づいてのみ、言い換えれば、作業証明メカニズム(PoW)を採用することで、ビットコインは第三者に依存せずに二重支出の問題を解決できます。

本質的に、作業証明はネットワークメンバーが解決が難しいが検証が容易な数学的問題を解決するために競争することです。約 10 分以内に検証されたビットコイン取引は、ノードによってブロックにパッケージ化され、あるノードがそのブロックをビットコインの総帳簿、すなわちビットコインブロックチェーンに追加します。ノードはブロックを追加する権利を得るために作業証明の有効な解を競い合い、あるノードが有効な解を見つけると、その解を他のネットワークメンバーにすぐにブロードキャストします。ノードが提出したブロックと作業証明の有効性が多数のネットワークノードによって承認されると、そのノードは一定量のビットコインを受け取ります。システムが発行するビットコインは「ブロック補助金」と呼ばれ、これはビットコイン供給を増やす唯一の方法です。ちょうど採掘が金供給を増やす唯一の方法であるように、そのため、新しいコインを取得するプロセスは「採掘」と呼ばれます。ブロック補助金の他に、最初に作業証明を完了したノードは、そのブロックに含まれる取引手数料も取得します。ブロック補助金と取引手数料の合計がブロック報酬です。

ノードは作業証明を競い合い、一見するとコンピュータの計算能力と電力の浪費のように見えますが、作業証明はビットコインの運用にとって非常に重要です。

デジタル商品に信頼できる高い生産コストを持たせるためには、これまでのところ作業証明だけが道です。電力と計算能力を消費して新しいコインを生み出す必要があるため、ビットコインはハードカレンシーになる可能性があります。作業証明を解決するために大量の計算能力と電力を消費する必要があるため、計算能力を拡大するノードは、自分のブロック内に無効な取引をパッケージ化しない強い動機を持っています。取引と作業証明の有効性を検証するコストは、作業証明を解決するコストよりもはるかに低いため、ノードがブロックに無効な取引を混ぜようとすると、ほぼ確実に失敗し、以前に作業証明に費やした計算能力のコストが無駄になります。

作業証明はブロックをパッケージ化するコストを非常に高くし、同時にブロックの有効性を検証するコストを非常に低くします。これにより、誰も無効な取引を作成する動機がほぼ消えます。もし誰かがそうしようとすれば、電力と計算能力を無駄にするだけで、ブロック報酬を得ることはできません。したがって、ビットコインは技術として理解できます:それは計算能力の消費を通じて、電力を実際の取引記録に変換します。ノードは電力を消費してビットコイン報酬を得るため、ビットコインの完全性を維持する強い動機を持っています。誠実なノードへの経済的インセンティブにより、誕生以来、ビットコインの帳簿には誤りがなく、確認された取引に対する二重支出攻撃は成功したことがありません。実際、ビットコインの帳簿のこの完全性は、どの一方の誠実さにも依存していません。ビットコインは完全に検証に依存し、誰も信じる必要はありません。

攻撃者は、ビットコインの帳簿に偽の取引を挿入するために、ネットワークの大部分の計算能力を掌握する必要があります。ネットワーク内の誠実なノードは、これを行う動機が全くありません。なぜなら、これはビットコインの帳簿の完全性を損ない、受け取るブロック報酬の価値を低下させ、採掘に投入した電力とリソースを無駄にするからです。したがって、攻撃者の唯一の希望は、全ネットワークの計算能力の 50%を超える計算リソースを自ら掌握し、自分の詐欺行為を検証し、それをビットコインの帳簿に書き込んで、これが有効な取引であるかのように装うことです。ビットコインが誕生した初期には、全ネットワークの計算能力が非常に小さかったため、このようなことが起こる可能性がありました。しかし、その時点ではビットコインネットワークの経済的価値は存在せず、あるいは微々たるものであったため、そのような攻撃を引き寄せることはありませんでした。ビットコインネットワークが成長するにつれて、ユーザーがもたらす計算能力が増加し、攻撃のコストは比べ物にならないほど高くなりました。

ネットワークノードは、ブロック報酬を得るために取引を検証することができるため、計算能力を掌握することは利益になります。2017 年 1 月時点で、ビットコインネットワークの全ネットワーク計算能力は約 20 兆台の消費型ノートパソコンの計算能力の合計に相当し、この数字は世界最大のスーパーコンピュータの計算能力の 200 万倍、世界のトップ 500 のスーパーコンピュータの計算能力の合計の 20 万倍を超えています。計算能力を直接貨幣化することにより、ビットコインは世界最大の単一用途のコンピュータネットワークとなりました。

計算能力の増加を促進するもう一つの要因は、取引を検証し、作業証明問題を解決することが、個人用コンピュータから専用のマイニングマシンに移行したことです。これらのマイニングマシンは、ビットコインソフトウェアが最適な運用効率を達成するために特別に設計されています。ASIC(Application Specific Integrated Circuits)マイニングマシンは 2012 年に初めて登場し、その展開はビットコインネットワーク内の計算能力の効率をさらに向上させました。ASIC を使用すると、ビットコイン計算とは無関係な計算ユニットに電力が無駄にされることはありません。マイニングマシンで構成されたグローバル分散型ネットワークは、ビットコインの帳簿の完全性を守っています。取引を検証し、作業証明を解決する以外に、これらのマイニングマシンには他の用途はありません。もしビットコインが何らかの理由で失敗した場合、マイニングマシンは無用の長物となり、投資家の投資は無駄になります。したがって、彼らはネットワークの完全性と信頼性を維持する強い動機を持っています。

もし誰かがビットコインネットワークの取引記録を改ざんしようとすれば、彼はまず少なくとも数百万ドルを投入し、新しい ASIC チップを開発する必要があります。たとえ誰かが取引記録を改ざんすることに成功したとしても、彼はほとんど利益を得ることはできません。なぜなら、彼の攻撃によってビットコインネットワークの価値は大幅に下落し、ゼロにまでなる可能性があるからです。言い換えれば、ビットコインを破壊するためには、攻撃者は非常に高いコストを支払う必要がありますが、何のリターンも得られません。実際、そのような陰謀が成功した場合でも、ネットワーク上の誠実なノードは攻撃が発生する前のブロックに迅速にロールバックし、ネットワークを再稼働させることができます。その後、攻撃者は誠実なノードの合意を攻撃するために、引き続き巨額のコストを投入する必要があります。

ビットコインの初期には、ユーザーはノードを運営し、自分の取引を送信し、同時に互いの取引を検証していました。実際、各ノードは財布であり、検証者 / マイナーでもありました。しかし、時間が経つにつれて、これらの機能は分離されました。現在、ASIC チップは取引を検証し、ブロック報酬を得るために特別に使用されています(これがそれらがしばしばマイニングマシンと呼ばれる理由です)。ノード運営者は無限の財布を生成し、企業がユーザーに便利な財布サービスを提供できるようにし、ユーザーはノードを運営したり、計算能力を費やしたりせずにビットコインを送受信できます。この意味で、ビットコインはもはや純粋なピアツーピアネットワークではありませんが、ネットワークは依然として多数のノードで構成されており、ネットワークの運用はどの一方にも依存せず、ネットワークの非中央集権的で分散型の本質は完全に保存されています。さらに、採掘の専門化が、ネットワークの背後にある計算能力を今日の驚異的な規模に成長させたのです。

初期の頃、ビットコインはほとんど価値がなかったため、ネットワークはハッカーによって簡単に乗っ取られたり破壊されたりすることがありましたが、ネットワークが一定の価値を持つようになると、人々はそのような懸念から解放されました。ビットコインネットワークの価値が高まると、それは攻撃者にとってより魅力的になる可能性がありますが、同時に攻撃コストの上昇も明らかになり、その結果、実際に成功した攻撃はありません。別の視点から見ると、ビットコインネットワークの真の保護は、ネットワークのトークンの価値が常にネットワークの完全性に依存していることです。ブロックチェーンを変更したり、コインを盗んだり、二重支出を成功させたりする攻撃は、ネットワークメンバーにビットコインネットワークがもはや安全でないと感じさせ、ビットコインネットワークの使用や保有の需要を著しく減少させ、ビットコインの価格崩壊を引き起こします。攻撃者は最終的に利益を得ることはありません。言い換えれば、ビットコインの防御は、攻撃コストが高いだけでなく、攻撃が成功すると攻撃者の戦利品が無価値になるという重要な点もあります。完全に自発的なシステムとして、ネットワークが信頼できるものでなければ、システムは機能せず、人々はそれを捨てるでしょう。

計算能力の分散、コードの強い改変耐性、安定した通貨政策は、ビットコインが生き残り、今日の規模に成長した理由です。ビットコインに初めて接触する人々は、ビットコインが今日までに克服した論理的および安全性の課題を想像するのが難しいです。インターネットはハッカーに無限の機会を提供し、彼らは興味や利益のためにさまざまなウェブサイトやネットワークを攻撃します。世界中のコンピュータネットワークや電子メールサーバーは、毎日さまざまなセキュリティの脆弱性が暴露されています。これらのシステムが攻撃者に提供できるのは、データや政治的な得点の機会に過ぎませんが、ビットコインは価値のある資産です。このように考えると、ビットコインの今日の成果はさらに驚くべきものです。ビットコインネットワークは巨大な価値を持ちながら、持続的に安全で安定して運用されるのは、最初から高度に敵対的な環境で運営され、長期間にわたって容赦ない試練に直面してきたからです。世界中のプログラマーやハッカーは、さまざまな方法でそれに挑戦しようとしましたが、ビットコインは依然として屹立しています。

「ビットコインの本質は、0.1 バージョンがリリースされて以来、そのコアデザインが固定され、永遠に変更されることはないということです。」

—— 中本聡、2010 年 6 月 17 日

これまでのところ、ビットコインの耐性は、外部からの攻撃を成功裏に撃退しただけでなく、ビットコインを変更したり、ビットコインの特性を変更しようとする試みにも強く抵抗していることに現れています。ほとんどの懐疑論者は、この表現の力とその意味を十分に認識していません。ビットコインを中央銀行に例えるなら、それは世界で最も独立した中央銀行です。ビットコインを国家に例えるなら、それは世界で最も主権の高い民族国家です。ビットコインの主権は、すべての人が知っているという事実に由来します:ビットコインのコンセンサスルールは、誰もそれを左右できないことを決定します。誇張ではなく、誰もビットコインを制御できず、人々の唯一の選択肢は、それをそのまま使用するか、使用しないかです。

この不変性は、ビットコインソフトウェアが変更できないという意味ではありません。プログラミング能力を持つ人にとって、変更は容易です。この不変性は、ビットコインが通貨およびネットワークとしての経済学的効果に由来しています。変更の難しさは、ネットワーク全体のすべてのユーザーが同じ変更を受け入れることを要求することにあります。ビットコインはオープンソースソフトウェアであり、個人がノードを運営してビットコインネットワークに接続することを許可しています。ビットコインは最初、中本聡と故ハル・フィニー、その他のプログラマーと協力して開発されました。それ以来、誰でも自由にソフトウェアをダウンロードして使用し、変更することができます。オープンソースの特性は、自由競争の市場を生み出し、誰でも自由にソフトウェアを変更または改善し、ユーザーが使用できるように提出することができます。

長年にわたり、世界中の数百人のコンピュータプログラマーが自発的にノードソフトウェアを改善し、個々のノードの機能を向上させるために時間を費やしてきました。これらのプログラマーは、さまざまな実装を完了し、その中で最も人気のあるものは「ビットコインコア」と呼ばれています。ビットコインコアの他に、ユーザーは他の開発者が完成させたビットコインソフトウェアを使用してビットコインネットワークに接続することもでき、ソースコードを自由に変更することもできます。ノードがビットコインネットワークに参加する唯一の要件は、他のノードが共通して使用するコンセンサスプロトコルを遵守することです。コンセンサスルールに違反し、ブロックチェーンの構造、取引の有効性、ブロック報酬、または他のシステムパラメータを変更すると、そのノードが提出した取引はすべての他のノードによって拒否されます。

ビットコインパラメータを定義するプロセスは、スコットランドの哲学者アダム・ファーガソンが言った「人間の行動の産物であり、人間の設計の産物ではない」という素晴らしい例です。中本聡やハル・フィニーらは 2009 年 1 月にビットコインの作業モデルを完成させましたが、それ以降、ビットコインは大きな進展を遂げました。数千の運営ノードの選択と数百人の開発者の貢献を通じて、ビットコインコードは著しく変化しました。中央権威機関はビットコインソフトウェアの発展を決定せず、どのプログラマーも結果を決定することはできません。実践的には、ある改善が採用されるための鍵は、元の設計のパラメータに従うことです。変更に関して言えば、ビットコインソフトウェアの改善は、むしろ個々のノードとネットワークの相互作用の方法を改善したと理解されるべきであり、ビットコインネットワークやそのコンセンサスルールのいずれかを変更することではありません。これらの詳細な議論は本書の主旨を超えていますが、簡潔に言えば、ある変更があるノードを他のノードと不一致にする場合、すべての他のノードが更新する必要があり、変更を提起したノードだけがネットワークに留まることができます。もし一群のノードが新しいコンセンサスルールを集団的に採用し、残りのノードがそれに従わなければ、いわゆるハードフォークが発生します。

彼らは優れていますが、ビットコインの開発者はビットコインを制御することはできません。彼らが提供するソフトウェアがノードによって使用される場合に限り、開発者はビットコインにある程度影響を与えることができます。開発者だけでなく、マイナーもビットコインを制御することはできません。彼らがどれだけの計算能力を持っていてもです。マイナーが無効なブロックにどれだけの計算能力を浪費しても、大多数のネットワークノードの承認を得ることはありません。もしマイナーがコンセンサスルールを変更しようとすれば、彼が生成したブロックは他のネットワークメンバーによって無視され、計算能力を無駄にし、何も得られません。マイナーが既存のコンセンサスルールに従って、有効な取引のみを含むブロックをパッケージ化する場合に限り、マイナーはビットコインにある程度影響を与えることができます。

開発者やマイナーができないのであれば、ノードを運営する人々がビットコインを制御していると言えるかもしれません。しかし、この判断は高度に理論的な文脈でのみ真実です。実際、各ノード運営者は自分のノードのみを制御し、どのネットワークプロトコルに参加するかを決定し、どの取引が有効であると考えるかを決定します。ノードはコンセンサスルールを選択する際に自由に振る舞うことはできません。なぜなら、全ネットワークと不一致のコンセンサスルールを選択すれば、自分がネットワークから拒否されるからです。したがって、すべてのノードの強い好みは、コンセンサスルールを変更せず、既存のコンセンサスルールを運営する他のノードと互換性を保つことです。どのノードも他のノードにコードを変更させることはできないため、既存のコンセンサスルールを維持する強い集団的合意が生まれます。

要するに、ビットコインの開発者が自分たちのコードを受け入れさせたいのであれば、元のコンセンサスルールを変更しない方が良いでしょう。ビットコインのマイナーが報酬を得たいのであれば、採掘にかけたコストを無駄にしないためには、元のコンセンサスルールを遵守するのが最善の選択です。ネットワークユーザーが自分の取引を円滑に決済したいのであれば、元のコンセンサスルールを維持するのが最善の選択です。どの開発者、マイナー、またはノードもビットコインに不可欠ではなく、コンセンサスルールから逸脱すれば、最も可能性の高い結果は自分のリソースを無駄にすることです。ビットコインネットワークが参加者に正のインセンティブを提供する限り、誰も代替不可能ではありません。したがって、この観点から見ると、これらのコンセンサスの特徴はビットコインの主権の表れであり、ビットコインがどの程度ビットコインであり続けるかは、これらの特徴と規範に依存しています。ビットコインのこの非常に強い現状偏好は、それを供給したり、他の重要な経済パラメータを変更したりすることを極めて困難にします。この安定した均衡のおかげで、ビットコインのハードカレンシー属性が認識されるようになりました。ビットコインがこれらのコンセンサスルールから逸脱すれば、そのハードカレンシーの地位も深刻に縮小されます。

私の知る限り、これまでビットコインの貨幣政策を変更しようとする重大な共同行動はありませんでした。さらに、ビットコインの特定の技術的パラメータを変更しようとする、より簡単で直接的な試みもすべて失敗しています。一見無害な技術的改善でさえ、ビットコインネットワークの分散型特性のために普及が難しいです。互いに無関係で、利益相反のある各方面が共同で合意しなければ、変更は実施できません。参加者が多ければ多いほど、変更の意味を理解するのが難しくなり、したがって共同合意を得るのも難しくなります。皆にとって、現在の状態は繰り返しテストされ、安全で親しみやすく、安定して信頼できるものです。ビットコインの現状は、安定したシェリングポイント(Schelling Point)として理解でき、すべての参加者がそれを維持し続けるように促し、放棄することは巨大な損失リスクをもたらします。

もしビットコインネットワークの一部のメンバーが、新しいバージョンのビットコインソフトウェアを導入してビットコインコードの特定の特徴を変更することを決定し、その新しいビットコインソフトウェアが他のネットワークメンバーと互換性がない場合、結果はフォークとなり、実際には 2 つの異なる通貨とネットワークが生まれます。誰かが元の古いネットワークを使い続けることを望む限り、彼らは既存のネットワークインフラ、マイニング機器、ネットワーク効果、知名度などの恩恵を受けることができます。新しいフォークが古いネットワークを置き換えるためには、ユーザー数、計算能力、すべての関連インフラが同時に圧倒的に移行する必要があります。圧倒的な多数を得られなければ、最も可能性の高い結果は、2 つのビットコインが存在することです。もしフォークの背後にいる人々が勝利を望むなら、彼らは元のネットワーク上のビットコインを売却し、すべての人がそうすることを望む必要があります。そうすれば、古いネットワークのビットコインの価格が下がり、新しいフォークのトークンの価格が上がり、より多くの計算能力と経済活動が古いネットワークから新しいネットワークに移行することになります。しかし、ビットコインのいかなる特徴の変更も、ある人々には利益をもたらし、他の人々には不利益をもたらす可能性があるため、すべての人が合意し、新しいネットワークに移行することはほとんど不可能です。より広い視点から見ると、大多数の人々がビットコインを保有する理由は、ビットコインが自動的に取引を完了し、第三者の影響を受けないからです。このような人々はリスクを冒す可能性が低く、ネットワークの変更の裁量権を不適切なコードを提出する組織に渡すことはほとんどありません。誰が多数であるかを議論することは実際には意味がありません。重要なのは、元のネットワークルールを堅持する人々のグループが存在する限り、既存のシステム特性が維持され続けることが保証されるということです(未知の理由でシステムの運営が破壊されない限り)。

現在の設計に壊滅的な欠陥がない限り、相当な割合のノードが既存のビットコイン実装を使用し続けることを選択することは確実です。これは誰にとっても、フォークネットワークを使用するよりもはるかに安全です。フォークネットワークを使用する問題は、フォークネットワークを成功させるためには、元のネットワーク上のビットコインを売却しなければならないことです。誰も望まないのは、古いネットワーク上のビットコインを売却して新しいネットワークに移行し、背後に従う者がほとんどいないことです。新しいネットワークのトークンの価格が暴落することになります。簡潔に言えば、絶対的な多数の人々が集団的に移行することを望まない限り、新しいコンセンサスルールが実現することは不可能であり、絶対的な多数の共同支持がなければ、新ネットワークに参加する各方面はほぼ確実に経済的に壊滅的な結果に直面することになります。もし新しい方向転換が成功すれば、その発起者はビットコインの将来の発展方向に対して大きな発言権を得ることになります。しかし、成功するためには、広範なビットコイン保有者の支持を得る必要があります。ビットコイン保有者は、心の底からビットコインにいかなる形式の権威も出現することに反対していると言えますので、彼らがそのような方向転換を支持することはほぼ不可能です。このビットコイン保有者の集団の存在は、他の誰にとってもフォークを支持することが特に危険である理由を説明するかもしれません。以上の分析は、これまでビットコインがすべての試みを拒否してきた理由を説明するかもしれません。

利益の調整#

対立する人々が歩調を合わせて行動することは非常に難しいです。特にこの中には、多くの人々が自身の立場からビットコインの不変性を強く支持しているからです。未来に何らかの不可抗力が発生し、人々が現行のビットコイン実装を放棄せざるを得なくなるまで、そうなることはありません。

例えば、ある変更がビットコインの新しいコイン発行速度を増加させ、マイナーが得るマイニング報酬を増加させる場合、マイナーはこの提案を好むかもしれませんが、既存の保有者は好まないはずです。したがって、保有者はそのような変更に同意する可能性は低いです。同様に、ビットコインネットワークのブロックサイズを増加させる提案は、マイナーにとって有利です。そうすれば、マイナーは 1 つのブロックにより多くの取引をパッケージ化し、より多くの取引手数料を受け取ることができ、マイニングへの投資の利益が増えます。しかし、長期的な保有者はこのような変更を支持する可能性は低いです。彼らは、より大きなブロックが全体のブロックチェーンのサイズを過度に膨大にし、全ノードを運営するコストを高くしすぎることを懸念し、全ネットワークの全ノード数を減少させ、ネットワークを中央集権化し、攻撃を受けやすくすることを心配します。開発者はビットコインノードを運営するソフトウェアを開発しますが、変更を誰にも強制することはできません。彼らはコードを提出することしかできず、ユーザーは自分の好きなコードとソフトウェアのバージョンを自由に選択してダウンロードします。現行のビットコイン実装と互換性のあるコードは、互換性のないコードよりもユーザーの認識とダウンロードを得やすいです。なぜなら、互換性のないコードは、全ネットワークの圧倒的多数のユーザーがそれを使用するまで効果がないからです。

したがって、ビットコインは非常に強い現状偏好を示しています。これまでに発生したのは、いくつかの小さな無争議の変更だけであり、大規模にビットコインを変更しようとする試みはすべて完全に失敗しています。これはビットコインの長期保有者にとって喜ばしいことであり、彼らが最も重視するのはビットコインの不変性と変更に対する抵抗力です。これらの試みの中で、最も注目すべきは「拡張」(単一ブロックのサイズを増やしてネットワークの取引処理能力を増加させる)に関する試みです。いくつかの拡張を試みるプロジェクトがあり、彼らは多くの優れた初期のビットコイン参加者から支持を得ようとしました。また、一般の支持を得るために努力しました。ギャビン・アンドレセン(Gavin Andresen)は、ビットコインに関連する最も知名度の高い人物の一人であり、彼は多くの利害関係者(技術に精通した開発者や資金力のある起業家を含む)と共に、ビットコインのブロックを大きくするためのいくつかの試みを非常に積極的に推進しました。

最初に、ギャビン・アンドレセンとマイク・ハーン(Mike Hearn)というプログラマーは、2015 年 6 月に「ビットコイン XT」(Bitcoin XT)を提案しました。これは、ビットコインのブロックサイズの上限を当時の 1MB から 8MB に増やすことを目的としていました。しかし、大部分のノードは 1MB のブロックサイズを維持することを好み、アップグレードを拒否しました。その後、マイク・ハーンは「金融機関ブロックチェーン連合」に雇われ、ブロックチェーン技術を金融市場に適用することを目指しました。同時に、ニューヨークタイムズには、マイク・ハーンを称賛する記事が掲載され、彼はビットコインを救おうと必死に努力している英雄とされました。しかし、英雄が認められないため、ビットコインは取り返しのつかない失敗に向かっていました。ハーンは「ビットコイン実験は失敗した」と宣言し、取引処理能力の成長がビットコインの致命的な障害であるとし、すべてのビットコインを売却したと発表しました。当時のビットコインの価格は 350 ドルで、2 年後にはビットコインの価格は 40 倍以上に上昇しましたが、彼が参加した「ブロックチェーン連合」は何も成果を上げていませんでした。

ギャビン・アンドレセンは諦めず、「ビットコインクラシック」(Bitcoin Classic)という名前で新たなフォークを提案し、再びブロックサイズを 8MB に引き上げることを目指しました。この試みも同様に成功しませんでした。2016 年 3 月までに、ビットコインクラシックを支持するノードの数は減少し始めました。その後、大ブロック派は 2017 年に再び「ビットコインアンリミテッド」(Bitcoin Unlimited)の旗の下に集まり、今回はさらに大規模な動きとなりました。彼らの中には、世界最大のマイニング機器製造業者や、bitcoin.com ドメインを制御する超富豪が含まれ、彼らは大ブロック運動を推進するために無数のリソースを費やしました。メディアは大々的に報道し、主流メディアやソーシャルメディアでビットコインのニュースを追っているすべての人に危機感が迫りました。しかし、実際には、大ブロック派は依然として成功せず、大多数のノードは 1MB バージョンのビットコインを運営し続けました。

最終的に、2017 年 8 月、大ブロック派は「ビットコインキャッシュ」(Bitcoin Cash)という名前でビットコインのフォーク版をハードフォークしました。ビットコインキャッシュは、極めて大きな合意を得られなかったフォークコインの運命を生き生きと示しました。大多数の人々は元のビットコインネットワークに留まることを選択し、経済の基盤インフラも元のビットコインネットワークに集中していました。ビットコインの価値はビットコインキャッシュよりもはるかに高く、ビットコインキャッシュの価格は下落し続け、2017 年 11 月にはビットコインの 5%にも満たなくなりました。ビットコインキャッシュは経済的価値を得られず、深刻な技術的問題によりほとんど使用できなくなりました。新しいチェーンとビットコインは同じハッシュアルゴリズムを使用しているため、マイナーは両方のチェーンでマイニングを行い、両方からマイニング報酬を得ることができます。ビットコインの価値はビットコインキャッシュの価値よりもはるかに高く、ビットコインを掘るための計算能力はビットコインキャッシュを掘るための計算能力よりもはるかに多いです。しかし、ビットコインキャッシュのマイニング収益率が上昇すると、大量のビットコインの計算能力が移行してきます。これにより、ビットコインキャッシュは不幸なジレンマに直面します:もしマイニングの難易度が高すぎると、計算能力が流出し、長期間ブロックを掘り出せず、取引が確認されなくなります。もしマイニングの難易度が低すぎると、計算能力が流入し、ブロックが早く掘り出され、通貨供給が過剰になります。ビットコインキャッシュの供給速度がビットコインを上回ると、ビットコインキャッシュのマイニング報酬はすぐに枯渇し、将来的にマイナーを引き付けることができなくなります。より可能性が高いのは、ビットコインキャッシュが供給増加速度を調整するためにハードフォークを続けなければならないことです。ビットコインのフォークコインだけがこのジレンマに直面し、ビットコイン自体はそうではありません。ビットコインのマイニングは常に最も多くの計算能力を引き付けており、マイナーがより多くのマイニング機器を購入するにつれて、計算能力は増加し続けています。しかし、ビットコインのフォークコインにとっては、価値が低く、マイニングの難易度も低いため、常により高い価値のチェーンからの計算能力の侵害に抵抗するのが難しいです。

ビットコインキャッシュは挑戦を試み、誰が本物のビットコインであるかを証明しようとしましたが、失敗しました。ビットコイン経済圏で活動する多くのスタートアップ企業が協議した、ビットコインのブロックサイズを 2 倍に増やす試みは、2017 年 11 月にキャンセルされました。これは、推進者たちがネットワーク上で圧倒的な支持を得ることが難しいと認識したためです。事実の繰り返し教育を経て、ビットコインの支持者たちはこのような試みに対して軽蔑的になり始めました。彼らは、どんなに宣伝しても、ビットコインのコンセンサスルールを変更しようとする試みは、別の模造ビットコインの誕生をもたらすことを知っています。いわゆる「競争コイン」(Altcoin)は、どれだけ多くの詳細を模倣しても、ビットコインの最も重要な特徴である不変性を模倣することはできません。以上の分析から、ビットコインの優位性は速度、便利さ、またはユーザー体験の良さにあるのではなく、ビットコインの価値は誰も変更できない不動の貨幣政策に由来することがわかります。誰かがビットコインの特徴を変更し、新しいコインをフォークする試みは、そのコインが誕生した瞬間に、ビットコインの最も価値のある根本的な属性である不変性を失うことになります。

ビットコインは使いやすいですが、ほとんど変更できません。ビットコインを使用することは完全に自発的であり、誰もビットコインを使用することを強制されることはありません。一度ビットコインを使用することを選択すれば、そのルールに従わなければなりません。ビットコインは実質的な変更がほとんど不可能であり、どんな試みも無意味な偽物を増やすだけです。ビットコインはビットコインであり、あなたはそれを完全に受け入れ、そのすべてを遵守し、提供されるサービスを使用するしかありません。すべての実際の意図と目的において、ビットコインは至高の存在です:それは自らのルールに従って運営され、外部の誰もこれらのルールを変更することはできません。ビットコインのパラメータを地球、太陽、月、または星の回転に例えることができます。これらは私たちが制御できない力であり、存在するものであって、変更されるものではありません。

[[1]](javascript(0)) アダム・ファーガソン、『市民社会の歴史に関するエッセイ』(ロンドン:T.Cadell、1782 年)。

[[2]](javascript(0)) 2012 年にビットコインの生産量が初めて半減した後、一部のマイナーは、各ブロックに 50 の新コイン補助金を掘り続けようとしましたが、この試みはすぐに他のノードによって拒否され、彼らは元のビットコイン発行計画に戻ることを余儀なくされました。

[[3]](javascript(0)) シェリングポイント(Schelling Point)は、ゲーム理論において、人々がコミュニケーションなしに選択する傾向を指します。この選択をするのは、自然な選択に見えるからであり、他の人も同様の選択をすることを期待しています。シェリングはこう説明しました:「誰もが期待するシェリングポイントは、他の人が期待することを期待する選択です。」ビットコインノードの数を正確に推定することはできないため、各ノードにとってのシェリングポイントは、現行のコンセンサスルールを維持し、変更を避けることです。

[[4]](javascript(0)) R3CEV を指します。—— 訳者注

[[5]](javascript(0)) https://blog.plan99.net/the-resolution-of-the-bitcoin-experiment-dabb30201f7#.5jvqjf-9lg.—— 訳者注

事実は、世界中でビットコインの帳簿にアクセスでき、その帳簿は改ざんできないということです。ビットコインネットワークが稼働している限り、帳簿には発生したすべての取引が記録されます。ビットコインは匿名であると言うよりも、むしろ擬似匿名(または仮名または偽名)であると言えます。必ずしもそうではありませんが、特定のビットコインアドレスと特定の人の実際の身元との関連を確立する可能性があります。一度関連が確立されると、そのアドレスに関連するすべての取引を追跡できます。匿名性の話題に関しては、ビットコインの匿名性とインターネットの匿名性を比較することは興味深いです:それらは、あなたがどれだけうまく隠れているか、そして探す人がどれだけ真剣であるかに依存します。しかし、ビットコイン上での匿名性は、インターネット上での匿名性よりも難しいです。ハードウェアデバイス、電子メールアドレス、または IP アドレスを簡単に処理して使用しなくなることはできますが、ビットコインアドレス上の資金の痕跡を完全に消去することは難しいです。本質的に、ビットコインのブロックチェーンアーキテクチャは、隠れることには適していません。

これは、被害者のいる犯罪行為において、犯罪者がビットコインを使用することが賢明ではないことを意味します。ビットコインの擬似匿名性の本質は、アドレスが現実世界の身元と関連付けられる可能性があることを意味します。犯罪行為がどれだけの年数が経過しても、最終的な安全はありません。数年後でも、警察、被害者、または調査官がそのアドレスと特定の実在の人物との関連を見つける可能性があります。ビットコイン支払いが残した手がかりは、多くのオンライン麻薬販売者が特定される原因となっています。言い換えれば、ビットコインが完全に匿名であるという伝説が彼らを失敗させたのです。

言い換えれば、ビットコインは個人の自由を増加させますが、犯罪を容易にするわけではありません。ビットコインは魔法の指輪ではなく、平和と繁栄の未来の不可分な一部です。

ビットコインを使用する際の注目すべき犯罪の一つは、ランサムウェアです:被害者のコンピュータに侵入し、彼のファイルを暗号化し、被害者が身代金(通常はビットコイン)を支払った後にのみ復号化できるようにします。この犯罪形態は、ビットコインが発明される前から存在しており、ビットコインの発明はこの犯罪を実行するのをより便利にしただけで、多くの人々はこれがビットコインが犯罪を助長する最良の例だと考えています。しかし、実際には、コンピュータのセキュリティ対策の不備がこれらの攻撃を可能にしたのです。もしある企業のコンピュータシステムがハッカーによってロックされ、数千ドルのビットコインの身代金を要求された場合、その企業が実際に直面している問題は、数千ドルよりもはるかに深刻です。ハッカーが求めるのは数千ドルかもしれませんが、もしその企業の競争相手や顧客、サプライヤーがその企業のデータを手に入れた場合、彼らの欲望はハッカーよりもはるかに大きくなるでしょう。実際の効果として、ランサムウェアは企業にコンピュータのセキュリティの欠陥を確認し、排除させることになります。このプロセスは、企業がより良いセキュリティ対策を講じることを促進し、安全業界の発展を促します。言い換えれば、ビットコインはコンピュータセキュリティ市場を貨幣化し、初めはハッカーが利益を得るかもしれませんが、長期的には優良企業が最良のセキュリティリソースを掌握することになります。

[[1]](javascript(0)) スタイン、マラ・レモス。「モーニングリスクレポート:ビットコインによるテロ資金調達は誇張されているかもしれない。」ウォールストリートジャーナル、2017 年。

ハッカー攻撃#

攻撃に対する抵抗力は、3 つの特性に由来します:

(1)極めてシンプルな設計;

(2)驚異的な計算能力、これらの計算能力はシステムのシンプルな設計を保護する以外には何もできません;

(3)分散型のノード、いかなる変更も有効にするためには、これらのノードの一致した同意を得る必要があります。アメリカ軍の歩兵と装備をすべて学校の周りに配置して侵入を防ぐことを想像すれば、ビットコインの防御能力がどれほど強力であるかがわかります。

ビットコインは本質的に、仮想通貨の所有権を記録する帳簿です。全世界で 2100 万ビットコインしか存在せず、数百万の異なるアドレスに分配され、毎日 50 万件未満の取引がビットコインの所有権を移転させます。これらの機能を実現するための簡易システムを構築するために必要なリソースは非常に少ないです。100 ドルのノートパソコン 1 台で実現可能で、インターネットを使用することもできます。ビットコインがこのように設計されていないのは、1 台のコンピュータに取引を記録させる場合、コンピュータの所有者を無条件に信頼しなければならず、そのコンピュータは攻撃の標的になりやすいからです。

すべてのコンピュータネットワークのセキュリティは、特定のマシンが攻撃者に侵入されないようにし、それらの記録を最終記録として保持することに依存しています。ビットコインはそうではなく、完全に異なるアプローチを取っています:それはすべてのコンピュータを個別に保護するのではなく、すべてのノードが悪意のある攻撃者であるという仮定の下で運営されます。ビットコインは、いかなるネットワークメンバーに対しても信頼を構築せず、彼らが行うすべてを検証します。作業証明を通じて完了する検証プロセスは大量の計算能力を消費し、これは非常に効果的であることが証明されています。なぜなら、それはビットコインのセキュリティを計算能力に基づいて構築し、シンプルで直接的であり、アクセスや証明書の問題に影響されないからです。各ノードが不誠実であると仮定すると、どのノードでもビットコインの帳簿に新しいブロックを提出するには巨額のコストがかかります。もし本当に詐欺行為が発見されれば、支払ったコストは無駄になります。ビットコインの経済的インセンティブ設計により、不誠実な行為は非常に高価であり、成功するのが極めて難しいのです。

ビットコインをハックする、つまり取引帳簿を混乱させ、特定のアカウントにビットコインを詐欺的に転送するか、ビットコイン帳簿を使用不能にするには、あるノードがブロックチェーン上に無効なブロックを提出し、その無効なブロックをネットワークが受け入れる必要があります。そして、無効なブロックの後にブロックチェーンが延長され続ける必要があります。しかし、ビットコインシステムでは、詐欺を検証するコストは非常に低く、ブロックを提出するコストは非常に高く、持続的に上昇します。また、ネットワーク内の大多数のノードの共通の利益はビットコインを生き延びさせることです。したがって、この戦いで攻撃者が勝つ可能性は非常に低いです。ブロックを提出するコストが上昇し続けるにつれて、攻撃者が勝つ可能性はますます低くなります。

ビットコイン設計の核心は、新しいブロックを提出するコストとブロックの有効性を検証するコストが極めて非対称であることです。これは、取引を偽造することが理論的には可能であっても、経済的インセンティブの前では実行が難しいことを意味します。したがって、ビットコインのブロックチェーンは、これまでのところ最も議論の余地のない有効な取引帳簿を構成しています。

51%攻撃

51%攻撃は、攻撃者が大量の計算能力を使用して、同じビットコインに対して 2 つの支払い取引を生成し、最終的にそのうちの 1 つの取引が無効になり、受取人を欺く攻撃方法です。もしあるマイナーが大量の計算能力を制御している場合、彼は短時間で作業証明を最初に完了させることができます。そのマイナーは、ビットコイン取引 A をブロックチェーンに送信し、取引 A がビットコインブロックチェーンにパッケージ化されるようにします。こうすることで、受取人は自分が支払いを受け取ったと思います。同時に、彼は取引 A を含むブロックの前でビットコインブロックチェーンをフォークし、取引 B を含むフォークチェーンを構築し、同じビットコインを別のアドレスに転送します。マイナーが大量の計算能力を持っているため、フォークチェーンの長さが元のチェーンを超えると、攻撃は成功し、取引 A の受取人が受け取ったビットコインは消失します。

攻撃者が掌握する計算能力が多いほど、詐欺チェーンが元のチェーンを超え、元の取引を消去して利益を得る可能性が高くなります。理論的には簡単に聞こえますが、実際に実行するのははるかに難しいです。受取人が確認を待つ時間が長くなるほど、攻撃者が成功する可能性は低くなります。受取人が 6 回の確認を待つことを望むなら、攻撃者が成功する可能性は基本的に存在しません。

理論的には 51%攻撃は可能ですが、実際の操作において、ビットコインシステムの経済的インセンティブシステムがそれを非常に困難にします。もしあるマイナーが 51%攻撃を成功させた場合、すべての人がビットコインを使用する経済的動機とビットコインへの需要を深刻に弱体化させます。現在、大量の資本がマイニングに投入されており、ビットコインマイニングは資本集約型の業界となっています。これらの資本のリターン(ビットコイン)の価値は、ネットワークの完全性に依存しており、ビットコインマイニング会社は自らの長期的な利益を維持し、自己の足を打つことはありません。これまでのところ、ビットコインの二重支出取引が確認されたことはなく、攻撃が成功したこともありません。

ビットコインに対する最も近い成功した二重支出攻撃は 2013 年に発生しました。その時、BetCoin Dice というウェブサイトは、二重支出攻撃により約 1000 ビットコインの損失を被りました(当時の価格で約 10 万ドルに相当します)。しかし、その攻撃が成功した理由の大部分は、BetCoin Dice がゼロ確認取引を受け入れていたためであり、これにより攻撃コストが大幅に低下しました。彼らが 1 回の確認を待っていた場合、攻撃を実施するのははるかに困難だったでしょう。これが、ビットコインブロックチェーンが大量の商業支払いに適していない理由でもあります:新しいブロックを待って 1 回の確認を得るのに約 10 分かかります。もし大規模な支払いサービスプロバイダーが支払いの便利さのために、ゼロ確認のリスクを無視すれば、それは悪意のある者が大きな計算能力を使って二重支出攻撃を実施する主要なターゲットになるでしょう。

一般的に言えば、受取人が取引の有効性を保証するために数回の確認を待たない限り、51%攻撃には成功の可能性があります。実際には、経済的インセンティブの影響下で、大きな計算能力を持つ者は自らの計算能力を 51%攻撃に使用することはありません。その結果、少なくとも 1 回の確認を待ったすべての人は、51%攻撃を受けたことがありません。

利益を目的とする場合、51%攻撃は成功する可能性が低いですが、そのような攻撃は必ずしも利益を目的とするものではありません。攻撃者の目的は、単にビットコインを破壊することかもしれません。政府や他の実体もビットコインマイニングファームを建設し、全ネットワークの大部分の計算能力を獲得し、その設備を使用して連続的な二重支出攻撃を行い、人々のネットワークの安全性に対する信頼を破壊することができます。しかし、マイニング産業の経済学的特性は、そのような攻撃を実現不可能にします。計算能力は高度に競争的なグローバル市場であり、ビットコインマイニングは世界で最も大きく、最も利益の高い、最も成長の早い計算能力の使用シーンです。攻撃者は、51%の計算能力を獲得するために現在どれだけの計算能力を持っているかを計算し、それに応じたコストをかけてマイニング機器を購入するかもしれません。しかし、このような大量購入は、機器の価格を大幅に引き上げるだけであり、既存のマイナーが利益を得ることになります。マイニングに投入される資本も増加します。大量購入は、マイニング機器製造業者が投資を増やすことを促し、単位計算能力の価格を引き下げ、全ネットワークの計算能力が急増します。市場の外部者として、攻撃者は計算能力を購入し続けますが、常に不利な立場に置かれます。なぜなら、彼に属さない計算能力の増加がより早く進むからです。結果として、ビットコインを攻撃するために投入されたリソースが多ければ多いほど、ビットコインの計算能力の増加が早まり、攻撃が難しくなります。したがって、技術的には可能であっても、ビットコインネットワークの経済的特性に直面すると、攻撃が成功する可能性は基本的に存在しません。

攻撃者、特に国家が全力を挙げて攻撃する場合、既存のマイニング設備を制御(押収)し、それらの設備を使用してシステムを攻撃し、ビットコインネットワークの安全性を低下させようとするかもしれません。しかし、この戦略は、ビットコインマイニングが地理的に高度に分散している現実のため、世界中の政府の協力を必要とします。より実行可能な方法は、物理的にではなく、ハードウェアのバックドアを通じてこれらの設備を制御することです。

ハードウェアのバックドア

ビットコインネットワークを混乱させたり破壊したりするもう一つの可能性は、ビットコインソフトウェアを実行するハードウェアデバイスを破壊し、それらが外部から侵入されることです。例えば、マイニングノードに気づきにくいマルウェアをインストールし、外部の人々がこれらのハードウェアを操作できるようにします。51%攻撃が発生した場合、これらのデバイスはオフにされるか、リモートで制御される可能性があります。

もう一つの可能性は、ユーザーのコンピュータにスパイウェアをインストールし、ユーザーの秘密鍵を取得してユーザーのビットコインを制御することです。このような攻撃が大規模に蔓延すれば、ビットコインが資産としての信頼性を深刻に損ない、ビットコインへの需要を低下させることになります。

これらの 2 つの攻撃は理論的には実行可能であり、前の小節で述べた攻撃方法とは異なり、完全に成功する必要はなく、十分な混乱を引き起こし、ビットコインの評判と需要を損なうことができます。数少ないマイニング機器製造業者が存在する場合、マイニング機器への攻撃は成功する可能性が高くなります。これはビットコインの成否に関わる重要なポイントの一つです。しかし、ビットコインマイニング産業の発展に伴い、より多くの製造業者がマイニング機器を製造するようになり、特定の製造業者の失敗がビットコインネットワークに壊滅的な影響を与える可能性が低くなります。

個人用コンピュータへの攻撃については、この攻撃がシステム全体に影響を与える可能性は低いです。なぜなら、世界中にはビットコインネットワークにアクセスできるさまざまな個人デバイスを製造する無数の製造業者が存在するからです。もしある製造業者に問題が発生した場合、結果は消費者が別の製造業者に移行するだけです。さらに、ユーザーはネットワークに接続しないオフラインコンピュータで秘密鍵とアドレスを生成することができ、より偏執的な方法では、オフラインデバイスで秘密鍵とアドレスを生成し、そのデバイスを破壊することもできます。これらの秘密鍵に存在するビットコインは、いかなる形式のネットワーク攻撃からも免れます。

これらの攻撃に対する重要な防御は、ビットコイン愛好者の心に深く根付いた無政府主義と暗号朋克の傾向です。彼らは、信じるよりも検証する方が良いと考えています。ビットコイン愛好者は一般の人々よりも技術的な能力が高く、使用するソフトウェアやハードウェアを非常に注意深くチェックします。コードのオープンソースと同行評価も、この種の攻撃に対する重要な障壁です。ビットコインネットワークの分散型特性により、この種の攻撃は通常、特定の個人に重大な損失をもたらすだけで、システム全体に一時的な混乱を引き起こすことはあっても、ネットワーク全体を麻痺させることはほぼ不可能であり、人々のビットコインへの需要を完全に破壊することはできません。経済的インセンティブがビットコインに価値を与え、ハードウェアがビットコインに価値を与えるわけではないことを理解する必要があります。どの単独のデバイスもビットコインの運営に不可欠ではなく、すべてが代替可能です。言い換えれば、ビットコインハードウェアデバイスの製造業者がより多様化し、どの製造業者も全体に影響を与える重要な地位を占めないようにすれば、ビットコインはより良く生存し、堅牢性が高まります。

インターネットとインフラへの攻撃

人々がビットコインに対して最も一般的に誤解していることの一つは、重要な通信インフラを停止させるか、つまりインターネットを停止させれば、ビットコインネットワークが殺されるということです。これらの誤解は、ビットコインネットワークが従来の意味で専用のハードウェアとインフラで構成されているネットワークであり、攻撃されることを最も恐れているという誤解に基づいています。しかし、ビットコインはソフトウェアプロトコルであり、世界中の数十億台のコンピュータのいずれかがそれを実行できます。ビットコインには単一のリスクポイントがなく、ビットコインプロトコルを実行するハードウェアデバイスは不可欠ではありません。ネットワークに接続できる任意のコンピュータがビットコインネットワークを運営できます。この観点から見ると、ビットコインはインターネットに似ており、プロトコルがコンピュータを相互接続し、インターネットを形成するのです。ビットコイン情報を伝達するデータトラフィックは大きくなく、インターネット全体のトラフィックのごく一部を占めています。ビットコインブロックチェーンは、10 分ごとに 1MB のデータを伝達するだけであるため、他のネットワークのように大量のインフラを必要としません。世界中には無数の有線または無線のデータ伝送技術が存在し、そのうちの 1 つでも利用可能であれば、ビットコインノードはネットワークに接続できます。もしビットコインユーザーが互いに接続できない世界を作りたいのであれば、世界中の情報、データ、通信インフラを完全に破壊する必要があります。これは明らかに不可能です。現代の生活は情報の接続に大きく依存しており、通信インフラが正常に機能しないと、多くの重要なサービスや生死に関わる事柄が完了できなくなります。インタ

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。