Creating a secure offline BTC wallet

BTC Offline Wallet
BTC Offline Wallet

Introduction

If you're planning to hold a large amount of BTC for the long term, relying on a popular mobile wallet (for example, Trust Wallet) isn't the safest choice. Because it stays online, a compromised phone can expose your funds and potentially cost you all your BTC. A better approach is to use an offline wallet. In this guide, I'll show you how to create an offline wallet and store it securely.

Prerequisites

  1. Three secure cloud storage accounts (Google Drive, iCloud, Proton Drive).
  2. Install VMware Fusion/Workstation.
  3. Set up a Windows virtual machine.
  4. Remove (or disable) the VM's network adapter so the Windows VM is completely offline.

Step-by-step

  1. Download Coinbin's source code and copy it to your offline VM.
  2. Open the index.html file in a browser. Offline Coinbin
  3. From the menu, select New SegWit Address, then generate your BTC address. SegWit Address
  4. Create three files: btc1.txt, btc2.txt, and btc3.txt.
  5. Split the private key into three segments, and store two different segments in each file (so no single file contains the full key). Split Private Key
  6. Create three separate password-protected ZIP files (one per text file).
  7. Copy the ZIP files to your main PC, then upload only one ZIP to each cloud provider (never store more than one part with the same provider).
  8. To reconstruct your private key, you only need any two of the three files.

Conclusion

You've now created an offline BTC wallet and stored it more securely using separate cloud backups. Even if someone gains access to one of your cloud accounts, they still won't have enough information to reconstruct your private key. And even if they manage to access two accounts, they would still need the ZIP password to open the files.

P.S. You can still receive BTC to your offline wallet as usual.