SlideShare a Scribd company logo
1 of 29
Download to read offline
Dokąd zmierzamy? – 15min
Demo – 10min
Q&A
• Blockchain może służyć do przechowywania i obrotu
pieniądzem elektronicznym (PE)
• Pierwszym zastosowaniem technologii blockchain było
uruchomienie w 2009 roku kryptowaluty Bitcoin
• Pieniądz elektroniczny jest w formie plików blokchain’a
R
Wszystkie węzły mają taką samą
kopię rejestru
FROM TO PROPERTY VALUE
Alex Katie Payment $500
Jim Sally Payment $300
Alex Garth Asset Car
Katie Tony Payment $100
Molly Paula Message I love you
Przykład Rejestru
Transakcji
WPIS (n-1) WPIS (n)
TREŚĆ
DANE
KONTROLNE
TREŚĆ
DANE
KONTROLNE
TREŚĆ
DANE
KONTROLNE
TREŚĆ
DANE
KONTROLNE
KOSZTOWNE
OBLICZENIA
TREŚĆ (n-4)
KOSZT ZMIANY TREŚCI
▪ Jest kilka typów blockchaina, które są zoptymalizowane do różnego zastosowania
▪ Publiczny – ‘Trustless’ blockchain jest wykorzystywany w środowisku, w którym strony
nie ufają sobie np. Bitcoin, Ethereum
▪ Prywatny – system jest bardziej wydajny, strony zaufane, kontrolowane środowisko
▪ Hybrydowy – brak górników, nie potrzebny konsensus, strona zaufana
zarządzająca podażą wartości w systemie; akceptowany przez
regulatorów, służące do transferu pieniądza elektronicznego (ePLN),
gdzie szybkość i koszt transakcji ma bardzo duże znaczenie
Blockchain Use case
Bitcoin Store of value, no trust environments where data must be known to all
Ethereum Smart contracts
Hyperledger Capital markets, ownership transfer e.g. property deeds. Speed not essential
SETL Inter-bank / consumer – merchant payments (but not micro-payments)
NASDAQ LINQ Ownership transfer, focused on private equity securities
R3 CORDA Somewhat similar in principles to Billon. Focus on ‘financial agreements’
Ripple Inter-bank transfers
Billon Real currency; alternative payments
Public DLT Private Database
Ilu uczestników konsensusu Everyone Few One One
Rozproszony konsensus Yes No No No
Odporność na fałszerstwa Yes Yes No No
Pojedynczy wektor ataku No No Yes Yes
Publiczność kodu Yes No Maybe No
Wymagania na ilość pamięci Huge Minimal Some Yes
Kopanie (kryptowaluta) Yes No Maybe No
Ryzyko zmian wartości konsensusu Huge No Problematic No
Przykład 1: Smart Contracts
PRODUCENT
PRZETWÓRNIA
Producent mleka dostarcza
produkt do Przetwórni/Mleczarni
SMART CONTRACT
IoT czujnik
Warunki przewozu :
Temperatura < 10º C
Wlgotność < 65%
Warunki przewozu są
rejestrowane w smart
contract na Blockchain
Producent
8ºC
60% Magazyn Pzewoźnik 2 Sklep
KURIER 1
Magazyn
KURIER 2
SKLEP Detal.
9ºC
64%
9ºC
64%
11ºC
66%
W różnych fazach produkcji i transportu urządzenia IoT wysyłają informacje na temat warunków przechowywania, które są zapisywane w rejestrze BC
SMART CONTRACT
UPDATED
11ºC
66%
Warunki kontraktu zostały
niedotrzymane.
Sklep jest odpowiedzialny za
niedotrzymanie umowy i płaci karę.
Przykład 2 – Łańcuch dostaw z wykorzystaniem IoT i blockchain
Produkty spożywcze są pakowane
wraz z czujnikiem IoT i wysyłane
Rozproszony rejestr danych
Blockchain IoT
Przykład 3: Realizacja płatności w technologii Blockchain
Jan Alicja Płatność 20zł
Transaction (Tx)
From: Jan (0xf5e…)
To: Alicja (0x992…)
Amount: 20
Digital signature
0x23e423s3234…
2. Transakcja potwierdzana
jest w ramach głosowania.
Tx
Signature
Tx
Signature
Tx
Signature
Tx
SignatureTx
Signature
Tx
Signature
Tx
Signature
3. Nowy wpis do
blockchaina wysyłany do
wszystkich węzłów sieci
1. Płatność jest zabezpieczana
funkcją hashującą i dodawany
znacznik czasowy.
Skąd wiadomo, że Jan ma pieniądze w portfelu?
FROM TO PROPERTY VALUE
Jan Alicja Płatność 20zł
Transaction
From: Jan (0xf5e…)
To: Alicja (0x992…)
Amount: 20
Inputs: 0x56e…,
0x987…
Digital signature
0x23e423s3234…
Transaction
From: Marek (0xas2…)
To: Jan (0xf5e…)
Amount: 5
Inputs: 0xtd6…,
0xj7d…
Digital signature 0x56e…
Transaction
From: Krzysztof (0xkj5…)
To: Jan (0xf5e…)
Amount: 15
Inputs: 0xkf7…, 0x9dh…
Digital signature 0x987…
Poprzednie transakcje
wejściowe
Obecna transakcja wyjściowa
2
4
Rozwiązanie Billon’s korzysta z filozofii struktur DLT jednocześnie optymalizując wyzwania pierwszch
implementacji systemów blockchain. Akceptowane przez regulatorów ze względu na zarządzanie podażą
wartości w systemie.
✓ Niewymagany agent
rozliczeniowy
✓ Write-only; brak możliwości
modyfikacji zapisu
✓ Zarządzalny koszt
publikacji i transakcji
✓ Brak kopania, zarządzanie
podażą wartości w systemie
✓ Szybkość: dwie strony transakcji
✓ Obiecująca skalowalność
✓ Zgodne z wytycznymi UE
(AML/KYC)
✓ Waluty narodowe
X Dodatkowe koszty
(czas i waluta): mining
& wartość kryptowaluty;
X Nieakceptowalność
przez regulatorów
X Wyzwanie
skalowalności (liniowo)
‘Bitcoin Blockchain’
Rozwiązanie Billon
24
25
Po otrzymaniu SMS-a i kliknięciu
na link klient przekierowywany
jest do apliakcji Billon gdzie za
pomocą przycisku opłaca
rachunek
Po dokonaniu płatności
rachunek jest
natychmiastowo
opłacony
Use case 1
Płatność za rachunki
Use case 2
Opłaty Pre-paid za prąd
.
IP/TCP/AMQP/TLS
Field
Gateway
Agent
Licznik przedpłatowy
Aplikacja mobilna
IoT Hub Blob StorageStream Analytics
Event
Hub
Odczyt numeru licznika
WebApp
http://IoTHubMonitoring.azure-devices.net
Odczyt licznika
PLC
Po dokonaniu płatności
rachunek jest
natychmiastowo
opłacony i licznik
doładowany
Agent Rozliczeniowy
(AR)
Moduł AR
Baza Danych
WWW
Odczyt numeru licznika za
pomocą aplikacji
mobilnej
1
2
Dokonanie płatności w
technologii blockchain
3
Zaksięgowanie płatności
wygenerowanie kodu i
automatyczne
doładowanie licznika
4
Automatyczne
doładowanie licznika
Przedsiębiorca
przechowuje pieniądze
na swoim komputerze
Przekazuje pieniądze
natychmiastowo, masowo i
bezpośrednio dowolnym
odbiorcom
Obdarowany odbiera
na swoją komórkę lub
przelewa na konto
Jeśli przesłał sobie na
komórkę to może zapłacić
bezpośrednio w sklepie
bądź wysłać osobie
posiadającej konto
(węzeł) na Azure
Ecosystem
Tel. +48 609 991 483
tkozar@microsoft.com
www.linkedin.com/in/tomaszkozar

