OpenLab Cryptocurrencies

Podobné dokumenty
Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

Bitcoin změní svět peněz, blockchain změní svět Karel Fillner

Digitální měna Bitcoin. Dalibor Hula Slezská univerzita v Opavě OPF v Karviné

Introduction to MS Dynamics NAV

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Bitcoin a alternativní platební technologie. Hlavní alternativy k Bitcoinu

GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Kryptoměny jako měna budoucnosti Karel Fillner

O společnosti CryptoForce LTD

CryptoNote exploit. aneb proč se musí body na Curve25519 validovat (pro Monero, ByteCoin...) abyssal

Czech Republic. EDUCAnet. Střední odborná škola Pardubice, s.r.o.

Obsah. Je současný monetární systém v krizi? Bitcoin, ekonomika kryptoměn. Investice do altcoinů

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

VY_32_INOVACE_06_Předpřítomný čas_03. Škola: Základní škola Slušovice, okres Zlín, příspěvková organizace

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

O světě za bitcoinem. průvodce po alternativních kryptoměnách. Martin Šíp Paralelní Polis

USING VIDEO IN PRE-SET AND IN-SET TEACHER TRAINING

Výukový materiál zpracovaný v rámci projektu EU peníze do škol. illness, a text

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

1, Žáci dostanou 5 klíčových slov a snaží se na jejich základě odhadnout, o čem bude následující cvičení.

I prefer a small shop in front of shopping centers it is comfortable and not there many people.

Bitcoin. digitální měna budoucnosti nebo nafouklá bublina? Jaroslav Brychta. Jan Skalický

Kryptoměny. (bitcoin, litecoin, peercoin, namecoin, feathercoin, megacoin, terracoin atd.) Bc.et Bc. Jan Balák-Challenger

Immigration Bank. Bank - General. Bank - Opening a bank account. Mohu vybrat peníze z bankomatu v [název země] bez placení poplatků?

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

BITCOIN. Cílový podíl: 25 % portfolia

Název projektu: Multimédia na Ukrajinské

Bezkontaktníplatebnínástroje a mobilníaplikace. Wincor Nixdorf Michal Prázný Head of Professional Services Wincor Nixdorf, s.r.o.

AJ 3_08_Shopping.notebook. November 08, úvodní strana

CryptoNote exploit. aneb proč se musí body na Curve25519/Ed25519 validovat (pro Monero, ByteCoin...) Jak vyrobit $1M z čistého vzduchu

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

ČTENÍ. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

zápočtová práce Základy implementace měny BITCOIN v programovacím jazyku C# N_TK Technologie krypto-měn

Tabulka 1 Stav členské základny SK Praga Vysočany k roku 2015 Tabulka 2 Výše členských příspěvků v SK Praga Vysočany Tabulka 3 Přehled finanční

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

PART 2 - SPECIAL WHOLESALE OFFER OF PLANTS SPRING 2016 NEWS MAY 2016 SUCCULENT SPECIAL WHOLESALE ASSORTMENT

Obsah. Abstrakt Představení Blockchain Proof of work (PoW) a Equihash algoritmus... 6

POSLECH. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

6. schůze Podvýboru Rozpočtového výboru pro bankovnictví, pojišťovnictví a finanční trhy

WORKSHEET 1: LINEAR EQUATION 1

II/2 Inovace a zkvalitnění výuky cizích jazyků na středních školách

POSLECH. Kate and Jim are friends. It's Thursday afternoon and they are talking about their free time activities.

Zubní pasty v pozměněném složení a novém designu

Enabling Intelligent Buildings via Smart Sensor Network & Smart Lighting

II_ _Listening Pracovní list č. 2.doc II_ _Listening Pracovní list č. 3.doc II_ _Listening Řešení 1,2.doc

CZ.1.07/1.5.00/

Bezpečnost internetových plateb a virtuální měny z pohledu ČNB. Miroslav Singer

Socrates / Comenius Czech rep. 2006/2007

Sem vložte zadání Vaší práce.

Present Simple and Continuous Přítomný čas prostý a průběhový Pracovní list

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Život v zahraničí Banka Banka - Obecně anglicky Can I withdraw money in [country] without paying fees? japonsky Dotaz, jestli je výběr z bankomatu zpo

GENERAL INFORMATION MATCH: ALSA PRO ARENA MASTERS DATE: TIME SCHEDULE:

Výukový materiál zpracovaný v rámci operačního programu Vzdělávání pro konkurenceschopnost

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

Náhradník Náhradník 5.A

EURO přeshraniční platba

Právní povaha virtuálních peněz. Pavel Hejl, advokát

Život v zahraničí Banka

Postup objednávky Microsoft Action Pack Subscription

Číslo projektu: CZ.1.07/1.5.00/ Název projektu: Inovace a individualizace výuky

