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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user