Cryptocurrency and Blockchain Technology

Similar documents
Surface Web/Deep Web/Dark Web

Bitcoin. CS 161: Computer Security Prof. Raluca Ada Popa. April 11, 2019

Bitcoin Currency & Blockchain Technology

Bitcoin. CS 161: Computer Security Prof. Raluca Ada Poipa. April 24, 2018

L3. Blockchains and Cryptocurrencies

Table of contents. 2

White Paper. Bizanc Blockchain

an introduction to Blockchain Technology

Blockchain made Simple

The Blockchain Technology

Introduction to Blockchain Technology

Understanding Blockchain & its implications for financial professionals

Computer Security. 13. Blockchain & Bitcoin. Paul Krzyzanowski. Rutgers University. Spring 2018

Bitcoin, Blockchain Technology, Block Chain Ecosystem : What You Need to Know?

Introduction to Blockchain

ITU-T activities on Blockchain

Will Bitcoin and the Block Chain change the way we Live and Work? Martyn Thomas CBE FREng Livery Company Professor of Information Technology

Cisco Live /11/2016

Blockchain Technology: Concepts. Whitepaper 1

Accounting for crypto assets mining and validation issues

November 2018 Abstract

In the future, many kinds of cryptocurrencies will be born, and service competition will increase.

LinkedIn /in/petkanic/

The Blockchain Trevor Hyde

Blockchain and the possible impact on testing. New technology needs new testing?

Lecture 23 Cryptocurrency. Stephen Checkoway University of Illinois at Chicago CS 487 Fall 2017 Slides from Miller s ECE 422

arxiv: v1 [q-fin.gn] 6 Dec 2016

$110100$010. Crypto Currencies. Good or Evil? 10$ $100010

Blockchain in Healthcare

A.J. Bahou, LLM, MSECE Bahou Miller PLLC

Healthcare, Blockchain and Smart Contracts: Emerging Issues for Healthcare Counsel

The BitShares Blockchain

Blockchain. Deepak Agarwal ICMA Conference Presenter

Bitcoin Lightening Network: a Distributed Network for Scalability of Bitcoin. Shahla Atapoor

Mining Market Overview

Private Wealth Management. Understanding Blockchain as a Potential Disruptor

Blockchain and Internet of Things: Why a Perfect Match. Fabio Antonelli - Head of FBK - CREATE-NET Research Center

BITCOINS and CRYPTOCURRENCIES How It Works. Principal Consultant CISA, CISSP

EVERYTHING YOU NEED TO KNOW ABOUT DIGITAL LEDGER TECHNOLOGY, THE BLOCKCHAIN AND CRYPTOCURRENCIESÓ (Part I June 2018)

Introduction to Blockchain Rick McMullin, bitheads, inc.

Bitcoins and Blockchains

Alexandros Fragkiadakis, FORTH-ICS, Greece

THE BLOCKCHAIN DISRUPTION. INSIGHT REPORT on Blockchain prepared by The Burnie Group

Bitcoin and why it will change the world

DeMarche Putting Research To Work Page 1

Blockchain for Education & Research Webinar. December 6, 2016

BitShares is. a decentralized network. All About BitShares in Infographics

Blockchain and Bitcoin: Impact on Insurance Industry

BLOCKCHAIN EVOLUTION. The shifting perception of blockchain and the potential impact on businesses, governments and the investment landscape.

Pottery Research is an organization that uses knowledge of law and financial markets, where it interacts, to assist investment and business stability

New Kids on the Blockchain: RIM Blockchain Applications Today & Tomorrow

4/19/2017 BLOCKCHAINS PRACTICES IN THE BRAVE NEW WORLD. BLOCKCHAIN AND ACCOUNTANCY: A Smart Combination? Martijn Siebrand. Agenda.

In this article, I describe the technology behind Bitcoin s blockchain, and

Lightning or How to Pay Quickly with Bitcoin. Karim Baghery

Decrypting Blockchain Technology: Basic Concepts & Legal Issues

Blockchain als Treiber des Internet der Dinge Ideen aus dem Bosch IoT Lab

BLOCKCHAIN/CRYPTOCURRENCIES AND CYBERSECURITY, THREATS AND OPPORTUNITIES

Level 2, HTLC, SegWit

Crypto-Philanthropy: Virtual Currency and the Future of Charitable Giving

chainfrog WHAT ARE SMART CONTRACTS?

Changing Data Protection: Heading towards a Blockchain-Operated Future

For insurers Blockchain is the new black

CME Bitcoin Futures The Basics

An Introduction to Bitcoin

THE MOST INNOVATIVE AND LUCRATIVE WAY TO EARN BITCOIN.

whitepaper Abstract Introduction Features Special Functionality Roles in DiQi network Application / Use cases Conclusion

Understanding Cryptocurrency (updated May 2018) Ari Paul CIO, Managing Partner BlockTower Capital

