Biomedical and Healthcare Applications for Blockchain. Tiffany J. Callahan Computational Bioscience Program Hunter/Kahn Labs

Similar documents
Computer Security. 14. Blockchain & Bitcoin. Paul Krzyzanowski. Rutgers University. Spring 2019

Biomedical Security. Cipher Block Chaining and Applications

Biomedical Security. Some Security News 10/5/2018. Erwin M. Bakker

Smalltalk 3/30/15. The Mathematics of Bitcoin Brian Heinold

Bitcoin, a decentralized and trustless protocol

Problem: Equivocation!

CS 4770: Cryptography. CS 6750: Cryptography and Communication Security. Alina Oprea Associate Professor, CCIS Northeastern University

ENEE 457: E-Cash and Bitcoin

Blockchain. CS 240: Computing Systems and Concurrency Lecture 20. Marco Canini

Bitcoin (Part I) Ken Calvert Keeping Current Seminar 22 January Keeping Current 1

P2P BitCoin: Technical details

Bitcoin and Blockchain

SpaceMint Overcoming Bitcoin s waste of energy

University of Duisburg-Essen Bismarckstr Duisburg Germany HOW BITCOIN WORKS. Matthäus Wander. June 29, 2011

Introduction to Bitcoin I

Bitcoin. CS6450: Distributed Systems Lecture 20 Ryan Stutsman

Chapter 13. Digital Cash. Information Security/System Security p. 570/626

BITCOIN PROTOCOL & CONSENSUS: A HIGH LEVEL OVERVIEW

Security Analysis of Bitcoin. Dibyojyoti Mukherjee Jaswant Katragadda Yashwant Gazula

Blockchain for Enterprise: A Security & Privacy Perspective through Hyperledger/fabric

TOPPERCASH TOPPERCASH WHITEPAPER REFORM THE BEST OF BLOCKCHAIN

The nuts and bolts of blockchain technology

The game If you listen very carefully during the first 4 cards (or use the cheat sheet) you will get an advantage on the last 5 cards

Blockchain without Bitcoin. Muralidhar Gopinath October 19, 2017 University at Albany

Consensus & Blockchain

Who wants to be a millionaire? A class in creating your own cryptocurrency

Radix - Public Node Incentives

Ensimag - 4MMSR Network Security Student Seminar. Bitcoin: A peer-to-peer Electronic Cash System Satoshi Nakamoto

BITCOIN MECHANICS AND OPTIMIZATIONS. Max Fang Philip Hayes

