Unpopular opinion: recent bitcoin transaction spam that stuffs data in non-provably unspendable outputs will require bitcoin software to partition UTXO set in to probably spendable stuff stored in memory and probably not spendable stored on disk. In short, bitcoin can’t keep using RAM as a disk cache for entire UTXO set and eventually code will be forced to reflect real world constraints.