Is libbitcoin-system’s bitcoin/..../serializer intended to ever be used from outside of LibBitcoin?
to my best awareness there is no legitimate usecase when a user of LibBitcoin would access the blockchain file directly, so therefore write_reverse() should never be used, because write_reverse() in LibBitcoin is always a write to the blockchain file?