[But why? Even if it takes days to get confirmed why is it forbidden by nodes?
To go back to this point... and a quick "history" lesson.
The concept of "dust" and the resulting implementation of the "minDustRelayFee" was to prevent 'spam'... there was an instance back in the day where the network was "attacked" (some say 'tested'
) by someone sending vast amounts of very very very small transactions. Think about it... if you wanted to "DoS" Bitcoin, what better way than to flood the network with 100000's of transactions... which would cost you next to nothing if you could send just 1 sat, and use something less than 1 sat/byte.
Thus the minimums were set.
Yes... currently it's 546 sats.
It's (148+34)*3=546 sats for legacy transactions. For segwit it's (67+31)*3=294 sats.
https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L16[/quote]
SegWit... making nice and easy explanations "difficult" since 2017
Seriously tho, thanks for expanding on my quick and dirty explanation... I think it is an important point that SegWit has more benefits than just "smaller fees"