More Related Content

Similar to Blockchain pl

Blockchain w Polsce - mozliwosci i zastosowania
Blockchain w Polsce - mozliwosci i zastosowaniaBlockchain w Polsce - mozliwosci i zastosowania
Blockchain w Polsce - mozliwosci i zastosowania
Piotr Kania
 

Similar to Blockchain pl (20)

Four Slupsk Lectures. III. Blockchain & Bitcoin
Four Slupsk Lectures. III. Blockchain & BitcoinFour Slupsk Lectures. III. Blockchain & Bitcoin
Four Slupsk Lectures. III. Blockchain & Bitcoin
 
Giełda Bitcoin i Litecoin - BitBay
Giełda Bitcoin i Litecoin - BitBay Giełda Bitcoin i Litecoin - BitBay
Giełda Bitcoin i Litecoin - BitBay
 
Jak działa blockchain?
Jak działa blockchain?Jak działa blockchain?
Jak działa blockchain?
 
Nietypowe Aplikacje Blockchain - dla Lodz Blockchain Meetup #2
Nietypowe Aplikacje Blockchain - dla Lodz Blockchain Meetup #2Nietypowe Aplikacje Blockchain - dla Lodz Blockchain Meetup #2
Nietypowe Aplikacje Blockchain - dla Lodz Blockchain Meetup #2
 
