Spring 18 Distributed Systems Seminar

I considered doing a blast from the past edition of the seminar focusing only on classical papers published before 2000. But, nah, I decided, I am doing a blockchain seminar instead. There has been many interesting papers on blockchains and this will be a good chance to catch up with those and look at the distributed systems, concurrency and coordination issues there.

Here is the list. I thank Adem Efe Gencer for suggesting several interesting papers for this list.

Blockchain papers:
  1. Blockchains from a Distributed Computing Perspective 
  2. Blockstack: A Global Naming and Storage System Secured by Blockchains 
  3. IPFS 
  4. Bitcoin-NG: A Scalable Blockchain Protocol 
  5. A Secure Sharding Protocol For Open Blockchains
  6. Enhancing Bitcoin Security and Performance with Strong Consistency via Collective Signing 
  7. Service-Oriented Sharding for Blockchains
  8. The stellar consensus protocol: A federated model for internet-level consensus
Smart contracts papers:
  1. Step by Step Towards Creating a Safe Smart Contract: Lessons and Insights from a Cryptocurrency Lab 
  2. A Concurrent Perspective on Smart Contracts
Cryptocurrencies:
  1. Zerocash: Decentralized Anonymous Payments from Bitcoin 
  2. SoK: Research Perspectives and Challenges for Bitcoin and Cryptocurrencies 
  3. Lightning Network 


Finally, I will also cover some distributed machine learning papers as well:

Related links

2016 Seminar reading list
2015 Seminar reading list

Comments

Popular posts from this blog

Hints for Distributed Systems Design

My Time at MIT

Making database systems usable

Looming Liability Machines (LLMs)

Learning about distributed systems: where to start?

Advice to the young

Scalable OLTP in the Cloud: What’s the BIG DEAL?

Foundational distributed systems papers

Distributed Transactions at Scale in Amazon DynamoDB

Linearizability: A Correctness Condition for Concurrent Objects