Trust Wallet の秘密鍵にアクセスするには、まず秘密のフレーズをコピーし、ツールを使用して秘密鍵に変換する必要があります。Web ツールを使用してこれを行うか、コーディングの知識がある場合は独自の Python スクリプトを実行することもできます。

この記事では、Trust Wallet によって管理される暗号資産の秘密鍵にアクセスする方法を説明します。

Trust Wallet の秘密鍵を取得するには? (クイック ガイド)

  1. Trust Wallet を開き、[設定] に移動します。

  2. 「秘密のフレーズを表示」をクリックします。

  3. パスワードを入力すると、12 語の秘密のフレーズが表示されます。

  4. 秘密のフレーズ(BIP39 ニーモニック コードとも呼ばれます)をコピーします。

  5. 秘密のフレーズを手動またはオンライン ツールを使用して秘密鍵に変換します。

秘密フレーズと秘密鍵の違いを理解する

秘密フレーズ(またはシードフレーズ)と秘密鍵はどちらも暗号通貨において重要ですが、役割が異なります。

シークレット フレーズは、ウォレットとそれに関連付けられたすべての秘密鍵をバックアップおよび復元するためにウォレットによって生成される 12 ~ 24 語の連続です。この単語は覚えやすく書き留めやすいですが、ウォレット全体を復元できるため、安全に保管する必要があります。

秘密のフレーズの例: エキゾチックなオークション、仮想舌、再び、イルカ、熱心な管理、ポール、話題、ビザ、食料品

シード フレーズはどの程度安全ですか? シード フレーズのワードリストには 2048 語あります。シード フレーズに 12 語が含まれている場合、考えられる組み合わせの数は 2048^12、つまり 2^132 です。このようなフレーズには 132 ビットのセキュリティがあり、つまり 340,282,366,920,938,463,463,374,607,431,768,211,456 通りの組み合わせが可能です。ハッカーが組み合わせを推測する可能性は事実上ありません。

一方、秘密鍵は、トランザクションに署名し、特定のブロックチェーン アドレスの所有権を証明するために使用される長い英数字の文字列です。各アドレスには独自の秘密鍵があり、これは資金にアクセスするために不可欠です。秘密のフレーズとは異なり、秘密鍵は単一のアドレスに関連付けられており、その複雑さのためにユーザーフレンドリーではありません。

秘密鍵の例: xprv9s21ZrQH143K3nHP8xunpSnG2bcDUWEQV7cCCQzyvvrCDTH76P4GN8FTeUVoNmPavKaxS9dwNeqmgmQUxpaVZQX8TgCYQEZyHuyxpL9XuZP

本質的には、秘密フレーズは Trust Wallet、MetaMask、Ledger、またはその他の暗号ウォレットのウォレット回復のためのマスターキーとして機能し、秘密鍵はトランザクションの署名と個々のアドレスの所有権の証明に使用されます。

12語のTrust Walletの秘密のフレーズを入手しましょう

秘密鍵を取得するために最初に行う必要があるのは、Trust Wallet から秘密のフレーズをコピーすることです。次の手順では、まさにその方法を説明します。

ステップ1: 設定に移動

下部のメニューにある「設定」をクリックします。

ステップ2: 秘密のフレーズを表示をクリックします

メニュー項目のリストから「秘密のフレーズの表示」を選択します。

ステップ3: パスワードを入力して秘密のフレーズを表示します

次に、安全対策として Trust Wallet のパスワードを入力します。次に、「表示」をクリックします。

ステップ4: 秘密のフレーズを表示する

12 語の秘密のフレーズがポップアップ ウィンドウに表示されます。書き留めたりダウンロードしたりすることはできますが、誰とも共有しないでください。

⚠️ シークレットフレーズを安全に保管してください シークレットフレーズを紙に保存するのは、物理的に損傷を受けやすいため、非常に危険です。最大限の保護を確保するには、金属製のシードフレーズ保存デバイスを使用することをお勧めします。

秘密のフレーズを秘密鍵に変換する

秘密のフレーズが準備できたら、秘密のフレーズを秘密鍵に変換するプロセスに進むことができます。これは手動で行うことも、オンライン ツールを使用して行うこともできます。オンライン ツールを使用すると、秘密のフレーズと秘密鍵がハッカーに公開される可能性があるため、この方法を取る場合はリスクを認識しておく必要があります。

この記事では、GitHub にリストされているオープンソース ツールである Ian Coleman の Mnemonic Coder Converter を使用します。このツールには多くの肯定的なレビューがあり、そのコードは誰でも調べることができるため、セキュリティの観点からは安全であるはずです。

