AnonStake: An Anonymous Proof-of-Stake Cryptocurrency via Zero-Knowledge Proofs and Algorand

Similar documents
Blockchain a brief overview

Electronic Voting Service Using Block-Chain

Did you miss the Bitcoin?

Primecoin: Cryptocurrency with Prime Number Proof-of-Work

Running head: ROCK THE BLOCKCHAIN 1. Rock the Blockchain: Next Generation Voting. Nikolas Roby, Patrick Gill, Michael Williams

bitqy The official cryptocurrency of bitqyck, Inc. per valorem coeptis Whitepaper v1.0 bitqy The official cryptocurrency of bitqyck, Inc.

Cryptocurrency Musings (February 26, An Ongoing Series) Cryptocurrency vs. Consensus Money: Technology vs. Credibility

BITIBU WHITEPAPER 08 AUGUST 2018 BITIBU TECHNOLOGY V 1.0

The Economist Case Study: Blockchain-based Digital Voting System. Team UALR. Connor Young, Yanyan Li, and Hector Fernandez

A fair rewarding, powered blockchain based, business tokenization platform

White Paper Social Send Coin (SEND)

BOLENUM. White Paper February 2017

OPEN SOURCE CRYPTOCURRENCY E-PUB

A Study on Ways to Apply the Blockchain-based Online Voting System 1

EXAMINING NORTH KOREA S PURSUIT OF CRYPTOCURRENCIES

Fourth-generation cryptocurrency platform creation. White Paper. Ver TUX GLOBAL SDN.BHD.

Secure Electronic Voting

An untraceable, universally verifiable voting scheme

A social network for cannabis users on the blockchain.

THE PEOPLE S CHOICE. Abstract. system. Team: FireDragon. Team Members: Shoufu Luo*, Jeremy D. Seideman*, Gary Tsai

Autonocoin: A Proof-of-Belief Cryptocurrency

Extending decentralized currency to the rest of the world.

OPEN SOURCE CRYPTOCURRENCY

32 nd CIRIEC International Congress

CRYPTOCURRENCY: DYNAMICS, STRUCTURES AND MARKETING

English. Whitepaper. Updated on February 18 th 2019

Coin-Vote. Abstract: Version 0.1 Sunday, 21 June, Year 7 funkenstein the dwarf

THE ILLUMINATI COIN JANUARY 2018 WHITEPAPER

White Paper for the People Uniquely Zimbabwean, Globally Recognised

Webinar #224. Workbook. Presenter: Kevin Morison

Netvote: A Blockchain Voting Protocol

Results Presentation

Swiss E-Voting Workshop 2010

Incentives in Cardano

The Ultimate Guide To Bitcoin For Beginners - Apogeeinvent.com Download Cryptocurrency The Ultimate Guide To The World Of...

The Key To Unlocking The Black Box: Why The World Needs A Transparent Voting DAC

Towards Secure Quadratic Voting

ZEN PROTOCOL SOFTWARE LICENSE

VANCOUVER POLICE DEPARTMENT

Cryptocurrency. CIS Legal & Ethical Issues in Computing

Author(s) Takabatake, Yu; Kotani, Daisuke; Ok.

ESTONIAN STATE S APPROACH TO CRYPTOCURRENCY: THE CASE STUDY OF ESTCOIN PROJECT

Terms of Token Offer

WITHCoin Update. Date / :20

investing guide cryptocurrency trading

Economic and Social Council (ECOSOC) The question of cryptocurrency

Dear friend, Sincerely yours, Founders of the SPARTA cryptocurrency!

A Block-Chain Implemented Voting System. The Benefits and Risks of Block-Chain Voting

Distributed Protocols at the Rescue for Trustworthy Online Voting

U2NESCO 2019 CHAIR REPORT Committee: Group of 20 Summit Agenda: On measures to promote and regulate the use of cryptocurrencies and blockchain

THE FUTURE OF E-VOTING

Addressing the Challenges of e-voting Through Crypto Design

Ronald L. Rivest MIT CSAIL Warren D. Smith - CRV

An Application of time stamped proxy blind signature in e-voting

