/Paper

A repository for blockchain research papers

Paper

Cryptography

Basics

  1. A Graduate Course in Applied Cryptography
  2. Understanding Cryptography
  3. Non-interfactive and Information-theoretic secure verifiable secret sharing
  4. Timed Commitments
  5. Batching Techniques for Accumulators with Applications to IOPs and Stateless Blockchains
  6. A Computational Introduction to Number Theory and Algebra

Ring Signatures

  1. How to leak a secret
  2. Traceable Ring Signature
  3. k-times Full Traceable Ring Signature

Multi Party Computation

  1. Applications of secure multiparty computation
  2. From Keys to Databases – Real-World Applications of Secure Multi-Party Computation
  3. Publicly Auditable Secure Multi-Party Computation
  4. Multiparty Computation from Somewhat Homomorphic Encryption

Zero-knowledge Proof

  1. Quadratic Span Programs and Succinct NIZKs without PCPs
  2. Cryptology and Its Applications: Zero knowledge and some applications
  3. Bulletproofs: Short Proofs for confidential transactions and more
  4. Efficient Protocols for Set Membership and Range Proofs
  5. zk-SNARK explained: basic principles
  6. Efficient proofs that a committed number lies in an interval

Bitcoin and Blockchain Applications

  1. SoK: Research Perspectives and Challenges for Bitcoin and Cryptocurrencies
  2. Bitcoin’s Academic Pedigree

Exchanges

  1. Escrow protocols for cryptocurrencies: How to buy physical goods using Bitcoin
  2. Atomic Cross-Chain Swaps
  3. Channels: Horizontal Scaling and Confidentiality on Permissioned Blockchains
  4. Simple and fast optimistic protocols for fair electronic exchange
  5. Provisions: privacy preserving proofs of solvency

Payments

  1. PayWord and MicroMint: Two simple micropayment schemes

Auction

  1. Strain: A Secure Auction for Blockchains

Voting

  1. BatchVote: Voting rules designed for auditability
  2. A Smart Contract for Boardroom Voting with Maximum Voter Privacy

Privacy

Theory

Oblivous-RAM

  1. Path ORAM: An Extremely Simple Oblivious RAM Protocol
  2. Group ORAM: Privacy and Access Control for Outsourced Personal Records
  3. Circuit ORAM: On Tightness of the Goldreich-Ostrovsky Lower Bound

Identity Mix

  1. Design and Implementation of the idemix Anonymous Credential System
  2. An efficient system for non-transferable anonymous credentials with optional anonymity revocation

Applications

Coin

  1. Confidential Assets
  2. Blindly Signed Contracts: Anonymous On-Blockchain and Off-Blockchain Bitcoin Transactions
  3. CoinParty: Secure Multi-Party Mixing of Bitcoins
  4. Monero: CryptoNote v 2.0
  5. COmposite Signatures: Increasing Anonimity in Bitcoin
  6. Zerocoin: Anonymous Distributed E-Cash from Bitcoin
  7. Zerocash: Decentralized Anonymous Payments from Bitcoin
  8. Mixing Confidential Transactions: Comprehensive Transaction Privacy for Bitcoin
  9. Privacy on the Blockchain: Unique Ring Signatures
  10. Auditable, Anonymous Electronic Cash Extended Abstract.
  11. zkLedger: Privacy-Preserving Auditing for Distributed Ledgers
  12. Solidus: Confidential Distributed Ledger Transactions via PVORM
  13. Quisquis: A New Design for Anonymous Cryptocurrencies

Smart Contracts

  1. Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts

Differential Privacy for Machine Learning

  1. Semi-supervised knowledge transfer for deep learning from private training data
  2. Decentralizing Privacy: Using Blockchain to Protect Personal Data
  3. Deep Learning with Differential Privacy

Multi-party computation

  1. Supporting Private Data on Hyperledger Fabric with Secure Multiparty Computation
  2. Initial Public Offering (IPO) on Permissioned Blockchain using Secure Multiparty Computation

Consensus

Byzantine

  1. The Byzantine Generals Problem
  2. Practical Byzantine Fault Tolerance
  3. A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform
  4. Algorand: Scaling Byzantine Agreements for Cryptocurrencies
  5. The Honey Badger of BFT Protocols

Proof of work

  1. Analysis of the Blockchain Protocol in Asynchronous Networks
  2. PieceWork: Generalized Outsourcing Control for Proofs of Work
  3. Proofs of Useful Work

Side-Chain & Sharing

  1. Revive: Rebalancing Off-Blockchain Payment Networks
  2. Service-Oriented Sharding for Blockchains
  3. On Scaling Decentralized Blockchains

Interoperability

  1. Chain Interoperability
  2. Interledger Protocol v4
  3. A protocol for interledger payments
  4. Anonymous Multi-Hop Locks for Blockchain Scalability and Interoperability