In a recent discussion about Bitcoin’s architecture (<https://bitcoin.stackexchange.com/questions/130583/is-bitcoin-better-understood-as-a-state-machine-or-a-database/130585?noredirect=1#comment146364_130585>),
Pieter Wuille noted that even the concept of the UTXO set itself postdates Satoshi’s departure, suggesting that some of the mental models we use today emerged later as the system evolved.
Looking at the evolution of Bitcoin’s spending mechanisms, many features appear to follow a commit–reveal pattern(When — and why — did Bitcoin Script shift to a commit–reveal structure?).
However, many modern cryptographic systems instead follow a different structure:
commit → prove → verify
I’m curious:
Is the current commit–reveal pattern a fundamental property of Bitcoin’s design, or could future extensions push the system toward proof-based validation mechanisms?