Analyzing the DarkNetMarkets Subreddit for Evolutions of Tools and Trends Using Latent Dirichlet Allocation. DFRWS USA 2018 Kyle Porter

Implementation of aadhar based voting machine using

Case 1:12-cv JMF Document 6 Filed 06/06/12 Page 1 of 10. : : Plaintiff, : : Defendants.

Ontario Model United Nations III

OPEN UP TO BOUNDLESS POSSIBILITIES. 160 Robinson Road #23-08, SBF Center, Singapore,

A Bill to Fund Vocational High Schools #1

ElectionChain a Decentralized, Fair, Open, Just Blockchain Voting System V1.35

No Andreas Hanl. Some Insights into the Development of Cryptocurrencies

WTO Research Workshop on BLOCKCHAIN

Reflections: - Should we Worry About Cryptocurrencies Being Outlawed? - Isn t Bitcoin a Bubble? Outlawing Cryptocurrencies

DOC ETHEREUM VITALIK BUTERIN EBOOK

Biometric Hybrid Blockchain City ICO 3.0

Josh Benaloh. Senior Cryptographer Microsoft Research

How Blockchain Technology is Revolu5onizing Business and the Law

XMX. A bridge of trust between the Mexican Peso and Cryptocurrency. April 2018 (v1.7)

Bitcoin And Cryptocurrency Technologies A Comprehensive Introduction

of 8 September 1999 (Status as of 1 January 2016)

Terms and Conditions

COMMUNIQUE ISSUED AT THE END OF THE

Merchants Are Hungry! for New Customers

Declaration of Certification Practices Notarial Certificates

HASHGRAPH CONSENSUS: DETAILED EXAMPLES

Internet-Based Transfers: Current Landscape 1

MANIFESTO. Perfect Money, or cryptocurrency is a bubble, but a much smaller bubble than fiat money. Cryptocurrency, cryptomoney

Need to access completely for Ebook PDF investing in cryptocurrency cryptocurrency for

Bitcoin Por Favor: Cybercriminal Usage of Cryptocurrency in Latin America

A Treasury System for Cryptocurrencies: Enabling Better Collaborative Intelligence

Survey of Fully Verifiable Voting Cryptoschemes

2018 Economic and Financial Affairs Committee (ECOFIN) Background Guide

SMS based Voting System

VHCoin WHITE PAPER. An Ethereum-based decentralized platform, an electronic encryption currency build to lead the fourth industrial revolution.

CITY OF COLUMBIA FALLS MINUTES OF THE REGULAR MEETING HELD November 19, 2018

Do Our Children Have A Chance? The 2010 Human Opportunity Report for Latin America and the Caribbean

THE DEVIL S ADVOCATE REPORT COMPENDIUM July 2016 Post Musings

SECURE REMOTE VOTER REGISTRATION

Terms and Conditions

The Role of the Public Sector for Combating Inequality and for Promoting Inclusive Growth Combating Inequality Project, Global Labour University

Cryptocurrency 2.0 for Real Economy

2019 Annual Crypto Sentiment Report

IMPLEMENTATION OF SECURE PLATFORM FOR E- VOTING SYSTEM

GENERAL TERMS & CONDITIONS

Lecture 6 Cryptographic Hash Functions

Student perceptions of digital currency

A MULTIPLE BALLOTS ELECTION SCHEME USING ANONYMOUS DISTRIBUTION

Key Considerations for Implementing Bodies and Oversight Actors

MST IS A CRYPTOCURRENCY AI TRADING PLATFORM AND EXCHANGE CONNECTING THAILAND AND INDIA TO THE REST OF THE CRYPTOCURRENCY WORLD! Our Plan is from ICO

Transcription:

AnonStake: An Anonymous Proof-of-Stake Cryptocurrency via Zero-Knowledge Proofs and Algorand Shashvat Srivastava MIT Primes Under the Direction of Ms. Kyle Hogan Massachusetts Institute of Technology October 13, 2018

Cryptocurrencies Cryptocurrencies are a form of digital currency Use consensus methods instead of central authorities Use encryption to guarantee that currency can only be spent by proper owner First cryptocurrency: Bitcoin Shashvat Srivastava October 13, 2018 1 / 18