Bitcoin/Namecoin/*coin: On Bitcoin like protocols and their relation to other IT-Security issues

How Bitcoin achieves Decentralization. How Bitcoin achieves Decentralization

Introduction to Cryptography in Blockchain Technology. December 23, 2018

CS 4770: Cryptography. CS 6750: Cryptography and Communication Security. Alina Oprea Associate Professor, CCIS Northeastern University

Bitcoin, Security for Cloud & Big Data

Whitepaper Rcoin Global

ICS 421 & ICS 690. Bitcoin & Blockchain. Assoc. Prof. Lipyeow Lim Information & Computer Sciences Department University of Hawai`i at Mānoa

Distributed Ledger Technology & Fintech Applications. Hart Montgomery, NFIC 2017

Proof-of-Work & Bitcoin

Jan Møller Co-founder, CTO Chainalysis

REM: Resource Efficient Mining for Blockchains

Bitcoin (and why it uses SO much energy)

Prelude. The notes within this Whitepaper publication are intended to formally document the concepts and features of the Aegeus cryptocurrency.

EECS 498 Introduction to Distributed Systems

CS 251: Bitcoin and Crypto Currencies Fall 2015

Key concepts of blockchain

ModelChain: Decentralized Privacy-Preserving Healthcare Predictive Modeling Framework on Private Blockchain Networks

The power of Blockchain: Smart Contracts. Foteini Baldimtsi

Hyperledger fabric: towards scalable blockchain for business

Transactions as Proof-of-Stake! by Daniel Larimer!

primechain building blockchains for a better world

Bitcoin. Arni Par ov. December 17, 2013

About cryptocurrencies and blockchains part 1. Jyväskylä 17th of April 2018 Henri Heinonen

Elphyrecoin (ELPH) a Private, Untraceable, ASIC-Resistant CryptoCurrency Based on CryptoNote

Blockchain-backed analytics: Adding blockchain-based quality gates to data science projects

On the design of a Blockchain-based system to facilitate Healthcare Data Sharing

Key Security Issues for implementation of Digital Currency, including ITU-T SG17 activities

As a 3rd generation currency, not only are transactions secured, private and fast, you actually get paid for holding DigitalPrice coins.

Let's build a blockchain!

Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts. Yashar Dehkan Asl

Burstcoin Technical information about mining and block forging

GRADUBIQUE: AN ACADEMIC TRANSCRIPT DATABASE USING BLOCKCHAIN ARCHITECTURE

Blockchains & Cryptocurrencies

Anupam Datta CMU. Fall 2015

neblio Next Generation Enterprise Blockchain Solutions v

Ergo platform: from prototypes to a survivable cryptocurrency

SCP: A Computationally Scalable Byzantine Consensus Protocol for Blockchains

Ergo platform. Dmitry Meshkov

BaFin-Tech 2018 BlockChain & Security (from #developerview)

Smart Transactions: An In-To-Out Manageable Transaction System

Introduce A mobile and decentral Proof-of-Transaction crypto coin

EVALUATION OF PROOF OF WORK (POW) BLOCKCHAINS SECURITY NETWORK ON SELFISH MINING

STELLITE A MODERN, SECURE AND DECENTRALIZED CRYPTOCURRENCY. JAN 2018 WHITE PAPER STELLITE WHITE PAPER 1

Blockchain Beyond Bitcoin. Mark O Connell

A Lightweight Blockchain Consensus Protocol

Realization and Addressing Analysis In Blockchain Bitcoin

Reliability, distributed consensus and blockchain COSC412

BYZANTINE CONSENSUS THROUGH BITCOIN S PROOF- OF-WORK

Fruitchains: A Fair Blockchain?

Adapting Blockchain Technology for Scientific Computing. Wei Li

Neel Gupte. Index Terms Bitcoin, Cryptocurreny, Block Chain, Hashing, Proof-of-Work, Double-spending, Momentum Method, Proof of Stake.

The Potential for Blockchain to Transform Electronic Health Records ARTICLE TECHNOLOGY. by John D. Halamka, MD, Andrew Lippman and Ariel Ekblaw

A Gentle Introduction To Bitcoin Mining

Applied cryptography

ILCOIN White Paper. In ILCOIN We Trust ILCOIN

Distributed Algorithms Bitcoin

What is Proof of Work?

Technical Analysis of Established Blockchain Systems

Digital Currencies: Algorithms and Protocols

New Cryptocurrency Protocol without Proof of Work

GENESIS VISION NETWORK

Health Data & Blockchain: The New Sharing Frontier. Michael Dillhyon, CCO, Graftworx

Software Security. Final Exam Preparation. Be aware, there is no guarantee for the correctness of the answers!

Page Total

Alternatives to Blockchains. Sarah Meiklejohn (University College London)

Ethereum. Campbell R. Harvey* Duke University and NBER. Ashwin Ramachandran Duke University. Brent Xu ConsenSys. Innovation and Cryptoventures

Upgrading Bitcoin: Segregated Witness. Dr. Johnson Lau Bitcoin Core Contributor Co-author of Segregated Witness BIPs March-2016

Proof-of-Stake Protocol v3.0

Overview & White Paper.

Blockchain! What consultants should know about it. Daniel

Lecture 3. Introduction to Cryptocurrencies

Transcription:

Biomedical and Healthcare Applications for Blockchain Tiffany J. Callahan Computational Bioscience Program Hunter/Kahn Labs Network Analysis Working Group 01.25.2018

Outline Introduction to bitcoin + blockchain Obtaining + storing bitcoin Creating transactions Mining via hashcash Applications to healthcare

Bitcoin + Blockchain

Bitcoin Alternative, digital currency, cryptocurrency Created in 2008 by Satoshi Nakamoto Decentralized financial infrastructure Purchased through exchange platform 1 BTC = $11,151.03 (highest market value ~$19 billion) Storing bitcoins Encrypted software wallets Transactions - verified by proof-of-work http://www.dummies.com/software/bitcoin-for-dummies-cheat-sheet/

https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

Wallets are files that provide access to Bitcoin addresses, which are stored as strings of letters and numbers Each address carries an independent balance https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

Wallets are files that provide access to Bitcoin addresses, which are stored as strings of letters and numbers Bob and Alice both have Bitcoin wallets on their computers Each address carries an independent balance https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

Bob creates a new Bitcoin address so Alice can send him a payment https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

Alice tells her Bitcoin client that she d like to transfer the purchase amount to Bob s address There is no third-party (e.g. PayPal, ApplePay, banks) in a decentralized system to verify the legitimacy of a transaction. All transactions, must be verified via proof-of-work (i.e. mining) Solutions, must be verified by members of the distributed network Enables trustless transaction https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

When Bob generates a new address he is actually creating a cryptographic key pair: private and public keys Alice tells her Bitcoin client that she d like to transfer the purchase amount to Bob s address The private key is known only to Bob The public key remains in Bob s wallet so it can be used publicly for transaction verification https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

When Bob generates a new address he is actually creating a cryptographic key pair: private and public keys Alice tells her Bitcoin client that she d like to transfer the purchase amount to Bob s address The private key is known only to Bob The public key remains in Bob s wallet so it can be used publicly for transaction verification Alice s Bitcoin client signs her transaction request with the private key of the address she s transferring from https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

Gary, Garth, and Glenn are Bitcoin miners. Their computers bundle the last 10 minutes of transactions into a new transaction block Mining serves 2 primary purposes: 1. Verification of all transactions in a transaction block Avoids double-spending 2. Creation of new Bitcoin Via rewarding successful miners Hard to solve the problem, but easy to verify the solution https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

Magic number: blockchain identifier with constant value, includes: 1. The start of the block 2. That data comes from a production network Block size: tells you how large a block is. Each block is fixed to 1 MB Version: Bitcoin protocol version Difficulty target: a numeric representation of problem difficulty (# of zeros) Previous block Hash: hash of the last added block Cryptographic function applied to all header fields, 2x Merkle Root: a single hash resulting from repeated pairing and hashing of block transactions Transaction counter: count of transactions in that block Timestamp: stores time of transactions and is included to increase the difficulty of hashing the block Transaction list: stores digital fingerprint of all transactions in that block Nonce: increment counter; until problem solved https://medium.com/all-things-ledger/bitcoins-implementation-of-blockchain-2be713f662c2

Gary, Garth, and Glenn are Bitcoin miners. Their computers bundle the last 10 minutes of transactions into a new transaction block Miner s computers calculate cryptographic hash functions A Cryptographic hash function transforms data into an alphanumeric string of a fixed length. Small changes (i.e. nonces) to original string result in large changes to the hash making it almost impossible to predict the initial data set responsible for each hash Different hash values of the same data are created using nonces - random number added to the data prior to hashing https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

Mining computers calculate new hash values using the previous hash value, the new transaction block, and a nonce Bitcoin requires all new hashes follow a specific format - start with a certain number of zeros https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

Mining computers calculate new hash values using the previous hash value, the new transaction block, and a nonce Miners have no way to predict which nonce will produce a hash value with the required number of zeros Mining is a process of inverse hashing: Determine the nonce so that the cryptographic function of block data results in less than a given threshold (i.e. difficulty target) The more computing power added to the network, the higher the difficulty target https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

Mining computers calculate new hash values using the previous hash value, the new transaction block, and a nonce Miners have no way to predict which nonce will produce a hash value with the required number of zeros A transaction coinbase keeps track of the miner s work and award s the miner that successfully solves the problem https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

A solution to a transaction block must reach consensus from other members in the network Once verified, transaction block gets added to the blockchain, the distributed public ledger of all transactions in the network Assumption that 51% of miners are honest As time passes, Alice s transaction to Bob gets buried under more recent transactions. To modify the ledger, would require re-doing Gary s hard work - finding another winning nonce - a very difficult task https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/

Applications to healthcare

Healthcare Chain http://bulletin.facs.org/wp-content/uploads/2017/12/blockchain_fig4.png

Security + Immutability

It s the answer to interoperability. the technology can solve healthcare s looming security problems.

https://healthitanalytics.com/features/exploring-the-use-of-blockchain-for-ehrs-healthcare-big-data

Providers can add a new record associated with a particular patient, and patients can authorize sharing of records between providers https://healthitanalytics.com/features/exploring-the-use-of-blockchain-for-ehrs-healthcare-big-data

Key Benefits Decentralized management Immutable audit trail Data Provenance Robustness/Availability Security/Privacy PMID: 29016974

Key Benefits Decentralized management Patient-managed health care records 85 Real-time claim processing 94 Improved data sharing 13 Decentralized health data backbone would allows the incorporation of patient-generated and EHR data accessible to providers and patients 101 PMID: 29016974

Key Benefits Immutable audit trail Unalterable patient records 77 Improved claim auditing and fraud detection 92 Trackable, timestamped patient-generated data 76,102 Unchangeable log of clinical research protocols - would ensure any changes to research protocol are transparent to all members of network 76,105 PMID: 29016974

Key Benefits Data Provenance Source-verifiable medical records 78 Verifiable records for claim quantification 95 Evidenced provenance for medical research data 96,97 Tamper proof transfer of data is transparent, facilitates the tracking and identification of poor quality or forged data 76,105 PMID: 29016974

Key Benefits Robustness/Availability Protected patient recordkeeping 85 Enhanced data accessibility 92 Improved healthcare data availibility 86 Blockchain-enabled anti-tampering prevents drug counterfeiting when supplying and dispensing medication 92 PMID: 29016974

Key Benefits Security/Privacy Medical record encryption 85 Increased insurance security 92 Secured data sharing 86 Improved patient confidence in recording and storing of consent documentation 89 PMID: 29016974

https://www.technologyreview.com/s/608821/who-will-build-the-health-care-blockchain/

https://viral.pubpub.org/pub/medrec http://dci.mit.edu/assets/papers/eckblaw.pdf

Conclusions Benefits of blockchain for healthcare Decentralized management Immutable audit trail Data provenance Robustness Security/Privacy While very promising, more work is needed to motivate uptake by hospitals and clinics

Thank you! Questions?

Blockchain Resources https:// bitcoin.org/bitcoin.pdf http://www.newyorker.com/magazine/2011/10/10/the-crypto-currency https://techcrunch.com/2013/08/09/bitcoin-ticker- available-on-bloombergterminal/ http://www.coindesk.com/price/. Accessed April 13, 2017 https://github.com/ethereum/wiki/wiki/white-paper https://www.dash.org/ https://books.google.com/books?id=jk5zagaaqbaj https://en.bitcoin.it/wiki/proof_of_burn https://www.bigchaindb.com/whitepaper/ http://www.multichain.com/ download/multichain-white-paper.pdf http://mcdonnell.mit.edu/blockchain_ehr.pdf