What is CISA?

Explaining CISA (Cross-Input Signature Aggregation), focusing on what it is, how it works, and its specific mode called Half Signature Aggregation (Half-Agg)

William K⚡Santiago🔑☢️

25. März 2025March 25, 2025 · 6 Min. Lesezeit6 min read

CISA, or Cross-Input Signature Aggregation, is a technique in Bitcoin that allows multiple signatures from different inputs in a transaction to be combined into a single, aggregated signature. This is a big deal because Bitcoin transactions often involve multiple inputs (e.g., spending from different wallet outputs), each requiring its own signature. Normally, these signatures take up space individually, but CISA compresses them into one, making transactions more efficient.

This magic is possible thanks to the linearity property of Schnorr signatures, a type of digital signature introduced to Bitcoin with the Taproot upgrade. Unlike the older ECDSA signatures, Schnorr signatures have mathematical properties that allow multiple signatures to be added together into a single valid signature. Think of it like combining multiple handwritten signatures into one super-signature that still proves everyone signed off!

Fun Fact: CISA was considered for inclusion in Taproot but was left out to keep the upgrade simple and manageable. Adding CISA would’ve made Taproot more complex, so the developers hit pause on it—for now.#

CISA vs. Key Aggregation (MuSig, FROST): Don’t Get Confused! Before we go deeper, let’s clear up a common mix-up: CISA is not the same as protocols like MuSig or FROST. Here’s why:

Key Differences:

  1. What’s Aggregated?
  1. What the Verifier Needs
  1. When It Happens

So, CISA is about shrinking signature data in a transaction, while MuSig/FROST are about simplifying multisig setups. Different tools, different jobs!#

Two Flavors of CISA: Half-Agg and Full-Agg CISA comes in two modes:

Since the query includes “CISA Part 2: Half Signature Aggregation,” let’s zoom in on Half-Agg.#

Half Signature Aggregation (Half-Agg) Explained How It Works Half-Agg is a non-interactive way to aggregate Schnorr signatures. Here’s the process:

  1. Independent Signing: Each signer creates their own Schnorr signature for their input, without needing to talk to the other signers.
  2. Aggregation Step: An aggregator (could be anyone, like a wallet or node) takes all these signatures and combines them into one aggregated signature.

A Schnorr signature has two parts:

In Half-Agg:

Why It Saves Space (~50%) Let’s break down the size savings with some math:

Before Aggregation:

After Half-Agg:

Comparison:

Real-World Impact: Based on recent Bitcoin usage, Half-Agg could save:


Applications of Half-Agg Half-Agg isn’t just a cool idea—it has practical uses:

  1. Transaction-wide Aggregation
  1. Block-wide Aggregation
  1. Off-chain Protocols / P2P

Challenges with Half-Agg While Half-Agg sounds awesome, it’s not without hurdles, especially at the block level:

  1. Breaking Adaptor Signatures
  1. Impact on Reorg Recovery

These challenges mean Half-Agg needs careful design, especially for block-wide use.#

Wrapping Up CISA is a clever way to make Bitcoin transactions more efficient by aggregating multiple Schnorr signatures into one, thanks to their linearity property. Half-Agg, the non-interactive mode, lets signers work independently, cutting signature size by about 50% (to 32n + 32 bytes from 64n bytes). It could save ~19.3% in space and ~6.9% in fees, with uses ranging from single transactions to entire blocks or off-chain systems like Lightning.

But watch out—block-wide Half-Agg could trip up adaptor signatures and reorg recovery, so it’s not a slam dunk yet. Still, it’s a promising tool for a leaner, cheaper Bitcoin future!

Written by

Comments

No comments yet. Start the conversation.

Contents

4 sections

  1. Fun Fact: CISA was considered for inclusion in Taproot but was left out to keep the upgrade simple and manageable. Adding CISA would’ve made Taproot more complex, so the developers hit pause on it—for now.
  2. So, CISA is about shrinking signature data in a transaction, while MuSig/FROST are about simplifying multisig setups. Different tools, different jobs!
  3. Since the query includes “CISA Part 2: Half Signature Aggregation,” let’s zoom in on Half-Agg.
  4. These challenges mean Half-Agg needs careful design, especially for block-wide use.