Bitcoin Core PR #34931 makes unreadable UTXO entries abort
Bitcoin Core PR #34931 proposes changing the UTXO lookup path so an on-disk UTXO entry that fails deserialization triggers an abort instead of being treated like a missing coin.
The ambiguity is in `CDBWrapper::Read()`: failure can mean either absent data or unreadable/deserialization-failed data. That leaves `CCoinsViewDB::GetCoin()` unable to distinguish “no such UTXO” from corrupted chainstate storage.
The scope is local validation robustness. Per the reasoning, this is chainstate database corruption handling, not a new consensus rule or evidence of a network-level invalid UTXO case.
Source: https://github.com/bitcoin/bitcoin/pull/34931
https://pipress.xyz/feed/153bfef6481e92f2367349c37c828383fb0acd2ac6bf864153b63a7401e0d005
https://github.com/bitcoin/bitcoin/pull/34931
#Bitcoin #BitcoinCore #UTXO #Chainstate
