====== Qubic.NET Wallet ====== * https://github.com/qubic/Qubic.NET.Wallet * https://github.com/qubic/Qubic.NET.Wallet/releases/tag/v0.2.0 | [[https://drive.google.com/file/d/15q2E81CO95BKCAxxqNwjdocE2k1W0vRE/view?usp=drive_link|Google NotebookLM スライドPDF]]\\ [[https://drive.google.com/file/d/15q2E81CO95BKCAxxqNwjdocE2k1W0vRE/view?usp=drive_link|{{.:pasted:20260217-074709.png}}]] | ===== 🛠️ Qubic.NET Wallet 概要 =====  本稿は、[[tag/Qubic.Net]] 向けクロスプラットフォーム・デスクトップ・ウォレットである **「Qubic.NET Wallet」** の機能、セキュリティ設計、および展開環境に関する包括的な分析です。 * **ソースコード:** * [[https://github.com/qubic/Qubic.NET.Wallet|GitHub Repository]] * **最新リリース:** * [[https://github.com/qubic/Qubic.NET.Wallet/releases/tag/v0.2.0|v0.2.0 (Beta)]] ===== 1. エグゼクティブ・サマリー (Executive Summary) =====  Qubic.NET Walletは、[[tag/Qubic.Net]] に対応したオープンソースのデスクトップ・ウォレットです。**Photino.Blazor**((Photino.Blazorは、C#とBlazorを用いて軽量なクロスプラットフォーム・デスクトップアプリを開発するためのフレームワークです。Webブラウザ(WASM)や重いWebView(Electron等)を使わず、OS標準のネイティブWebview2/WebKitを利用するため、アプリサイズが小さく、高速に起動します。)) を採用し、Windows、macOS、Linux上でネイティブ動作します。  最大の設計思想は **「シード・セーフティ」** です。ユーザーのシード([[tag/秘密鍵]])を物理ストレージ(HDD/SSD)に一切書き込まず、実行時のメモリ上でのみ保持する構造を採用しています。また、送金機能だけでなく、[[tag/DEX]]、[[tag/ステーキング]]、[[tag/MSVault]](マルチシグ)を統合した包括的な管理プラットフォームです。 ===== 2. 主要な機能とコンポーネント ===== ==== A. 資産管理と取引 ==== * **ダッシュボード:** * アイデンティティ、QU残高、ネットワークステータス、保有資産、公開注文(Open Orders)の一覧表示。 * **送受信:** * 通常送金に加え、一括送信機能「Send to Many」を搭載。 * **資産 (Assets):** * QX(DEX)にリストされているトークンの閲覧・転送。 * **履歴管理:** * 暗号化されたローカルストレージによるトランザクション履歴の同期。 * [[/tag/qubic.net-wallet/usage#log-events|ログ確認]] * Explorer に表示されない取り引きをログデータから探し出して表示します。 ==== B. 分散型金融 (DeFi) 機能 ==== * **[[tag/qx|QX Trading]]:** * Qubic DEX上での注文発行およびキャンセル。 * **[[tag/Qswap|Qswap DEX]]:** * 分散型トークンスワップ・インターフェース。 * **[[tag/Qearn]] Staking:** * QUトークンのロック/アンロック管理。 ==== C. 高度なセキュリティ機能 ==== * **[[tag/MSVault]] (マルチシグ・ヴォルト):** * マルチシグネチャ・ヴォルトの作成、預け入れ、リリース、および承認/否認管理。 * **署名と検証:** * [[tag/秘密鍵|シード]]を使用したメッセージ署名および署名検証機能。 ===== 3. セキュリティ設計とアーキテクチャ ===== ==== シードの保護 (Critical Security) ==== * **メモリ内保持:** * 55文字の[[tag/秘密鍵|シード]]はアプリケーションの実行セッション中、**メモリ上でのみ保持**されます。 * ディスクへの書き込みやネットワーク送信は行われません。 * **ローカル暗号化:** * ローカルデータベースは、[[tag/秘密鍵|シード]]から派生したキーを使用して **SQLCipher**((SQLCipherは、軽量リレーショナルデータベースであるSQLiteを透過的に暗号化できるオープンソースの拡張ライブラリです。データベースファイル全体をAES-256で保護し、Android、iOS、クロスプラットフォームアプリのローカルデータ保存において、セキュリティ強化(データ改ざんや覗き見防止)に利用されます。)) で暗号化されます。[[tag/秘密鍵|シード]]がない限り、データベースファイルは無効なデータとなります。 ==== アーキテクチャ構成 ==== ^ コンポーネント ^ 技術仕様 ^ | UIフレームワーク | Blazor (Bootstrap 5 ダークテーマ) | | デスクトップ基盤 | Photino.Blazor (Win: WebView2, Mac/Linux: WebKit) | | サーバーモード | Blazor Server (localhostのみ、一回限りのセッションTKN) | | ストレージ | SQLCipherで暗号化されたSQLite | | バックエンド接続 | RPC, [[tag/Bob]], またはQubicノードへの直接TCP接続 | | SDK | Qubic.NET SDK | {{.:pasted:20260217-061235.png?800}} ===== 4. 導入環境とプラットフォーム要件 ===== ^ OS ^ 必要環境 / アーキテクチャ ^ 備考 ^ | **Windows** | x64 / WebView2 | Qubic.Net.Wallet.exeを実行 | | **macOS** | macOS 12+ / Apple Silicon & Intel | 右クリックから「開く」でゲートキーパー回避が必要な場合あり | | **Linux** | x64 / GLIBC 2.38+ / WebKitGTK | 実行権限付与済み。デスクトップ非対応時はサーバーモードへ自動フォールバック | ===== 5. 安全な利用のための推奨事項 ===== * **シードの共有禁止:** * Qubic運営やソフトウェアがユーザーに[[tag/秘密鍵|シード]]を尋ねることはありません。 * **整合性の検証:** * ダウンロード後は必ず **SHA-256ハッシュ** を確認してください。 * **セッション管理:** * 使用後はアプリを終了し、メモリ内の[[tag/秘密鍵|シード]]をクリアしてください。 * **ベータ版の認識:** * v0.2.0は初のパブリックベータです。重要な資産を扱う際は慎重な操作が求められます。 ===== Related Articles ===== {{topic>Qubic.NET-Wallet }} {{tag>Qubic.NET-Wallet Qubic.NET ウォレット }}