The current design of protocol versioning does not motivate miners to produce a block with the latest protocol version. Therefore, if a new protocol version makes them less profitable, they can reject the version and keep the older version endless.
In order to disincentive them to stick to the older protocol version, Libplanet needs to give priority to high-versioned chains (i.e., chains with the high-versioned tip) with being the canonical chain (best chain). Among blocks with the same version, the block with the most total difficulty should be promoted, as it has been.
The current design of protocol versioning does not motivate miners to produce a block with the latest protocol version. Therefore, if a new protocol version makes them less profitable, they can reject the version and keep the older version endless.
In order to disincentive them to stick to the older protocol version, Libplanet needs to give priority to high-versioned chains (i.e., chains with the high-versioned tip) with being the canonical chain (best chain). Among blocks with the same version, the block with the most total difficulty should be promoted, as it has been.
Questions, ideas, and comments are welcome.