Cryptocurrency Café UVa cs4501 Spring 2015 David Evans Class 23: Blooming Sidechains!

Slides:



Advertisements
Similar presentations
Bitcoin: A New Internet Currency Stephen Clayton Senior Economic Education Specialist Federal Reserve Bank of Dallas The opinions expressed are solely.
Advertisements

Cryptocurrency Café UVa cs4501 Spring 2015 David Evans Class 12: Mostly About Superfish Image from
Cryptocurrency Peter Carnesciali Marcus Rivera BitcoinDogecoin LitecoinPeercoin.
Cryptocurrency Café UVa cs4501 Spring 2015 David Evans Class 16: Alternate Cryptocurrencies flickr cc: epSos.de.
Indian Statistical Institute Kolkata
Cryptocurrency Café UVa cs4501 Spring 2015 David Evans Class 14: Selfish Mining.
Bitcoin Double Spending Attack Karame, Androulaki & Capkun Presented by Subhro Kar CSCE 715, Fall 2013.
An Improved Construction for Counting Bloom Filters Flavio Bonomi Michael Mitzenmacher Rina Panigrahy Sushil Singh George Varghese Presented by: Sailesh.
Cryptocurrency Café UVa cs4501 Spring 2015 David Evans Class 25: Proof of Reserve New York City, 1929.
Look-up problem IP address did we see the IP address before?
Saturday May 02 PST 4 PM. Saturday May 02 PST 10:00 PM.
BITCOIN An introduction to a decentralised and anonymous currency. By Andy Brodie.
Mining of Massive Datasets Jure Leskovec, Anand Rajaraman, Jeff Ullman Stanford University Note to other teachers and users of these.
An Analysis and Breakdown of SHA Hashing in Bitcoin Cyryptocurrency Project Proposal - Spring 2015.
Cryptography Project David B. Robins March What are some desirable qualities? What should be used? 1.Portability 2.Durability 3.Fungibility/homogeneity.
Digital Currency Kody Myers. Definition Currency that does not exist in any physical form, but can be used similarly to physical currency while retaining.
Cryptocurrency Café UVa cs4501 Spring 2015 David Evans Class 11: Mining Pools and Attacks.
Hashtables David Kauchak cs302 Spring Administrative Talk today at lunch Midterm must take it by Friday at 6pm No assignment over the break.
Replication and Distribution CSE 444 Spring 2012 University of Washington.
Bitcoins and the Digital Economy Presented By: Matt Blackman.
Bitcoin Exploration A Futuristic Odyssey of Magic Internet Money.
1 Bitcoin A Digital Currency. Functions of Money.
CS216: Program and Data Representation University of Virginia Computer Science Spring 2006 David Evans Lecture 23: Review.
CS216: Program and Data Representation University of Virginia Computer Science Spring 2006 David Evans Lecture 3: Levels of Abstraction
Lec4 (Practical) Computer Security-Safe Use Windows Vista Parental Settings.
Digital Currency The Cyber World Economy. Cryptocurrency More accurately called “virtual currency”, cryptocurrency is based on the cryptography of exchange.
Intro to Block Chain Bitcoin. Blocks ●Ethereum - block chain ●Dogecoin - block chain ●Ripple - not a block chain ●Stellar - not a block chain ●Bitcoin.
Class 15: Scripting Transactions Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia.
Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia.
Hashtables David Kauchak cs302 Spring Administrative Midterm must take it by Friday at 6pm No assignment over the break.
IS ANONYMOUS CURRENCY A GOOD IDEA? BY ADAM LASSWELL.
Lecture 4.1: Hash Functions, and Message Authentication Codes CS 436/636/736 Spring 2014 Nitesh Saxena.
Bitcoin Tech Talk Zehady Abdullah Khan (Andy) Graduate Assistant, Computer Science Department, Purdue University.
Section #9: Bitcoins. Digital currency Unique string of bits Use cryptography for security and privacy Not tied to names: hard to trace Finite set of.
Cryptocurrency Café UVa cs4501 Spring 2015 David Evans Class 18.
Towards Reference Architecture for Cryptocurrencies: Bitcoin Architectural Analysis Israa Alqassem, Davor Svetinovic.
Block Chain 101 May 2017.
these are protocols used for changing the bitcoin network protocols
The Evolution of E-Money
Bitcoin - a distributed virtual currency system
Bitcoin Mining by David Kopczyk.
Mechanics of Bitcoin Part I
Hashing Project by: Omar Benismail Comp3801.
Bitcoin Explained in 2 Minutes
Blockchain Helpline Number
Cryptocurrency Wallet App Development Developer Cryptocurrency.
Huobi was first found in 2013 and is a leading digital asset trading platform.Huobi is having its head quarters in singapore, and have offices in japan,Hong.
Cryptocurrency Mobile Wallet Development Company
Welcome To Binance Helpline. Unable to add fund in Binance how to fix Binance is a multi-currency cloud-based web wallet which allows its users to W2move,
Welcome To Quadrigacx Customer Support. Unable to add fund in Quadrigacx how to fix Quadrigacx is a multi-currency cloud-based web wallet which allows.
Overview ➔ Cryptocurrency Wallet App - One of the most popular Crypto wallet apps in Europe. Cryptocurrency Wallet App ➔ This Wallet app design and developed.
Technical Overview of Bitcoin
Cryptographic Hash Functions
Crypto Mining LLC.
Bitcoin: A New Internet Currency
Blockchain at UB B. Ramamurthy
Bitcoin: Data flow.
Cryptocurrency as a payment option
Modernization of. Currency. Evolution Of Currency: Bartering System: Grains and cattle are popular in Barters. Firstly recorded in Egypt. Coinage: Metals.
CS5112: Algorithms and Data Structures for Applications
OurSQL = MySQL + Blockchain
Lecture 4.1: Hash Functions, and Message Authentication Codes
Presentation On Bit-Coins.
Bitcoin Data Structures
Faculty Seminar Series Blockchain Technology
1) If 3(x + 2) - 2(x + 1) = 8, the value of x is
What is Bitcoin?.
Digital Payments NFC Payments, Digital Wallets, Virtua; Currencies and Cryptocurrencies, Bitcoins, Blockchains and Mobile and Cloud Based Payments.
Cryptocurrency.
Presentation transcript:

