Bitcoin - a distributed virtual currency system

Slides:



Advertisements
Similar presentations
COMS 486 Iowa State University Introduction to Bitcoin A P2P Electronic Cash System.
Advertisements

Bitcoin. What is Bitcoin? A P2P network for electronic payments Benefits: – Low fees – No middlemen – No central authority – Can be anonymous – Each payment.
Bitcoin Double Spending Attack Karame, Androulaki & Capkun Presented by Subhro Kar CSCE 715, Fall 2013.
Advanced Computer Communications PROFESSOR:STUDENT: PROF. DR. ING. BRAD REMUS STEFAN FEILMEIER FACULTATEA DE INGINERIE HERRMANN OBERTH MASTER-PROGRAM.
BITCOIN An introduction to a decentralised and anonymous currency. By Andy Brodie.
The world’s first decentralized digital currency Meni Rosenfeld Bitcoil 29/11/2012Written by Meni Rosenfeld1.
Bitcoin (what, why and how?)
Bitcoins and the Digital Economy Presented By: Matt Blackman.
1 Bitcoin A Digital Currency. Functions of Money.
Introduction to Bitcoin and its Ethics Issues. CONTENTS What is Bitcoin Who created it? Who prints it? How does Bitcoin work? The characteristics of Bitcoin.
Bitcoin Tech Talk Zehady Abdullah Khan (Andy) Graduate Assistant, Computer Science Department, Purdue University.
Bitcoin is a cryptographic currency that has been in continuous operation over the last 3 years. It currently enjoys an exchange rate of $4.80 (as of April.
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.
Benefits of Using Binary Options Trading To know more about trading it's highly recommended that you first work with a demo account. This is an account.
First… What is Cryptocurrency? A Cryptocurrency is a digital currency that is created through mathematical engineering (algorithm). It is designed to.
Bitcoin Bitcoin is a cryptocurrency. The platform that hosts Bitcoin is a p2p system. Bitcoin can be abstracted as a digital file that records the account.
Block Chain 101 May 2017.
Motivation ✓ ✘ ? Bitcoin/Ideal Credit Card Works on Internet
Bitcoin A Basic Tutorial on Decentralized money
What Is Bitcoin? Launched in 2009 A p2p Electronic Cash System
Kermit Lowry, John Whatley, Wesley Cooper, and Matthew Eith
Economics of Virtual Currency
Cryptocurrencies by.
Blockchains . or . How to avoid paying $40,000,000 for two pizzas
Virtual currency? Crypto-currency? Internet Money? Property?
Where Money and Technology Meet
Bitcoin Mining by David Kopczyk.
Bitcoin, what is it? Bitcoin is a form of digital currency.
Distributed Systems for Information Systems Management
Cryptocurrencies By Rui Sakurai and Shane Spears
Introduction to Blockchain & Ethereum
Bitcoin Created By: CoinSecure.in.
M onero is an open source, secure, private and non-traceable cryptocurrency. Monero token is known as XMR. Monero is aimed at privacy of transaction and.
So what is Blockchain anyway?
Blockchain Adrian Zaragoza.
protocollo e casi studio

Bitcoin Customer support phone number
Zcash Mining – A Guide For Beginners. Zcash (also known as ZEC and seventeenth most valued cryptocurrency with market capitalization of $500 million)
Bitcoin Support Phone Number
{ BLOCKCHAIN Technology. BSEtecBSEtec is a digital solution provider company which offers the best service with the implement of the latest technologies.
Rechtsanwältin – Germany Attorney at Law – New York
Life skill presentation
Nakamoto Consensus Marco Canini
EECS 498 Introduction to Distributed Systems Fall 2017
Bitcoin: A New Internet Currency
Setting the Stage for a Community Blockchain Incubator
Campbell R. Harvey Duke University and NBER
Blockchain Alexander Prenta 9/27/2018.
Modernization of. Currency. Evolution Of Currency: Bartering System: Grains and cattle are popular in Barters. Firstly recorded in Egypt. Coinage: Metals.
Introduction to Blockchain
Debasis Bhattacharya, JD, DBA – UH Maui College, HI
Kai Bu 04 Blockchain Kai Bu
Presentation On Bit-Coins.
Blockchains and Auditing
Production and usage of Cryptocurrencies
Wokshop SAIS 2018 Dr. Meg Murray Kennesaw state university
Faculty Seminar Series Blockchain Technology
Blockchain Technology
Distributed Computers and Web Technologies (3-0-6)
ג'ואי מזרחי מיכל חקשור דור אזולאי.
Campbell R. Harvey Duke University and NBER
GAYATRI INSTITUTE OF COMPUTER AND MANAGEMENT HINJILICUT (GANJAM)
Bitcoin and Blockchain
Explore Txs, block, blockchain in Bitcoin
Cryptocurrency.
Author: Satoshi Nakamoto
Not about digital currencies
Cryptocurrency and Blockchain Technology
Presentation transcript:

Bitcoin - a distributed virtual currency system Cheung Chun Hin 1155015916    CHUNG ON PING 1155015471

Online payment You

Bitcoin

Bitcoin - Background World's first decentralized Cryptocurrency Invented in 2009 by Satoshi Nakamoto (中本哲史) No bank or central authority Distributed consensus system

What is a bitcoin Each bitcoin defined as a chain of digital signature When A wants to transfer a bitcoin to B, A creates a digital signature with A’s private key,  based on the hash of The previous transaction of this coin The public key of B Everyone can verify the transaction by verifying the digital signature with public key of A

Blockchain Time Transactions are saved inside blocks Each block is linked to a previous block A long chain called “blockchain” is formed Anyone can process each transaction inside each block in the whole chain to manipulate the current status of system Time

How does the Bitcoin network runs 1.    New transactions are broadcasted to all users 2.    Each user creates new block consisting of new transactions existing blocks new block Time

How does the Bitcoin network runs 3. Each user find the solution to the proof of work of the block 4. When a user find the solution, the block is broadcasted to all users

How does the Bitcoin network runs 5. Each user accepts the received block if all transactions are valid (by digital signature) and unspent. 6. If the user receive two different version of blocks, the first block will be accepted while the second block is still saved as a branch. existing blocks branches Time

How does the Bitcoin network runs 7. The user will switch to the longest branch when new blocks arrive. 8. The user will keep working on the newest accepted block and creates new block on it. Time

Proof of work Nonce should be included in a block Everyone who wants to create a new block needs to compute the nonce such that hash value of the block begins with certain number of zero bits Hash is irreversible, each node need to try for every possible value until the desired one is found. Anyone who wants to change a block needs to redo the computation for the changed block and all blocks after it. CPU-intense work

Mining of bitcoins Successful solver of proof of work is awarded with a small amount of bitcoin Nodes provide computational power and gain bitcoins. This process is called mining. Provide incentives for users to help creating new blocks Reduce incentive for attackers to fake the system since they may gain more by mining with the same CPU power usage People join in groups to cooperate on solving blocks - Mining pools

Anonymity Only public key to be revealed to use bitcoin Anything related to identity can be hidden Users can easily generate new private and public key pairs for each transaction

Security – Double spending Suppose A creates transaction sending 10 bitcoins to B Once B has confirmed the payment, B sends products to A After shipping, A replace the blocks containing the above transaction with another transaction that A sends the 10 bitcoins to A itself

Security – Double spending Prevented by proof of work A need to compute the proof of work for each block including the block with the transaction of A and B, and all blocks after it A is in a race with the whole network Probability of A winning the race is very low even A with large CPU power Assuming a user or group of user having 10% of CPU power of the whole network, probability of it winning the race < 0.1% when the number of blocks in the branch is 6 or more Bitcoin suggests to wait for 6 confirmations for a block by default

Heterogeneity Android, iOS

Heterogeneity Website

Bitcoin's benefit Lower transaction fee Anonymity Government can't manipulate currency

Bitcoin's challenge Mining and solving blocks use a large amount of energy Difficult to exchange May be used in illegal activities Gambling Escaping capital control