mirror of
https://github.com/bitcoin/bips.git
synced 2026-02-23 15:38:22 +00:00
Merge pull request #1766 from jonatack/2025-02-implementors-to-implementers
spelling: globally change "implementor" to "implementer"
This commit is contained in:
@@ -213,7 +213,7 @@ a NOP for consensus (during block validation).
|
||||
In order to facilitate using CHECKTEMPLATEVERIFY, the common case of a
|
||||
PayToBareDefaultCheckTemplateVerifyHash
|
||||
with no scriptSig data may (is recommended to) be made standard to permit relaying. Future template types may be
|
||||
standardized later as policy changes at the preference of the implementor.
|
||||
standardized later as policy changes at the preference of the implementer.
|
||||
|
||||
==Reference Implementation==
|
||||
|
||||
@@ -480,7 +480,7 @@ If the scriptSigs non-nullity is not cached, then the O(T) transaction could be
|
||||
times as well (although cheaper than hashing, still a DoS). As such, CTV caches hashes and computations
|
||||
over all variable length fields in a transaction.
|
||||
|
||||
For CTV, the Denial-of-Service exposure and validation costs are relatively clear. Implementors must be careful
|
||||
For CTV, the Denial-of-Service exposure and validation costs are relatively clear. Implementers must be careful
|
||||
to correctly code CTV to make use of existing caches and cache the (new for CTV) computations over scriptSigs.
|
||||
Other more flexible covenant proposals may have a more difficult time solving DoS issues as more complex computations may
|
||||
be less cacheable and expose issues around quadratic hashing, it is a tradeoff CTV makes in favor of cheap and secure
|
||||
|
||||
Reference in New Issue
Block a user