Skip to content

Commit 90367c0

Browse files
committed
Merge pull request #2 from alp-bitcoin/patch-1
Fixed typos.
2 parents 038a4c1 + 2f06ee5 commit 90367c0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

bip-codeshark-jl2012-segwit.mediawiki

+2-2
Original file line numberDiff line numberDiff line change
@@ -202,11 +202,11 @@ Bitcoin right now only has two real security models. A user either runs a full-n
202202

203203
In the current Bitcoin protocol, it is possible to generate compact fraud proof for almost all rules except a few:
204204

205-
# It is not possible to proof a miner has introduced too many Bitcoins in the coinbase transaction outputs without showing the whole block itself and all input transactions.
205+
# It is not possible to prove a miner has introduced too many Bitcoins in the coinbase transaction outputs without showing the whole block itself and all input transactions.
206206
# It is not possible to prove the violation of any block specific constraints, such as size and sigop limits, without showing the whole block (and all input transactions in the case of sigop limit)
207207
# It is not possible to prove the spending of a non-existing input without showing all transaction IDs in the blockchain way back to the genesis block.
208208
209-
It is possible to proof the first 2 types of fraud if a block is committed to a Merkle-sum-tree of the fee, size, and sigop count of each transaction. It is also possible to proof the last type of fraud if a block is committed to a Merkle tree with the originating block height and transaction index of all inputs. These commitments could be included in the extensible witness commitment through a soft fork and will be transparent to nodes that do not understand such new rules.
209+
It is possible to prove the first 2 types of fraud if a block is committed to a Merkle-sum-tree of the fee, size, and sigop count of each transaction. It is also possible to prove the last type of fraud if a block is committed to a Merkle tree with the originating block height and transaction index of all inputs. These commitments could be included in the extensible witness commitment through a soft fork and will be transparent to nodes that do not understand such new rules.
210210

211211
=== New script system ===
212212
Since a version byte is pushed before a witness program, and programs with unknown versions are always considered as anyone-can-spend script, it is possible to introduce any new script system with a soft fork. The witness as a structure is not restricted by any existing script semantics and constraints, the 520-byte push limit in particular, and therefore allows arbitrarily large scripts and signatures.

0 commit comments

Comments
 (0)