A method and apparatus for adding concurrency to smart contracts. An information processing system includes a user device supporting a cryptocurrency user, cryptocurrency vendor devices, the cryptocurrency vendor devices comprising processing devices of one or more cryptocurrency vendors that offers an amount of cryptocurrency for sale to the cryptocurrency user, blockchain processing devices, the blockchain processing devices comprising processing devices of one or more cryptocurrency miners that perform processing operations to maintain a public ledger in a form of a blockchain characterizing transactions involving a particular cryptocurrency, the blockchain processing devices enabling miners to speculatively execute smart contracts in parallel using atomic transactions through hardware and/or software to permit non-conflicting smart contracts to execute concurrently, a processing platform associated with a financial institution that provides payment mechanisms, and a network coupling the user device, cryptocurrency vendor devices, blockchain processing devices and the processing platform.
展开▼