Space Wars Hack - Class #1
Space Wars Hack - Class #1Space Wars Hack - Class #1
Space Wars Hack - Class #1
 
Synerga.fund Strategia 2018-2020
Synerga.fund Strategia 2018-2020Synerga.fund Strategia 2018-2020
Synerga.fund Strategia 2018-2020
 
Wirtualne waluty - polska specjalizacja Fin-Tech w potrzebie sandboxa
Wirtualne waluty - polska specjalizacja Fin-Tech w potrzebie sandboxaWirtualne waluty - polska specjalizacja Fin-Tech w potrzebie sandboxa
Wirtualne waluty - polska specjalizacja Fin-Tech w potrzebie sandboxa
 
Fintech, blockchain i kryptowaluty: definicje, klasyfikacje, rynek i regulacje
Fintech, blockchain i kryptowaluty: definicje, klasyfikacje, rynek i regulacjeFintech, blockchain i kryptowaluty: definicje, klasyfikacje, rynek i regulacje
Fintech, blockchain i kryptowaluty: definicje, klasyfikacje, rynek i regulacje
 
Internet of information
Internet of informationInternet of information
Internet of information
 
Blockchain w Polsce - mozliwosci i zastosowania
Blockchain w Polsce - mozliwosci i zastosowaniaBlockchain w Polsce - mozliwosci i zastosowania
Blockchain w Polsce - mozliwosci i zastosowania
 
Wyklad inauguracyjny
Wyklad inauguracyjnyWyklad inauguracyjny
Wyklad inauguracyjny
 
Technologia Blockchain – potencjał dla biznesu
Technologia Blockchain – potencjał dla biznesuTechnologia Blockchain – potencjał dla biznesu
Technologia Blockchain – potencjał dla biznesu
 
Malware vs autoryzacja transakcji
Malware vs autoryzacja transakcjiMalware vs autoryzacja transakcji
Malware vs autoryzacja transakcji
 
Bitcoin znak nowych czasów czy element starego porządku
Bitcoin  znak nowych czasów czy element starego porządkuBitcoin  znak nowych czasów czy element starego porządku
Bitcoin znak nowych czasów czy element starego porządku
 
201 Marcin Cebula
201 Marcin Cebula201 Marcin Cebula
201 Marcin Cebula
 
Steem: Silnik zdecentralizowanych mediów społecznościowych
Steem: Silnik zdecentralizowanych mediów społecznościowychSteem: Silnik zdecentralizowanych mediów społecznościowych
Steem: Silnik zdecentralizowanych mediów społecznościowych
 
[PL] Hyperledger 101 - Tomasz Szymański
[PL] Hyperledger 101 - Tomasz Szymański[PL] Hyperledger 101 - Tomasz Szymański
[PL] Hyperledger 101 - Tomasz Szymański
 
