banner
CKB 中文

CKB 中文

CKB 是理想的比特币 Layer 2

何がライトニングネットワークですか?

中本聪はビットコインホワイトペーパーの中でそれを「ピアツーピアの電子現金システム」と位置づけましたが、十年以上の発展を経て、ビットコインは「電子現金」にはならず、「電子ゴールド」となり、人々はそれを価値保存(SoV)の手段と見なしています。アメリカ商品先物取引委員会(CFTC)はそれを商品として分類しています。ビットコインは平均して 10 分ごとに 1 つのブロックを生成し、TPS はわずか 7 で、取引確認時間が長く、しばしばオンチェーンの混雑が発生し、取引手数料(マイナー手数料)も安くはありません。「電子現金」として機能するためには、ビットコインは「遅くて高い」という問題を解決する必要があります。

過去十年以上の間に、ビットコインコミュニティではビットコインのスケーリングを助けるために多くの技術的なソリューションが登場しました。いくつかのソリューションはフォークを通じて実現され、例えば SegWit は証人データを取引から分離し、Taproot は MAST を使用してビットコインを拡張します。一方で、いくつかのソリューションはビットコイン自体を変更せず、オフチェーンでスペースを展開することを選択しました。例えば、サイドチェーン技術は資産を他のブロックチェーンに移転することを選び、支払いチャネルネットワークは大部分の取引をオフチェーンで実行することを選びました。

今日紹介する ** ライトニングネットワーク(Lightning Network)** は、支払いチャネルネットワークの一種であり、ビットコインの支払いシーンにおいて、ライトニングネットワークはユーザーがコストを節約し、効率を向上させるのを助けることができます。

ライトニングネットワークとは?#

ビットコインライトニングネットワーク(Lightning Network)は、ビットコインブロックチェーンの上に重ねられた P2P ネットワークであり、ビットコインの Layer2 ソリューションの一つです。これは、ビットコインネットワークがスケーラビリティと取引速度の面で直面している制限を解決することを目的としています。ライトニングネットワークは、即時、低コスト、かつスケーラブルな小額支払いを実現し、 中央集権化と安全性を維持します。オフチェーンの支払いチャネルとスマートコントラクトを使用することで、ユーザーは各取引をメインチェーンにブロードキャストすることなく直接取引を行うことができます。この方法は、ビットコインネットワークの負荷を大幅に軽減し、取引をより速く、安く、プライベートにします。

私たちは簡単に麻雀を使ってビットコインライトニングネットワークを理解することができます:

  • 麻雀を始める前に、各プレイヤーは一定の現金(例えば 100 元)を中央のテーブルに置きます。これはビットコインメインチェーンでの取引に相当し、支払いチャネルを開設することになります。同時に、皆はトランプを一時的なスコアツールとして使用し、各トランプは 5 毛を表します。
  • 麻雀ゲームの過程で、勝者は敗者から相応のトランプを受け取ります。このプロセスはライトニングネットワークにおけるオフチェーン取引のようなもので、迅速で確認不要で、テーブル中央の現金(ビットコインメインチェーン)には影響を与えません。
  • もしあるプレイヤーが手元のトランプを使い果たした場合、彼は再び現金をテーブル中央に出して、より多くのトランプを交換することができます。これはライトニングネットワークにおけるチャネルの再充填に相当します。
  • 麻雀ゲームが終了した時、各プレイヤーは手元のトランプを数え、テーブル中央に置かれた現金で最終的な決済を行います。このプロセスはライトニングネットワークにおけるチャネルの閉鎖とオンチェーン決済に対応しています。最終的な結果だけが「公式帳簿」(つまりビットコインブロックチェーン)に記録され、中間のすべての小額取引(各麻雀の勝敗)は個別に記録する必要はありません。

麻雀ゲームの類比は、私たちがライトニングネットワークをよりよく理解するのに役立ちますが、実際のライトニングネットワークははるかに複雑で、そのエンジニアリング実装もさらに複雑です。 私たちは今後の記事でライトニングネットワークがどのように機能するかを詳しく紹介する予定ですので、ご期待ください。

ライトニングネットワークは何ではないか?#

ライトニングネットワークの概念をよりよく理解するためには、それが何であるかを知るだけでなく、それが何でないかも理解する必要があります。

1、ライトニングネットワークはブロックチェーンではない#

ブロックチェーンの本質は分散型台帳であり、すべてのオンチェーン取引はこの台帳にブロードキャストされ、記録されるため、維持するためのコンセンサスメカニズムが必要です。通常、台帳を維持するためにマイナー / ノードをインセンティブするために独自のトークンが発行されます。

ライトニングネットワークは主にハッシュタイムロック契約(HTLC)に依存して資金の安全性を保証し、いわゆるコンセンサスメカニズムはありません。ライトニングネットワーク内の取引は全ネットワークにブロードキャストされず、最終的な決済のみがビットコインメインチェーンにブロードキャストされます。また、ライトニングネットワークは独自のトークンを発行しておらず、その必要もありません。

2、ライトニングネットワークはロールアップではない#

