SoK: Consensus in the age of blockchains Bano et al., arXiv 2017 There are so many things to consider when evaluating a blockchain based technology / system. For example (and in no particular order): What cryptographic building blocks does it depend on? Does it offer privacy of identity (anonymity)? Does it offer privacy of data? … Continue reading SoK: Consensus in the age of blockchains
Author: adriancolyer
OmniLedger: a secure, scale-out decentralized ledger via sharding
OmniLedger: A secure, scale-out, decentralized ledger via sharding Kokoris-Kogias et al., IEEE S&P 2018 OmniLedger makes a nice complement to Chainspace that we looked at yesterday. The two systems were developed independently at the same time. OmniLedger combines Visa levels of scalability (caution: the authors compare against the average Visa tps, the peak tps in … Continue reading OmniLedger: a secure, scale-out decentralized ledger via sharding
Chainspace: a sharded smart contracts platform
Chainspace: a sharded smart contracts platform Al-Bassam et al., NDSS’18 Chainspace is a DApp (decentralised application) platform based on smart contracts, designed for higher scalability than is currently achievable with Bitcoin or Ethereum. Our modest testbed of 60 cores achieves 350 transactions per second, as compared with a peak rate of less than 7 transactions … Continue reading Chainspace: a sharded smart contracts platform
Blockstack: a global naming and storage system secured by blockchain
Blockstack: a global naming and storage system secured by blockchains Ali et al., USENIX ATC’16 We’ll be back in the world of cryptocurrencies and blockchains for the rest of this week, kicking off with this 2016 paper on Blockstack. It’s interesting both for the lessons learned trying to build a system on top of the … Continue reading Blockstack: a global naming and storage system secured by blockchain
Quantum algorithms: an overview
Quantum algorithms: an overview Montanaro, npj Quantum Information 2016 This is a paper that Preskill cited in his keynote address (see yesterday’s post). It covers some of the same ground that we looked at yesterday, but also has some additional material and perspective of interest — and I’ll focus on those parts today. We’ll touch … Continue reading Quantum algorithms: an overview
Quantum computing in the NISQ era and beyond
Quantum computing in the NISQ era and beyond Preskill, Q2B 2017 Today’s paper is based on the keynote address given by John Preskill at the December 2017 ‘Quantum computing for business’ conference. It provides a great overview of the state of quantum computing today, and what we might reasonably expect to see over the coming … Continue reading Quantum computing in the NISQ era and beyond
Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer
Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer Shor, 1996 We’re sticking with the “Great moments in computing” series again today, and it’s the turn of Shor’s algorithm, the breakthrough work that showed it was possible to efficiently factor primes on a quantum computer (with all of the consequences for cryptography … Continue reading Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer
Learning representations by back-propagating errors
Learning representations by back-propagating errors Rumelhart et al., Nature, 1986 It’s another selection from Martonosi’s 2015 Princeton course on “Great moments in computing” today: Rumelhart’s classic 1986 paper on back-propagation. (Geoff Hinton is also listed among the authors). You’ve almost certainly come across back-propagation before of course, but there’s still a lot of pleasure to … Continue reading Learning representations by back-propagating errors
A theory of the learnable
A theory of the learnable Valiant, CACM 1984 (Also available in ) Today’s paper choice comes from the recommend study list of Prof. Margaret Martonosi’s 2015 Princeton course on “Great moments in computing.” A list I’m sure we’ll be dipping into again! There is a rich theory of computation when it comes to what we … Continue reading A theory of the learnable
A sample of brilliance
A sample of brilliance Jon Bentley et al., CACM 1987 (Also available in ) Jon Bentley’s “Programming Pearls” was a well-loved column in CACM (and also available in book form). Today we’re taking at look at his “Sample of Brilliance” column from 1987, featuring guest contributions from none other then Bob Floyd (whose Turing Award … Continue reading A sample of brilliance