Merge pull #922: DevDocs: update a mis-directed link and clarify SIGHASH_SINGLE definitions

This commit is contained in:
David A. Harding 2015-06-29 09:27:37 -04:00
commit 84444431a6
No known key found for this signature in database
GPG key ID: 4B29C30FF29EC4B7
3 changed files with 17 additions and 16 deletions

View file

@ -7,8 +7,7 @@ required:
title_max_40_characters_no_formatting: SIGHASH_ANYONECANPAY
summary_max_255_characters_no_formatting: >
A signature hash type which modifies the behavior of other signature hash types
to allow signing only the current input.
A signature hash type which signs only the current input.
synonyms_shown_in_glossary_capitalize_first_letter:
- SIGHASH_ANYONECANPAY
@ -37,7 +36,7 @@ optional:
- "`sighash_single|sighash_anyonecanpay`"
not_to_be_confused_with_capitalize_first_letter:
- SIGHASH_SINGLE (which signs only a single input, like SIGHASH_ANYONECANPAY, but also signs a single output)
- SIGHASH_SINGLE (which signs this input, its corresponding output, and other inputs partially)
links_html_or_markdown_style_capitalize_first_letter:
- "[SIGHASH_ANYONECANPAY](/en/developer-guide#term-sighash-anyonecanpay) --- Bitcoin.org Developer Guide"

View file

@ -7,9 +7,10 @@ required:
title_max_40_characters_no_formatting: SIGHASH_SINGLE
summary_max_255_characters_no_formatting: >
Signature hash type which only signs its input and the output
with the same index value, allowing modification of other inputs
and outputs.
Signature hash type that signs the output corresponding to this input
(the one with the same index value), this input, and any other inputs
partially. Allows modification of other outputs and the sequence number
of other inputs.
synonyms_shown_in_glossary_capitalize_first_letter:
- SIGHASH_SINGLE
@ -19,7 +20,7 @@ optional:
- "`SIGHASH_SINGLE`"
not_to_be_confused_with_capitalize_first_letter:
- SIGHASH_ANYONECANPAY (a flag to signature hash types that only signs a single input, like SIGHASH_SINGLE, but which doesn't sign any outputs.)
- SIGHASH_ANYONECANPAY (a flag to signature hash types that only signs this single input)
links_html_or_markdown_style_capitalize_first_letter:
- "[`SIGHASH_SINGLE`](/en/developer-guide#term-sighash-single) --- Bitcoin.org Developer Guide"

View file

@ -517,12 +517,14 @@ currently available:
allowing anyone to change where the satoshis are going unless other
signatures using other signature hash flags protect the outputs.
* [`SIGHASH_SINGLE`][/en/glossary/sighash-none]{:#term-sighash-single}{:.term} signs only this input and only one corresponding
output (the output with the same output index number as the input), ensuring
nobody can change your part of the transaction but allowing other
signers to change their part of the transaction. The corresponding
output must exist or the value "1" will be signed, breaking the security
scheme.
* [`SIGHASH_SINGLE`][/en/glossary/sighash-single]{:#term-sighash-single}{:.term}
the only output signed is the one corresponding to this input (the output
with the same output index number as this input), ensuring nobody can change
your part of the transaction but allowing other signers to change their part
of the transaction. The corresponding output must exist or the value "1" will
be signed, breaking the security scheme. This input, as well as other inputs,
are included in the signature. The sequence numbers of other inputs are not
included in the signature, and can be updated.
The base types can be modified with the [`SIGHASH_ANYONECANPAY`][/en/glossary/sighash-anyonecanpay]{:#term-sighash-anyonecanpay}{:.term} (anyone can
pay) flag, creating three new combined types:
@ -536,9 +538,8 @@ pay) flag, creating three new combined types:
allows anyone to add or remove other inputs or outputs, so anyone who
gets a copy of this input can spend it however they'd like.
* `SIGHASH_SINGLE|SIGHASH_ANYONECANPAY` signs only this input and only
one corresponding output, but it also allows anyone to add or remove
other inputs.
* `SIGHASH_SINGLE|SIGHASH_ANYONECANPAY` signs this one input and its
corresponding output. Allows anyone to add or remove other inputs.
Because each input is signed, a transaction with multiple inputs can
have multiple signature hash types signing different parts of the transaction. For