Account Abstract Layer

The Abstraction Layer in computer sciences refers to the technique of hiding the internal working mechanics in your code through abstraction. The AAL is a technique used in QTUM to abstract away the accounts level information. At a more technical level, QTUM’s AAL appends to the Bitcoin opcode of a transaction to add the functionality of running an Ethereum-like smart contract on top of the UTXO model of bitcoin.