It's fairly well known when the last bitcoin will be mined, but is there a well defined last block?
By that I mean, is there a block height
H after which Bitcoin Core nodes will refuse to accept any further blocks due to technical limitations either within Bitcoin Core, or within the Bitcoin consensus rules as currently defined? If so, what are those limitations, what is the value of
H, and how do the limitations cause the final block height to be exactly
This answer supposes that block production can continue to infinity, but surely there must be some technical limitation within Bitcoin Core which bounds the maximum block height, even if that block height is extremely far in the future.