ブロックチェーンの世界はスピードが命であり、Ledgerのようなハードウェアウォレットはあなたの暗号資産を守る上で重要な役割を担っています。しかし、統合がスムーズに進まないと責任の追及が始まります。最近、Noah(@redacted_noah)のツイートで、最も活発なチェーンの一つであるSolanaへの対応が遅いとLedgerを「怠慢だ」と批判し、「さっさと対応しろ」といった趣旨の指摘がありました。
Anzaの首席ひねくれ者でありSolana Labsの元主要メンバーでもあるTrent.sol(@trentdotsol)は、事実関係を正すために介入しました。彼は詳細なスレッドで指摘を一つずつ論破しています。以下で要点を整理します。
まず最初に、TrentはネイティブプログラムとSPLトークン(Solana Program Libraryトークンで、Solana上の代替可能・非代替可能資産などを扱います)は、標準的なトランザクション形式でのclear signingを常にサポートしてきたと明確にしました。clear signingとは、ハードウェアウォレット上でトランザクションの詳細を人間が読める形で表示し、何に承認を出すのかを明確にする仕組みのことです。ハッシュを盲目的に署名するようなことはありません。
しかし、問題はここで技術的になります。実際のボトルネックはデバイスのリソース制約です。Ledger Nano Sのような旧モデルは単純にSRAM(Static Random-Access Memory、デバイスが高速処理のために使う高速メモリ)が十分ではなく、高度な機能を扱うには不十分です。だからこそLedgerはNano SをEOL(サポート終了)にしたのです—単純にその役割を果たせなくなっているのです。
これらの制約を回避するために必要なのが、off-device registryです。これは基本的にデバイス外に保存される、事前承認されたトランザクションペイロードの信頼できるリストです。ウォレットはこのレジストリを参照してトランザクションを安全に検証します。しかし、これを構築するのは簡単ではなく、次の要素が必要になります。
- 改ざんがないことと真正性を担保するためのon-deviceでのチェック。
- このレジストリをキュレーションし、検証し、署名して提供する信頼できる権威。(分散の文脈では、誰がその権威になるかを決めること自体が政治的議論を呼ぶ部分です。)
- これらのチェックをサポートするためのデバイスアプリの全面的な書き直し、加えて軽量なIDLパーサ。IDLはInterface Definition Languageの略で、Solana上でプログラムがどのように相互作用するかを記述するもので、スマートコントラクトの設計図のようなものです。
Ledgerは何もしていないわけではありません。1年以上前から彼らは「clear signing initiative」を立ち上げ、まずEVM(Ethereum Virtual Machine)対応から始め、現在はSolanaへと拡大しています。これはTrentが説明した内容とまさに一致する取り組みです。Solana FoundationがLedgerを支援しており、必要に応じてAnzaもサポートを提供しています。
Noahは「生の命令を表示するだけ」や「ユーザーがAnchor互換のIDLを読み込めるようにすればいい」といったより単純な改善策を提案し、Keystone Walletをより良い実装の例として挙げました。Trentの反応はシンプルでした。「どうぞやってみてください」、そしてオープンソースのLedger Solanaアプリへのリンクを示しました(https://github.com/LedgerHQ/app-solana)。典型的なオープンソースの招待です: もっと良いものが作れると思うなら、貢献してください。
このやり取りは、暗号領域におけるハードウェアとソフトウェアの統合がいかに複雑であるかを浮き彫りにしています。Meme tokenの愛好家やブロックチェーン開発者にとって、ウォレットのサポート向上はSolana上での安全な取引と開発を意味します。Meme tokensはしばしばSolanaの速度と低手数料を理由にローンチされるため、安全なウォレットがハッキングや詐欺から保護するうえで重要です。
エコシステムが進化する中で、Ledger、Solana Foundation、Anzaのような協力関係は、よりユーザーフレンドリーなツールへの道を切り開く可能性があります。SolanaベースのミームやDeFiに取り組むなら、こうしたアップデートに注目しておくことが安全のための鍵です。あなたはどう思いますか—Ledgerでのclear signingはSolanaの普及をさらに後押しするでしょうか?コメントで意見を共有してください!