Verification without movement

Bitcoin Message Signing

How to produce, check and record evidence of address control without moving a single satoshi, and where that evidence stops.

By Joe Turner, Founder of Arise Bitcoin8 minute read
Watch

Bitcoin Message Signing Explained | Prove Control Without Moving Bitcoin

Watch on YouTube. Use YouTube’s CC control where captions are available; automatic captions may contain errors. The written guide below covers the core concepts.

In the video, Joe Turner demonstrates SeedSigner and Trezor Safe 7 using Sparrow and Trezor Suite, signing distinct challenges and verifying each signature independently in Sparrow.

ChaptersShow
  1. 00:00Why Bitcoin message signing matters
  2. 00:47Verifying an address before transferring Bitcoin
  3. 01:46How Bitcoin message signing works
  4. 02:31SeedSigner and Trezor Safe 7 demonstration
  5. 03:05Challenge messages and evidence records
  6. 04:02Signing a message with SeedSigner
  7. 05:03Signing a message with Trezor Safe 7
  8. 06:00Independently verifying signatures in Sparrow
  9. 06:51What a valid signature actually proves
  10. 07:31Checking Bitcoin balances on-chain
  11. 08:03Wallet compatibility, multisig and BIP-322
  12. 08:33Final considerations
In brief

Evidence, not a verdict

Message signing lets the holder of a Bitcoin key sign a piece of text without broadcasting a spending transaction. Anyone with the address, the exact text and the signature can check them using a compatible verifier.

A valid signature is evidence associated with one address and one exact message. Used with a fresh challenge, it is a useful check before a transfer and a clean entry in your records. It is not proof of identity, ownership or funds.

Messages, keys and signatures

Every signed message involves the same few pieces. Getting the vocabulary straight removes most of the mystery.

Message
The exact text being signed. Change one character, one space or one line break and the signature will no longer verify.
Address
The public Bitcoin address being checked. It represents a spending condition, often based on a public key; it is not a private key.
Signature
Data produced using signing material and the message. Secure implementations generally allow verification without revealing the secret key.
Verifier
The person checking the address, message and signature in compatible software: a counterparty, a family member, or you.
Private key
The secret used to produce signatures. With a signing device, it should stay on that device. It is never part of what you send.

All of this happens off-chain. Nothing is broadcast to the network, so there is no transaction fee and no coins move.

Challenge, sign, share, verify

The order matters. The person who wants assurance writes the message, not the person being checked.

  1. 01Verifier

    Challenge

    Issues a fresh, unpredictable message naming the purpose, the address and an expiry.

  2. 02Key holder

    Sign

    Reviews the exact text on the signing device and signs it with the key for that address.

  3. 03Key holder

    Share

    Returns the address, the exact message and the signature. Never the seed or private key.

  4. 04Verifier

    Verify

    Checks all three independently in compatible software, then records the result.

Example challenge
Purpose: address check before transfer
Address: bc1q...(full address)
Nonce: [fresh unpredictable identifier]
Issued by: [verifier], [date and timezone]
Valid until: [agreed expiry]

The fresh, unpredictable nonce matters. A signature over a generic sentence like “I own this address” could have been produced years ago, by someone else, and simply copied. A verifier-issued nonce with a purpose and an expiry ties the evidence to the challenge window. An expiry does not make the signature stop verifying; the verifier must enforce it and reject reused challenges.

Where it genuinely helps

Challenge-response. A counterparty or family member can ask you to demonstrate, today, that you can still sign for a specific address.

Pre-transfer check. Before sending a meaningful amount to a new address, ask the recipient to sign your challenge with it. Confirm the recipient through an authenticated channel too: an attacker can sign for their own substituted address. Check the address on the receiving device.

Recordkeeping. Keeping the challenge, address, signature, verifier software and date gives trustees and families a tidy operational record. It complements, rather than replaces, the documentation discussed in inheritance readiness.

These are checks, not guarantees. They reduce particular risks; they do not remove judgment.

What a valid signature does not prove

Is evidence of
  • A signature by a key for the nominated address
  • Over this exact message
  • Made after a fresh challenge was issued
Is not proof of
  • Who the signer is
  • Legal or beneficial ownership
  • Sole or exclusive custody
  • Possession of the key right now
  • Authority to act for a trust or company
  • A balance, or the ability to spend those coins