Bezpečnostní aspekty kryptoměny BitCoin. Vlastimil J. Vagner

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

Jméno autora: Mgr. Alena Chrastinová Datum vytvoření: 2O Číslo DUMu: VY_32_INOVACE_O9_AJ

High precision AZ/EL mount for MW EME dish

Litosil - application

MONTHLY PROGRAM DECEMBER 2016 PRAGUE

Číslo materiálu: VY 32 INOVACE 25/12. Název materiálu: Anatomy 2 - Senses Číslo projektu: CZ.1.07/1.4.00/

Náhradník Náhradník 5.A

BOOK LEATHER COLLECTION 2015


Čipové karty Lekařská informatika

Projekt: ŠKOLA RADOSTI, ŠKOLA KVALITY Registrační číslo projektu: CZ.1.07/1.4.00/ EU PENÍZE ŠKOLÁM

GENERAL INFORMATION MATCH: ALSA PRO HOT SHOTS 2018 DATE:

Výukový materiál zpracován v rámci projektu EU peníze školám

Comparation of mobile

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

FOOTBALL MATCH INVITATION, WELCOME TO MY TOWN

Uvádění pixelového detektoru experimentu ATLAS do provozu

Progressive loyalty V1.0. Copyright 2017 TALENTHUT

Základní škola Nový Bor,

ČTENÍ. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

Náhradník Náhradník 5.A

Výukový materiál zpracovaný v rámci operačního programu Vzdělávání pro konkurenceschopnost

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

II_2-01_39 ABBA,Happy New Year, řešení II_2-01_39 ABBA,Happy New Year, for students

Translation Model Interpolation for Domain Adaptation in TectoMT

Mut goes shopping VY_22_INOVACE_27. Vzdělávací oblast: Jazyk a jazyková komunikace. Vzdělávací obor: Anglický jazyk. Ročník: 6

Informatika Ochrana dat

VYUŽITÍ BITCOINU JAKO NÁSTROJE PRO ALTERNATIVNÍ DECENTRALIZOVANOU INVESTICI

Středoškolská technika Bitcoin

VY_INOVACE_61 MODAL VERBS

Kryptoměny. v účetnictví a daních

Plánované a nadcházející inovace kapslových produktů / Planned and upcoming innovations of capsule products

Kdo jsme Čím se zabýváme Nabídka služeb pro veřejnou správu Ověřeno v praxi u tisíce uživatelů v podnikatelské a bankovní sféře Plně využitelné u

PROČ UŽ SE NEOBEJDETE BEZ ANALÝZY DAT

Základní škola a Mateřská škola, Moravský Písek

Transkript:

OpenLab Cryptocurrencies Petr Švenda svenda@fi.muni.cz @rngsec Faculty of Informatics, Masaryk University, Czech Republic

The plan Motivation and basics of Bitcoin operations Alternative cryptocoins to Bitcoin and why Make your own transaction 2 OpenLab: Cryptocurrencies

APOLOGY FOR CZECH LANG SLIDES NOCVĚDCŮ (SEE ADDITIONAL SLIDES) 3 OpenLab: Cryptocurrencies

Hotovostní platby Ochrana soukromí Zaplacenou minci nelze použít znovu 4 OpenLab: Cryptocurrencies

Elektronická platby prostřednictvím banky 4x 3x $ 1x $ -1$ + 1$ Lze bezhotovostně a na dálku Co když Alice nemá účet u stejné banky? Co když banka začne podvádět? 5 OpenLab: Cryptocurrencies

Ideální elektronický převod a konto Rychlý převod (ideálně sekundy) Malé nebo žádné poplatky Soukromí (aby ostatní nevěděli, kolik máme) Nezávislost na centrální bance (hyper)-inflace Nemožnost padělat mince Snadné cestování s majetkem (ne kilogramy zlata ) 6 OpenLab: Cryptocurrencies

Digitální kryptografické měny- idea 1. Veřejná adresa a platební klíč (veřejný/privátní klíč) Typicky 256b ECC 2. Kdo vlastní podepisovací klíč k adrese, ten může platit (provést transakci) 3. Veřejný seznam všech transakcí aby nešlo platit dvakrát (blockchain) 4. Náročný výpočet pro nový blok Aby nebylo nutné mít centrální autoritu 7 OpenLab: Cryptocurrencies

712.1 BTC 1.3 BTC 710.7 BTC 8 OpenLab: Cryptocurrencies

Semínko 12345 SHA256(blok) 3948023840 Číslo předchozího bloku Náhodné 93204 semínko 94302 0439391254 66439 5485498573 Hash0000485739 bloku (SHA256 ) 93204 0000485739 SHA256(blok) == 0000xxxxx? Jak zamezit dodatečné změně bloku s transakcemi? Digitální podpis nelze použít nemáme banku Digitální těžaři (miners) se snaží vyřešit kvíz! 9 OpenLab: Cryptocurrencies

