Unsplashここ数ヶ月で、ビットコイン即時決済を実現する技術であるライトニングネットワークが急速に発達しはじめました。Researchによる統計情報によると6月時点で1,500BTCであったキャパシティが2ヶ月で46%も急拡大したとのことです。fig.1.https://bitcoinmagazine.com/.../lightning-network-over...こうした急成長を支えるドライバーとして、ラズベリーパイでライトニングネットワーク用ノードを立てられるUmbrelやmyNodeといったプロジェクトの登場があげられます。今回は、そうした中で最近特に元気なUmbrelに関して、そのソースコードを解析しちゃおうという内容となります。https://getumbrel.com/Umbrelがなにか、については本研究所でも私であったり、加藤さんであったりが紹介しておりますので是非そちらも確認いただけますとイメージが沸くかと思います。【2021/5/6】ビットコインエコシステムの新星:Umbrelビットコインエコシステムの新星:Umbrel皆さんはご自身のビットコインノード、ライトニングノードを持っていらっしゃるでしょうか。ノードの管理や、ビットコイン関連の様々なオープンソースソフトウェアの利用は敷居が高いイメージがあるかもしれません。そこにUmbrelというソリューションが昨年の夏頃に登場し、急速に人気を集めています。今日はUmbrelについての紹介と、業界にどのような影響を与える可能性があるかについて触れていきます。Handsプロジェクトに実は興味あるけどエンジニアじゃないし、、、と二の足を踏んでいる方を想定し、Umbrelを例にオープンソースなアプリを自身でセットアップするコツを共有させていただきます。ビットコインの世界はオープンソースでフリーで使えるソフトウェアがたくさんあります。したソフトウェアは有料なものと違ってトラブルに遭遇しても自分自身で解決する必要があります。興味はあるけど、トラブったときどこをどう調べれば良いか勘所がわからない、と悩まれることはありませんか。上記から引用すると、Umbrelはラズベリーパイや古いPC、NUCなどに簡単にインストールできる、ビットコインノードとライトニングノードおよび周辺機能をまとめたソフトウェアです。(PCやラズベリーパイなど)だけです。UIがわかりやすく、設定が一箇所にまとまっているUmbrelを使うことで、ユーザーはビットコインウォレットを自分自身のノードに接続して使ったり、ノンカストディアルなライトニングウォレットを使用することがこれまで以上に簡単にできます。Umbrelはすべての接続にTorを使用するため、外部からの接続を受け入れるために難しいネットワークの設定も特に必要ありません。素晴らしいのがアプリストアを内蔵している点です。Storeだと私は思います。Storeとはいっても、掲載されているアプリはすべて無料でオープンソースのものなので、ユーザーからすればオプション機能をインストールするようなイメージです。インストールボタンを押すだけで導入でき、特に難しい設定などが必要ない点が素晴らしいです。Server-オンラインストアやクラウドファンディングを作れる。Lightning-Bluewalletのサーバーを動かすことで、通常はカストディアルなBluewalletのライトニングウォレットをノンカストディアルに使える。家族などにサービス提供もできる。Desktop-使いやすいマルチシグ機能を重視したウォレット。Server-プライバシー向上のためにミキシングを実行できる。Storeに登場していることがわかると思います。Umbrel普及の勢いが持続すれば、今後もその数は増えていき、ユーザーにとって使いやすくなると考えられます。(常駐)のアプリを簡単に動かせるのが特にいいですね。した仕組みは果たしてどうやって実現しているのでしょうか。ソースコードを解析してみるUmbrelもソースコードはGitHubにて公開されています。https://github.com/getumbrel/umbrelこちらのREADME.mdというファイルに、利用しているオープンソースプロジェクトの一覧が記載されています。Lab社のLNDを採用しているようです。オーソドックスな構成です。Switcherの存在です。story有料プランに切り替えて頂くと続きを読むことができます。readライトニングノードを共有できる時代は来るのか?「普通の人はライトニングノードなんて実行しない」という主張には、技術的な難しさの側面とコストの側面があります。2024年8月23日(金)豊かな知識とともに。