ライトニングネットワークとロールアップはどちらもオフチェーンで取引を実行しますが、両者には顕著な違いがあります。ロールアップはオフチェーンで取引と計算を実行し、複数の取引を 1 つのバッチにまとめ、定期的に取引結果と証明をメインチェーンに提出します。一方、ライトニングネットワークはオフチェーンで支払いチャネルを開設し、これらのチャネルを通じて複数の取引を行い、チャネルの開設と閉鎖時にのみメインチェーンと相互作用します。

データの可用性の観点から、ロールアップはデータを Layer 1 に公開する必要がありますが、ライトニングネットワークの取引データは主に参加者間に保存され、オンチェーンには上がりません。

セキュリティモデルにおいて、ロールアップは主に詐欺証明を使用し、約 1 週間のチャレンジ期間があり、またはゼロ知識証明を使用して即時の最終性を提供します。一方、ライトニングネットワークはウォッチタワーと詐欺行為に対する迅速な対応に依存しています。

流動性の面では、ロールアップは事前に資金をロックする必要がありませんが、ライトニングネットワークはチャネル内で資金をロックする必要があります。

ライトニングネットワークの発展の歴史#

ライトニングネットワークは常にビットコインコミュニティにおいて正統なビットコイン Layer 2 ソリューションと見なされ、その正統性は中本聡に関連しています。

ライトニングネットワークの最初の概念は「支払いチャネル」と呼ばれ、その設計思想は、取引を置き換える方法で未確認の取引状態を更新し、最終的にそれがビットコインネットワークにブロードキャストされるまで続けることです。中本聡は 2009 年にビットコインを創造した際に支払いチャネルのアイデアを持ち、Bitcoin 1.0 に支払いチャネルのコード草案を含めました。これにより、ユーザーは取引がネットワークに確認される前に取引を更新することができました。

その後、開発者のマイク・ハーンへの返信メールの中で、中本聡は支払いチャネルについてさらに説明しました。「中間取引はブロードキャストする必要はなく、最終結果のみがネットワークに記録されます。nLockTime の前に、各当事者といくつかの証人ノードが彼らが見た最高のシーケンストランザクションをブロードキャストしました。」これがライトニングネットワークの原型であり、その正統性の誕生でもあります。

その後の数年間で、支払いチャネルに関連するソリューションが次々と登場しましたが、大きな影響はありませんでした。2015 年初頭、ジョセフ・プーンとサディウス・ドライジャによって書かれたホワイトペーパー草案《The Bitcoin Lightning Network: Scalable Off-Chain Instant Payment》が発表され、ライトニングネットワークの発展が徐々に明確になりました。同年、チューリッヒ工科大学の論文《A Fast and Scalable Payment Network with Bitcoin Duplex Micropayment Channels》が、時間ロックに依存してチャネルの有効性を「カウントダウン装置」とし、古いチャネル取引を無効にするための「無効ツリー」と呼ばれる暗号技術を提案しました。これが後のライトニングネットワークの技術的原型となりました。

2016 年 10 月に開催された Scaling Bitcoin Milan 会議で、ライトニングネットワークプロトコル仕様(BOLT、Basis of Lightning Technology)が誕生しました。2017 年夏、SegWit がビットコインブロックチェーン上でアクティブ化され、ライトニングネットワークの実装への道を開きました。2018 年 3 月、Lightning Labs はライトニングネットワークの実装のベータ版をリリースし、その機能は初期ユーザーの使用をサポートできるようになり、ライトニングネットワークの発展の一つのマイルストーンを示しました。

A

出典:https://cryptoyc.medium.com/ 闪电网络简史 - 4032bf4c8868

ライトニングネットワークはオープンソースプロジェクトであるため、誰でもコードに貢献できます。 現在、代表的なビットコインライトニングネットワークの実装(クライアント)には、Lightning Labs が開発したLND(Lightning Network Daemon)、ACINQ が開発したEclair、および Blockstream が開発したCLN(Core Lightning)があります。

B

出典:https://www.btcstudy.org/2023/03/27/what-are-the-differences-between-lnd-and-cln/

ビットコインライトニングネットワークの他にも、他のいくつかのブロックチェーンが独自のライトニングネットワークの実装を開発しています。例えば、Cardano は Hydra を開発中で、Nervos CKB はすでに Fiber Network のテスト版をリリースしました。

ライトニングネットワークの物語は続いており、その発展はビットコインエコシステムや暗号通貨全体にとって注目すべき重要な方向の一つとなるでしょう。近い将来、ライトニングネットワークが中本聡の最初の P2P「電子現金」のビジョンを実現し、世界中の小額で迅速な支払いをより効率的かつ便利に提供できることを期待しています。

参考資料#

  1. https://www.chaincatcher.com/article/2108718
  2. https://www.chaincatcher.com/article/2087343
  3. https://cryptoyc.medium.com/ 闪电网络简史 - 4032bf4c8868
  4. https://www.btcstudy.org/2023/03/27/what-are-the-differences-between-lnd-and-cln/
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。