Blockchain: The Iceberg Beneath Bitcoin

Similar documents
Bitcoin: Concepts, Practice, and Research Directions

Using the Bitcoin Blockchain for secure, independently verifiable, electronic votes. Pierre Noizat - July 2014

Orwell. From Bitcoin to secure Domain Name System

Distributed Public Key Infrastructure via the Blockchain. Sean Pearl April 28, 2015

The World of Emerging Payment Systems A Brief Introduction

IoT Babelchain. Proof of Understanding. How Machines learn to communicate

2. Elections We define an electronic vote as a chain of digital signatures. Each owner transfers the vote to the candidate or legislation by digitally

7 Ways Blockchain Technology Could Disrupt The Post-Trade Ecosystem. Kynetix White Paper. Written by: Paul Smyth, CEO

msigna Getting Started

BitIodine: extracting intelligence from the Bitcoin network

Regulating AI and Robotics

BACK OFFICE MANUAL. Version Benjamin Bommhardt DRAGLET GMBH Bergsonstraße München - Germany

Blockchain and Smart Contracts Joe Guagliardo

Bitcoin Miner Optimization

MOMENTUM - A MEMORY-HARD PROOF-OF-WORK VIA FINDING BIRTHDAY COLLISIONS. DANIEL LARIMER dlarimer@invictus-innovations.com Invictus Innovations, Inc

Bit Chat: A Peer-to-Peer Instant Messenger

Security Mechanisms in Bitcoin

Catch all the digital moments

3. Any medium of exchange (including commodity money) must: a. be easily standardized. b. be widely accepted. c. be divisible. d. be easy to carry.

FEEDBACK BASED REPUTATION ON TOP OF THE

Bank Secrecy Act Regulations Definitions and Other Regulations Relating to Money Services Businesses, 76 FR (July 21, 2011).

Sia: Simple Decentralized Storage

Real-Time Communication Security: SSL/TLS. Guevara Noubir CSU610

Bitmessage: A Peer to Peer Message Authentication and Delivery System

SecureCom Mobile s mission is to help people keep their private communication private.

BLOCKCHAIN AND FINANCIAL SERVICES INDUSTRY SNAPSHOT AND POSSIBLE FUTURE DEVELOPMENTS

Bitcoin: Regulations and Legal Risks for a New Virtual Currency

State-Sponsored Cryptocurrency: Adapting the best of Bitcoin s Innovation to the Payments Ecosystem

Chapter 10. e-payments

Blockchain: A Fundamental Shift for Financial Services Institutions

Virtual Currencies Bitcoin Risk

Version v Mark Friedenbach, Jorge Timón. August 24, 2013

Blockchain Technology: Preparing for Change

AsicBoost A Speedup for Bitcoin Mining

Bitcoin: A Peer-to-Peer Electronic Cash System

The Secure Sockets Layer (SSL)

Modes of Operation of Block Ciphers

GADGETCOIN (GDC): SECURE SMART CONTRACTS FOR DECENTRALISED INTERNET-OF-THINGS DEVICES

What Blockchain Technology Might Mean For Risk Management In Financial Services

Customer Support Guide

Laundering Money Online: a review of cybercriminals methods. Executive Summary

Transport Layer Security Protocols

VIRUS TRACKER CHALLENGES OF RUNNING A LARGE SCALE SINKHOLE OPERATION

BLOCKCHAIN AND THE LAW:

Profit-Driven Abuses of Virtual Currencies

BUILDING AN INTERNET FOR TRUST ON A TRUSTLESS INTERNET:

Bitcoin Thief Tutorial

EmulexSecure 8Gb/s HBA Architecture Frequently Asked Questions

Spam, Spam and More Spam. Spammers: Cost to send

Internet Usage (as of November 1, 2011)

Merkle Hash Trees for Distributed Audit Logs

For your consideration Senate Economics References Committee - inquiry into digital currency

Peershare does not require any changes to the Peercoin blockchain or protocol (no hard fork).

An Internet Based Anonymous Electronic Cash System

Trends in Healthcare Payments Fifth Annual Report: 2014

CASE STUDY LUMIDATA. SQL Toolbelt. Essential tools for SQL Server. 91% of Fortune 100 companies use Red Gate

The Organization and Performance of Accountable Care Organizations: Early Evidence Thomas D Aunno, Ph.D. Columbia University

Lavinia: An audit-payment protocol for censorship-resistant storage

Dani Brunstein Intel Israel November 2014

How To Manage Your Eet

Blockchain, Throughput, and Big Data Trent McConaghy

Blackcoin Obsidian Stealth Wallet Tutorial:

03. Part 03: The Future of Customer Experience in Retail Banking: Wearables, App Stores, Biometrics, & Cryptocurrencies

Securing the Internet of Things Opportunities and Challenges with scaling IoT solutions

Engaging title in Green Descriptive element in Blue 2 lines if needed

Are you Smarter than a Scam Artist? 2015 AASC National Conference Nashville, Tennessee

Blocks & Chains Decentralized Exchange

Key Management. CSC 490 Special Topics Computer and Network Security. Dr. Xiao Qin. Auburn University

Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects

, SNMP, Securing the Web: SSL

Senetas CERTIFIED network data security - For commercial & industrial SENETAS CERTIFIED NETWORK DATA SECURITY - FOR COMMERCIAL & INDUSTRIAL

Senetas CERTIFIED network data security - For Government SENETAS CERTIFIED NETWORK DATA SECURITY - FOR GOVERNMENT

Communication Security for Applications

The New TV World. Horst Peiffer Principal Consultant

how to start a answering service business from home

Firewalls P+S Linux Router & Firewall 2013

The Ultimate Guide to Buying and Selling Penny Stocks

Augur: a Decentralized, Open-Source Platform for Prediction Markets

Re: Regulation of the Conduct of Virtual Currency Businesses Addition of Part 200 to Title 23 NYCRR

EQUIPMENT OVERVIEW... 4 SETTING UP CALL MANAGER...5

Building the Forex Traders Foundation. Greg Michalowski Twitter: gregmikefx

Monetizing The Internet Of Things: A Convenient How Not To Guide. Paul R Brody Principal & Strategy Leader, Technology Sector July 2015

Working with Motorola RFID

Changing the game: The new face of customer experience

UNIFORM ECONOMIC TRANSACTION PROTOCOL. Payments and transactions several perspectives Utrecht, February 2 nd, 2015

Multi-Master DF1 Protocol User Guide

YesFreeCash.com Free Bonus Hunting Tutorial For Beginners

Transcription:

Blockchain: The Iceberg Beneath Bitcoin John Callahan, PhD JHU/APL WARNING: many simplificafons ahead

bitcoin blockchain

Barter? =

Money: fungibility =

Banking

Banking 1. 8 3 5

Banking 1. 8 3 5

Banking 1. 8 3 3 5

Banking 1. 5 6 5

Banking 2. 5 6 5

Bitcoin: a ledger of financial transfers? previous transfers Assume all previous transfers leave a balance of 8 for each person 728 729 73 8 4 4 8 4 4 16 2 14 731 2 1 1 transac.on amounts RED 8 728-8+4 4 729 +4 8 73 +14 22 731-2 2 transac.on amounts BLUE 8 728 +4 12 729 +4 16 73-16 731 +1 1 transac.on amounts GREEN 8 728 8 729-8 73 +2 2 731 +1 3

Each transacfon: IN = OUT IN(s) OUT(s) 728 8 4 4 hash pointer to previous transacfon returned to sender

Bitcoin: a public ledger of financial transac4ons? 1 8 4 4 2 8 4 4 3 16 2 14 4 2 1 1

* Bitcoin: a decentralized, public ledger of transacfons * on a peer- to- peer (p2p) virtual network

Step 1: broadcast new transacfon to peers 2 1 1

Step 2: append new transacfon to next block

Step 3: agempt to solve the block nonce puzzle B 3 D F 7 4 1 2 3 4 2 6 3 7 4 3 4 A Note: no single enfty should own >= 51% of compufng cycles

Step 4: solve the block nonce puzzle* 2 6 3 7 4 B 3 D F 7 3 4 A * and collect a small transacfon fee

Step 5: broadcast the valid nonce Note: here be race condifons (and vulnerabilifes)

