Notable changes
Policy
-
The maximum number of potentially executed legacy signature operations in a single standard transaction is now limited to 2500. Signature operations in all previous output scripts, in all input scripts, as well as all P2SH redeem scripts (if there are any) are counted toward the limit. The new limit is assumed to not affect any known typically formed standard transactions. The change was done to prepare for a possible BIP54 deployment in the future. (#32521)
-
-datacarriersize
is increased to 100,000 by default, which effectively uncaps the limit (as the maximum transaction size limit will be hit first). It can be overridden with-datacarriersize=83
to revert to the limit enforced in previous versions. Both-datacarrier
and-datacarriersize
options have been marked as deprecated and are expected to be removed in a future release. (#32406) -
Multiple data carrier (OP_RETURN) outputs in a transaction are now permitted for relay and mining. The
-datacarriersize
limit applies to the aggregate size of the scriptPubKeys across all such outputs in a transaction, not including the scriptPubKey size itself. (#32406) -
The minimum block feerate (
-blockmintxfee
) has been changed to 0.001 satoshi per vB. It can still be changed using the configuration option. (#33106) -
The default minimum relay feerate (
-minrelaytxfee
) and incremental relay feerate (-incrementalrelayfee
) have been changed to 0.1 satoshis per vB. They can still be changed using their respective configuration options, but it is recommended to change both together if you decide to do so. (#33106)
Other minimum feerates (e.g. the dust feerate, the minimum returned by the fee estimator, and all feerates used by the wallet) remain unchanged. The mempool minimum feerate still changes in response to high volume.
Note that unless these lower defaults are widely adopted across the network, transactions created with lower fee rates are not guaranteed to propagate or confirm. The wallet feerates remain unchanged;
-mintxfee
must be changed before attempting to create transactions with lower feerates using the wallet. (#33106)