ハードフォークとソフトフォークについて
ハードフォークとソフトフォークについて はじめに スマートフォンでデジタル・バンキングのアプリをアップデートするよう促されたとき、おそらくあなたは何も考えないだろう。もしかしたら、気づかないうちに自動アップデートされているかもしれない。最新バージョンのソフトウェアをインストールしなければ、そのサービスへのアクセスが拒否される危険性があるからだ。 オープンソースの暗号通貨では、状況は大きく異なる。ビットコインを利用するために、それを支えるコードを一行一行読む必要はないが、そうする選択肢を持つことは重要だ。ここにはヒエラルキーがなく、アップデートをプッシュして好きなように変更できる銀行もない。その結果、ブロックチェーン・ネットワークに新しい機能を実装するのは難しいことだ。 この記事では、中央当局がないにもかかわらず、暗号通貨ネットワークをどのようにアップグレードできるかを探る。そのためには、ハードフォークと ソフトフォークという2つの異なるメカニズムを利用する。 ブロックチェーン・ネットワークの意思決定は誰が行うのか? フォークの仕組みを理解するには、まずネットワークの意思決定プロセス(またはガバナンス)に関わる参加者を理解することが重要だ。 ビットコインでは、開発者、マイナー、フルノードユーザーという3つのサブセットの参加者を大まかに区別することができる。これらは実際にネットワークに貢献している関係者である。ライトノード(つまり、携帯電話やラップトップなどのウォレット)は広く使用されていますが、ネットワークに関する限り、実際には「参加者」ではありません。 開発者 開発者はコードの作成と更新を担当します。一般的なコインの場合、誰でもこのプロセスに貢献することができる。コードは公開されているので、他の開発者がレビューできるように変更を提出することができます。 マイナー マイナーはネットワークを保護する役割を担っている。彼らは暗号通貨のコードを実行し、ブロックチェーンに新しいブロックを追加するためにリソースを捧げる。例えば、ビットコインのネットワークでは、Proof of Work(プルーフ・オブ・ワーク)を介してこれを行う。彼らはブロック報酬という形でその努力に報われます。 フルノードユーザー フルノードは暗号通貨ネットワークのバックボーンである。ブロックとトランザクションの検証、送受信を行い、ブロックチェーンのコピーを管理する。 これらのカテゴリーは重複していることが多い。例えば、開発者でありながらフルノードユーザーであったり、マイナーでありながらフルノードユーザーであったりする。この3つすべてである可能性もあるし、どれでもない可能性もある。実際、私たちが暗号通貨ユーザーと考える人たちの多くは、これらの役割を担っていない。その代わり、ライトノードや中央集権的なサービスを利用することを選ぶ。 上記の説明を見ると、開発者と採掘者がネットワークの意思決定を行うことを強く主張することができる。開発者はコードを作成する – 彼らがいなければ、実行するソフトウェアもなければ、バグを修正したり新機能を追加したりする人もいない。採掘者はネットワークを保護する。健全なマイニング競争がなければ、チェーンが乗っ取られたり、停止したりする可能性がある。 しかし、もしこの2つのカテゴリーが、残りのネットワークを自分たちの意向に従うよう強圧しようとすれば、あまり良い結果にはならないだろう。多くの人にとって、真のパワーはフルノードに集中している。これは、ネットワークがオプトイン方式であること、つまりユーザーが実行するソフトウェアを選択できることが大きく影響している。 開発者があなたの家に押し入り、銃口を突きつけてビットコインコアのバイナリをダウンロードするよう強要することはない。もしマイナーたちが 「我が道を行くか、王道を行くか」という態度でユーザーに望ましくない変更を強要するなら、ユーザーは王道を行くだろう。 彼らは万能の支配者ではなく、サービスプロバイダーなのだ。もし人々がネットワークを利用しないと決めれば、コインの価値は失われる。価値の喪失はマイナーに直接影響する(ドル建てでは報酬の価値が下がる)。開発者については、ユーザーから無視されるだけだ。 ソフトウェアがプロプライエタリなわけではないのだから。あなたが好きなように編集することができ、他の人があなたの修正したソフトウェアを実行すれば、全員がコミュニケーションをとることができる。その場合、あなたはソフトウェアをフォークし、その過程で新しいネットワークを作ることになる。 フォークとは何か? ソフトウェアのフォークは、ソフトウェアがコピーされ、変更された時点で発生します。元のプロジェクトは存続しますが、新しいプロジェクトとは別の方向に進みます。あなたのお気に入りの暗号通貨コンテンツサイトのチームが、今後の進め方について大きな意見の相違があったとしよう。チームの一部は、別のドメインでサイトを複製するかもしれない。しかし、今後はオリジナルとは異なるタイプのコンテンツを投稿することになる。 プロジェクトは共通の土台の上に成り立ち、歴史を共有する。1本の道路が後に2つに分かれるように、彼らの行く手には永久的な分岐が存在する。 このようなことはオープンソースプロジェクトではよく起こることであり、ビットコインや イーサリアムが登場する以前からずっと起こってきたことである。しかし、ハードフォークとソフトフォークの区別は、ブロックチェーン分野だけのものだ。もう少し詳しく説明しよう。 ➠ 暗号資産(仮想通貨)を始めたいですか?KuCoinでビットコインを買う! ハードフォークとソフトフォーク 似たような名前で、最終的には同じ目的を果たすにもかかわらず、ハードフォークとソフトフォークには大きな違いがあります。それぞれについて見てみましょう。 ハードフォークとは? ハードフォークとは、互換性のないソフトウェアのアップデートのことです。一般的には、ノードが古いノードのルールと衝突する形で新しいルールを追加した場合に発生します。新しいノードは、新しいバージョンを運用する他のノードとしか通信できません。その結果、ブロックチェーンは分裂し、古いルールのネットワークと新しいルールのネットワークの2つに分かれる。 つまり、2つのネットワークが並行して稼働していることになる。どちらもブロックとトランザクションを伝播し続けるが、もはや同じブロックチェーン上で動いているわけではない。すべてのノードは、フォークの時点までは同一のブロックチェーンを持っていた(そしてその履歴は残っている)が、その後は異なるブロックとトランザクションを持つことになる。 履歴が共有されているため、フォーク前にコインを保有していた場合、最終的に両方のネットワークにコインを保有することになる。ブロック600,000でフォークが発生したとき、5BTCを持っていたとしよう。あなたはその5BTCを旧チェーンのブロック600,001で使うことができましたが、新ブロックチェーンのブロック600,001では使われていません。暗号が変わっていないと仮定すると、あなたの秘密鍵はフォークしたネットワーク上でも5枚のコインを保持していることになる。 ハードフォークの例としては、ビットコインが元のチェーンであるビットコイン(BTC)と新しいチェーンであるビットコインキャッシュ(BCH)の2つに分断された2017年のフォークがある。このフォークは、スケーリングの最適なアプローチをめぐって多くの議論が交わされた後に起こった。ビットコインキャッシュ支持派はブロックサイズを増やしたいと考え、ビットコイン支持派はこの変更に反対した。 ブロックサイズの増加にはルールの変更が必要だ。これはSegWitソフトフォーク(詳細は後述)の前だったので、ノードは1MBより小さいブロックしか受け付けませんでした。2MBのブロックを作成しても、他のノードはそれを拒否します。 1MBを超えるブロックを許可するようにソフトウェアを変更したノードだけが、そのブロックを受け入れることができる。もちろん、その場合は以前のバージョンと互換性がなくなるため、同じプロトコルを変更したノードだけが通信できる。 ソフトフォークとは? ソフトフォークとは後方互換性のあるアップグレードのことで、アップグレードしたノードはアップグレードしていないノードと通信できることを意味します。ソフトフォークでは通常、古いルールと衝突しない新しいルールが追加されます。 例えば、ブロックサイズの縮小はソフトフォークによって実装することができる。ブロックの大きさには制限がありますが、ブロックの小ささには制限がありません。あるサイズ以下のブロックだけを受け入れたいなら、より大きなブロックを拒否すればいい。 ただし、そうしたからといって自動的にネットワークから切り離されるわけではない。そのルールを実行していないノードとの通信は残るが、彼らが渡してくる情報の一部はフィルタリングされる。 ソフトフォークの良い実例は、ビットコイン/ビットコインキャッシュの分裂直後に発生した前述のSegregated Witness(SegWit)フォークです。SegWitはブロックとトランザクションのフォーマットを変更するアップデートだったが、巧妙に細工されていた。古いノードはまだブロックとトランザクションを検証することができたが(フォーマットはルールを破らなかった)、彼らはそれらを理解できないだけだった。一部のフィールドは、ノードが新しいソフトウェアに切り替えたときにのみ読み取ることができ、それによって追加のデータを解析できるようになる。 SegWitの有効化から2年経っても、すべてのノードがアップグレードしたわけではない。アップグレードするメリットはあるが、ネットワークを破壊するような変化がないため、緊急性はない。 ハードフォークとソフトフォーク – どっちがいいの? 基本的に、上記の2種類のフォークにはそれぞれ異なる目的があります。争いの多いハードフォークではコミュニティが分裂する可能性がありますが、計画的なフォークでは、全員が同意した上でソフトウェアを変更する自由が与えられます。 ソフトフォークは、より穏やかな選択肢です。一般的に言って、あなたの新しい変更が古いルールと衝突することはないので、あなたができることはより制限されます。とはいえ、互換性が保たれるような形でアップデートを行うことができれば、ネットワークの分断を心配する必要はない。 最後に ...
もっと見る
セグメンテッド・ウィットネス – SegWitとは
SegWitとは? Segregated Witness(SegWit)は、2015年に開発されたプロトコルのアップグレードです。このコンセプトは、ブロックチェーンネットワークが現在も直面しているスケーラビリティ問題の解決策として導入されました。 平均して、ビットコインネットワークは10分ごとに新しいブロックを検証し、それぞれがいくつかのトランザクションを含んでいます。そのため、ブロックサイズは各ブロックで確認できるトランザクション数に影響する。現在、ビットコインのブロックチェーンは毎秒約7件の取引を処理できる。 SegWitの主なアイデアは、署名が取引データと一緒に配置されなくなるようにブロックデータを再編成することである。言い換えれば、SegWitのアップグレードは、取引データから証人(署名)を分離することで構成されている。これにより、1つのブロックにより多くのトランザクションを格納できるようになり、ネットワークのトランザクション・スループットが向上する。 ビットコインのトランザクションは、1秒間に約7件しか処理できないため、処理に時間がかかることがあります。これは、1秒間に何千ものトランザクションを処理できる従来の決済ソリューションや金融ネットワークと比較すると、かなり遅い。 SegWitは2015年、ビットコインの開発者であるPieter Wuille氏によって、他のBitcoin Coreの貢献者とともに開発された。2017年8月、SegWitのアップグレードはビットコインネットワークのソフトフォークとして実装された。 今日、ビットコインやライトコインなど、いくつかの暗号通貨プロジェクトがSegWitを使用している。プロトコルのアップグレードは、取引速度やブロック容量の向上など、多くの利点をもたらした。また、SegWitはいわゆるトランザクションの可解性バグ(後述)を解決した。 SegWitの主な利点は? 容量の増加 SegWitの最大のメリットの1つは、ブロック容量の増加である。トランザクションの入力から署名データを取り除くことで、1つのブロックにより多くのトランザクションを格納することができる。 トランザクションは入力と出力という2つの主要コンポーネントで構成される。基本的に、入力には送信者の公開アドレスが含まれ、出力には受信者の公開アドレスが含まれる。しかし、送金者は送金される資金を持っていることを証明しなければならず、デジタル署名でそれを行う。 SegWitがなければ、署名データはブロックの最大65%を占める。SegWitでは、署名データはトランザクションの入力から離される。これにより、有効ブロックサイズは1MBから約4MBに増加する。 SegWitは実際のブロックサイズの増加ではないことに注意。その代わり、ブロックサイズの上限を増やすことなく(ハードフォークを必要とする)、有効ブロックサイズを増やすための技術的な解決策である。具体的には、実際のブロックサイズは1MBのままですが、有効ブロックサイズの上限は4MBになります。 また、SegWitはブロックの重みという概念を導入しました。ブロック・ウェイトは、ブロック・サイズに代わる概念と考えることができます。基本的にブロックウェイトとは、トランザクションデータ(1 MB)や署名データ(最大3 MB)を含むすべてのブロックデータを含む指標であり、もはや入力フィールドの一部ではない。 トランザクション速度の向上 より多くのトランザクションを格納できるブロックでは、ブロックチェーン上を移動するトランザクションの量が多くなるため、SegWitにはトランザクション速度を向上させる機能もある。ブロックの採掘にかかる時間は同じでも、その中で処理されるトランザクションが増えるため、TPSレートは高くなる。 トランザクション速度の向上は、ビットコインネットワークにおけるトランザクションコストの削減にも役立っている。SegWit以前は、1回の取引に30ドル以上かかることも珍しくなかった。しかし、SegWitによってそのコストは劇的に下がり、トランザクションあたり1ドル未満になった。 ➟ 暗号資産を始めたいですか?KuCoinでビットコイン(BTC)を購入する! トランザクションの可鍛性修正 ビットコインの大きな問題は、取引の署名を改ざんできる可能性があることだった。署名が改ざんされると、2者間の取引が破壊される可能性がある。ブロックチェーンに保存されるデータは事実上不変であるため、無効な取引がブロックチェーンに永久に保存される可能性があった。 SegWitにより、署名は取引データの一部ではなくなり、このデータを改ざんする可能性がなくなった。この修正により、レイヤー2プロトコルやスマートコントラクトなど、ブロックチェーンコミュニティ内でのさらなるイノベーションが可能になった。 SegWitとライトニング・ネットワーク セカンドレイヤープロトコルの開発は、トランザクションの可鍛性バグの修正によって部分的に可能になった。簡単に言えば、セカンドレイヤープロトコルとは、ビットコインなどのブロックチェーンの上に構築される新しいプラットフォームや製品のことである。より人気のあるセカンドレイヤープロトコルの一つは、オフチェーンマイクロペイメントネットワークであるライトニングネットワークである。 ライトニングネットワークは、ビットコインネットワークの上で動作するセカンドレイヤープロトコルである。ライトニングネットワークの主な目的は、より多くのトランザクションを短時間で確認できるようにすることであり、その結果、ユーザーにとってより高速なトランザクションが実現する。取引はオフチェーンで収集され、ビットコインネットワークが最終的に処理するために効果的にバッファリングされる。 ライトニングネットワークはもともとビットコインのために開発された。しかし、他のいくつかの暗号通貨とブロックチェーンのプロジェクトは、彼らのネットワークにこの技術を実装することに取り組んでいる。これにより、トランザクションの確認時間が短縮されるだけでなく、スケーラビリティ問題に対する新たなソリューションの開発も促進される。 SegWitとSegWit2xの比較 SegWitはソフトフォークアップグレードであり、後方互換性があることを意味する。言い換えれば、SegWitを含むように更新されていないビットコインノードは、依然としてトランザクションを処理することができます。しかし、SegWit2x(S2X)と呼ばれる別のSegWit実装案があり、これはハードフォークアップグレードを必要とする。 SegWitとSegWit2xの主な違いは、後者がトランザクションのバッチ処理の変更だけでなく、ブロックサイズの増加(1MBから2MBへ)も含んでいたことである。それでも、ブロックサイズが大きくなれば、扱うべきデータが増えるため、ノードのオペレーターやマイナーの負担が増えることになる。 もう一つの注目すべき違いは、SegWit提案がビットコインコミュニティによって支持され、実施されたことである。このエピソードは、ユーザー起動型ソフトフォークを意味するUASFの概念を誕生させた。 一方、SegWit2xはビットコインを支配する基本的なルールの1つに大幅な変更を提案した。しかし、開発者がその採用と実装についてコンセンサスを得ることができなかったため、SegWit2xの動きは最終的に中断されました。 ネステッドSegWitとネイティブSegWit(bech32)の比較 要するに、Native SegWit(bech32としても知られる)はNested SegWitのアップデート版である。bech32フォーマットは、取引速度の向上、より優れたエラー検出メカニズム、さらに低い取引手数料を提供します。また、bech32アドレスは小文字であるため、読みやすくなっている。 非SegWit(Legacy)、Nested SegWit、Native SegWit(bech32)アドレス間のブロックチェーン取引は完全に互換性があることに注意してください。ただし、すべての取引所や暗号ウォレットがSegWitをサポートしているわけではないので、SegWitアドレスに直接資金を引き出すことができない場合があります。 最後に SegWitの実装は、ビットコインの最大のプロトコルアップグレードを示し、それが分散型コミュニティによってサポートされ実装されたという事実は、それをさらに興味深いものにしています。 SegWitの導入は、ビットコインや他のブロックチェーンネットワークに関連する多くの問題、特にスケーラビリティに関する問題を解決する大きな前進でした。SegWitと第2層プロトコルの組み合わせにより、ブロックチェーン・ネットワークはより多くのトランザクションを、より効率的に、より低コストで処理できるようになった。 強力で革新的なソリューションであるにもかかわらず、SegWitはまだ完全に採用されていない。現在、SegWitを使用しているビットコインアドレスの割合は約53%である。
もっと見る
タップルートとは何か、ビットコインにどのような恩恵をもたらすか
タップルートとは何か、ビットコインにどのような恩恵をもたらすか Taprootはビットコインネットワークのアップグレードであり、2021年11月14日に実装された。Schnorr署名と並んで、TaprootはSegWitの導入以来、ビットコインに最も期待されている技術的アップグレードの1つです。Taprootの目標は、プライバシー、スケーラビリティ、セキュリティを向上させるために、ビットコインのスクリプトの動作方法を変更することです。TaprootとSchnorr署名と呼ばれる関連アップグレードを組み合わせることで、これ以上のことが可能になる。 暗号通貨コミュニティに詳しい人なら誰でも、プライバシー、スケーラビリティ、セキュリティが大きな関心事であることを知っている。ビットコインは世界で最も人気のある暗号通貨だが、これらの問題にはまだ対処する必要がある。Taprootはまさにそれを目指している。 はじめに Bitcoinには浮き沈みがあったが、暗号の世界をしっかりと支えているアンカーであることは証明されている。Mt.Goxのハッキングや悪名高いBitcoinのハードフォークなど、長年に渡って噴出した問題にかかわらず、暗号コミュニティはBitcoinを支持してきた。 しかし、見過ごすことのできない問題もある。最大の問題のひとつは、プライバシーの問題だ。ビットコインはパブリック・ブロックチェーンであるため、誰でもネットワーク上で発生するトランザクションを監視することができる。それが大きな懸念となる人もいる。 コインミキシングやCoinJoinsなどの技術によって匿名性を高めることは可能だ。しかし残念ながら、いずれもビットコインを私的通貨にするものではない。それはTaprootにも言えることではないが、ネットワーク上の匿名性を高めるのに役立つかもしれない。 Taprootのアップグレードは、ビットコインのプライバシーの欠如やその他の関連する懸念を解決するための大きな第一歩として広く期待されている。2021年11月14日、世界中のマイナーの承認を経て、Taprootはビットコインネットワーク上でアクティベートされた。しかし、Taprootとは何であり、ビットコインにどのような利益をもたらすのだろうか?潜入してみよう。 ビットコインネットワークの限界 ビットコインのネットワークは、最初に作られ、最も人気のある暗号通貨であるにもかかわらず、取引スピードの遅さなど、特定の分野で欠点がある。Bitcoinは当初、毎秒7件の取引を処理するために作られましたが、ネットワークの人気とユーザーが増加するにつれて、取引速度と手数料も増加しました。ビットコインネットワークの平均取引手数料は、コインの高騰を受けて2021年に約60ドルと史上最高を記録した。手数料の高さと取引速度の遅さがビットコインネットワークの発展の足を引っ張っていると言われている。取引容量を強化するため、開発者は2017年にSegregated Witness(SegWit)アップグレードを実装し、1ブロックにより多くの取引を収めるようにした。しかし、手数料の高さは依然として続いているようだ。 もうひとつの限界はプライバシーだ。ビットコインの取引は非公開であるとホワイトペーパーに概説されているが、ビットコインネットワーク上の取引の詳細はすべて可視化されている。つまり、ビットコインアドレスを調べれば、その人の購入履歴をすべて知ることができる可能性があるということだ。 この制限に対処するため、ビットコインはネットワークのアップグレードを随時実施してきた。しかし、ビットコインのネットワークを修正することは、その非中央集権的な性質のために困難である。どのような変更を実施すべきか、または実施すべきでないかを決定するのは一人の人間ではなく、コンセンサスを得ることによってコミュニティが決定するのだ。 ビットコインのTaprootアップグレードとは? Taprootは、プライバシー、効率性、スマートコントラクトを処理するネットワークの能力を向上させるために、ビットコインのスクリプトを改善するソフトフォークです。2017年のSegWitアップグレード以来、最も重要なビットコインのアップグレードと考えられている。 Taprootのアップグレードは、Taproot、Tapscript、そしてそのコアであるSchnorr署名と呼ばれる新しいデジタル署名スキームを含む、3つの異なるBitcoin Improvement Proposals(BIP)で構成されています。Taprootは、トランザクションプライバシーの強化やトランザクション手数料の低減など、ビットコインユーザーにいくつかの利点をもたらすことを目指している。また、ビットコインがより複雑なトランザクションを実行できるようになり、特にスマートコントラクト機能やネットワーク上での分散型金融(Decentralized Finance:DeFi)や非代替トークン(Non-fungible token:NFT)のサポートなど、イーサリアムと競合するユースケースを広げる可能性がある。 Taprootの提案は、2018年1月にビットコイン・コアの開発者であるグレッグ・マクスウェルによって初めて発表された。2020年10月、Pieter Wuille氏によって作成されたプルリクエストの後、TaprootはBitcoin Coreライブラリにマージされた。アップグレードが完全に展開されるためには、ノードオペレータはTaprootの新しいコンセンサスルールを採用する必要があった。最終的に90%のマイナーから支持を受け、2021年11月14日にブロック709,632で正式にアクティブ化されました。 タップルートの仕組み Taprootのアップグレードを達成するために連携する3つのBIPがあります。それぞれのBIPは、異なる方法で他のBIPに影響を与え、補完します。 シュナー署名(BIP340) シュナー署名は、ビットコイン ネットワーク上のトランザクションを検証する、より高速で安全な方法を促進します。これは、ドイツの数学者であり暗号学者であるClaus Schnorrによって開発された暗号署名スキームで構成されています。Schnorr氏は彼のアルゴリズムを長年特許で保護していたが、2008年に特許が正式に失効した。数ある利点の中でも、シュナー署名は主にその単純さと短い署名を生成する効率の良さで知られている。 ビットコインの生みの親であるサトシ・ナカモトが採用した署名方式は、楕円曲線デジタル署名アルゴリズム(ECDSA)である。Schnorr署名アルゴリズムではなくECDSAを選択したのは、ECDSAがすでに広く使用され、よく理解され、安全でコンパクトであり、オープンソースであったためである。 しかし、シュナー電子署名方式(SDSS)の開発は、ビットコインやその他のブロックチェーン・ネットワーク向けの新世代の署名の出発点になるかもしれない。 シュナー署名の主な利点の1つは、複雑なビットコイン取引内の複数の鍵を取り出して、単一のユニークな署名を生成できることだ。つまり、取引に関与する複数の当事者の署名を単一のシュナー署名に「集約」することができる。これは署名集約として知られている。 実際、Taprootを使用すると、ビットコインスクリプトが実行されたという事実をまったく隠すことが可能になる。例えば、Taprootを使用してビットコインを使用すると、ライトニングネットワークチャネルでの取引、ピアツーピア取引、または高度なスマートコントラクトを区別できなくすることができる。これらのトランザクションのいずれかを監視している人は、ピアツーピアのトランザクションしか見ないだろう。しかし、最初の送信者と最終的な受信者のウォレットが公開されるという事実は変わらないことは注目に値する。 タップルート(BIP341) Taprootは、Taprootアップグレードの名前の由来です。これは2017年のSegWitアップグレードをベースにしたもので、ビットコインブロックチェーン上の取引データ量を拡張するためにMerkelized Alternative Script Tree(MAST)を使用しています。 ビットコインネットワーク上の取引は、公開鍵と秘密鍵によって保護されている。ウォレットでデジタル資産を使うには、コインを移動する前に、使い手が本当の所有者であることを証明する署名を提供する必要がある。シングル署名の取引とは別に、支出者はタイムロックの解除、マルチ署名(マルチシグ)の要件など、ビットコイン取引をより複雑にする様々な機能を使用することもできる。 しかし、このような複雑なマルチシグネチャ取引では、検証のために複数の入力と署名が必要となり、ブロックチェーンに大量のデータが追加され、取引速度の足を引っ張ることになる。同時に、取引情報は自動的にブロックチェーン上に公開されるため、アドレス所有者に関する機密データが流出する可能性がある。 MASTを統合した後は、1つのMASTトランザクションが複数のスクリプトを表すことができるため、必要なスクリプトと検証の量を減らすことができる。そのため、複雑なビットコイン取引がMASTに送信された場合、取引の処理にMerkleツリーは不要となる。完全な詳細の代わりに、MASTはトランザクションの実行条件のみをブロックチェーンにコミットさせる。これにより、ネットワークに保存するデータ量を大幅に削減できる。ビットコインのブロックチェーンにより大きなスケーラビリティと高い効率を提供するだけでなく、ビットコインユーザーにより大きなプライバシーを提供する。 タップスクリプト(BIP342) Tapscriptは、他の2つのBIPへの道を作るためにBitcoin Scriptにアップグレードされたコーディング言語です。これは、実行方法を指定するために使用されるトランザクション命令であるオペコードのコレクションです。ブロック内の利用可能なスペースが増えることで、新機能の柔軟性が増し、将来的にビットコインネットワークがスマートコントラクトをサポートし、作成するのに役立つ可能性があると期待されている。 Taprootはビットコインにどのような利益をもたらすのか? すでに述べたように、Taprootはビットコインのプライバシーに大きな改善をもたらし、そのユースケースを強化した。その他の潜在的な利点は以下の通り: 1. ブロックチェーンに転送・保存するデータ量を減らすことで、ネットワークのスケーラビリティを向上させる; 2. ブロックあたりのトランザクションの増加(TPSレートの向上); 3. 取引手数料の低減。 Taprootのもう1つの利点は、ビットコインネットワークにおける既知のセキュリティリスクである署名の可鍛性がなくなることである。簡単に言えば、署名の可鍛性とは、トランザクションが確認される前にその署名を変更することが技術的に可能であることを意味する。こうすることで、攻撃はあたかも取引が起こらなかったかのように見せることができる。これにより、ビットコインは悪名高い二重支出問題にさらされることになり、分散型台帳の完全性が損なわれる可能性がある。 なぜTaprootのアップグレードが重要なのか? Taprootの活性化は、ビットコインネットワークの機能を高め、高速で信頼性の高いトランザクションを促進すると期待されている。Taprootの前に、ビットコインのプロトコルはまだレイヤー1の開発にとどまっており、イーサリアムのような他のプロトコルはすでにレイヤー2とDAppsで先行していた。アップグレード後、ビットコインはスマートコントラクトを展開する道を開き、将来的にトレンドのNFTやDeFi市場をカバーするためにユースケースを拡大する可能性がある。 ...
もっと見る
ビットコインのライトニング・ネットワーク
ビットコインのライトニング・ネットワーク 要点 はじめに 暗号通貨には非常にユニークな性質がある。ハッキングされたり、簡単にシャットダウンされたりすることはなく、第三者が介入することなく、誰もが世界中に価値を発信するために使用することができる。 これらの特徴を確実に維持するためには、重要なトレードオフを行わなければならない。多くのノードが暗号通貨ネットワークの運営を担っているため、スループットには限界がある。その結果、ブロックチェーン・ネットワークが処理できる1秒あたりのトランザクション数(TPS)は、大衆に採用されることを目指す技術としては比較的少ない。 ブロックチェーン技術固有の限界を克服するため、ネットワークが処理できるトランザクション数を増やすスケーラビリティ・ソリューションが数多く提案されている。この記事では、そのようなビットコインプロトコルの拡張の1つであるライトニングネットワークについて深く掘り下げていく。 ライトニングネットワークとは? ライトニングネットワークは、ブロックチェーンの上で動作し、高速なピアツーピア取引を促進するネットワークです。これはビットコインだけのものではなく、他の暗号通貨も統合している。 “ブロックチェーンの上で動く “とはどういうことかと思うかもしれない。ライトニング・ネットワークは、オフチェーンまたはレイヤー2ソリューションと呼ばれるものだ。これにより、ブロックチェーン上にすべての取引を記録することなく、個人が取引を行うことができる。 ライトニング・ネットワークはビットコインのネットワークとは別のもので、独自のノードとソフトウェアを持っているが、それでもメインチェーンと通信している。ライトニングネットワークに出入りするには、ブロックチェーン上に特別なトランザクションを作成する必要がある。 最初の取引で実際に行っていることは、他のユーザーとのスマートコントラクトのようなものを構築することだ。スマートコントラクトは、あなたと他のユーザーのプライベートな台帳を保持していると考えてください。この台帳に多くの取引を書き込むことができる。この取引はあなたとあなたの取引相手しか見ることができないが、セットアップの特殊な機能により、どちらも不正をすることはできない。 このミニ台帳はチャネルと呼ばれる。アリスとボブがそれぞれ5BTCをスマートコントラクトに投入したとする。二人のチャンネルには5BTCの残高がある。アリスは台帳に “ボブに1BTCを支払う“と書き込むことができる。そして、ボブは後日2BTCをアリスに送り返し、アリス側の残高を6BTC、ボブ側の残高を4BTCに更新することができる。これをしばらく続けることができる。 いつでも、どちらかがブロックチェーンにチャネルの現在の状態を公開できる。その時点で、チャネルのそれぞれの側の残高は、チェーン上のそれぞれの当事者に割り当てられる。 その名の通り、ライトニング取引は電光石火の速さだ。ブロックの確認を待つ必要はなく、インターネット接続が許す限り高速で支払いを行うことができる。 なぜライトニング・ネットワークが必要なのか? これまでのところ、ライトニングネットワーク(または単にLN)は、ビットコインのブロックチェーンを拡張するための最も賢明なアプローチであるように見える。このような巨大なエコシステムで変更を調整するのは厄介で、ハードフォークや潜在的に壊滅的なバグのリスクがある。多くの価値がかかっているため、実験は信じられないほど危険だ。 実験をブロックチェーンから切り離せば、より柔軟性が増す。何か問題が起きても、実際のビットコインネットワークには影響しない。レイヤー2のソリューションは、15年以上にわたってプロトコルを維持してきたセキュリティの前提を損なうことはない。 古いやり方から切り替える義務もない。エンドユーザーにとってオンチェーン取引は通常通り機能し続けるが、オフチェーン取引という選択肢もある。 ライトニング・ネットワークを利用するメリットはいくつかある。以下に主なものをいくつか見ていこう。 スケーラビリティ ビットコインのブロックはおよそ10分ごとに作成され、多くの取引しか保持できない。ブロックスペースは希少なリソースであるため、自分のブロックをタイムリーに含めるには、他のユーザーと競り合う必要があります。マイナーは何よりもまず報酬を得ることを重視するため、手数料の高いトランザクションを最初に取り込みます。 同時に資金を送ろうとするユーザーが多くない場合、これはあまり問題になりません。手数料を低く設定すれば、次のブロックに取引が含まれる可能性が高いからだ。しかし、あまりにも多くのユーザーが同時にトランザクションをブロードキャストすると、平均手数料が大幅に上昇する可能性がある。10ドルを超えることも何度もあった。2017年の強気相場の絶頂期には50ドルを超えた。2021年4月、ビットコインの平均取引手数料は60ドルを超えた。 数千ドル相当のビットコインを動かす取引では取るに足らないように思えるかもしれないが、少額の決済では持続可能ではない。誰が3ドルのコーヒーに10ドルの手数料を払って飲みたいと思うだろうか? ライトニング・ネットワークでは、チャネルを開くときと閉じるときの2つの手数料を支払うことになる。しかし、チャネルがオープンすれば、あなたと取引相手は無料で何千もの取引を行うことができる。取引が終われば、最終的な状態をブロックチェーンに公開するだけだ。 大枠では、ライトニング・ネットワークのようなオフチェーン・ソリューションに頼るユーザーが増えれば、ブロック・スペースはより効率的に使われるようになる。低額で高頻度の送金はペイメントチャネルで行い、ブロックスペースはより大きな取引やチャネルの開閉に使うことができる。これによって、より多くのユーザーがこのシステムにアクセスできるようになり、長期的なスケールアップが可能になる。 マイクロペイメント トランザクションで送信できるビットコインの最低額は、約0.00000546 BTCである。本稿執筆時点では、これは約38セントに相当する。これは少額だが、ライトニング・ネットワークでは、現在利用可能な最小単位である0.00000001 BTCまたは1サトシを取引するために、限界に挑戦することができる。 Lightningはマイクロペイメントにとってより魅力的だ。通常の取引では手数料がかかるため、メインチェーンで小額を送金するのは現実的ではない。しかしチャネル内では、ビットコインの何分の一かを無料で送ることができる。 マイクロペイメントは多くのユースケースに適している。ユーザーがサービスを利用するたびに小額を支払うサブスクリプションベースのモデルに取って代わる可能性があると推測する人もいる。 プライバシー ライトニング・ネットワークの二次的な利点は、ユーザーに高い機密性を提供できることだ。当事者は自分たちのチャンネルを広範なネットワークに知られる必要がない。ブロックチェーンを見て、この取引はチャネルを開いたと言うことはできるかもしれないが、その内部で何が起こっているかは必ずしも分からない。参加者がチャンネルを非公開にすることを選択した場合、どのような取引が行われているかは参加者だけが知ることになる。 アリスがボブとチャネルを持ち、ボブがキャロルとチャネルを持つ場合、アリスとキャロルはボブを介してお互いに支払いを送ることができる。ダンがキャロルとつながっていれば、アリスはダンに支払いを送ることができる。これが相互接続された支払いチャネルの広大なネットワークに拡大することは想像できる。このようなセットアップでは、チャネルが閉じられると、アリスが誰に資金を送ったかわからなくなる。 ライトニング・ネットワークの仕組み ライトニング・ネットワークがどのようにノード間のチャネルに依存しているかは、高いレベルで説明した。次はその裏側を見てみよう。 マルチシグネチャアドレス マルチシグネチャ(またはマルチシグ)アドレスは、複数の秘密鍵が使用できるアドレスです。アドレスを作成する際、いくつの秘密鍵がその資金を使用できるかを指定し、そのうちのいくつの鍵が取引に署名するのに必要かを指定する。例えば、1-of-5スキームは、5つの鍵が有効な署名を生成でき、1つしか必要ないことを意味する。2-of-3スキームは、3つの可能な鍵のうち、資金を使用するために必要な鍵が2つであることを示す。 ライトニング・チャネルを初期化するために、参加者は2-of-2スキームで資金をロックする。署名可能な秘密鍵は2つしかなく、コインを移動させるにはその両方が必要となる。ここで友人のアリスとボブを呼び戻そう。2人は今後数ヶ月の間にお互いに多くの支払いを行うことになるので、Lightning Networkチャネルを開設することにした。 これは、両者がそれぞれ3BTCを共同で所有するマルチシグアドレスに入金することから始まる。アリスが同意しない限り、ボブはこのアドレスから資金を移動できないし、その逆もまた同様である。 今、彼らはそれぞれの側の残高を調整する紙を持っていることができます。両者とも3BTCのスタート残高がある。アリスがボブに1BTCの支払いをしたい場合、アリスは2BTC、ボブは4BTCを所有しているとメモしておけばいいのでは?資金を移動すると決めるまで、残高はこのように追跡することができる。 それは可能だが、それのどこが楽しいのだろうか?もっと重要なことは、誰かが協力しないことが信じられないほど簡単になるということだ。アリスが6BTCを持っていて、ボブが1BTCも持っていない場合、ボブは資金の放出を拒否しても何も失わない(アリスとの友情を除いて)。 ハッシュタイムロックコントラクト(HTLC) 上記のシステムは退屈で、今日の信頼されたセットアップと大差ない。アリスとボブの間の「契約」を強制するメカニズムを導入すると、もっと面白くなる。もし当事者の一方がルールを守らないと決めたとしても、もう一方はチャネルから資金を引き出す救済策を持っている。 その仕組みがハッシュタイムロックコントラクト(HTLC)である。この言葉は難しく聞こえるかもしれないが、実は非常にわかりやすい概念である。これは、他の2つの技術(ハッシュロックと タイムロック)を組み合わせて、決済チャネルにおける非協力的な行動を是正するものである。 ハッシュロックとは、ある秘密を知っていることを証明することによってのみ、資金を使うことができるという取引に課される条件である。送信者はデータの一部をハッシュし、受信者へのトランザクションにそのハッシュを含める。受信者が資金を使うことができるのは、ハッシュと一致する元のデータ(秘密)を提供した場合のみである。そして、受信者がそのデータを提供できる唯一の方法は、送信者がそれを提供する場合のみである。 タイムロックとは、ある時間より前に資金を使えないようにする条件である。実際の時間として指定されるか、指定されたブロックの高さとして指定される。 HTLCはハッシュロックとタイムロックを組み合わせて作られる。実際には、HTLCは条件付きの支払いを作成するのに使われる。つまり、受信者はある時間までに秘密を提供しなければならず、さもなければ送信者は資金を取り戻すことができる。この次の部分は、おそらく例で説明した方が良いので、アリスとボブの話に戻ろう。 チャネルの開閉 AliceとBobが共有するマルチシグネチャアドレスに資金を提供するトランザクションを作成したという例をあげた。しかし、これらの取引はまだブロックチェーンに公開されていない!その前にもう一つやることがある。 これらのコインがマルチシグから移動する唯一の方法は、アリスとボブの両方が共同で取引に署名する場合であることを覚えておいてほしい。もしアリスが6枚のコインをすべて外部のアドレスに送りたかったら、ボブの承認が必要だ。彼女はまず取引(このアドレスに6ビットコイン)をまとめ、自分の署名を加える。 ...
もっと見る
ブロックチェーンのスケーラビリティ – サイドチェーンと決済チャネル
ブロックチェーンのスケーラビリティ – サイドチェーンと決済チャネル はじめに スケーラビリティとは広義には、需要の増加に対応して成長するシステムの能力を指す。コンピューティングでは、ハードウェアをアップグレードすることでマシンの性能を高め、特定のタスクをより高速に実行できるようにすることがある。ブロックチェーンでスケーラビリティと言えば、より多くのトランザクションを処理できるようにその能力を高めることを指す。 ビットコインのようなプロトコルには多くの強みがあるが、スケーラビリティはその一つではない。もしビットコインが中央所有のデータベースで実行されていれば、管理者がスピードとスループットを向上させるのは比較的簡単だろう。しかし、ビットコインの価値提案(すなわち検閲耐性)は、多くの参加者がブロックチェーンのコピーを同期することを必要とする。 ブロックチェーンのスケーラビリティ問題 ビットコインのノードを動かすのは比較的安価で、シンプルなデバイスでも可能だ。しかし、何千ものノードが互いに最新の状態を保つ必要があるため、その容量には一定の制限がある。 データベースが扱いにくいサイズに成長しないように、オンチェーンで処理できるトランザクション数に上限が設けられている。データベースがあまりに早く大きくなりすぎると、ノードは対応しきれなくなる。さらに、ブロックが大きすぎると、ネットワークを迅速に中継することができなくなる。 その結果、ある種のボトルネックに陥ってしまうのだ。ブロックチェーンは、一定間隔で発車する列車の運行と見なすことができる。各車両の座席には限りがあり、切符を手に入れるには、旅行者は場所を保証するために入札しなければならない。誰もが同時に列車に乗ろうとすれば、料金は高くなる。同様に、保留中の取引で詰まったネットワークでは、利用者は自分の取引がタイムリーに含まれるのを確認するために高い手数料を支払う必要がある。 ひとつの解決策は、車両を大きくすることだろう。そうすれば座席数が増え、処理能力が向上し、チケット代も安くなる。しかし、かつてのように座席が満席にならないという保証はない。ブロックやブロックガスの上限が無限に拡張できないのと同じように、客車も永久に広げることはできない。後者の場合、ノードがネットワークに留まり続けるには、同期を維持するためにより高価なハードウェアが必要になる。 イーサリアムの生みの親であるヴィタリック・ブテリンは、ブロックチェーンが直面する課題を説明するために「スケーラビリティのトリレンマ(Scalability Trilemma)」という造語を作った。彼は、プロトコルはスケーラビリティ、セキュリティ、分散化の間でトレードオフをしなければならないと理論化している。これらの性質は互いにやや相反するものであり、2つの性質に集中しすぎると3つ目の性質が貧弱になる。 このため、多くの人はスケーラビリティはオフチェーンで達成されるべきものであり、セキュリティと分散化はブロックチェーン自体で最大化されるべきものと考えている。 オフ・チェーン・スケーリング・ソリューションとは? オフチェーンスケーリングとは、ブロックチェーンを肥大化させることなくトランザクションを実行できるようにするアプローチを指す。チェーンにプラグインするプロトコルは、メインチェーンにトランザクションを表示することなく、ユーザーが資金を送受信することを可能にする。ここでは、サイドチェーンとペイメント・チャネルという、この分野で最も注目すべき2つの進歩を紹介する。 サイドチェーン入門 サイドチェーンとは何か? サイドチェーンは独立したブロックチェーンです。しかし、メインチェーンに何らかの形で固定されているため、独立したプラットフォームではありません。メインチェーンとサイドチェーンは相互運用可能であり、資産は一方から他方へ自由に流れることができる。 資金を確実に移行させる方法はいくつかある。場合によっては、資産をメインチェーンから特別なアドレスに預けて移動させる。その代わり、資産はそのアドレスに固定され、サイドチェーン上ではそれに見合った金額が発行される。中央集権的ではあるが)より簡単な方法は、カストディアンに資金を送り、カストディアンが預金をサイドチェーン上の資金と交換する方法だ。 サイドチェーンの仕組み 友人のアリスが5枚のビットコインを持っているとする。彼女はそれをビットコインのサイドチェーン上の5つの等価なユニットと交換したい。問題のサイドチェーンは双方向ペグを採用しており、ユーザーは自分の資産をメインチェーンからサイドチェーンへ、またその逆も可能だ。 サイドチェーンは別のブロックチェーンであることを覚えておいてほしい。つまり、ブロック、ノード、検証メカニズムが異なる。サイドコインを得るために、アリスは5ビットコインを別のアドレスに送る。そのアドレスは、ビットコインを受け取ったら、彼女のサイドチェーンアドレスに5枚のサイドコインをクレジットする誰かの所有かもしれない。あるいは、ソフトウェアが支払いを検出した後、サイドコインが自動的に入金されるような、ある種の信頼最小化セットアップがあるかもしれない。 アリスは今、コインをサイドコインに変換しましたが、ビットコインを取り戻すためにいつでもプロセスを逆行させることができます。サイドチェーンに入ったアリスは、この別のブロックチェーンで自由に取引ができる。メインチェーンと同じように、サイドコインを送ったり、他の人から受け取ることができる。 例えば、Binanceのパーカーを買うために、ボブに1サイドコインを支払うことができる。ビットコインに戻りたいときは、残りの4枚のサイドコインを特別なアドレスに送ることができる。トランザクションが確認された後、4枚のビットコインがアンロックされ、メインチェーン上の彼女が管理するアドレスに届けられる。 なぜサイドチェーンが使われるのか? 何の意味があるのかと思うかもしれない。なぜアリスはビットコインのブロックチェーンを使わないのか? その答えは、サイドチェーンはビットコインにはできないことができるからだ。ブロックチェーンは慎重に設計されたトレードオフのシステムだ。ビットコインは最も安全で非中央集権的な暗号通貨だが、処理能力という点では最高ではない。ビットコインのトランザクションは従来の方法よりも高速だが、それでも他のブロックチェーン・システムと比較すると比較的遅い。ブロックは10分ごとに採掘され、ネットワークが混雑すると手数料が大きく膨らむこともある。 確かに、日々の少額の支払いにはこのレベルのセキュリティは必要ないだろう。アリスがコーヒーの代金を支払う場合、彼女はトランザクションが確認されるまで立って待つことはないだろう。彼女は行列に並ぶことになるし、飲み物が手渡される頃には冷めているだろう。 サイドチェーンは同じルールに縛られない。実際、機能するためにプルーフ・オブ・ワークを使う必要さえない。どんなコンセンサス・メカニズムを使ってもいいし、単一のバリデーターを信じてもいいし、パラメーターの数を微調整してもいい。メインチェーンに存在しないアップグレードを追加したり、より大きなブロックを生成したり、迅速な決済を実施したりすることもできる。 興味深いことに、サイドチェーンは基礎となるチェーンに影響を与えることなく、致命的なバグを抱えることさえできる。このため、サイドチェーンは実験用のプラットフォームとして利用することができ、そうでなければネットワークの大多数からのコンセンサスを必要とするような機能を展開することができる。 ユーザーがトレードオフに満足できるのであれば、サイドチェーンは効果的なスケーリングへの不可欠なステップとなるだろう。メインチェーンのノードがサイドチェーンからの全ての取引を保存する必要はない。アリスは1回のビットコイン取引でサイドチェーンに入り、何百ものサイドコイン取引を行い、サイドチェーンを抜けることができる。ビットコインのブロックチェーンに関する限り、アリスが行ったのは2回だけだ。 イーサリアムのPlasmaも似ているが、大きな違いがある。それについてもっと読む: イーサリアム・プラズマとは? ペイメントチャネル入門 ペイメントチャネルとは? ペイメントチャネルは、スケーラビリティの面ではサイドチェーンと同じ目的を果たしますが、根本的には大きく異なります。サイドチェーンと同様に、ブロックチェーンの肥大化を防ぐためにメインチェーンからトランザクションを押し出します。しかし、サイドチェーンとは異なり、機能するために別のブロックチェーンを必要としない。 ペイメント・チャネルはスマート・コントラクトを使用し、ユーザーがブロックチェーンにトランザクションを公開することなく取引できるようにする。これは、2つの参加者間でソフトウェアによって強制される契約を使用することで実現する。 ペイメント・チャネルの仕組み 人気のライトニング・ネットワークのようなモデルでは、まず2つの当事者が共同で所有するアドレスにコインを入金する。これはマルチシグネチャアドレスであり、資金を使用するために2つの署名が必要なアドレスである。つまり、アリスとボブがこのようなアドレスを作成した場合、2人の同意がなければ資金を移動できない。 例えば、2人がそれぞれ10BTCを20BTCのアドレスに入金したとしよう。アリスとボブがそれぞれ10BTCを持っているというバランスシートを作成するのは簡単だ。アリスがボブにコインをあげたい場合、アリスは9BTC、ボブは11BTCを持っていると更新することができる。残高を更新し続けるので、ブロックチェーンに公開する必要はない。 しかしその時が来たら、アリスが5BTC、ボブが15BTCを持っているとしよう。そして、これらの残高を当事者が所有するアドレスに送信するトランザクションを作成し、署名し、それをブロードキャストすることができる。 アリスとボブは貸借対照表に10件、100件、1000件の取引を記録することができる。1つは最初の資金調達のための取引、もう1つは資金調達が終わったときに残高を再割り当てするための取引だ。この2つを除けば、他の取引はすべてオフチェーンで行われるため、無料でほぼ瞬時に行われる。マイナーの手数料を支払う必要もなければ、ブロックの確認を待つ必要もない。 もちろん、上述の例では両者が協力する必要があり、見知らぬ者同士にとっては理想的な状況ではない。しかし、不正を行おうとした場合は特別なメカニズムを使って罰することができるため、当事者同士は信頼関係なしに安全にやり取りすることができる。 支払いルーティング 大量の取引が予想される2つの当事者にとって、支払い経路が便利であることは明らかだ。しかし、さらに良いことがある。つまり、アリスが直接つながっていない相手に支払うことができる。ボブがキャロルとチャネルを開いている場合、十分なキャパシティがあれば、アリスは彼女に支払うことができる。彼女はチャネルのボブの側に資金をプッシュし、ボブはそれをキャロルの側にプッシュする。キャロルがもう一人の参加者、ダンとつながっていれば、同じことができる。 このようなネットワークは、全員が複数のピアに接続する分散型トポロジーに発展する。目的地へのルートは複数存在することが多く、ユーザーは最も効果的なものを選択できるようになる。 最後に ここまで、基盤となるブロックチェーンに負担をかけずに取引を行うことを可能にする2つのスケーラビリティ・アプローチについて述べてきた。サイドチェーンもペイメントチャネル技術もまだ成熟していないが、ベースレイヤーのトランザクションの欠点を回避したいユーザーによって活用される機会が増えている。 時間が経過し、より多くのユーザーがネットワークに参加するにつれ、分散化が維持されることが重要になる。これは、新しいノードが容易に参加できるようにブロックチェーンの成長に制限を設けることによってのみ達成可能である。オフチェーン・スケーラビリティ・ソリューションの支持者は、やがてメインチェーンは高額取引の決済やサイドチェーンのペッグイン/アウト、チャネルのオープン/クローズにのみ使われるようになると考えている。
もっと見る
不換紙幣(フィアットマネー)とは何か?
不換紙幣(フィアットマネー)とは何か? 簡単に言えば、不換紙幣とは、現物や商品ではなく、発行元の政府から価値を得ている法定通貨のことである。この種の通貨では、不換紙幣の価値を定める政府の力が鍵となる。世界中のほとんどの国が、商品やサービスの購入、投資、貯蓄のために不換紙幣制度を利用している。不換紙幣は、法定通貨の価値を確立する上で、金本位制やその他の商品ベースのシステムに取って代わった。 不換紙幣の台頭 不換紙幣は何世紀も前に中国で生まれた。11世紀に四川省が紙幣を発行し始めた。最初は絹、金、銀と交換できた。しかし、やがてクビライ・ハーンが権力を握り、13世紀に不換紙幣制度を確立した。歴史家たちは、この貨幣がモンゴル帝国の滅亡に役立ったと主張している。過度の浪費とハイパーインフレがモンゴル帝国衰退の根底にあったのだ。 不換紙幣は17世紀のヨーロッパでも使われ、スペイン、スウェーデン、オランダで採用された。スウェーデンではこの制度は失敗し、政府は最終的に銀本位制に移行した。その後2世紀にわたり、カナダの新フランス、アメリカの植民地、そしてアメリカ連邦政府も不換紙幣の実験を行い、さまざまな結果を残した。 20世紀になると、米国は商品ベースの通貨をやや限定的に使用するようになった。1933年、政府は紙幣を金と交換する慣習を廃止した。1972年、ニクソン大統領の時代になると、米国は金本位制を完全に放棄し、国際的な規模で金本位制の終焉を決定づけ、不換紙幣制度に切り替えた。これにより、世界中で不換紙幣が使われるようになった。 不換紙幣と金本位制の比較 金本位制では、紙幣を金に交換することが認められていた。実際、すべての紙幣は政府が保有する有限の金によって裏付けされていた。商品ベースの通貨制度の下では、政府や銀行は同額の金地金を保有している場合にのみ、新しい通貨を経済に導入することができた。この制度では、政府が貨幣を創造し、経済的要因のみに基づいて通貨の価値を高める能力は制限されていた。 一方、不換紙幣制度では、貨幣は他の何ものにも交換できない。不換紙幣の場合、当局は通貨の価値に直接影響を与え、経済状況に結びつけることができる。政府とその国の中央銀行は、通貨システムをはるかにコントロールできる。分数準備銀行の創設や量的緩和の実施など、さまざまな手段を用いて、さまざまな金融イベントや危機に対応することができる。 金本位制の支持者は、現物で価値のあるものに裏打ちされているため、商品ベースの通貨制度の方が安定していると主張する。不換紙幣の支持者は、金価格は安定したものではなかったと反論している。この文脈では、商品ベースの通貨も不換紙幣も、その価値や価値は変動しうる。しかし、不換紙幣制度では、経済的緊急事態が発生した場合、政府はより柔軟に行動することができる。 不換紙幣の長所と短所 経済学者やその他の金融専門家は、不換紙幣を支持することで一致しているわけではない。擁護派も反対派も、この通貨システムの長所と短所を熱く論じている。 不換紙幣と暗号通貨の比較 不換紙幣と暗号資産には、どちらも現物の商品に裏打ちされていないという点で少し共通点がある。不換紙幣が政府や中央銀行によって管理されているのに対し、暗号通貨は基本的に非中央集権的で、その主な理由はブロックチェーンと呼ばれる分散型デジタル台帳にある。 これら2つの通貨システムのもう1つの顕著な違いは、それぞれの通貨形態の生成方法だ。ビットコインは、ほとんどの暗号通貨と同様、供給が管理され、限られている。対照的に、銀行は国家の経済的ニーズの判断に従って、何もないところから不換紙幣を作り出すことができる。 デジタル通貨である暗号通貨は、物理的な取引相手がなく、国境がないため、世界的な取引の制約が少ない。さらに、取引は不可逆的であり、暗号通貨の性質上、不換紙幣システムと比較すると追跡はかなり困難である。 特筆すべきは、暗号通貨市場は従来の市場よりもはるかに小さく、そのためボラティリティが高いことだ。これが、暗号通貨がまだ普遍的に受け入れられていない理由の一つだろうが、暗号経済が成長し成熟するにつれ、ボラティリティは低下していくだろう。 最後に これら2つの通貨形態の将来は、決して確かなものではない。暗号通貨にはまだ長い道のりがあり、今後も多くの課題に直面することは間違いないが、不換紙幣の歴史は、この形態の貨幣の脆弱性を証明している。これが、多くの人々が金融取引に暗号通貨システムの可能性を探っている大きな理由である。 ビットコインや暗号通貨が誕生した背景には、分散型ピアツーピアネットワーク上に構築された新しい形のマネーを模索するという主な考えがある。ビットコインは不換紙幣システム全体を置き換えるために作られたのではなく、代替的な経済ネットワークを提供するために作られた可能性が高い。それでも、より良い社会のために、より良い金融システムを生み出す可能性を秘めていることは確かだ。
もっと見る
Satoshi ビットコインの最小単位
Satoshi ビットコインの最小単位 Satoshiはビットコインの最小単位です。ビットコインの1億分の1、または0.00000001 BTCに相当する。つまり、1ビットコインは1億サトシに相当する。サトシは、ビットコインの背後にいる匿名のクリエイター、サトシ・ナカモトへのオマージュとして名付けられた。サトシはしばしばsatと略される。 1Satoshi=0.00000001BTC 通貨が世界的な交換媒体として機能することを目指すのであれば、より小さな単位に分割できることが必要だ。フィアット通貨は、英ポンドの1セントや米ドルの1セントのように、より小さな額面に分割することができる。デジタル通貨であるビットコインも小額に分割できる。 ビットコインのプロトコルで定義されているように、1ビットコインは1サトシ以上に分割することはできない。ブロックチェーン上の金額はすべてサトシ建てだが、ほとんどのプラットフォームでは通常ビットコインに変換される。しかし、ビットコインの小さな端数を考慮する場合、多くのプラットフォームは読みやすいように値をサトシで表示します。 サトシは1ビットコインを分割できる最小単位ですが、シナリオによってはサトシをさらに分割する必要があります。例えば、ビットコインのスケーラビリティ・ソリューションである決済チャネルは、1ビットコインの1,000億分の1に相当するミリサトシで表示されることがあります。理論的には、必要であれば、ビットコインのプロトコルを将来更新して、ビットコインをさらに細分化できるようにすることもできる。
もっと見る
オーディナル(Ordinals)とは?ビットコインNFTの概要
併せて読みたい → ビットコインスタンプとは ビットコインのオーディナル(Ordinals)とは? ビットコイン・オーディナルは、個々のサトシに情報を付加することでビットコインNFTを生成する方法として、2023年1月に導入されました。これは「インスクライビング」と呼ばれるプロセスによって実現されます。 最近まで、NFTは主にイーサリアム、ソラナ、BNBチェーンなどのブロックチェーン上で鋳造され、使用されてきた。これが変化したのは、Ordinalsの開発チームが、菌類でないトークンもビットコインのブロックチェーン上で利用できることを認識したためです。その結果、Ordinalsプロジェクトの出現につながった。 ビットコインのコードの一部を変更することは非常に困難であることは歴史が証明している。この問題は主に、ノードの分散型ネットワークと、ネットワークのセキュリティを危険にさらしたくない開発者によるものです。そのため、ビットコインのNFTはそれほど支持を集めていない。とはいえ、暗号エコシステムの成長は、Bitcoin NFTの創造がWeb3の未来の一部である革新的な頭脳に門戸を開いている。 開設以来、画像、音声、動画などさまざまなタイプのコンテンツをアップロードして貢献するユーザーが増え、オーディナルは着実に成長している。その仕組みを詳しく見てみよう。 ビットコイン Ordinals の仕組み Ordinals プロトコルはサトシに番号を付けるシステムで、各サトシにシリアル番号を付与し、トランザクション全体でサトシを追跡します。簡単に言うと、Ordinalsを使用すると、ユーザーは個々のサトシに余分なデータを付加して一意にすることができます。このプロセスは “インスクリプション “として知られている。 サトシ(ビットコインの生みの親であるサトシ・ナカモトにちなんで名付けられた)は、ビットコイン(BTC)の最小額面である。1BTCは100,000,000,000サトシに分割でき、各サトシは0.00000001BTCの価値があることを意味する。 サトシは採掘され、送金された順番に基づいて番号が付けられます。ナンバリング方式はサトシが採掘された順番に依存し、送金方式はトランザクションの入力と出力の順番に依存する。これが “序数 “という名前の由来である。最初のブロックの最初のサトシは序数0、2番目のサトシは序数1、といった具合である。序数理論によれば、これらの序数はサトシに付随するデータの安定した識別子として機能します。 従来のNFTは序数と似ている部分もあるが、いくつかの重要な違いがある。NFTは通常、イーサリアム、ソラナ、BNBチェーンなどのブロックチェーン上でスマートコントラクトを使用して作成されており、時には、NFTが表す資産が別の場所でホストされていることもある。 逆に、オーディナルは個々のサトシに直接刻まれ、ビットコインのブロックチェーン上のブロックに含まれる。序列はブロックチェーン上に完全に存在し、サイドチェーンや別のトークンを必要としません。この意味で、序列の記銘はビットコイン自体のシンプルさ、不変性、安全性、耐久性を受け継いでいる。 序数理論と碑文 ビットコインの文脈では、序列理論とは、各サトシを通し番号で識別し、最初の鋳造から取引の全寿命を通じてビットコインコインの供給でそれらを追跡するための提案された方法論である。従って、序列記銘はNFTに似たデジタル資産であり、ビットコインネットワークのサトシに刻まれる。このプロセスは、2021年11月14日に開始されたTaprootアップグレードのおかげで可能になりました。このため、序列の記帳はサイドチェーンや別のトークンを必要としません。 オーディナル・セオリーは個々のサトシを追跡し、移転することを可能にするため、サトシを収集する可能性が開かれた。ビットコインの総供給量に基づき、異なるサトシの希少性を示すために以下のランクが定められている: *サイクルはコンジャクションの間の期間を表す。理論上は6半減ごとに起こるが、最初のコンジャンクションはまだ起こっていない(2032年に起こる予定)。 オーディナルの長所と短所 Ordinalsは、ビットコインネットワークに単純な価値の移転以外の別のユースケースを生み出しました。しかし、Ordinalsプロトコルは、ビットコインコミュニティ内の根本的な問題を引き起こし、論争を巻き起こしている。一方では、価値の保存と移転の制限におけるビットコインの相対的なシンプルさは維持されるべきだと考える人々がいる。その一方で、ビットコインは新しい機能やユースケースを含むように進化すべきだという意見もある。 記名サトシは現在、通常のBTCトランザクションとブロックスペースを奪い合い、ネットワーク手数料を増加させている。これはビットコインコミュニティで論争を引き起こしたが、一部のオーディナル支持者は、手数料はマイナーがブロックチェーンを安全にするための重要なインセンティブであるため、これはプラスになり得ると主張している。 将来的には、ブロック報酬が時間の経過とともに減少し、ネットワーク手数料がビットコインにハッシュパワーを投入する主なインセンティブになるだろう。暗号コミュニティはこのトピックについて意見が分かれているようだが、オーディナル・プロジェクトがビットコイン・スペースにイノベーションをもたらしたことは間違いない。 ビットコインNFTの作成方法 Ordinalsエコシステムはまだ発展途上であり、Ordinals NFTの鋳造はまだ難しく、技術的な知識が必要な場合があります。例えば、ユーザーが簡単にNFTを作成できるNFTマーケットプレイスは存在しません。 ビットコインのNFTを作成する1つの方法には、ビットコインノードを作成・運用し、そのノードにTaproot互換ウォレットをインストールしてからサトシをウォレットに記録するなど、複数の技術的手順が必要です。別の方法は、コード不要のツールを使って序数NFTを記録するため、より簡単かもしれません。 ネットワーク手数料にオーディナルサトシを使ったり、別の取引で誤って送ったりしないよう、「コインコントロール」機能を備えたウォレットを選ぶようにしてください。また、Ordinalの記帳を考えている人は、取引手数料をカバーできるだけのビットコインを持っている必要があります。 最後に オーディナルは、ビットコインに情報を保存する全く新しい方法を提供することで、ブロックチェーンアートの世界を変えようとしている。さらにユーティリティを追加し、ゼロでないビットコインアドレスの数を史上最高に増やしている。私たちはビットコインの歴史において、イノベーションが投資や送金といった典型的なユースケースを超えたネットワーク活動を生み出しているユニークな瞬間を目撃している。これはオーディナルが成長し続けることを意味するのだろうか。それは時間が解決してくれるだろう。
もっと見る
ビットコインスタンプとは
主な要点 この記事では、ビットコインスタンプとは何か、どのように機能するのか、Bitcoin Ordinalsとの違いのいくつかを探ります。 併せて読みたい → オーディナル(Ordinals)とは?ビットコインNFTの概要 はじめに 時間の経過とともに、ビットコインはトランザクション内に追加データを埋め込むなど、当初の目的を超えてさまざまなアプリケーションをサポートするように進化してきました。ビットコインのSTAMPSプロトコルは、Ordinalsプロトコルのような以前の技術によって導入された機能を基に、データの埋め込みを可能にします。この記事では、ビットコインスタンプとは何か、どのように機能するのか、そしてビットコインオーディナルズと何が異なるのかを探っていきます。 ビットコインスタンプとは何か? ビットコインスタンプは、Bitcoin STAMPSプロトコルを通じて生成されるデジタルアートです。ビットコインブロックチェーン内にデジタルアートを統合する方法を表しています。このプロトコルは、未使用のトランザクション出力(UTXO)内にデータをエンコードし、ブロックチェーンに恒久的に含めることでその不変性を保証します。 ビットコインスタンプの仕組み ビットコインスタンプは、デジタルアートの一部をbase64文字列に変換することで作成されます。この文字列はビットコイン取引に追加され、”STAMP: “という接頭辞が付けられます。このデータは、マルチシグネチャトランザクションを使用して複数の出力に分散されます。このアプローチにより、デジタルアートワークがビットコインのブロックチェーンに永続的に記録されることが保証される。 各ビットコインスタンプは、トランザクションがいつ起こったかに基づいた特別な番号を取得し、それらを順番に保つことを容易にする。スタンプが公式に認識されるには、有効な「STAMP:base64」文字列を含む最初のトランザクションの一部であるなど、特定のルールを満たす必要があります。 ビットコインSTAMPSプロトコル ビットコインスタンプで使用される主なプロトコルは、SRC-20とSRC-721の2つです。 1. SRC-20 SRC-20 トークン標準は、オープンな Counterparty プロトコルに基づいて構築されています。これは、ウィットネスセクションにデータを配置するオーディナルとは異なり、消費可能なデータトランザクション内に任意のデータを埋め込みます。 2. SRC-721。SRC-721標準は、詳細なNFTの作成をより安価にします。ビットコインのSTAMPSプロトコルを使用して画像をレイヤーで保存し、レイヤーごとにインデックス化されたカラーパレットなどの方法でファイルサイズを削減する。レイヤーは1つのNFTにまとめることができるため、高いコストをかけずに高品質な画像を作成できる。 Bitcoin STAMPSとBitcoin Ordinalsの比較 Bitcoin STAMPSとBitcoin Ordinalsは、Bitcoinブロックチェーン上の碑文技術である。どちらもユーザーがビットコインネットワークに追加データを添付することを可能にするが、そのアプローチには明確な違いがある。 データの刈り込み Bitcoin Ordinalsは、取引ブロックの別の部分に証人データとして情報を保存する。ウィットネスデータは、データの刈り込みとして知られるプロセスを通じて、ブロックチェーンノードによって変更される可能性がある。対照的に、Bitcoin STAMPSプロトコルは、未使用のトランザクション出力(UTXO)に画像データを埋め込みます。そのため、Bitcoin STAMPSで鋳造されたデジタルアートワークは刈り込まれることがなく、その不変性が保たれる。 データサイズとコスト Bitcoin STAMPSプロトコルは柔軟なデータストレージを提供し、クリエイターは24×24ピクセル以上の解像度の画像を使用することができます。しかし、より大きな画像を選択するとデータサイズが大きくなり、スタンプの取引コストが増加する可能性がある。対照的に、ビットコイン・オーディナルは埋め込みデータのサイズをビットコインのブロックサイズに制限している。画像の解像度に関するこの制約は、一貫した取引手数料を維持しますが、柔軟性を制限します。 署名タイプ ビットコインスタンプは本質的にマルチシグネチャフレームワークで設計されており、データセキュリティを強化しています。逆に、ビットコインオーディナルは、単一の署名ベースで動作するシステムを利用しています。 最後に Bitcoin STAMPSプロトコルは、デジタルアートワークをビットコインブロックチェーンに埋め込む方法を提供し、その完全性と不変性を保証します。ブロックサイズと単一署名トランザクションによって制限されるBitcoin Ordinalsとは異なり、Bitcoin Stampsはマルチ署名フレームワークを通じてデータサイズとセキュリティに大きな柔軟性を提供します。
もっと見る
ビットコイン パイサイクルトップインジケーター
パイサイクルトップインジケーター このゲームを始めたばかりの人のために、各サイクルのビットコイントップを示すインジケーターがある。 それはパイサイクルトップインジケーターである。過去のサイクルでは、多くの人がこのインジケーターをフェードアウトしたが、毎回的中していた。 仕掛けは簡単です。 ➡️ MA111 🔴が日足でMA350*2 🔵を越えたらサイクルトップです。 そのパターンを説明しよう: ビットコインはMA350*2に拒否されたところ。 ステップ4と5はまだ続く。 強気相場はまだ終わっていない。 ステップ3 進行中 パターン・リマインダー: 参考 クリプトタイタン
もっと見る
ハードフォークとソフトフォークについて
April 21, 2024
セグメンテッド・ウィットネス – SegWitとは
April 21, 2024
タップルートとは何か、ビットコインにどのような恩恵をもたらすか
April 18, 2024
ビットコインのライトニング・ネットワーク
April 18, 2024
ブロックチェーンのスケーラビリティ – サイドチェーンと決済チャネル
April 18, 2024
不換紙幣(フィアットマネー)とは何か?
April 18, 2024
Satoshi ビットコインの最小単位
April 18, 2024
オーディナル(Ordinals)とは?ビットコインNFTの概要
April 18, 2024
ビットコインスタンプとは
April 18, 2024
ビットコイン パイサイクルトップインジケーター
April 3, 2024
Categories
Latest Articles
Join Our Email List
Sign up to receive the latest articles right in your inbox.
email address
*Replace this mock form with your preferred form plugin