mirror of
https://github.com/seigler/dash-docs
synced 2025-07-28 10:16:15 +00:00
Small Changes To Devel Doc Based On Comments By @luke-jr & @mikehearn
_includes/guide_transactions.md: * DOS expanded to "denial of service" to improve readability and avoid conflation with Disk Operating System. Change based on feedback from @luke-jr. Thanks! _includes/guide_mining.md: * Dropped assertion that `getblocktemplate` can't reuse an established socket. Change based on feedback from @luke-jr. Thanks! _includes/guide_contracts.md: * Dropped opening sentences to Contracts section, which were a holdover from when contracts was a subsection of Transactions. New opening sentence is now similar to the summary sentences which open all other sections. Change based on feedback from @mikehearn. Thanks! * Deleted USA-centric example from second paragraph and merged remaining parts of the first two paragraphs into a single opening paragraph with no example. Change based on feedback from @mikehearn. Thanks! * Removed mention of placeholder byte from multisig example. Change based on feedback from @mikehearn. Thanks!
This commit is contained in:
parent
4c3046fbb4
commit
c1d491ed39
3 changed files with 10 additions and 17 deletions
|
@ -503,7 +503,7 @@ transaction should be made a few hours before the time lock expires.
|
|||
Previous versions of Bitcoin Core provided a feature which prevented
|
||||
transaction signers from using the method described above to cancel a
|
||||
time-locked transaction, but a necessary part of this feature was
|
||||
disabled to prevent DOS attacks. A legacy of this system are four-byte
|
||||
disabled to prevent denial of service attacks. A legacy of this system are four-byte
|
||||
[sequence numbers][sequence number]{:#term-sequence-number}{:.term} in every input. Sequence numbers were meant to allow
|
||||
multiple signers to agree to update a transaction; when they finished
|
||||
updating the transaction, they could agree to set every input's
|
||||
|
@ -615,7 +615,7 @@ fixed URI to which payments should be sent, please see the
|
|||
{% autocrossref %}
|
||||
|
||||
None of Bitcoin's signature hash types protect the scriptSig, leaving
|
||||
the door open for a limited DOS attack called [transaction
|
||||
the door open for a limited denial of service attack called [transaction
|
||||
malleability][]{:.term}{:#term-transaction-malleability}. The scriptSig
|
||||
contains the signature, which can't sign itself, allowing attackers to
|
||||
make non-functional modifications to a transaction without rendering it
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue