Four Slupsk Lectures. III. Blockchain & Bitcoin

Preview:

Citation preview

Cztery Wykłady Słupskie

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

Co to jest Bitcoin i Blockchain?

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

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)

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

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).

SHA - Secure Hash Algorithm:

SHA-256

RIPEMD - RACE Integrity Primitives

Evaluation Message Digest:

RIPEMD-160

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.

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.

http://192.168.8.104:3000

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

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

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

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

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

https://blockchain.info/tree/43189250

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

http://bitbonkers.com/

https://blockchain.info/tree/43189250

https://blockchain.info/tree/43189250

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

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

Inne zastosowania

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

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

GLEIFBody responsible for

application of global

uniform standardsLOU

LOU

LOU

LOU

LOU

LOULOU

LOU

LOU

LOU

Legal Entities

registrars

LOU Local Operating Units

LOU

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.

POC 1.0 WEB INTERFACE

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

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

Lokalna waluta?

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.

Recommended