SIGMA signature

SIGMA Unspendable

A signature over a record and the transaction's inputs, so it cannot be copied into another transaction.

What it is

SIGMA signs the data before it together with an input of the transaction that carries it. That ties the signature to this one transaction, so nobody can lift it into a different one and claim the author's name. Like AIP, it follows other data after a pipe.

Script pattern

  1. … "|" Follows other data, such as MAP, after a pipe.
  2. "SIGMA" The SIGMA prefix.
  3. "BSM" The signing method: a Bitcoin signed message.
  4. <address> The signer's address.
  5. <signature> The signature.
  6. <vin> Which input the signature is bound to.

How it is spent

It cannot be spent.

Background

SIGMA came from the Bitcoin Schema project as a successor to AIP for signing on-chain records.

On chain

Examples coming. They come from the blocks we have typed, and no typed block holds one yet.

Specification