From Cash to Blockchain and Bitcoin: Payments of the Past, Present and Future

Blockchain & Bitcoin. Länsstyrelserna David Bauman

Universal Payment Channels

Bitcoin. Based on Bitcoin Tutorial presentation by Joseph Bonneau, Princeton University. Bonneau slides marked JB

Cryptocurrencies (Session I) Computer Science and Law

Blockchain & The Hollywood Supply Chain

Will Blockchain Change the Audit? Zhiyong Li. Jianghan University, Wuhan, China. Introduction. The Blockchain Technology

Blockchain 101. Featuring: MNP & The CSE Date: December 4, 2018

Blockchain: Where are We and Where are We Heading?

Blockchain. Rogers D. Stephens Technical FedEx I.T. April 2018

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, April- ICITDA 18,

Blockchain: The New Line of Defense

CSCI 1800 Cybersecurity and International Relations. Bitcoins and Blockchains John E. Savage

What Is BlockChain? X

BLOCKCHAIN DIGITAL REVOLUTION PROSPECTS AND CHALLENGES Fadele Adeolu (CYBERSECURITY CENTRAL BANK OF NIGERIA)

STAKEPOOL PROOF OF STAKE MINING CRYPTOCURRENCY OCTOBER 10, 2017

Blockchain: Applica.ons, Security Promises and Internals

Blockchain and Risk ISACA Northern UK, April 20 th, Mike Small CEng, FBCS, CITP Senior Analyst Kuppinger Cole

Blockchain & Smart Contracts. Project Management tools in the 21 st Century

Block chain Technology:Concept of Digital Economics

Uses of Blockchain in Supply Chain Traceability

Blockchain 2.0: Smart Contracts

Blockchain and Smart Contracts: Relevance of Security Facts and Myths to Industrial Control

Introduction to Blockchains. John Kelsey, NIST

Oliver Naegele Founder & CEO 1

Digital Assets Industry Report August 2018

Proof of work and Proof of stake explanation

Distributed Ledger Technology

The Blockchain Identity

Instrumenting Accountability in MAS with Blockchain

Blockchain for financials

Invizer, Investor's ICO advisor. The solution for fast and furious ICOs market is here.

FLASH TOKEN WHITE PAPER

Transcription:

Cryptocurrency and Blockchain Technology Mohammad Sayad Haghighi, PhD, SMIEEE Assistant Professor sayad@ut.ac.ir University of Tehran, Iran 1

How did it start? We had Hash Chains in cryptography before. But the notion of blockchain came to surface with Satoshi Nakamoto s white paper in 2008. "bitcoin.org registered Aug 2008 Oct 2008 Bitcoin white paper published Project registered on SourceForge.net Nov 2008 Jan 3 2009 Genesis block established at 18:15:05 GMT Bitcoin v0.1 released & announced on a mailing list Jan 9 2009 Jan 12 2009 1 st transaction done, in block #170 from Satoshi to Hal Finney 2

Satoshi s White Paper A Free Email Provider Not even a real name! 3

How did it become famous? Silk Road was one of the first online black markets that used Bitcoin and TOR technologies for anonymity. Silk Road was shut down in 2013 and the admin (Ross Ulbricht) was arrested. He was sentenced to life in prison! Not all the credit for Bitcoin s fame goes to Silk Road. The 2017 s price surge was also a big shot. 4

Silk Road s Money Flow 5

Bitcoin s Relationship with Blockchain Bitcoin is one of the many cryptocurrencies, in fact, the 1 st one. (Deloitte) Bitcoin was built upon the Blockchain technology. Bitcoin is anonymous. Not all blockchains are like that. Blockchains have numerous other applications too. 6

So, what is blockchain? Blockchain is a secure transaction ledger database (initially made to facilitate currency exchanges) shared by all the members participating in an established, distributed network of computers. (LSTA) 7

Bitcoin Example: A bank keeps names and account balances We know how much one can spend based on his balance in the trusted bank. Centralized vs Decentralized Ledger Transaction Alice 2B Bob Bob 1B Frank Instead of balance, everybody can get a copy of the transaction records. So, everybody can verify if someone has got money and where it has come from. 8

Transferring Money (animated) Alice wants to give Bob 5 bitcoins: Alice Bob 5.0 BTC She puts this transaction on a file and sends it to everybody she knows, and those will forward the transaction to everybody they know, and so on. How transactions are flooded Here, we have shown a ledger by balances for simplicity. It is the transactions list in practice. (CuriousInvestor) 9

How does Alice Prove she has the Money to Spend? There is no balance! Instead, she mentions the previous (input) transactions. Everybody can verify (by signatures) that she has received 5 bitcoins (from Charles and Fred). (CuriousInvestor) 10

Transaction Protection How do the people make sure that it was actually A who did the transaction? By Digital Signature! When you re paid, the money is sent to your public key. You may spend the money by signing another transaction using the private key corresponding to that public key. You don t send someone the money. You actually send it to his public key! (CuriousInvestor) 11

George I give 2 Bitcoins to Alice s Public Key How the Transactions are Protected by Key Pairs and Digital Signature George s George s Alice I give 2 Bitcoins to Bob s Public key Everyone will know about this transaction then Bob E K pr A (H(m)) 12

Anonymity Anonymity is achieved by not binding the key pairs to their owners true identity. From outside, it is as if a bunch of public keys are doing business with each other. Users can have multiple key pairs. 13

Previous transactions that prove A has 139.616 BTC A Real Transaction Every transaction has a signature to verify Commission 14

A Security Concern Due to the network topology, a money can be spent twice and the 2 nd transaction is accepted first! Therefore, the 1 st transaction (which was real) can be deemed fraudulent and double spending. If you re here, you receive the 1 st (actual) transaction after the second (fraudulent) one. (CuriousInvestor) 15

Example of Double Spending Fraud Alice buys a product from Bob. Right after he ships the item, Alice makes another transaction and gives the money back to herself (using another key pair). This node wants to deal with Bob, what does he think? #273A (CuriousInvestor) 16

Blockchain: A way to Find the Right Transactions Order There will be disagreements in the network whether Alice or Bob owns the money. We should find a way to figure out the correct transaction order. That was how blockchain was invented. 17

Each block is a set of transactions plus a reference to the previous block. This is where mining happens! (Source: CuriousInvestor) 18

Who Should Make a Block? A block is made of a set of transactions happened in the same time slot (around 10 mins). In PoW, any node can create a block, and by creating the block, makes the transactions permanent (along the branch). To make a block, the node must solve a hard mathematical puzzle. (CuriousInvestor) 19

Mining! To make a block, one has to add a number to the transaction data in a way that the puzzle is solved. It s Difficult! It Bitcoin, the puzzle is finding a hash function value that it is smaller than a target threshold. H(Block)=000000000681FAE1BC0830D8 20

Mining (Cont.) Why should people do this? There s an incentive! That s how money is created! Initially the reward was 50 Bitcoins. Every 4 years, the reward is divided by 2. Now (2018) if you solve one block, you get 12.5 bitcoins. (CuriousInvestor) 21

(Coman) 22

Live Transactions on my Phone (on May 24, 2016) blockchain.info 23

Bitcoin is not Alone There are plenty of other cryptocurrencies Monero Litecoin Zcash Ripple IOTA (based on tangles) But Ethereum opened a new chapter in blockchains in 2013. 24

Ethereum Ethereum s idea was conceived by Vitalik Buterin in 2013. But it went live in 2015. He wanted to generalize the idea of blockchains, and mixed it with programming. That s how Smart Contract was born. 25

What is a Smart Contract? (animated) It s a piece of computer program, stored in blockchain. 26

Crowdsourcing with Smart Contracts In Ethereum, you can interact with smart contracts as well as human beings (2 account types). We can write a smart contract (program) that collects money for a project. Programs can have if/then. If the collected money T, then { Transfer money to the team } else { refund the money } (Source: Savjee) 27

How are the Blocks Verified? Similar to Bitcoin, everybody receives a copy of the smart contract (program) as well as all the other interactions done with it. Each member can run the code on his/her computer and give it the same interactions to find the current state of the contract. (bitsonblocks.net) 28

How are the Blocks Verified? Again, we can use the blockchain to ease the processing and make sure the interactions are in the correct order. We can rely on the miners if we want not to do all the work. (Savjee) 29

Some Business Domains Affected FINANCIAL Banking & Payments, Loans, Gambling, OWNERSHIP/COPYRIGHT Music & Film Industries Real Estate INTERNET & CYBERSEC IoT, Domain Name System, Trust Management, SERVICE/GOVERNANCE evoting, Crowdfunding, Charity, Justice System ENERGY Smart Grid P2P Energy Exchange, INDUSTRY Supply Chain, Insurance Blockchain 30

Blockchain SWOT Analysis S Strengths Decentralized Transparent Versatile W Weaknesses Storage Interoperability, Scalability People s Trust O Opportunities Faster Business Process Direct Interaction, Lower Costs, Less IT Infrastructure T Threats Regulatory Barriers Political Opponents Crime (Partly from Deutsche Bank Research, Deutsche Bank AG) 31

Related ITU T Activities Focus Groups FG DPM (Data Processing & Management) FG DLT (Distributed Ledger Technology) FG DFC (Digital Currency) SG13 Future Networks (& Cloud) SG17 Security SG20 IoT, Smart Cities & Communities (SG11 Workshop, 15 November 2017, ITU T activities on Blockchain)

Some Deliverables on Blockchain in FG DPM WG3: Data Sharing, Interoperability and Blockchain (SG11 Workshop, 15 November 2017, ITU T activities on Blockchain) 33

Thank you 34