Git Product home page Git Product logo

paper's Introduction

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
  2. Verifiable Sealed-Bid Auction on the Ethereum Blockchain

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
  5. HyperService: Interoperability and Programmability Across Heterogeneous Blockchains

Databases

  1. vChain: Enabling Verifiable Boolean Range Queries over Blockchain Databases
  2. [Blurring the Lines between Blockchains and Database Systems: the Case of Hyperledger Fabric] (https://www.researchgate.net/publication/332171915_Blurring_the_Lines_between_Blockchains_and_Database_Systems_the_Case_of_Hyperledger_Fabric)
  3. Towards Scaling Blockchain Systems via Sharding

paper's People

Contributors

shengjiao avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.