Panel: Output Type Design Considerations

Panel: Output Type Design Considerations

•

Episode description

Notes from the panel “Output Type Design Considerations” with Pieter Wuille and conduition, moderated by Justin of Localhost Research, at the Post-Quantum Bitcoin Workshop at Stanford, 2026-08-28. Transcript written by Mike Schmidt.

This is an AI narration (ElevenLabs) of the written text, not a recording of the speakers.

Original text and more information: https://btctranscripts.com/quantum-workshop/2026-08/panel-output-type-design

Audio: CC BY 4.0. Text: bitcointranscripts contributors, MIT license.

Transcript

Download transcript (.vtt)
0:00

Output Type Design Considerations.

0:02

Notes from a panel with Pieter Wuille and conduition, moderated by Justin of Localhost Research, at the Post-Quantum Bitcoin Workshop at Stanford, 28 August 2026, written by Mike Schmidt.

0:17

This is an AI recording.

0:19

Find the original text and more information on btctranscripts.com.

0:25

Reference: delvingbitcoin.org — PQC output type discussion

0:31

Framing

0:32

Topic: how do PQ schemes hook into Bitcoin consensus — output types and their design?

0:38

This isn't Bitcoin's first output-type transition (BIP11, BIP16, SegWit, Taproot) — but this time we're more informed, with real usage and migration data.

0:50

The Two Main Proposals

0:52

P2TRv2 (Pieter)

0:54

Background: Taproot's key path / script path design, with unused paths hidden. Taproot hasn't seen the adoption hoped for — partly because the low-feerate environment blunts its space savings.

1:10

P2TRv2 = P2TR with PQC opcodes / leaf types added.

1:17

Crucially, with the explicit agreement and clear expectation that a user opting into this output type accepts that EC spending can and will be disabled.

1:28

P2MR (Conduition)

1:30

P2TR with EC key tweaking removed (~360 origins).

1:36

No depth-zero trees — removes the mal-incentive toward a single spending condition, which degraded privacy.

1:42

Possible combinations with other ideas: CISA, key recovery — since P2MR is less efficient to use pre-Q-Day.

1:53

The Tripwire

1:53

Codifies the expectation of disabling EC spending: if secp DLP is demonstrably broken (example triggers were listed), EC spending in P2TRv2 is disabled.

2:08

Disabling applies only to P2TRv2 — not P2TR or other types. Because it's explicit in the output type, it avoids being seen as confiscation.

2:20

Pieter doesn't actually expect EC disabling to happen via the tripwire — its purpose is an upper bound that forces users to take EC-disabling seriously, removes doubt, and removes the risk of EC disabling in it being considered confiscatory among users and potential migrators.

2:41

Criticisms and alternatives discussed:

2:44

Some see it as "at best a psychological thing."

2:48

Similar proposals use toy curves — a ladder of increasing curve sizes — but there's no way to know whether attack progress will be fast or slow, and individuals can run such demonstrations independent of consensus rules.

3:03

Tripwires could serve other purposes too (e.g., triggering rescue protocols), not just EC disabling.

3:13

Incentivization: tripping the wire is a public good (cf. Google's demonstrations) — people could donate to the tripwire address to form a bounty.

3:24

Steal vs. Freeze — "The Existential Threat"

3:28

"The biggest threat, the hardest problem, is the steal-vs-freeze discussion" over Satoshi-era coins:

3:37

Letting quantum computers steal violates the expectations people have of cryptocurrency — what's the point?

3:45

Freezing coins — then what distinguishes Bitcoin from anything else, if coins can be frozen?

3:52

Taking coins out of this equation — via migration — is the priority.

3:58

Witness Structure & Costing PQ Signatures

4:03

Pieter: introducing a new witness is a big step (but slightly less than segwit was), especially for hash-based signatures, given the bytes-vs-cost distinction.

4:15

Effectively a block size increase available only to PQ signatures — justified because those bytes are easier to process.

4:24

On costing: you could price PQ sigs per-byte like Schnorr, but that doesn't make sense — instead I argue for something based on both bandwidth and computation costs.

4:36

Audience member comment: keep throughput the same and adjust the costs, alternatively

4:43

Response to the above: Keeping the throughput the same is a technical possibility, not a goal on itself..

4:52

PQ data blob / new witness lessons learned: DoS concerns exist just at the P2P layer, plus data structures get duplicated everywhere. You can introduce a new witness and nest the old hash inside it — somewhat less painful to upgrade than the original SegWit witness.

5:11

Should We Wait for Better Cryptography?

5:14

Today's cryptography doesn't let Bitcoin migrate fully to PQ (no HD keys, limited confidence in schemes, etc.).

5:24

To avoid the freeze/steal dilemma, migration should start sooner — especially for the long tail. The scheme should be reasonably adoptable by everyone (industry, Lightning, etc.).

5:38

Having "something" people can adopt is enough to establish Bitcoin as quantum-ready ("street cred"). Throwing more features in risks delaying implementation and activation.

5:52

Real-world adoption constraints:

5:54

Engineering cost for the ecosystem (wallets — including multicoin wallets that rarely ship Bitcoin updates)

6:02

Users must want to adopt it; fee considerations matter

6:07

Witness changes are more invasive and more political

6:12

Recommendations & Comparison

6:14

Pieter's short-term recommendation: P2TRv2 with tripwire, using the simplest PQ signature scheme. P2MR later, or with a more advanced scheme.

6:28

User/usage types influence the approach: assuming perfect usage (no address reuse or key disclosure), P2MR is PQ-secure — but assuming perfection isn't great. Thus the tripwire applies equally to both proposals.

6:47

P2TRH was covered at a high level — summarized as "a weird middle ground" and not an easy-to-roll-out solution.

6:56

A hash-based first step is the conservative option and can migrate the long tail of users without further action on their part.

7:06

CISA / Signature Aggregation Impact

7:09

Brief overview of cross-input signature aggregation (DahLIAS, etc.): more efficient blockspace use, lower fees.

7:18

More beneficial to P2TRv2 than P2MR (P2MR needs the pubkey among other fields; 64-byte lower bound; half-agg gives ~96 bytes with P2MR).

7:34

Note: these benefits exist only pre-Q-Day. Audience comment: this incentive muddies the waters.

7:43

Audience Q&A

7:45

Should the output type discussion be tied to a new PQ opcode? Runs into confiscation risks; P2TRv2 already carries both EC and PQ options. There's no realistic enforcement mechanism — that's what the tripwire is for — and people could just add a dummy key if forced. Since P2TRv2 has no other advantages, the whole point of using it is PQ.

8:15

Spending from PQ back to quantum-vulnerable outputs defeats confidence — can it be made one-way? Idea floated: a standardness rule refusing to relay PQ→quantum-vulnerable spends. Pieter sees this as unrealistic — you couldn't pay "anyone" anymore.

8:35

Special key-path key signaling the key path is disabled? No benefit vs. P2MR; feels hacked-in. (Debate about whether it eases deployment.)

8:47

NUMS point generation for the tripwire? Options discussed for a BIP-specified generation process; also an OP_RETURN-with-private-key option; also: a Taproot script-only key put on chain — if it's ever spent via key path, that's proof DLP is broken. Counterpoint: a rational attacker will simply avoid the tripwire.

9:12

Is the tripwire immediate, or does it take effect next targeting period? (Raised; discussion not captured.)