Proč investovat energii do těžení? Kdo první vyřeší kvíz, dostane 12.5 bitcoinů ( ) Navíc poplatky za zařazené transakce (+1 ) 13.42839934 == 57742 $ == 1.27milionu Kč 10 OpenLab: Cryptocurrencies

Jak rychle počítat hash SHA256? 11 OpenLab: Cryptocurrencies

A těžaři počítají opravdu hodně! Počet hash za sekundu: 10 000 000 000 000 000 Zcela náhodné 8 znakové heslo by uhodli za 1 sekundu Správný blok nalezen jen jednou za 10 minut (těžké!) Spotřeba elektrické energie 18.4 TWh / rok Asi jako celé Chorvatsko nebo 25% České republiky Temelín na plný výkon https://digiconomist.net/bitcoin-energy-consumption 12 OpenLab: Cryptocurrencies

Všechny bloky jsou veřejné (blockchain) Jednotlivé bloky s transakcemi jsou provázané Tvoří veřejnou historii všech provedených transakci Každý si může zkontrolovat platnost transakce Snadné, stačí ověřit hash na bloku a podpis na transakci Blockchain 13 OpenLab: Cryptocurrencies

Jak si udělat digitální peněženku? Papírová Aplikace na mobilním telefonu Coinomi, JAXX Čipová karta (Ledger nano) Burzy (použití při obchodování) Jak získat digitální peníze? Nákup bitcoinů v bankomatu (Omega, Vaňkovka) Následně směna za libovolnou kryptoměnu Převodem Kč na burzu, nákup vybrané kryptoměny 14 OpenLab: Cryptocurrencies

Má to cenu? 1 = 100tis Kč 1 = 270Kč 1 = 20tis Kč 1 = 5tis Kč Bitcoiny za 1000 Kč v roce 2010 mají dnes hodnotu přes 800tis Kč 15 OpenLab: Cryptocurrencies

Other cryptocurrencies (altcoins) Why something else than Bitcoin? 1. Cost of transaction >$2 at the moment (for every transfer) 2. Time to confirm transaction (+ limited block size) 4 blocks inside chain commonly required, ~10 minutes per block 3. Traceability (anonymity) of transactions Source, destination and amount is public 4. Centralization of computation China mining rigs with ASICs 5. Limited scripting language For more complicated smart contracts 16 OpenLab: Cryptocurrencies

Other cryptocurrencies (altcoins) Copycats Take Bitcoin s source code and change the name and icon E.g., Litecoin (but LTC is now adding new features before Bitcoin) Bitcoin-style, but adding some distinct features Ethereum: Turing-complete scripting for smart contracts, proof-of-ownership Zcash: zero-knowledge proof for sender/receiver/amount (shielded transactions), ASIC-resistant proof of work (large memory required) Monero: private transactions via mixing More traditional styles (Ripple, NEM), focused on banks decentralized network of verification nodes (faster and cheaper txs) but less privacy and overall resilience against central control Initial Coin Offerings (ICO) Basically crowdfunding campaign (often via Ethereum smart contracts) Frequently scam, recently banned by China 17 OpenLab: Cryptocurrencies

More than 700 altcoins now! 18 OpenLab: Cryptocurrencies

Crypto trading 19 OpenLab: Cryptocurrencies

Hands on -SysCoin Why Syscoin? Probably a shit coin (but good for experiments) Cheap coin ($0.15/SYS), very low transaction fee New block every minute (so we don t need wait long) Principles same as for the more expensive currencies Generate own wallet Paper wallet: https://walletgenerator.net Ideally download from GitHub, run offline via LiveCD Mobile wallet (Coinomi Android) Generate new public key (Receive) 20 OpenLab: Cryptocurrencies

21 OpenLab: Cryptocurrencies

Hands on SysCoinII. 1. I will send some SYS to your wallet 2. Resend some fraction to your friend(s) 3. Observe your transaction(s) at https://chainz.cryptoid.info/sys/ Can you find your transaction? Can you figure out Dusan s initial amount of SYS? Can you figure out my initial amount of SYS? Can you figure out how I obtained my SYS? Can you track other s transactions? Can you decide if output transaction was already spend? 22 OpenLab: Cryptocurrencies

What next? 1. Just enjoy the knowledge 2. Possibly buy some (small) amount of Bitcoins (ATM) and investigate the options 3. Play with some virtual portfolio e.g., https://www.worldcoinindex.com/portfolio Create virtual set of favourite coins and observe gain/loss 4. Possibly register on some exchange Kraken, Coinbase 23 OpenLab: Cryptocurrencies