mirror of
https://github.com/bitcoin/bips.git
synced 2026-04-27 16:38:39 +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
|
| Specification
|
||||||
| Draft
|
| 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]]
|
| [[bip-0442.md|442]]
|
||||||
| Consensus (soft fork)
|
| Consensus (soft fork)
|
||||||
| OP_PAIRCOMMIT
|
| OP_PAIRCOMMIT
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
<pre>
|
<pre>
|
||||||
BIP: ?
|
BIP: 440
|
||||||
Layer: Consensus (soft fork)
|
Layer: Consensus (soft fork)
|
||||||
Title: Varops Budget For Script Runtime Constraint
|
Title: Varops Budget For Script Runtime Constraint
|
||||||
Authors: Rusty Russell <rusty@rustcorp.com.au>
|
Authors: Rusty Russell <rusty@rustcorp.com.au>
|
||||||
Julian Moik <julianmoik@gmail.com>
|
Julian Moik <julianmoik@gmail.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
Type: Specification
|
Type: Specification
|
||||||
Assigned: ?
|
Assigned: 2026-03-25
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
Discussion: https://groups.google.com/g/bitcoindev/c/GisTcPb8Jco/m/8znWcWwKAQAJ
|
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
|
https://delvingbitcoin.org/t/benchmarking-bitcoin-script-evaluation-for-the-varops-budget-great-script-restoration/2094
|
||||||
@@ -1,16 +1,16 @@
|
|||||||
<pre>
|
<pre>
|
||||||
BIP: ?
|
BIP: 441
|
||||||
Layer: Consensus (soft fork)
|
Layer: Consensus (soft fork)
|
||||||
Title: Restoration of disabled script (Tapleaf 0xC2)
|
Title: Restoration of disabled script (Tapleaf 0xC2)
|
||||||
Authors: Rusty Russell <rusty@rustcorp.com.au>
|
Authors: Rusty Russell <rusty@rustcorp.com.au>
|
||||||
Julian Moik <julianmoik@gmail.com>
|
Julian Moik <julianmoik@gmail.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
Type: Specification
|
Type: Specification
|
||||||
Assigned: ?
|
Assigned: 2026-03-25
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
Discussion: https://groups.google.com/g/bitcoindev/c/GisTcPb8Jco/m/8znWcWwKAQAJ
|
Discussion: https://groups.google.com/g/bitcoindev/c/GisTcPb8Jco/m/8znWcWwKAQAJ
|
||||||
Version: 0.2.1
|
Version: 0.2.1
|
||||||
Requires: Varops BIP
|
Requires: 440
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
==Introduction==
|
==Introduction==
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
This BIP introduces a new tapleaf version (0xc2) which restores Bitcoin script
|
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
|
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.
|
computational time which caused CVE-2010-5137.
|
||||||
|
|
||||||
In particular, this BIP:
|
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
|
i.e. <nowiki>[A B]</nowiki> means pop B off the stack, then pop A off the
|
||||||
stack.
|
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.
|
annotations in the varops cost field.
|
||||||
|
|
||||||
====Splice Opcodes====
|
====Splice Opcodes====
|
||||||
@@ -577,7 +577,7 @@ For simplicity, this is charged whether the OP_CHECKSIGADD succeeds or not.
|
|||||||
===Other Operators===
|
===Other Operators===
|
||||||
|
|
||||||
The varops costs of the following opcodes are defined in
|
The varops costs of the following opcodes are defined in
|
||||||
[[bip-unknown-varops-budget.mediawiki|BIP-varops]]:
|
[[bip-0440.mediawiki|BIP440]]:
|
||||||
|
|
||||||
* OP_VERIFY
|
* OP_VERIFY
|
||||||
* OP_NOT
|
* OP_NOT
|
||||||
Reference in New Issue
Block a user