目次

Qubic.NET Wallet

🛠️ Qubic.NET Wallet 概要

 本稿は、Qubic.NET 向けクロスプラットフォーム・デスクトップ・ウォレットである 「Qubic.NET Wallet」 の機能、セキュリティ設計、および展開環境に関する包括的な分析です。

1. エグゼクティブ・サマリー (Executive Summary)

 Qubic.NET Walletは、Qubic.NET に対応したオープンソースのデスクトップ・ウォレットです。Photino.Blazor1) を採用し、Windows、macOS、Linux上でネイティブ動作します。

 最大の設計思想は 「シード・セーフティ」 です。ユーザーのシード(秘密鍵)を物理ストレージ(HDD/SSD)に一切書き込まず、実行時のメモリ上でのみ保持する構造を採用しています。また、送金機能だけでなく、DEXステーキングMSVault(マルチシグ)を統合した包括的な管理プラットフォームです。

2. 主要な機能とコンポーネント

A. 資産管理と取引

B. 分散型金融 (DeFi) 機能

C. 高度なセキュリティ機能

3. セキュリティ設計とアーキテクチャ

シードの保護 (Critical Security)

アーキテクチャ構成

コンポーネント 技術仕様
UIフレームワーク Blazor (Bootstrap 5 ダークテーマ)
デスクトップ基盤 Photino.Blazor (Win: WebView2, Mac/Linux: WebKit)
サーバーモード Blazor Server (localhostのみ、一回限りのセッションTKN)
ストレージ SQLCipherで暗号化されたSQLite
バックエンド接続 RPC, Bob, またはQubicノードへの直接TCP接続
SDK Qubic.NET SDK

4. 導入環境とプラットフォーム要件

OS 必要環境 / アーキテクチャ 備考
Windows x64 / WebView2
Qubic.Net.Wallet.exe

を実行

macOS macOS 12+ / Apple Silicon & Intel 右クリックから「開く」でゲートキーパー回避が必要な場合あり
Linux x64 / GLIBC 2.38+ / WebKitGTK 実行権限付与済み。デスクトップ非対応時はサーバーモードへ自動フォールバック

5. 安全な利用のための推奨事項

1)
Photino.Blazorは、C#とBlazorを用いて軽量なクロスプラットフォーム・デスクトップアプリを開発するためのフレームワークです。Webブラウザ(WASM)や重いWebView(Electron等)を使わず、OS標準のネイティブWebview2/WebKitを利用するため、アプリサイズが小さく、高速に起動します。
2)
SQLCipherは、軽量リレーショナルデータベースであるSQLiteを透過的に暗号化できるオープンソースの拡張ライブラリです。データベースファイル全体をAES-256で保護し、Android、iOS、クロスプラットフォームアプリのローカルデータ保存において、セキュリティ強化(データ改ざんや覗き見防止)に利用されます。