Production and usage of Cryptocurrencies

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

Lect. 18: Cryptographic Protocols. 2 1.Cryptographic Protocols 2.Special Signatures 3.Secret Sharing and Threshold Cryptography 4.Zero-knowledge Proofs.
Bitcoin Double Spending Attack Karame, Androulaki & Capkun Presented by Subhro Kar CSCE 715, Fall 2013.
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?)
Strong Security for Distributed File Systems Group A3 Ka Hou Wong Jahanzeb Faizan Jonathan Sippel.
1 Bitcoin A Digital Currency. Functions of Money.
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.
Block Chain 101 May 2017.
Motivation ✓ ✘ ? Bitcoin/Ideal Credit Card Works on Internet
CSE 4095 Lecture 22 – BlockChain Slides adapted from Claudio Orlandi.
What Is Bitcoin? Launched in 2009 A p2p Electronic Cash System
Distributed Financial Technology in Payments
Cryptocurrencies by.
Virtual currency? Crypto-currency? Internet Money? Property?
Bitcoin - a distributed virtual currency system
Where Money and Technology Meet
The Changing Face of Digital Identity
Bitcoin, what is it? Bitcoin is a form of digital currency.
Distributed Systems for Information Systems Management
Introduction to Blockchain & Ethereum
Blockchains and Cryptocurrencies: What Financial Planners Need to Know
The Cryptoeconomic Way
Blockchain beyond cryptocurrencies
So what is Blockchain anyway?
Blockchain Adrian Zaragoza.
Deanonymization of Clients in Bitcoin P2P Network

Zcash Mining – A Guide For Beginners. Zcash (also known as ZEC and seventeenth most valued cryptocurrency with market capitalization of $500 million)
Technical Overview of Bitcoin
Advanced Cryptography Protocols
Life skill presentation
EECS 498 Introduction to Distributed Systems Fall 2017
Focus Group 3: Blockchain and digitalisation
Cultural Design & Data Culture: InfoSec & Blockchain Intersection
Which blockchain? The future at a crossroad
Bitcoin: A New Internet Currency
Setting the Stage for a Community Blockchain Incubator
Blockchain technology
Distributed Ledger Technology (DLT) and Blockchain
Blockchain Alexander Prenta 9/27/2018.
Nonce Making Sense of Nonces.
Which blockchain? The future at a crossroad
IS 651: Distributed Systems Blockchain
Modernization of. Currency. Evolution Of Currency: Bartering System: Grains and cattle are popular in Barters. Firstly recorded in Egypt. Coinage: Metals.
Introduction to Blockchain
Blockchain Concepts RISK FORUM 2017 Hash function (e.g. SHA-256)
Bitcoin & Blockchain Bina Ramamurthy 2/22/2019.
Debasis Bhattacharya, JD, DBA – UH Maui College, HI
Data protection in the cyber space
Kai Bu 04 Blockchain Kai Bu
Introduction to blockchain
Wokshop SAIS 2018 Dr. Meg Murray Kennesaw state university
Faculty Seminar Series Blockchain Technology
Zerocash: Decentralized Anonymized Payments from Bitcoins
Blockchain Technology: A New Approach to Provenance
Distributed Computers and Web Technologies (3-0-6)
ג'ואי מזרחי מיכל חקשור דור אזולאי.
Campbell R. Harvey Duke University and NBER
Blockchain Tech Big Picture
GAYATRI INSTITUTE OF COMPUTER AND MANAGEMENT HINJILICUT (GANJAM)
Blockchain Tech Big Picture
Explore Txs, block, blockchain in Bitcoin
Blockchains Lecture 6.
Author: Satoshi Nakamoto
Not about digital currencies
Cryptocurrency and Blockchain Technology
Presentation transcript:

Production and usage of Cryptocurrencies Attila Pethő and Róbert Tóth, MSc student University of Debrecen Tanszéki értekezlet, Debrecen, 2019.03.06. Florian Tschorsch and Björn Scheuermann, Bitcoin and Beyond: A Technical Survey on Decentralized Digital Currencies, 2015 felhasználásával.

Cryptocurrencies Bitcoin, Ethereum, Litecoin, NEO, Ripple XRP, Monero…. Anonymity Account Ledger Cash Yes No Bank card Centralized Digital money Decentralized