JDD 2017: Bezpieczny wypoczynek - czyli uwierzytelnianie RESTa (Krzysztof Be...
JDD 2017:  Bezpieczny wypoczynek - czyli uwierzytelnianie RESTa (Krzysztof Be...JDD 2017:  Bezpieczny wypoczynek - czyli uwierzytelnianie RESTa (Krzysztof Be...
JDD 2017: Bezpieczny wypoczynek - czyli uwierzytelnianie RESTa (Krzysztof Be...
 
Fryday Warsaw 27.09.2017 BLOCKCHAIN FOR CEO
Fryday Warsaw 27.09.2017 BLOCKCHAIN FOR CEOFryday Warsaw 27.09.2017 BLOCKCHAIN FOR CEO
Fryday Warsaw 27.09.2017 BLOCKCHAIN FOR CEO
 
Aleksandra Porębska: 'Ciągłość systemów IT"
Aleksandra Porębska: 'Ciągłość systemów IT"Aleksandra Porębska: 'Ciągłość systemów IT"
Aleksandra Porębska: 'Ciągłość systemów IT"
 

Blockchain pl

  • 1.
  • 2.
  • 3. Dokąd zmierzamy? – 15min Demo – 10min Q&A
  • 4. • Blockchain może służyć do przechowywania i obrotu pieniądzem elektronicznym (PE) • Pierwszym zastosowaniem technologii blockchain było uruchomienie w 2009 roku kryptowaluty Bitcoin • Pieniądz elektroniczny jest w formie plików blokchain’a
  • 5. R Wszystkie węzły mają taką samą kopię rejestru FROM TO PROPERTY VALUE Alex Katie Payment $500 Jim Sally Payment $300 Alex Garth Asset Car Katie Tony Payment $100 Molly Paula Message I love you Przykład Rejestru Transakcji
  • 6.
  • 7. WPIS (n-1) WPIS (n) TREŚĆ DANE KONTROLNE TREŚĆ DANE KONTROLNE
  • 10.
  • 11.
  • 12. ▪ Jest kilka typów blockchaina, które są zoptymalizowane do różnego zastosowania ▪ Publiczny – ‘Trustless’ blockchain jest wykorzystywany w środowisku, w którym strony nie ufają sobie np. Bitcoin, Ethereum ▪ Prywatny – system jest bardziej wydajny, strony zaufane, kontrolowane środowisko ▪ Hybrydowy – brak górników, nie potrzebny konsensus, strona zaufana zarządzająca podażą wartości w systemie; akceptowany przez regulatorów, służące do transferu pieniądza elektronicznego (ePLN), gdzie szybkość i koszt transakcji ma bardzo duże znaczenie Blockchain Use case Bitcoin Store of value, no trust environments where data must be known to all Ethereum Smart contracts Hyperledger Capital markets, ownership transfer e.g. property deeds. Speed not essential SETL Inter-bank / consumer – merchant payments (but not micro-payments) NASDAQ LINQ Ownership transfer, focused on private equity securities R3 CORDA Somewhat similar in principles to Billon. Focus on ‘financial agreements’ Ripple Inter-bank transfers Billon Real currency; alternative payments
  • 13. Public DLT Private Database Ilu uczestników konsensusu Everyone Few One One Rozproszony konsensus Yes No No No Odporność na fałszerstwa Yes Yes No No Pojedynczy wektor ataku No No Yes Yes Publiczność kodu Yes No Maybe No Wymagania na ilość pamięci Huge Minimal Some Yes Kopanie (kryptowaluta) Yes No Maybe No Ryzyko zmian wartości konsensusu Huge No Problematic No
  • 14.
  • 15. Przykład 1: Smart Contracts
  • 16. PRODUCENT PRZETWÓRNIA Producent mleka dostarcza produkt do Przetwórni/Mleczarni SMART CONTRACT IoT czujnik Warunki przewozu : Temperatura < 10º C Wlgotność < 65% Warunki przewozu są rejestrowane w smart contract na Blockchain Producent 8ºC 60% Magazyn Pzewoźnik 2 Sklep KURIER 1 Magazyn KURIER 2 SKLEP Detal. 9ºC 64% 9ºC 64% 11ºC 66% W różnych fazach produkcji i transportu urządzenia IoT wysyłają informacje na temat warunków przechowywania, które są zapisywane w rejestrze BC SMART CONTRACT UPDATED 11ºC 66% Warunki kontraktu zostały niedotrzymane. Sklep jest odpowiedzialny za niedotrzymanie umowy i płaci karę. Przykład 2 – Łańcuch dostaw z wykorzystaniem IoT i blockchain Produkty spożywcze są pakowane wraz z czujnikiem IoT i wysyłane Rozproszony rejestr danych Blockchain IoT
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Przykład 3: Realizacja płatności w technologii Blockchain Jan Alicja Płatność 20zł Transaction (Tx) From: Jan (0xf5e…) To: Alicja (0x992…) Amount: 20 Digital signature 0x23e423s3234… 2. Transakcja potwierdzana jest w ramach głosowania. Tx Signature Tx Signature Tx Signature Tx SignatureTx Signature Tx Signature Tx Signature 3. Nowy wpis do blockchaina wysyłany do wszystkich węzłów sieci 1. Płatność jest zabezpieczana funkcją hashującą i dodawany znacznik czasowy.
  • 22. Skąd wiadomo, że Jan ma pieniądze w portfelu? FROM TO PROPERTY VALUE Jan Alicja Płatność 20zł Transaction From: Jan (0xf5e…) To: Alicja (0x992…) Amount: 20 Inputs: 0x56e…, 0x987… Digital signature 0x23e423s3234… Transaction From: Marek (0xas2…) To: Jan (0xf5e…) Amount: 5 Inputs: 0xtd6…, 0xj7d… Digital signature 0x56e… Transaction From: Krzysztof (0xkj5…) To: Jan (0xf5e…) Amount: 15 Inputs: 0xkf7…, 0x9dh… Digital signature 0x987… Poprzednie transakcje wejściowe Obecna transakcja wyjściowa
  • 23. 2 4 Rozwiązanie Billon’s korzysta z filozofii struktur DLT jednocześnie optymalizując wyzwania pierwszch implementacji systemów blockchain. Akceptowane przez regulatorów ze względu na zarządzanie podażą wartości w systemie. ✓ Niewymagany agent rozliczeniowy ✓ Write-only; brak możliwości modyfikacji zapisu ✓ Zarządzalny koszt publikacji i transakcji ✓ Brak kopania, zarządzanie podażą wartości w systemie ✓ Szybkość: dwie strony transakcji ✓ Obiecująca skalowalność ✓ Zgodne z wytycznymi UE (AML/KYC) ✓ Waluty narodowe X Dodatkowe koszty (czas i waluta): mining & wartość kryptowaluty; X Nieakceptowalność przez regulatorów X Wyzwanie skalowalności (liniowo) ‘Bitcoin Blockchain’ Rozwiązanie Billon 24
  • 24. 25 Po otrzymaniu SMS-a i kliknięciu na link klient przekierowywany jest do apliakcji Billon gdzie za pomocą przycisku opłaca rachunek Po dokonaniu płatności rachunek jest natychmiastowo opłacony Use case 1 Płatność za rachunki
  • 25. Use case 2 Opłaty Pre-paid za prąd . IP/TCP/AMQP/TLS Field Gateway Agent Licznik przedpłatowy Aplikacja mobilna IoT Hub Blob StorageStream Analytics Event Hub Odczyt numeru licznika WebApp http://IoTHubMonitoring.azure-devices.net Odczyt licznika PLC Po dokonaniu płatności rachunek jest natychmiastowo opłacony i licznik doładowany Agent Rozliczeniowy (AR) Moduł AR Baza Danych WWW Odczyt numeru licznika za pomocą aplikacji mobilnej 1 2 Dokonanie płatności w technologii blockchain 3 Zaksięgowanie płatności wygenerowanie kodu i automatyczne doładowanie licznika 4 Automatyczne doładowanie licznika
  • 26.
  • 27. Przedsiębiorca przechowuje pieniądze na swoim komputerze Przekazuje pieniądze natychmiastowo, masowo i bezpośrednio dowolnym odbiorcom Obdarowany odbiera na swoją komórkę lub przelewa na konto Jeśli przesłał sobie na komórkę to może zapłacić bezpośrednio w sklepie bądź wysłać osobie posiadającej konto (węzeł) na Azure
  • 29. Tel. +48 609 991 483 tkozar@microsoft.com www.linkedin.com/in/tomaszkozar