Another person may hold a copy of the same key, so signing shows capability, not exclusivity. That distinction is the heart of what self-custody actually means. Balances are checked separately, on-chain, and change after the signature is made.

A screenshot from a watch-only wallet shows that someone can see an address, not that they can sign for it. And signing for one address says nothing about the other addresses in the same wallet. Unspent transaction outputs (UTXOs) are separate blockchain records. A message signature neither inventories them nor guarantees they can be spent: other keys or conditions may be needed, and the responder may have asked another key holder to sign.

Shared, multisig and descriptor wallets

In a multisig or other descriptor-based wallet, spending depends on a policy: several keys, a quorum, sometimes timelocks. One cosigner signing a message shows only that cosigner’s participation. It is not proof that the whole policy can be satisfied.

Assessment may need the relevant descriptor or script, evidence that the required quorum can cooperate, and records linking operators to the arrangement. Do not publish descriptors casually: they may expose a wallet’s addresses. Each extra layer brings the hidden complexity that deserves deliberate planning.

Signing safely

Only sign messages you have read, understood and approved. Read the full text on the device screen, not only on the computer. If the request looks like encoded data or a transaction, stop. Do not sign opaque requests you cannot interpret.

Never share a seed phrase or private key, whatever the reason given. Secure implementations generally do not reveal the key when signing. Your address, however, is public once shared, and anyone holding it can watch its history. Treat that as a privacy decision.

Formats, address types and BIP-322

Bitcoin Core’s original signmessage was designed for legacy P2PKH addresses. Wallets later extended the idea to newer address types in different, not always compatible, ways.

BIP-322 specifies a generic format that in principle covers spending scripts, including SegWit, Taproot and multisig. It is not universally supported, and even a valid BIP-322 signature should not be read as conclusive proof of knowledge or control of funds.

Before you start, agree the exact message format, network, address type, device, firmware and app versions, and a verifier known to support them. If verification fails, incompatibility is a common cause. Recheck the setup before drawing conclusions.

The video uses tools with their own documentation: Sparrow, Trezor Suite and SeedSigner. Follow the current official guidance for your versions. Trezor’s current Sign & Verify documentation excludes Taproot accounts; a Taproot-capable wallet does not automatically support Taproot message signing.

Frequently asked questions

What does signing a Bitcoin message prove?

A properly validated signature is evidence that someone able to sign for the nominated address signed that exact message. Paired with a fresh challenge, it ties that evidence to one signing event. It does not establish identity, legal ownership, exclusive control or a balance.

Does it transfer any Bitcoin?

No. Message signing happens off-chain. No spending transaction is broadcast and no coins move. BIP-322 may use virtual transaction structures internally, but these do not transfer Bitcoin.

Are private keys exposed?

Secure implementations generally keep the private key on the signing device; only the signature leaves it. The address and message you share are visible to the verifier, however, which has privacy implications.

Can it prove ownership?

No. Ownership is a legal question about entitlement. A signature is operational evidence about a key and a message at a moment in time. Ownership questions belong with appropriately qualified professionals.

Can I verify a signed message independently?

Yes, provided you have the exact address, the exact message and the signature, plus software that supports that address type and signature format. Sparrow, for example, includes a verification tool.

Does it cost anything?

There is no network fee, because nothing is broadcast. The cost is care: agreeing the format, reviewing the message and keeping a clear record.

Does it work with every wallet?

No. Support differs across wallets, devices, firmware and address types, especially for SegWit, Taproot and multisig. A failed verification can mean incompatibility rather than a bad signature.

Scope of this guide

This is general operational education. Whether a signature is sufficient for a legal, audit or compliance purpose depends on context and should be confirmed with appropriately qualified professionals. Arise Bitcoin never takes custody, never accesses keys, and never approves, executes or signs transactions for clients. It does not provide financial, investment, legal, SMSF, accounting, audit, compliance or estate-planning advice.

About the author

Joe Turner — Founder, Arise Bitcoin.

Arise is a Bitcoin-only self-custody operations practice for individuals, families and trustees. It helps clients understand and operate their own arrangements, and it never takes custody of client keys or signs transactions for clients.

Want verification to be part of your routine?

Private. Practical. You keep the keys.