user-1: I know how transaction fees are calculated. Also I understand that a transaction with a higher fee will be approved much faster than a transaction with the lowest one.
Does the bitcoin protocol allow committing a transaction without paying a fee (even if the transaction will be approved within 2 or 3 weeks)?

user13866: The protocol allows it but I believe many nodes will not relay a transaction whose fee is below a configured threshold.
See

What is the min relay min fee code -26?


-1: <p>I know how transaction fees are calculated. Also I understand that a transaction with a higher fee will be approved much faster than a transaction with the lowest one.</p>
<p><strong>Does the bitcoin protocol allow committing a transaction without paying a fee (even if the transaction will be approved within 2 or 3 weeks)?</strong></p>
 13866: <p>The protocol allows it but I believe many nodes will not relay a transaction whose fee is below a configured threshold.</p>
<p>See</p>
<ul>
<li><a href="https://bitcoin.stackexchange.com/q/69282/13866">What is the min relay min fee code -26?</a></li>
</ul>