Trust Wallet の秘密フレーズを秘密鍵に変換するプロセスは非常に簡単で、次の手順に従います。

  1. 指定されたフィールドに秘密のフレーズを貼り付けます(例:エキゾチックなオークション、バーチャル、舌、再び、イルカ、熱心な管理、ポール、バズ、ビザ、食料品)

  2. 秘密鍵を生成する暗号通貨を選択します。

  3. 提供された秘密フレーズから生成された秘密キーを見つけます (例: xprv9s21ZrQH143K3nHP8xunpSnG2bcDUWEQV7cCCQzyvvrCDTH76P4GN8FTeUVoNmPavKaxS9dwNeqmgmQUxpaVZQX8TgCYQEZyHuyxpL9XuZP)。

(上級) Python を使用して秘密フレーズを秘密鍵に変換する

基本的なコーディングの知識があり、セキュリティ上の懸念から秘密のフレーズをオンラインで共有する準備ができていない場合は、Python の「bip-utils」パッケージを使用する短いスクリプトを使用できます。これにより、さまざまな種類の暗号通貨のニーモニック、シード、秘密鍵/公開鍵、アドレスを生成できます。

ステップ1: Pythonで仮想環境を作成する

仮想環境なしで bip-utils パッケージをインストールしようとしましたが、うまくいきませんでした。同じ問題が発生する場合は、次のコマンドを実行できます: python -m venv myenv。

ステップ2: 仮想環境をアクティブ化する

次に、仮想環境をアクティブ化します。Windows の場合、コマンドは myenv\Scripts\activate で、MacOS の場合、コマンドは source myenv/bin/activate です。

ステップ3: 「bip-utils」をインストールする

次に、pip install bip-utils を実行して、実際に秘密フレーズを秘密鍵に変換するパッケージをインストールします。

ステップ4: 次のスクリプトを使用して、プレースホルダーテキストを実際の秘密のフレーズに置き換えます。

「ここでのニーモニックフレーズ」というテキスト文字列を実際の秘密のフレーズに置き換えます。この例では、秘密のフレーズは「exotic auction virtual tongue again dolphin early manage poll buzz visa gross」です。スクリプトを実行します。

from bip_utils import Bip39SeedGenerator, Bip32Slip10Secp256k1 # ステップ 1: ニーモニックフレーズからシードを生成する mnemonic_phrase = "ニーモニックフレーズをここに入力してください" seed = Bip39SeedGenerator(mnemonic_phrase).Generate() # ステップ 2: シードからマスター秘密鍵を生成する bip32_ctx = Bip32Slip10Secp256k1.FromSeed(seed) master_private_key = bip32_ctx.PrivateKey().Raw().ToHex() # ステップ 3: 最初の Bitcoin アドレスの特定の秘密鍵を導出する derived_ctx = bip32_ctx.DerivePath("m/44'/0'/0'/0/0") private_key = derived_ctx.PrivateKey().Raw().ToHex() print(f"マスター秘密鍵: {master_private_key}") print(f"派生秘密鍵: {private_key}")

ステップ5: スクリプトを実行する

スクリプトを実行します。出力は次のスクリーンショットのようになります。

Bitcoin 以外のコインの秘密鍵を生成するスクリプトが必要な場合は、公式のスクリプト例のリストを確認してください。逆に、bip-utils パッケージの公式ドキュメントを使用して独自のコードを生成することもできます。

結論

シークレットフレーズから秘密鍵を取得することは可能ですが、通常、ほとんどのユーザーが必要とするものではありません。シークレットフレーズを使用すると、Trust Wallet で処理されるすべてのデジタル資産を一度に復元できるため、すべてのデジタル資産の所有権を個別に確認する必要はありません。それでも、秘密鍵へのアクセスが絶対に必要な場合は、このガイドで必要なツールをすべて入手できます。

暗号通貨の使用に関する別の側面を習得したので、Trust Wallet に資金を投入して、DeFi、取引、その他のユースケースで使用を開始できます。

最大限のセキュリティが必要な場合は、Trust Wallet などのオンライン ウォレットに仮想通貨のほとんどを保管しないでください。仮想通貨を可能な限り安全に保つには、仮想通貨ハードウェア ウォレットを使用することを強くお勧めします。ホット ウォレットとコールド ウォレットを同時に使用して、ホット ウォレットの利便性とコールド ウォレットのセキュリティを組み合わせることができることも注目に値します。