Dive into the cryptographic principles that power Bitcoin wallets.
1. Introduction
1.1 Objective of the tutorial
- This tutorial explains how to set up and use the Watch-Only feature of the Blockstream App mobile application to monitor a Bitcoin wallet without accessing its private keys.
- It covers installation, initial configuration, importing an extended public key, and using it to track balances and generate receiving addresses.
- Note: Other tutorials, provided in the appendix, cover Onchain, Liquid and the desktop version.
1.2. Target audience
- Beginners: Users wishing to monitor a Bitcoin wallet (often associated with a Hardware Wallet) via an intuitive mobile application.
- Intermediate users: People looking to manage read-only wallets while using privacy options such as Tor or SPV.
- Hardware wallet owners: To check their balances and generate addresses without connecting their device.
- Businesses and shops:
- Track your transactions for accounting purposes without exposing your private keys.
- Verify transactions received without entering their private keys in online payment systems.
- Enable employees to generate new reception addresses without having access to private keys.
- Organizations and crowdfunding: Display the balance transparently to donors without allowing access to funds.
1.3. Introducing Watch-Only
- Security: Ideal for monitoring a wallet secured by a Hardware Wallet without exposing private keys on a connected device.
- Convenience: Allows you to check the balance and generate new recipient addresses without connecting the Hardware Wallet.
- Confidentiality: Compatible with options such as Tor or SPV to limit dependency on third-party servers.
- Use cases: Tracking funds on the move, generating addresses to receive payments, or verifying transactions without risking private keys.
1.4. Extended public keys
- How it works: The extended public key is generated from the seed phrase via a deterministic process (BIP-32). It creates a hierarchical tree of child public keys, each of which can be converted into a receive address. Using the same derivation path (e.g.
m/44'/0'/0') as the watched wallet, the Watch-Only wallet generates the same addresses, enabling funds to be tracked and new receive addresses to be created.
-
Extended public key types
-
xpub: Used for Legacy wallets (addresses starting with "1", BIP-44) and Taproot wallets (addresses starting with "bc1p", BIP-86).
-
ypub: Designed for compatible SegWit wallets (addresses starting with "3", BIP-49).
-
zpub: Associated with native SegWit wallets (addresses starting with "bc1q", BIP-84).
-
Others (tpub, upub, vpub, etc.): Used for alternative networks (such as Testnet) or specific standards. For example, tpub is for the Testnet network.
-
Distinction: The choice between xpub, ypub, or zpub depends on the address type (legacy, SegWit, Taproot or nested SegWit) and the BIP standard used by the wallet. Check the format required by your source wallet to ensure compatibility with Blockstream App.
-
Security and confidentiality: The extended public key is not sensitive in terms of security, as it does not allow funds to be spent (no access to private keys). However, it is sensitive in terms of confidentiality, as it reveals all public addresses and associated transaction history.
1.5. Hot wallet reminder
-
Hot Wallet, Software Wallet, Wallet mobile, software wallet: all names for an application installed on a smartphone, computer or any device connected to the Internet, enabling private keys from a Bitcoin wallet to be managed and secured.
-
Unlike hardware wallets, also known as Cold wallets, which isolate keys offline, software wallets operate in a connected environment, making them more vulnerable to cyber-attacks.
-
Recommended use:
- Ideal for managing moderate amounts of bitcoin, especially for daily transactions.
- Suitable for beginners or users with limited assets, for whom a Hardware Wallet may seem superfluous.
-
Limitations: Less secure for storing large funds or long-term savings. In this case, choose a Hardware Wallet.
2. Introducing Blockstream App
- Blockstream App is a mobile (iOS, Android) and desktop application for managing Bitcoin wallets and assets on the Liquid network. Acquired by Blockstream in 2016, it was previously named Green Address and then Blockstream Green.
- Key features:
- Onchain transactions on Blockchain Bitcoin.
- Transactions on the Liquid network (Sidechain for fast, confidential exchanges).
- Watch-only wallets for monitoring funds without access to keys.
- Privacy options: connection via Tor, connection to a personal node via Electrum, or SPV verification to reduce dependency on third-party nodes.
- Functions Replace-by-fee (RBF) to speed up unconfirmed transactions.
- Compatibility: Integrates hardware wallets such as Blockstream Jade.
- Interface: Intuitive for beginners, with advanced options for experts.
- Note: This guide focuses on onchain use. Other tutorials in the Appendices cover Onchain, Watch-Only and the desktop version.
3. Installing and configuring the Blockstream App
3.1. download
- For Android:
- Download Blockstream App from the Google Play Store.
- Alternative: Install via the APK file available on Blockstream's official GitHub.
- For iOS:
- Download Blockstream App from the App Store.
- Note: Be sure to download from official sources to avoid fraudulent applications.
3.2. initial configuration
- Home screen: When first opened, the application displays a screen without a configured wallet. Created or imported wallets will appear here later.
- Customize settings: Click on "Application settings", adjust the options below, click on "Save", restart the application and create your wallet.
3.2.1. Enhanced privacy (Android only)
- Function: Disables screenshots, hides application previews in the task manager, and locks access when the phone is locked.
- Why?: Protects your data against unauthorized physical access or screen-capturing malware.
3.2.2. Connection via Tor
- Function: Route network traffic via Tor, an anonymous network that encrypts your connections.
- Why?: Hide your IP address and protect your privacy, ideal if you don't trust your network (public Wi-Fi, for example).
- Disadvantage: May slow down the application due to encryption.
- Recommendation: Activate Tor if confidentiality is a priority, but test connection speed.
3.2.3. Connecting to a personal node
- Function: Connects the application to your own complete Bitcoin node via an Electrum server.
- Why?: Provides total control over Blockchain data, eliminating dependency on Blockstream servers.
- Prerequisite: A configured Bitcoin node.
- Recommendation: Advanced users who want maximum sovereignty.
3.2.4. SPV verification
- Function: Uses Simplified Payment Verification (SPV) to directly verify certain Blockchain data without downloading the entire chain.
- Why?: Reduces dependency on Blockstream's default node, while remaining lightweight for mobile devices.
- Disadvantage: Less secure than a full node, as it relies on third-party nodes for some information.
- Recommendation: Activate SPV if you can't use a personal node, but prefer a full node for optimum security.
4. Creating a Bitcoin "Watch-only" wallet
4.1. Recover extended public key
- Example with Blockstream App: From the wallet home screen, go to "Settings", then "Wallet Details", and copy the zpub :
- Alternative 1: Generate a QR code containing the extended public key for scanning in the next step.
- Alternative 2: Use a output descriptor if your wallet provides it.
4.2. import Wallet Watch-only
- Caution: Set up your wallet in a private environment, without cameras or observers.
- From the home screen, click on "Set up a new wallet" and then on "Get Started" :
- The next screen appears:
-
(1) "Setup Mobile Wallet" : Create a new Hot Wallet. See the "Blockstream App - Onchain" tutorial in the appendix.
-
(2) "Restore from Backup ": Import an existing wallet using a mnemonic phrase (12 or 24 words). Caution: Do not import the phrase from a Cold Wallet, as it will be exposed on a connected device, invalidating its security.
-
(3) "Watch-Only ": the option we're interested in for this tutorial.
-
Then select "Single signature" and the "Bitcoin" network:
- Paste the extended public key (xpub, ypub, zpub, etc.), scan the corresponding QR code, or enter a output descriptor. Even if the application specifies "xpub", the keys ypub, zpub, etc. are also authorized. Then click on "Connect":
4.3. Using the Wallet Watch-only
- View balance and history: from the home screen, view total balance and onchain transaction history:
- Generate a receiving address: Click on "Transact", then "Receive", to create a new onchain address. Share it via QR code or copy to receive funds:
- Send funds: Click on "Transact", then "Send". You can enter:
- The recipient's address.
- The amount of the transaction.
- Transaction fees.
- Note: Always check the receiving address and transaction details to avoid errors. Funds sent to the wrong address cannot be recovered.
Appendices
A1. Other Blockstream App tutorials
- Using the Onchain network :
- Using the Liquid network :
- Desktop version :
A2. Extended public keys
- Glossary :
- Extended public keys
- xpub
- ypub
- zpub
- Course :
- Les clés publiques étendues
A3. Best practices
- Secure your recovery phrase:
- Tutorial: Saving your mnemonic phrase
-
Use secure authentication:
-
Activate a strong PIN or biometric authentication (fingerprint or facial recognition) to protect access to the application.
-
Never share your PIN or biometric data.
-
Protect your privacy:
-
Generate a new address for each onchain or Liquid reception to limit tracing on the Blockchain.
-
Activate the "Enhanced Privacy", "Tor" and "SPV" functions.
-
For maximum confidentiality, connect your Wallet to your own Bitcoin node via an Electrum server instead of using the public node
-
Choose the network best suited to your needs:
-
Onchain: Preferred for long-term custody or large-value transactions (fees negligible in relation to amount).
-
Liquid: Use for fast, low-cost transfers with enhanced confidentiality.
-
Lightning: Choose instant, low-cost transfers for small amounts.
-
Always check shipping addresses:
-
Before sending funds, check the address carefully. Funds sent to the wrong address are lost forever. Use copy/paste or QR code scanning, never copy/modify an address by hand.
-
Optimize costs:
-
For onchain transactions, choose appropriate fees (slow, medium, fast) according to urgency and network congestion.
-
Use Liquid, or Lightning for small amounts.
-
Keep the application up to date
A4. Additional resources
-
Official Blockstream links:
-
Support for the mobile application: documentation and chat
-
Block Explorers:
-
Onchain: Mempool.space
-
Liquid : Blockstream Info
-
Lightning: 1ML (Lightning Network)
-
Learning and tutorials: Plan ₿ Academy
- Securing your recovery phrase
- Liquid Network :
- Glossary
Gain a comprehensive understanding of the Liquid Network and the Elements project, and learn how to implement advanced solutions in confidential transactions, tokenization, and decentralized network architecture.
Gain a comprehensive understanding of the Liquid Network and the Elements project, and learn how to implement advanced solutions in confidential transactions, tokenization, and decentralized network architecture.
Pablo Greco- Lightning Network:
- Glossary
Author
This tutorial has been written by Manuel Proquin
You can say thanks by tipping the professor.
Discovering Bitcoin hasn't fundamentally changed who I am, but it has considerably amplified my power to act, both on my own scale and for society as a whole. Owning Bitcoin embodies clear vision, critical thinking and strength of character. By safeguarding their finances from inflation and censorship, Bitcoiners strengthen their autonomy and influence, shaping the future according to their values. Despite the challenges, Bitcoin inspires a determined optimism to build a freer, more resilient world of tomorrow. Also a Bitcoin consultant and coach, founder of orangepeel.fr, administrator of the Bitcoin Meetup in Nantes (France) and an avid board sports enthusiast.
Credits
This tutorial has not been proofread yet
The original content has been translated by AI, but human review is necessary to ensure its accuracy.
3 051 sats1 526 sats763 satsEvery content on the platform is the result of a collaborative effort: each lesson, translation, and revision is made possible by the work of contributors. For this reason, we are always looking for proofreaders who can review our content in many languages. If you want to participate in the proofreading process, please reach out in our Telegram group and read our tutorial. We remind you that this content is open-source - licensed under CC BY-SA - so it can be freely shared and used, as long as the original source is credited.






