Adding Concurrency to Smart Contracts
Herlihy
Maurice
Modern cryptocurrency systems, such as Ethereum, permit complex financial transactions through scripts called *smart contracts*. These smart contracts are executed many, many times, always without