11月30日にLightning LabsがLightning Terminalというアプリケーションの刷新を発表しました。その内容は「Web版の新設」-オンラインでアクセスできるWebページから自身のノードを管理できるというものでした。
自身のライトニングノードにつなげる種類のLappsは基本的にセルフホストするアプリケーションというのが常識でしたが、今回のLightning Terminalの作りはLightning Labsが今後どのようにライトニングをWebと絡ませていきたいのかに深く関わっています。
新生Lightning Terminalがこれまでとどう違うのか、どういう仕組みでノードと接続しているのか、そしてその仕組みのどのような応用が期待されているかを見ていきましょう。
LIGHTNING TERMINAL
Lightning Terminalはライトニングノードの管理、特にチャネルのバランスの管理に特化したユーザーインターフェースです。チャネルとバランスの一覧や最近中継した送金などを閲覧することができ、UI上でLoopを使ったリバランスを行うこともできます。
チャネルバランスの管理機能はこれから増やしていく予定のようです。従来はUmbrelやPC上にインストールするアプリケーションとしてのみ提供されていましたが、新たにWeb版がブラウザからアクセスできるようになりました。
Lightning Terminal (Web版): https://terminal.lightning.engineering/#/
LIGHTNING NODE CONNECT
ブラウザ上のアプリケーションを自身のノードに接続するには、ライトニングノードのIPアドレスとポート、TLS証明書とMacaroonという情報が必要になります。これらの情報を手動で別々に入力するのは手間なので、全てを1つのURLあるいは大きなQRコードにまとめたLndconnectという規格があります。(モバイルLNウォレットを自宅のノードに繋いだことのある方などは見たことがあるかもしれません。)
今回のLightning Terminalでは、より簡便でセキュリティ面でセンシティブな情報をユーザーが扱わずに済む”Lightning Node Connect (LNC)”という新しいプロトコルが採用されました。(現時点でこれを利用するにはLightning Terminal Daemonをノード上で動かす必要があります。)