Skip to content

Commit 4f7de47

Browse files
reardencodebitschmidty
authored andcommitted
News399: Add changing consensus
1 parent 83303a0 commit 4f7de47

1 file changed

Lines changed: 74 additions & 1 deletion

File tree

_posts/en/newsletters/2026-04-03-newsletter.md

Lines changed: 74 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,73 @@ popular Bitcoin infrastructure software.
5959
_A monthly section summarizing proposals and discussion about changing
6060
Bitcoin's consensus rules._
6161

62-
FIXME:bitschmidty
62+
- **Compact Isogeny PQC can replace HD wallets, key-tweaking, silent payments**:
63+
Conduition [wrote][c delving ibc hd] on Delving Bitcoin about his research
64+
into the suitability of Isogeny-Based Cryptography (IBC) as a [post-quantum][topic quantum resistance]
65+
cryptosystem for Bitcoin. While the elliptic curve discrete logarithm
66+
problem (ECDLP) may be rendered insecure in a post-quantum world, there is
67+
nothing fundamentally broken about elliptic curve mathematics in general.
68+
Briefly, an Isogeny is a mapping from one elliptic curve to another. The
69+
cryptographic assumption of IBC is that it is difficult to compute the
70+
Isogeny between one elliptic curve of a specific type and another, while it
71+
is easy to produce an Isogeny and the curve it maps to from a base curve.
72+
Thus IBC secret keys are Isogenies and the public keys are the mapped
73+
curves.
74+
75+
Like ECDLP secret and public keys, it is possible to compute new secret keys
76+
and public keys independently from the same salt (e.g. a [BIP32 derivation][topic bip32]
77+
step) and have the resulting secret keys correctly sign for the resulting
78+
public keys. Conduition refers to this as "rerandomization" and it
79+
fundamentally enables [BIP32][], [BIP341][], and [BIP352][] (with some
80+
additional cryptographic innovation, probably).
81+
82+
To date, there are no signature aggregation protocols for IBC like there
83+
are in [MuSig][topic musig] and [FROST][topic threshold signature], and
84+
conduition issues a call to action for Bitcoin developers and cryptographers
85+
to research what may be possible.
86+
87+
Keys and signatures in known IBC cryptosystems are about twice the
88+
size of keys in ECDLP-dependent cryptosystems. Much smaller than hash-based
89+
or lattice-based cryptosystems. Verification is costly even on desktop
90+
machines (on the order of 1 millisecond per verification), in the same
91+
ballpark as hash-based and lattice-based.
92+
93+
- **Varops budget and tapscript leaf 0xc2 (aka "Script Restoration") are BIPs 440 and 441**:
94+
Rusty Russell [wrote][rr ml gsr bips] on the Bitcoin-Dev mailing list
95+
that the first two BIPs of the Great Script Restoration (or Grand Script
96+
Renaissance) have been submitted for BIP numbering. They subsequently
97+
received BIP numbers 440 and 441 respectively. [BIP440][news374 varops]
98+
enables the restoration of previously-disabled Script opcodes by building an accounting system for the
99+
cost of each operation that ensures the worst case block-level script
100+
validation cost cannot exceed the cost of validating a block containing the
101+
worst case number of signature operations. [BIP441][news374 c2] describes
102+
the validation of a new [tapscript][topic tapscript] version which restores the opcodes
103+
disabled by Satoshi in 2010.
104+
105+
- **SHRIMPS: 2.5 KB post-quantum signatures across multiple stateful devices**:
106+
Jonas Nick [writes][jn delving shrimps] on Delving Bitcoin about a new
107+
semi-stateful hash-based signature construction for post-quantum Bitcoin.
108+
SHRIMPS takes advantage of the fact that [SPHINCS+][news383 sphincs]
109+
signature sizes scale with the maximum number of signatures for a given key
110+
which can be produced while retaining a given security level.
111+
112+
Similar to the [SHRINCS][news391 shrincs] design, a SHRIMPS key consists of
113+
two keys hashed together. In this case, both keys are stateless SPHINCS+ keys,
114+
but with different parameter sets. The first key is only secure for a small
115+
number of signatures and intended to be used with first (or first few)
116+
signatures from each signing device the key is used with. The second key is
117+
secure for a much larger number of signatures (effectively unlimited in a
118+
Bitcoin context) and each device falls back to that key after some
119+
(potentially user chosen) number of signatures from that device. The result is
120+
that in the common Bitcoin use-case where any given key (of which many can be
121+
derived from a single seed) only signs a small handful of times, nearly all
122+
signatures can be < 2.5 KB while still having no effective limit on the total
123+
number of signatures if a key ends up being reused many times, at the cost of
124+
the later signatures being ~7.5 KB. SHRIMPS is semi-stateful in that no global
125+
state must be retained, but each signing device must record a few bits of
126+
state for each SHRIMPS key it signs with (as little as a single bit if only
127+
the first signature from each device-key tuple takes advantage of the small
128+
signature).
63129

64130
## Releases and release candidates
65131

@@ -87,3 +153,10 @@ FIXME:Gustavojfe
87153

88154
[topic payjoin]: /en/topics/payjoin/
89155
[topic payjoin fingerprinting]: https://delvingbitcoin.org/t/how-wallet-fingerprints-damage-payjoin-privacy/2354
156+
[c delving ibc hd]: https://delvingbitcoin.org/t/compact-isogeny-pqc-can-replace-hd-wallets-key-tweaking-silent-payments/2324
157+
[rr ml gsr bips]: https://groups.google.com/g/bitcoindev/c/T8k47suwuOM
158+
[news374 varops]: /en/newsletters/2025/10/03/#first-bip
159+
[news374 c2]: /en/newsletters/2025/10/03/#second-bip
160+
[jn delving shrimps]: https://delvingbitcoin.org/t/shrimps-2-5-kb-post-quantum-signatures-across-multiple-stateful-devices/2355
161+
[news383 sphincs]: /en/newsletters/2025/12/05/#slh-dsa-sphincs-post-quantum-signature-optimizations
162+
[news391 shrincs]: /en/newsletters/2026/02/06/#shrincs-324-byte-stateful-post-quantum-signatures-with-static-backups

0 commit comments

Comments
 (0)