35
Cztery Wykłady Słupskie

Four Slupsk Lectures. III. Blockchain & Bitcoin

Embed Size (px)

Citation preview

Page 1: Four Slupsk Lectures. III. Blockchain & Bitcoin

Cztery Wykłady Słupskie

Page 2: Four Slupsk Lectures. III. Blockchain & Bitcoin

Czym jest w istocie Sztuczna

Inteligencja?

Ewolucja Internetu

Co to jestBitcoin

i Blockchain?

Czym jest „Cyfrowość”

(Digital)?

http://ml.ms/slupskAI http://ml.ms/slupskSW http://ml.ms/slupskBTC

Page 3: Four Slupsk Lectures. III. Blockchain & Bitcoin

Co to jest Bitcoin i Blockchain?

Page 4: Four Slupsk Lectures. III. Blockchain & Bitcoin

Niezaprzeczalności identyfikacji i transakcji

Niezmienności danych

Decentralizacji przetwarzania danych

Obniżenia kosztów elementarnych transakcji

Przejrzystości wewnątrz- i zewnątrz- organizacyjnej

Odporności na awarie systemowe

Page 5: Four Slupsk Lectures. III. Blockchain & Bitcoin

Blockchain jest technologiczną podstawą dla Bitcoin i innych

cyfrowych walut.

Blockchain jest de-facto technologią bazodanową oferującą

rozproszoną, odporną na manipulacje architekturę i jest

typowo używana jako publiczny rejestr zapisów transakcji

znaczonych czasem.

Blockchain dostarcza metody weryfikacji zaistnienia

transakcji w określonym czasie. Taka weryfikacja może być

przeprowadzona niezależnie przez dowolnego innego

uczestnika systemu – bez potrzeby żadnego centralnego

autorytetu (np. banku lub izb rozrachunkowych)

Page 6: Four Slupsk Lectures. III. Blockchain & Bitcoin

http://www.slideshare.net/flaviovit/bit-coin-p2pelectroniccashsystem

Page 7: Four Slupsk Lectures. III. Blockchain & Bitcoin

Blockchain został stworzony w roku 2008 i po raz

pierwszy zaimplementowany w roku 2009 jako

fundament technologiczny cyfrowej waluty BITCOIN.

BlockChain pozwala na stworzenie struktur danych

które są absolutnie nienaruszalne mimo, że są

całkowicie i publicznie dostępne dla każdego

chętnego.

Blockchain zawdzięcza tę niezwykłą cechę

zaawansowanym teoriom matematycznym będącym

podstawą technologii kryptograficznych oraz

całkowicie opartej na technologii internetowej

metodzie dystrybucji danych (wcześniej używanej

przez usługi takie jak BitTorrent).

Page 8: Four Slupsk Lectures. III. Blockchain & Bitcoin

SHA - Secure Hash Algorithm:

SHA-256

RIPEMD - RACE Integrity Primitives

Evaluation Message Digest:

RIPEMD-160

Page 9: Four Slupsk Lectures. III. Blockchain & Bitcoin

ECDSA – Elliptic Curve Digital Signature Algorithm

The elliptic curve C is the secp256k1 curve

Y2=X3+7

The point location on the curve is determined by

the private key, but it’s nearly impossible to find

the private key from the point coordinates.

Page 10: Four Slupsk Lectures. III. Blockchain & Bitcoin

Dane przechowywane w bazie Blockchain (zwane

transakcjami) są zabezpieczone za pomocą

asymetrycznych algorytmów kryptograficznych

– są podpisane kluczami prywatnymi.

“Transakcje” (a właściwie całe bloki je zawierające)

muszą być potwierdzane. Po takim potwierdzeniu

wszystkie łańcuchy w Blockchain zawierają

potwierdzony blok i łańcuch rośnie.

Zwykle potrzebne jest bardzo wiele niezależnych