Summary 1. YOU Broadcast new transacfon to peers 2. The Bitcoin Network Append new transacfon to the next block Agempt to solve the block nonce puzzle Solve the block nonce puzzle Broadcast the valid nonce 3. PROFIT! :- )

Blockchain: latest valid block appended to end of the chain previous block previous block Note: this is a solufon for achieving distributed consensus, but is sfll vulnerable to various agacks* * Details of agacks and counter- measures NOT covered in this talk

Blockchain: latest valid block appended to end of the longest chain previous block previous block previous block

Blockchain: a generic protocol for transacfons 4 2 1 1 private key: public key: 1CE74 private key: public key: EB451 private key: public key: 88AE7

Blockchain: a generic protocol for transacfons dependent on public key encrypfon 4 EB451 1CE74 88AE7 private key: public key: 1CE74 private key: public key: EB451 private key: public key: 88AE7

Note: Here be simplificafons previous transacfon 4 signed EB451 1CE74 88AE7 SCRIPTS!

Some standard transacfon scripts previous transacfon 4 signed script(s) EB451 1CE74 88AE7 Type Pay to Public Key Hash (P2PKH) Pay to Script Hash (P2SH) MulFsig Null Data Script OP_DUP OP_HASH16 <PubKeyHash> OP_EQUALVERIFY OP_CHECKSIG OP_HASH16 <Hash16(redeemScript)> OP_EQUAL <m> <A pubkey> [B pubkey] [C pubkey] <n> OP_CHECKMULTISIG OP_RETURN < to 4 bytes of data> BY DESIGN, the scripfng language is stack- based and NOT Turing- complete (source: hgps://bitcoin.org/en/developer- guide)

Some standard transacfon scripts previous transacfon 4 signed script(s) EB451 1CE74 88AE7 Type Pay to Public Key Hash (P2PKH) Pay to Script Hash (P2SH) MulFsig Null Data Script OP_DUP OP_HASH16 <PubKeyHash> OP_EQUALVERIFY OP_CHECKSIG OP_HASH16 <Hash16(redeemScript)> OP_EQUAL <m> <A pubkey> [B pubkey] [C pubkey] <n> OP_CHECKMULTISIG OP_RETURN < to 4 bytes of data> BY DESIGN, the scripfng language is stack- based and NOT Turing- complete (source: hgps://bitcoin.org/en/developer- guide)

OP_RETURN: A decentralized, trusted means to send data

Crypto- Currency to Crypto- Economics Thousands Hundred of Thousands Millions Crypto- economy 2. Crypto- economy 3. Decentralized, Autonomous OrganizaFons Smart Contracts Pegged Services TransportaFon Online Storage Mesh Networks Healthcare Wagers BounFes Family Trusts Performance Proofs Escrow Naming IdenFty Ownership Membership VoFng Billions Crypto- economy 1. Currency Transfers Payments Tips Crowdfunding Source: Mougayar 214

Source: Pros and Cons Pro Con Freedom of payment Limited adopfon Extremely low fees High value volaflity Micropayments are going without a hitch SFll a bit shaky and unfinished Transparent and neutral Facilitates illegal and dubious pracfces Banking the unbanked No recourse to authority ProtecFon and control Coins can be stolen Lower risk for sellers A new and unfamiliar form of supervision

Final notes: bumps in the road ahead Told to Richard Feynman by a Buddhist monk: To every man is given the key to the gates of heaven; the same key opens the gates of hell ExisFng and Undiscovered VulnerabiliFes 51% rule Zero- day agacks? Wallet security problems Slow Performance Slow: minutes- to- hours per transacfon When to assume a transacfon is valid? Rule of thumb: aqer 6 blocks The future Lots of Fear- Uncertainty & Doubt (FUD) but one thing is for certain: Blockchain is here to stay

Credits Noun Project icons Iceberg by Florent from the Noun Project Cow by Chris Pyper from the Noun Project Chicken by Verena Gutentag from the Noun Project Pig by Ealancheliyan from the Noun Project Bitcoin quotes image from Block Chain 2.: The Renaissance of Money, Wired, January 215 Duivestein, Sander, et al., Design to Disrupt Blockchain: cryptoplauorm for a fricfonless economy, SogeF, 215 NASDAQ to develop blockchain services in Estonia, Reuters (Brendan McDermid)