Problems with Bitcoin Bitcoin s uses Proof-of-Work for decentralized consensus Figure 1: Four entities (mining pools) hold 51% of the hash power in the network. (Source: blockchain.com, 2018) Shashvat Srivastava October 13, 2018 2 / 18

Problems with Bitcoin, continued Bitcoin s uses Proof-of-Work for decentralized consensus Not decentralized Uses as much electricity as Switzerland Very slow: each block takes 10 minutes Possible solution: Proof-of-Stake Shashvat Srivastava October 13, 2018 3 / 18

Proof-of-Stake Users reach consensus by voting (usually through committees) Voter s impact is proportional to amount of money they have Assumption is that most money is held by honest users Heavily invested users want currency to perform well Shashvat Srivastava October 13, 2018 4 / 18

Algorand Algorand is a fast Proof-of-Stake cryptocurrency, featuring Fast block times ( 1 minute) Low confirmation times Generally more robust to user corruption than other Proof-of-Stake cryptocurrencies Shashvat Srivastava October 13, 2018 5 / 18

Algorand Consensus Figure 2: We will be focusing on modifying step one, sortition. Shashvat Srivastava October 13, 2018 6 / 18

Anonymous Cryptocurrencies Algorand is fully public; we want to make it anonymous. Some cryptocurrencies have a strong focus on anonymity (ZCash, Monero). Able to hide: The senders and receivers of the transaction The amount sent in the transaction Shashvat Srivastava October 13, 2018 7 / 18

Goals We want to create an anonymous cryptocurrency with Proof-of-Stake consensus. Algorand consensus needs users to know each other s account balances Anonymity implies that user s don t know each other s account balances Shashvat Srivastava October 13, 2018 8 / 18

Goals We want to create an anonymous cryptocurrency with Proof-of-Stake consensus. Algorand consensus needs users to know each other s account balances Anonymity implies that user s don t know each other s account balances Solution: Use zero-knowledge proofs Shashvat Srivastava October 13, 2018 8 / 18

Zero-Knowledge Proofs Introduced as Proofs that yield nothing but their validity zksnarks can be used to prove validity of any NP statement Figure 3: zksnarks can be used to prove that a (publicly-known) C-program will return True. Shashvat Srivastava October 13, 2018 9 / 18

Coins and Coin Commitments Shashvat Srivastava October 13, 2018 10 / 18

Transaction Structure Use the same transaction structure as ZCash An anonymous transaction consists of a serial number sn, a new coin commitment cm new, and a zksnark proof Shashvat Srivastava October 13, 2018 11 / 18

Transaction Structure, continued zksnark proof proves that: You own a valid coin: You know a (secret) coin c old with (secret) commitment cm old cm old in {all coin commitments} The coin has not been spent yet: You reveal the coin s serial number sn You aren t creating money: You know (secret) coin c new that has commitment cm new The values of c new and c old are the same Ultimately, proves that the transaction was valid. Shashvat Srivastava October 13, 2018 12 / 18

Anonymous Sortition General idea: Prove ownership of a secret coin Same as before Prove coin has not been spent yet: Prove the (secret) sn of the coin is not in {spent serial numbers} Prove you aren t trying to vote twice Reveal the temporary serial number tsn of the coin Prove that the user was selected from (secret) coin value v Shashvat Srivastava October 13, 2018 13 / 18

Need For Speed Want to retain Algorand s speed Even 7 second proof generation is too slow Our proof is much larger than a ZCash transaction Shashvat Srivastava October 13, 2018 14 / 18

Need For Speed, continued Pursued many different methods Replace SHA256 hash with MiMC hash Shashvat Srivastava October 13, 2018 15 / 18

Future Work Faster computations Compositional analysis of security Code implementation Shashvat Srivastava October 13, 2018 16 / 18

Acknowledgements My mentor, Ms. Kyle Hogan MIT Primes Professor Gerovitch Professor Devadas Shashvat Srivastava October 13, 2018 17 / 18

Questions? Shashvat Srivastava October 13, 2018 18 / 18