Cryptocurrency Café UVa cs4501 Spring 2015 David Evans Class 23: Blooming Sidechains!

Plan Bloom Filters – Design and Analysis – Use in Bitcoin Merged Mining Sidechains 1 Thursday, 6pm Commerce School 223 “Entrepreneurial and Career Ventures in the world of Digital Currency” Panel Friday, 10:45am Rice 242 Suman Jana, “Rise of the Planet of the Apps: Security and Privacy in the Age of Bad Code” Project Presentations will be April 20, 22 and 27.

2 32 GB

3

SPV Nodes 4 Simplified Payment Verification SPV Wallet Full Node filter blocks matching filter

5

6

Bloom Filters 7

8

Conventional Hash Table 9 Store collection of N b -bit elements, using k > N cells. H is pseudorandom function H(x)  [0, k)

Conventional Hash Table 10 Store collection of N b -bit elements, using k > N cells. H is pseudorandom function H(x)  [0, k)

11

12 How does Bloom’s application compare to use by bitcoin SPV nodes?

Bloom Filter Design 13

14

15

16 Probability of false match: (1 – (1 – 1/m) kn ) k m : bits in array k : number of hashes n : number of elements

17 Probability of false match: (1 – (1 – 1/m) kn ) k m : bits in array k : number of hashes n : number of elements

18 Do Bloom filters really provide privacy?

Merged Mining 19

20 Pointcoin 0 Pointcoin 1 Pointcoin 6764 … Bitcoin 0 Bitcoin 1 Bitcoin … Difficulty: 8,324,713 Hash rate: ~0 TH/s Difficulty: 49,446,390,688 Hash rate: 310K TH/s Should PointCoin Pizza be worried?

21

SHA-256 Proof-of-Work Cryptocurrency 22

Merged Mining 23 Goal: Enable using same hashing power to mine both Bitcoin and Namecoin (with different difficulty)

24

25

26

27 Pointcoin 0 Pointcoin 1 Pointcoin 6764 … Bitcoin 0 Bitcoin 1 Bitcoin … Difficulty: 8,324,713 Hash rate: ~0 TH/s Difficulty: 49,446,390,688 Hash rate: 310K TH/s Namecoin 0 Namecoin 1 Namecoin … Difficulty: 16,527,985,062 Hash rate: 110K TH/s

Namecoin Bug 28

29

Charge Projects should be making good progress now! 30 Thursday, 6pm Commerce School 223 “Entrepreneurial and Career Ventures in the world of Digital Currency” Panel Friday, 10:45am Rice 242 Suman Jana, “Rise of the Planet of the Apps: Security and Privacy in the Age of Bad Code” Project Presentations will be April 20, 22 and 27.