potwierdzeń (przez uczestników systemu zwanych

„miner” (górnicy )

Potwierdzanie jest zaprojektowane tak, aby było

bardzo kosztowne obliczeniowo.

Page 11: Four Slupsk Lectures. III. Blockchain & Bitcoin

http://192.168.8.104:3000

Page 12: Four Slupsk Lectures. III. Blockchain & Bitcoin

Bitcoin Blockchain uses Adam Back

Hashcash Proof of Work with configurable

difficulty of work to compute

Consumes a lot of energy and

computational power (more than 500 top

supercomputers combined).

Some other POWs are being tested.

http://www.slideshare.net/ks91020/more-than-you-need-to-know-about-bitcoin-technology

Page 13: Four Slupsk Lectures. III. Blockchain & Bitcoin
Page 14: Four Slupsk Lectures. III. Blockchain & Bitcoin
Page 15: Four Slupsk Lectures. III. Blockchain & Bitcoin

Całkowicie

ZDECENTRALIZOWANE

Medium wymiany

WARTOŚCI pomiędzy

uczestnikami

Nowy, w pełni ZAUFANY sposób zawierania

kontraktów nie wymagający pośrednictwa

(np. notariuszy lub instytucji nadrzędnych)

Masywnie

rozproszona,

nienaruszalna baza

danych. Technologia Biznes

Prawo

Page 16: Four Slupsk Lectures. III. Blockchain & Bitcoin

Technologia Biznes

PrawoBitcoin i inne monety cyfrowe“Praktyczne wdrożenie walut cyfrowych – zmiany w bankowości”

Quotations from: “Blockchain” by Melanie Swan, O'Reilly Media, Inc.

Kontrakty i identyfikacja„Zastosowania biznesowe, finansowe i prawne zmieniające nieodwołalnie sposób

funkcjonowania biznesu elektronicznego”

Aplikacje“Powyżej walut i rynków – np. DAO – Zdecentralizowane Autonomiczne Organizacje”

BLOCKCHAIN 3.0

BLOCKCHAIN 2.0

BLOCKCHAIN 1.0

Page 17: Four Slupsk Lectures. III. Blockchain & Bitcoin

Dla porównania:

(Wartości niektórych giełd)

EURONEXT: $2.9 bilionów

LSE: US$6.06 bilionów

GPW: 323 mld

Całkowita wartość rynku Bitcoin:

$ 19,163,467,624 ~$20 miliardów

https://coinmarketcap.com/currencies

Page 18: Four Slupsk Lectures. III. Blockchain & Bitcoin

Largest single transaction - 194 993 BTC ~ 114 million $ - 07/31/2014

https://blockchain.info/tree/43189250

http://www.cryptocoincharts.info/coins/info

Page 19: Four Slupsk Lectures. III. Blockchain & Bitcoin

http://bitbonkers.com/

Page 20: Four Slupsk Lectures. III. Blockchain & Bitcoin

https://blockchain.info/tree/43189250

Page 21: Four Slupsk Lectures. III. Blockchain & Bitcoin

https://blockchain.info/tree/43189250

Page 22: Four Slupsk Lectures. III. Blockchain & Bitcoin

http://www.visualcapitalist.com/blockchain-ecosystem-visualization/

Page 23: Four Slupsk Lectures. III. Blockchain & Bitcoin

https://btctheory.com/tag/denationalization-of-money/

Page 24: Four Slupsk Lectures. III. Blockchain & Bitcoin

Inne zastosowania

Page 25: Four Slupsk Lectures. III. Blockchain & Bitcoin

The Legal Entity Identifier (LEI) is an alpha-numeric

code based on the ISO 17442.

LEI connects to key reference information that

enables clear and unique identification of legal

entities participating in financial transactions.

Publicly available LEI data pool forms

a global directory, which enhances transparency in

the global marketplace.

www.gleif.org

Page 26: Four Slupsk Lectures. III. Blockchain & Bitcoin

Visual for Human Web Media (HTML)http://lei.info/5493001KJTIIGC8Y1R12

Page 27: Four Slupsk Lectures. III. Blockchain & Bitcoin

GLEIFBody responsible for

application of global

uniform standardsLOU

LOU

LOU

LOU

LOU

LOULOU

LOU

LOU

LOU

Legal Entities

registrars

LOU Local Operating Units

LOU

Page 28: Four Slupsk Lectures. III. Blockchain & Bitcoin

MORE DETAILS ABOUT THE POC 1.0

Ethereum nodes (run as GETH processes)

WEB3.js library, node.js, Python scripts, SOLR indexer

Front-End: retrieval, entry and update of data

Single hardware node has:

8GB/4 cores/3,2 GHz/Intel i7

POC functionality: Search, Creation of contracts

for LEIs records, creation of the new revisions …

Estimated mining time for a single LEI:

mining of 1 block itself, with low difficulty PoW (0x4000),

typically less than 10 secs 1 LEI = 3 blocks = ~30 sec.

Page 29: Four Slupsk Lectures. III. Blockchain & Bitcoin

POC 1.0 WEB INTERFACE

http://leiblc.mm.com.pl/POC.html

Page 30: Four Slupsk Lectures. III. Blockchain & Bitcoin
Page 31: Four Slupsk Lectures. III. Blockchain & Bitcoin

Representing entire current LEI dataset

(0.5 M records) on the Ethereum blockchain

Using GLEIO Ontology for data semantics (as

external resource)

New UI – similar to LEI resolver

New, more powerful backoffice

(using .NET technology)

New, secure (blockchain-based) methods for cache

protection

http://wisem.makolab.pl/leibc

Page 32: Four Slupsk Lectures. III. Blockchain & Bitcoin

Lokalna waluta?

Page 33: Four Slupsk Lectures. III. Blockchain & Bitcoin
Page 34: Four Slupsk Lectures. III. Blockchain & Bitcoin

Przykład z UK:

http://www.coindesk.com/hullcoin-worlds-first-local-government-cryptocurrency/

Instytucja pieniądza elektronicznego to rodzaj przedsiębiorstwa, które może być

tworzone w polskim systemie prawnym od wejścia w życie ustawy z 12 września 2002 r.

o elektronicznych instrumentach płatniczych. Polskie regulacje są odzwierciedleniem

rozwiązań wcześniej ukształtowanych w Unii Europejskiej w Dyrektywie 2000/46/EC.

Page 35: Four Slupsk Lectures. III. Blockchain & Bitcoin