user59757: Is it possible to make segwit transactions (and possibly segwit address: Bech32) mandatory in the Bitcoin Core code?
In other words, when a transaction is created using the wallet, the transaction should be bech32 based segwit
and when a transaction is passed to the node, the node should ensure its a segwit transaction with bech32 addresses.
This is a hard fork of Bitcoin and I am considering changing the code

user90088: Bech32 is address encoding and cannot be enforced on the Bitcoin network as it is not part of the protocol. 

59757: <p>Is it possible to make segwit transactions (and possibly segwit address: Bech32) mandatory in the Bitcoin Core code?</p>

<p>In other words, when a transaction is created using the wallet, the transaction should be bech32 based segwit
and when a transaction is passed to the node, the node should ensure its a segwit transaction with bech32 addresses.</p>

<p>This is a hard fork of Bitcoin and I am considering changing the code</p>
 90088: <p>Bech32 is address encoding and cannot be enforced on the Bitcoin network as it is not part of the protocol. </p>
