1. TOP>
  2. ブロックチェーン
  3. Nayuta Wallet、初の 「ビットコインフルノード・SPVモード」 のハイブリッドモードを搭載したライトニングウォレットを公開

NayutaWallet、初の「ビットコインフルノード・SPVモード」のハイブリッドモードを搭載したライトニングウォレットを公開

  • feedy

ライトニングネットワークBOLTプロトコルの4番目の実装者であり、アプリケーション開発者でもある株式会社Nayuta(本社:福岡市中央区、代表取締役:栗元憲一、以下Nayuta)は、本日「ビットコインフルノード・SPVモード」のハイブリッドモードを搭載した初のライトニングウォレットon Androidを紹介し、併せて、そのソースコードをGithubにて公開した。今回のオープンソース化により、ユーザーや開発者が、実際にウォレットがどう動いているのかを自分で確認したり、ウォレットを修正したりすることが可能になったと言う*1。

Nayuta Wallet: https://nayuta.co/ja/wallet
Github: https://github.com/NayutaWalletKit/NayutaWalletKit

背景:フルノードを動かせるモバイルが登場

一般的に、フルノードを動かすメリットはプライバシーやセキュリティの向上、自己主権の獲得にあると言われている。通常、フルノードは高性能のCPUや広い帯域幅、大量のストレージを必要とするためPCで動かす。しかし、最近そのフルノードをスマートフォンで動かすアイデアが出てきた。例えば、GreenAddressが開発しているABCoreはBitcoin Coreを簡単に実行できるAndroidアプリである。加えて、HTCは最近Exodus 1sというフルノードを動かせるスマートフォンを発表した。

Nayuta Wallet:フルノード・SPVモードで動かす

このフルノードを搭載する動きを加速し、より広くビットコインやライトニングネットワークコミュニティに貢献するため、NayutaはNayuta Walletを実装し、そのコードを公開した。Nayuta WalletはAndroidにABCore式の「フルノード・SPVモード」を導入した初のライトニングウォレットである*2。AndroidにNayuta Walletアプリを導入するだけで、ユーザーはスムーズにフルノードやライトニングネットワークを使い始めることが出来る。これによって、ユーザーには次のようなメリットがあると言う。

PCだけではなくモバイルでフルノードを動かすという選択肢

Nayuta Walletは多くの標準的なAndroidで使用することが出来る。Nayuta Walletのフルノード設定では、フルノードはもちろん全てのブロックを検証するが(fully validating node)、ストレージを節約するためにトランザクション履歴は剪定される(pruned node)。トランザクション履歴の一部しか保持しないため、ユーザーは基本的に追加のSD cardを必要としない。

フルノードのコントロール性とSPVの利便性という選択肢

Nayuta Walletユーザーは自分にとって最も望ましいコントロール性と利便性のバランスで、フルノードとSPVモードを切り替えることが可能。 一般的なユーザーは、利便性や簡易性のために多くの場合SPVウォレットとして使用するかもしれない。しかし、ユーザーがコントロール性や主権性を望んだ際には、フルノードを使うようウォレットを切り替えることが出来る。更に、ユーザーが双方を両立して使用する設定が出来るハイブリッドモードもある。このモードでは、例えばユーザーが外出している時は簡易性や利便性のためにSPVモードでウォレットを使用し、フルノードはブロックを検証するようそのバックグラウンドで定期的に動く。 このフルノードが検証する行為は、バッテリーの寿命とモバイルデータを節約するため端末がWi-Fiに接続され充電している時にのみ、実行されるよう設定されている。

モバイル上のフルノードとライトニングネットワーク

また、Nayuta Walletはビットコインフルノードが搭載された初めてのライトニングモバイルウォレットである*3。一般的なユーザーは通常のライトニングウォレットとして使える一方で、開発者やパワーユーザーはフルノードを動かすことが可能。同社は、ライトニング決済は将来のビットコインウォレットにとって非常に重要な機能だと考えている。モバイル上のフルノードとライトニングネットワークの組み合わせが両者の可能性を開いていくのに役立つことを期待していると言う。

その他ウォレットの技術に関する質問がある場合は、リードデベロッパーのクリスチャン・モスが書いた下記記事をご覧頂くか、下記アドレスお問い合わせいただきたい。

chris@nayuta.co
https://medium.com/nayuta-en/running-a-lnd-along-side-bitcoind-on-android-779dcf4e16bb

今後の予定

Nayutaはビットコインとライトニングネットワークコミュニティに貢献し続ける予定。また、今後数か月内に、IoTとライトニングネットワークを念頭に置きながら、機能を展開していく予定である。現在はライトニングネットワークでのトークン対応を検討していると言う。

***
*1:Nayuta Walletのソースコードは今後Apache License, Version 2.0の下、Nayuta(製作者名)やNayuta Wallet (アプリ名)、Nayutaのロゴを含むトレードマークやサービスマークを除いたうえで自由に改変、再配布できる。詳しくはApache License, Version 2.0をご参考いただきたい。
*2:Nayuta Wallet自体はAndroidやiOSで利用可能。フルノードの機能はAndroidのみとなり、ベータ版である。更に、Android TVのような他のAndroid OSでも機能する。
*3:Nayuta WalletはLNDで実装されている。このアプリはまだ オープンベータ版であり、資金を失う可能性があるため、失っても問題のない少額での利用をお勧めしていると言う。

免責事項

当サイトに掲載されている情報は、プロジェクトの概要をご理解いただくことを目的として、細心の注意を払って掲載しておりますが、その正確性、完全性、有用性、安全性等について、一切保証するものではありません。

当サイトに掲載されている情報のうち、法令について記載したものがありますが、当サイトは、利用者に対し、法的助言を提供するものではなく、また、弁護士資格を有する者が執筆・監修したものではありません。その正確性、完全性、有用性、安全性等について、一切保証するものではなく、法的事項については、弁護士資格を有する方に御相談ください。

当サイトに掲載されている情報は、いかなる情報も投資活動の勧誘や特定のプロジェクトへの投資の推奨等を目的としたものではありません。

投資等に関する最終ご判断は、読者様ご自身の責任において行われるようお願いいたします。

なお、本情報を参考・利用して行った投資等の一切の取引の結果につきましては、当社では一切責任を負いません。

当サイトに掲載されている情報のうち、過去または現在の事実以外のものについては、執筆時点で入手可能な情報に基づいた当社の判断による将来の見通しであり、様々なリスクや不確定要素を含んでおります。

つきましては、実際に公表される業績等はこれら様々な要因によって変動する可能性があることをご承知おきください。