Problems to solve Anonymity Double spend coins „Production” of coins Change and merge coins Distribution of the ledger (főkönyv) Mutual agreement on a consistent state in the presence of selfish and/or malicious participants. Asymmetric or public key cryptography made possible the solution.

Discoverer of public key cryptography Martin E. Hellman Whitfield Diffie New Directions in Cryptography, IEEE Trans on Inform. Theory, November 1976

They wrote 42 years ago […] applications create a need for new types of cryptographic systems which minimize the necessity of secure key distribution channels and supply the equivalent of a written signature. The development of computer controlled communication networks promise effortless and inexpensive contact between people or computers on opposite sides of the world, replacing most mail and many excursions with telecommunications. This is now reality!

Asymmetric cryptography Is based on hard discrete mathematical, mainly on number theoretical problems Factorization Discrete logarithm Discrete elliptic logarithm Shortest vector in a lattice Error-correcting codes, etc.

Scheme of digital signature Necessary algorithms Key generation algorithm Signing algorithm Signature verifying algorithm Additional Hash function, like classical telephon book

Model of digital signature Verifier Hash function Secret key Public key Message + Public key Message fingerprint Signed fingerprint Fingerprint1 =? = Fingerprint2 yes no Signer Hash function

Blind signature David Chaum, 1982 The signer does not no the content of the document Many applications E-cash E-voting E-exam, etc.

Transferring a coin through a bank Kriszta signs and anounces a transaction of the following form: “I transfer coin #1210 to Aladár”. Aladár verifies the ownership of coin #1210 by consulting the bank. If the transaction is valid and Aladár accepts the transaction, the bank updates its ledger. In this moment the owner of the coin changes from Kriszta to Aladár.

the Bitcoin Satoshi nakamoto, 2008

Bitcoin aims To gets rid of the central bank mechanisms are needed to create coins in a distributed setting, to store and manage the ledger in a distributed way. The key challenge is to achieve consensus on existing coins and their ownership without a central instance, and without mutual trust relationships between participants.

Privacy models

the Bitcoin Bitcoin cleverly combines existing contributions from decades of research It solved fundamental problems in a highly sophisticated, original and practically viable way: it uses a proof of work scheme to limit the number of votes per entity, and thus renders decentralization practical. Basic structure: block chain

Blockchain: list of blocks linked by hash values and by digital signatures

PROOF-of-Work aim Each participant has a copy of the block chain, which she/he can modify  inconsistency Kriszta can transfer the same coin to two different members. Bitcoin’s solution: the entire network verify the legitimacy of the transactions  majority voting Kriszta can do Sybil attack: she sets up many instances all con- firming the transaction.  proof-of-work IP címek CPU helyett

Hash(block+nonce) < target PROOF-of-Work Before spreading the news about the verification of a transaction, users have to perform work to proof they are “real” identities. The work is a cryptographic puzzle. It is hard to find a solution, but easy to check it. Hash(block+nonce) < target Finding somebody an appropriate nonce, creates and appends the new block to the chain and broadcasts it the community  everybody update its blockchain with the same new block  consistency remain. IP címek CPU helyett

Proof-of-Work

Proof-of-work properties The ability of verification of a transaction depends on the computing power, and not on the number of participants. (CPU- based voting instead of IP based.) A block can not be altered without the recomputation of the complete block chain after it. Why should anyone solve this puzzle and waste computation time (money) for verifying and certifying other people’s transactions?

operations of a block chain Announcement of new transactions. The nodes collect the new transactions in a block. The nodes seach for a proof-of-work (nonce). If a node finds one broadcast it to the other nodes. The first node, who broadcasts a valid nonce gets some amount of bitcoins (at the beginning 50, nowadays 12.5). This process is called mining. Azonos hosszúságúk esete

Simplified verification The complete Bitcoin block chain is over 200 GB full nodes, thin clients A thin client, e.g. cell phone, needs the block headers only and requests transactions on demand. The block header, about 80 bytes, incorporates a Merkle root, which secures the transactions by constructing a hash tree over their transaction IDs. Allows clients to verify that a transaction is part of a block.

Simplified block chain

Joining and change of bitcoins

Future I am not sure that Bitcoin and the other actual cryptocurrencies survive long run. Are they robust enough? Technically yes, the Bitcoin is10 years young or old, but Political and social impact The block chain technology found many other applications The demand for cryptocurrences remains  new attempts to find better solutions.

Vielen dank für zuhören!