1
0
mirror of https://github.com/bitcoin/bips.git synced 2026-04-13 16:18:40 +00:00

BIP 440, 441: official numbers, into README.mediawiki and renamed.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
Rusty Russell
2026-03-29 14:33:12 +10:30
parent 32035058b4
commit 78e7562de3
3 changed files with 22 additions and 8 deletions

View File

@@ -1409,6 +1409,20 @@ users (see also: [https://en.bitcoin.it/wiki/Economic_majority economic majority
| Specification
| Draft
|-
| [[bip-0440.mediawiki|440]]
| Consensus (soft fork)
| Varops Budget For Script Runtime Constraint
| Rusty Russell, Julian Moik
| Specification
| Draft
|-
| [[bip-0441.mediawiki|441]]
| Consensus (soft fork)
| Restoration of disabled script (Tapleaf 0xC2)
| Rusty Russell, Julian Moik
| Specification
| Draft
|-
| [[bip-0442.md|442]]
| Consensus (soft fork)
| OP_PAIRCOMMIT

View File

@@ -1,12 +1,12 @@
<pre>
BIP: ?
BIP: 440
Layer: Consensus (soft fork)
Title: Varops Budget For Script Runtime Constraint
Authors: Rusty Russell <rusty@rustcorp.com.au>
Julian Moik <julianmoik@gmail.com>
Status: Draft
Type: Specification
Assigned: ?
Assigned: 2026-03-25
License: BSD-3-Clause
Discussion: https://groups.google.com/g/bitcoindev/c/GisTcPb8Jco/m/8znWcWwKAQAJ
https://delvingbitcoin.org/t/benchmarking-bitcoin-script-evaluation-for-the-varops-budget-great-script-restoration/2094

View File

@@ -1,16 +1,16 @@
<pre>
BIP: ?
BIP: 441
Layer: Consensus (soft fork)
Title: Restoration of disabled script (Tapleaf 0xC2)
Authors: Rusty Russell <rusty@rustcorp.com.au>
Julian Moik <julianmoik@gmail.com>
Status: Draft
Type: Specification
Assigned: ?
Assigned: 2026-03-25
License: BSD-3-Clause
Discussion: https://groups.google.com/g/bitcoindev/c/GisTcPb8Jco/m/8znWcWwKAQAJ
Version: 0.2.1
Requires: Varops BIP
Requires: 440
</pre>
==Introduction==
@@ -19,7 +19,7 @@
This BIP introduces a new tapleaf version (0xc2) which restores Bitcoin script
to its pre-0.3.1 capability, relying on the Varops Budget in
[[bip-unknown-varops-budget.mediawiki|BIP-varops]] to prevent the excessive
[[bip-0440.mediawiki|BIP440]] to prevent the excessive
computational time which caused CVE-2010-5137.
In particular, this BIP:
@@ -184,7 +184,7 @@ fail validation. These are popped off the stack in right-to-left order,
i.e. <nowiki>[A B]</nowiki> means pop B off the stack, then pop A off the
stack.
See [[bip-unknown-varops-budget.mediawiki|BIP-varops]] for the meaning of the
See [[bip-0440.mediawiki|BIP440]] for the meaning of the
annotations in the varops cost field.
====Splice Opcodes====
@@ -577,7 +577,7 @@ For simplicity, this is charged whether the OP_CHECKSIGADD succeeds or not.
===Other Operators===
The varops costs of the following opcodes are defined in
[[bip-unknown-varops-budget.mediawiki|BIP-varops]]:
[[bip-0440.mediawiki|BIP440]]:
* OP_VERIFY
* OP_NOT