The blockchain paradigm when coupled with cryptographically-secured transactions has demonstrated its utility through a number of projects, with Bitcoin being one of the most notable ones. Each such project can be seen as a simple application on a decentralised, but singleton, compute resource. We can call this paradigm a transactional singleton machine with shared-state. Ethereum implements this paradigm in a generalised manner. Furthermore it provides a plurality of such resources, each with a distinct state and operating code but able to interact through a message-passing framework with others. We discuss its design, implementation issues, the opportunities it provides and the future hurdles we envisage.
The future of the law
Brian A. Davey,et al.
An Introduction to Lattices and Order
Moni Naor,et al.
Pricing via Processing or Combatting Junk Mail
Nick Szabo,et al.
Formalizing and Securing Relationships on Public Networks
Michael John Sebastian Smith,et al.
Application-specific integrated circuits
Alfred Menezes,et al.
The Elliptic Curve Digital Signature Algorithm (ECDSA)
International Journal of Information Security.
Adam Back,et al.
Hashcash - Amortizable Publicly Auditable Cost-Functions
Emin Gün Sirer,et al.
KARMA : A Secure Economic Framework for Peer-to-Peer Resource Sharing
Hans Eberle,et al.
Comparing Elliptic Curve Cryptography and RSA on 8-bit CPUs
On the Elliptic Curve Digital Signature Algorithm
Bitcoin: A Peer-to-Peer Electronic Cash System
Application-specific Integrated Circuit
BitCoin software finds new life
Overview of Colored Coins
Aviv Zohar,et al.
Accelerating Bitcoin's Transaction Processing. Fast Money Grows on Trees, Not Chains
IACR Cryptol. ePrint Arch..
R. Boutellier,et al.
Pirates, Pioneers, Innovators and Imitators
Nicolas Courtois,et al.
Optimizing SHA256 in Bitcoin Mining
A Next-Generation Smart Contract and Decentralized Application Platform
Jean-Philippe Aumasson,et al.
The BLAKE2 Cryptographic Hash and Message Authentication Code (MAC)