現在、ビットコインは価値を保存する手段としては優れていますが、日常的な取引には時間がかかり、コストも高いため、ライトニング・ネットワークが作られました。いわゆるレイヤー2ソリューションでは、高速で安価なビットコインの取引が可能になります。ライトニングネットワークの使用方法についてはこちらをご覧ください。
・ライトニングが解決する問題
・カストディアル・ライトニング・ウォレットのセットアップ
・非保管型ライトニングウォレットの設定
・ライトニングネットワークのフルノードの立ち上げ
現在、ビットコインは価値を保存する手段としては優れていますが、日常的な取引には時間がかかり、コストも高いため、ライトニング・ネットワークが作られました。いわゆるレイヤー2ソリューションでは、高速で安価なビットコインの取引が可能になります。ライトニングネットワークの使用方法についてはこちらをご覧ください。
ビットコインネットワークがVisaのような既存の決済システムに匹敵するためには、より速く、他サービスの手数料の何分の一かのコストで取引を処理できるようにしなければなりません。しかし、このスケーリングは、分散化やセキュリティを犠牲にして達成することは出来ず、ビットコインのトリレンマとして知られるようになりました。
ブロックの容量を増やすだけで解決しようとした結果、2017年にビットコインキャッシュが、2018年にビットコインSVが誕生しました。しかし、どちらも、オンチェーンで迅速かつ安価に取引を行い、なおかつサトシのデザインを保持する有効な方法にはなっていませんでした。既存のコンセンサス方式でビットコインを決済ネットワークとしてスケールさせることは難しいのです。
ライトニングネットワークのソリューション
ビットコインのネットワークは、本来の設計を維持しながら、マイクロペイメントのための高速ネットワークとして機能することができるのでしょうか。ライトニングネットワークを使えば、それが可能になります。コーヒー1杯の支払いなど、日常の取引でライトニング・ネットワークを使う方法を具体的に紹介します。
ライトニングネットワークは、レイヤー2のビットコイン・サービスの一例です。オフチェーンアプローチは、2015年にJoseph PoonとThaddeus Dryjaによって初めて正式に提案されました。
実際には、ビットコインのブロックチェーンから少額取引の負担を取り除き、代わりにマルチシグネチャ(マルチシグ)ウォレットと呼ばれるものを介して制御されるマイクロペイメントチャンネルを採用します。これは、当事者同士が、相互に保有する決済チャネルの残高を変更することに同意しなければならないものです。
ライトニングネットワークの主な特徴
ビットコインのネットワークはどのくらい速いのでしょうか。現在、ビットコインは1秒間に2~7件の取引しか処理できません。買い物に使うデビットカードやクレジットカードを動かすレガシー決済ネットワークであるVisaは、1日に最大1億5千万件の取引を処理しています。これに対し、Visaのネットワーク容量は1秒あたり2万4,000トランザクションです。これにビットコインはどう対抗すればいいのでしょうか。そこで、ライトニング・ネットワークがキーとなってきます。
理論的には、ライトニングネットワークは数千から数十万の取引を瞬時に簡単に処理することができ、マイクロペイメント取引、例えば4サトシ(sats)のような小さな取引に最適なユースケースを提供してくれます。
ライトニングネットワークを利用するための主な概念。
ノード - ライトニングネットワークに接続し、他のノードとビットコインを送受信するソフトウェアです。ネットワークは、これらのノードが互いに接続することで全体が構成されます。
チャネル - ライトニングネットワークのユーザーは、オフチェーンで互いに取引できるように支払いチャネルを作成し、後でメインチェーン(オンチェーン)で決済(クローズ)することができます。
請求書 - QRコードとして生成される、ライトニング・ネットワーク上での支払い要求です。請求書には、支払額、請求書が適用されるブロックチェーン、有効期限、受取人パブキー、ルーティングヒントなど、ネットワーク上で支払いを完了するために必要な情報が含まれています。
では、どのようにライトニングネットワークを設定し、利用するのでしょうか。これには3つの方法があり、最もシンプルな保管オプションから始まり、独自のライトニングノードを設定する方法まで:
1. ボトルペイなどの保管ライトニングウォレットを利用します。
2. 非管理型ライトニングウォレット(例:Wallet of Satoshi、Breez、BLW、Eclair、Zap Tippin.me、Bitrefill、BitPayなど)。
3. フルノードのセットアップ
1 - カストディアンライトニングウォレットの設定方法
ここでは、Bottlepayのユーザーエクスペリエンスが初心者に最適ですから、カスタマーライトニングウォレットの例として使用することにします。他の選択肢もたくさんあります。
Step 1 - App StoreのPlaystoreからBottlepayのアプリをダウンロードします。
Step 2 - 国名を選択します。
Step 3 - ログイン情報となる携帯電話番号を追加します。
Step 4 - 利用規約に同意し、米国納税者であることを申告します。
Step 5 - Bottlepay sendのコードで携帯電話番号を確認します。
Step 6 - 6桁のPINを作成し、PINを確認します。
Step 7 - オプションですが、セキュリティ強化のためバイオメトリクスを有効にすることをお勧めします。
Step 8 - プロフィールの作成:ユーザー名、プロフィール写真、メールアドレス
手順9 - Eメールを確認する
Step 10 - 氏名、年齢、住所、運転免許証またはパスポートによる本人確認、正面からのスキャン、セルフィーの提供。
このステップには数分かかりますが、そのままお待ちください。
このように、上記のステップが完了したらライトニングウォレットを入手でき、下記のことができるようになります。
資金を追加する - 銀行送金によるフィアット、またはBTC送金 - オンチェーンまたはライトニングのどちらかを使用します。資金をどのように受け取るかを決める必要があり、フィアットかBTCのどちらかです(後に変更可)。
ライトニングのスピードで支払いを行います。
資金を受け取る - BTCアドレスまたはライトニングインボイスを生成します。
送金 - チェーン上、またはライトニングインボイスをスキャンして、他のBottlepayユーザー、携帯電話番号、Discord、Github、Reddit、TwitchまたはTwitterに送金します。
取引 - 1回の購入または定期的な購入(例:コスト平均化)。
2 - 非保管型Lightningウォレットの設定
非保管ウォレットのセットアップは、フルノードの経験を望まない場合、ライトニングネットワークに接続するための、よりゆったりとしたアプローチで行います。Android携帯のBitcoin Lightning Walletアプリ、またはiOSとAndroidで完全に動作するBlue Walletをダウンロードするだけで、請求書の作成と決済ができます。
これがあれば、ライトニングチャンネルを開設して、他のユーザーと取引を開始することができます。また、「非保管型」であるため、鍵の世話をしてビットコインを手元に置いておくことができます。初心者の方は、ライトニング決済のためのEclairモバイルTestnetウォレットをダウンロードすることができます。
1. PlaystoreからEclair Android walletをダウンロードします。
2. 新しいウォレットを作成するか、既存のウォレットをインポートします。
3. 新しいウォレットを作成する場合、12単語の秘密のフレーズをどこかに保存する必要があります。
4. ウォレットから要求された特定の単語を入力してフレーズをバックアップします。
5. リカバリーフレーズを復号化するためのパスフレーズを設定します。
6. SEED ENCRYPTIONピン(通常6桁のパスワード)を設定します。
ウォレットの設定に成功したら
Receiveをクリックし、LIGHTNINGをタップして右上の3つの点をクリックします。
左にスワイプしてチャンネルを選択し、支払いチャンネルを追加します。緑色の丸に+ボタンがあるので、設定でその機能を有効にした後、手動でチャンネルを追加または選択することができます。
設定をクリックします。
[Lightningで受け取るを有効にする]ボタンをクリックします。これでLightningでの受け取りを開始できます。
また、ビットコインの単位をSatoshi、Millibitcoin、Bitsに変更することができますので、お好みでお選びください。
この記事の後半でミリビットコイン(mBTC)建てのコーヒーを購入するので、ミリビットコイン(mBTC)を選択します。
3 - ライトニングネットワークのフルノードのセットアップ方法
以下の手順に従って、Lightning ネットワークのフルノードをセットアップしてください。
1. Lightning プロジェクトの Github プロファイルからクライアントをダウンロードします。
Windowsをお使いの方はLightning-win32を、Mac OSをお使いの方はLightning-darwinをダウンロードしてください。
1)Lightningクライアントのダウンロード
2)クライアントを実行します
3)新しいウォレットを作成するか、既存のウォレットをインポートするかを問われます。今回の場合、新しいウォレットを作成します。
4)リカバリーフレーズをコピーして保存するように言われます。
5)ランダムなフレーズを入力し、ダブルチェックする必要があります。
6)パスワードの確認
7)そして、Lightningアプリでコインの受け取りを開始するように設定されています。
2. Testnetコインを手に入れる
3. 次のステップは、TestnetコインをLightningアプリ、またはLightning決済に対応したモバイルウォレットやデスクトップウォレットに転送することです。Testnetのライトニング取引に対応しているBitPay(旧Copay)、Eclair Mobile testnet walletなどが試してみて下さい。
ライトニングネットワークを利用した請求書作成・決済の実践シーン
Lightningウォレットに資金が入ったので、Lightningネットワーク上で請求書の作成または決済をすることができます。
決済を行うには、チャネルを開設する必要がありますが、そのためには、パートナーのチャネル公開鍵とパートナーのIPアドレスを知っておおかないといけません。Testnet環境で作業しているため、Lightning Networkでの支払いに対応している人気のある製品のチャンネルアドレスをいくつか公開しています。
Bitrefill(ビットフィル
ヤオコー
エクレール
コーヒー1杯を1ドル未満で支払うことができ、1セント未満の取引手数料を使い、なおかつ光速で取引が確認されるのはどのような気分でしょうか。
スターブロックは、ビットコインで即座にバーチャルコーヒーを購入することができるため、これを実証しました。
0.0015 mBTCのExpresso Coin Pannaをカートに追加し、チェックアウトしてみましょう。
すぐにインボイスが生成されます。請求書情報を手動でコピーして、先ほど設定したLightningアプリに貼り付けるか、OPEN WITH YOUR WALLETというオプションを選択すればいいです。
そして、私たちのLightning Wallet(デスクトップ)またはEclair testnet wallet(モバイル)から支払いを行ってください。
ライトニングネットワークは、ほとんどの主要企業がまだライトニングでの支払いを開始していないにもかかわらず、順調に成長を続けています。1MLは、ライトニングネットワークのリアルタイムデータを取得するための素晴らしいリソースで、現在20,000以上のノードと45,000以上のライトニングチャンネルが作成されています。Blockchain Caffeによるライトニングネットワークのノードの位置を示すマップをご覧ください。
ライトニングネットワークがビットコインのキラーアプリとなる可能性があることを説明しました。ライトニングネットワークは、すべての接続が可能な決済チャネルを通じて取引が行われ、オンチェーンではなく、数百万のマイクロペイメントを促進し、それによって、分散性を犠牲にすることなくスケーラビリティを解決することができます。
Bitfinexは、すでにライトニングによる支払いをサポートしている大手取引所の1つです。暗号ウォレットプロバイダーと同様に、さらに多くの企業が検討中です。しかし、これが実現する前に、まだいくつかのボトルネックがあります。
ライトニングネットワークの採用にはいくつかの制約がある
ライトニングノードの設定は、経験者でなければ難しいと思います。また、流動性もライトニングネットワークが抱える課題の一つで、ライトニング決済チャンネルのユーザーは、チャンネルに固定された以上の金額を使うことができないのです。
実際、ライトニングネットワークの流動性の伸びをDeFiと比較すると、その差は明らかです。 2021年5月現在、DeFi上のビットコイン流動性とライトニングネットワークの比率は、$8.43B対$63.2Mです。つまり、DeFi上のラップビットコインはライトニングネットワークの少なくとも133倍の流動性があることになリます。
しかし、ライトニング決済チャンネルをサポートするモバイルウォレットのような新しいソリューションは、ライトニングノードやチャンネルの設定や相互作用における複雑なプロセスを抽象化する傾向があるため、ライトニングネットワークの成長がより速くなると予想されます。
免責事項:
このコンテンツの見解は筆者個人的な見解を示すものに過ぎず、当社の投資アドバイスではありません。当サイトは、記事情報の正確性、完全性、適時性を保証するものではなく、情報の使用または関連コンテンツにより生じた、いかなる損失に対しても責任は負いません。
0.00