The 2017 compromise lived below the applications
The project began core work in 2016 and made a base-layer choice before mainnet: payments would remain UTXOs, while contracts would see an EVM. AAL sat between them. Instead of asking developers to abandon Solidity or asking node operators to abandon Bitcoin-derived validation, it converted transaction context at the boundary.
That choice made QTUM do several jobs at once. It is the value carried by UTXOs, the gas paid by contracts and the stake competing to make blocks. The design did not make QTUM an Ethereum token; it made Ethereum-style execution a feature of Qtum’s own chain.
