• Blockchain to rewolucja na skalę wynalezienia emaila. Blockchain może zmienić bankowość detaliczną, tak jak e-mail zmienił komunikację między ludźmi. E-mail zmienił (lub wyeliminował) więcej niż tylko wysyłanie listów pocztą tradycyjną – przekształcił odległe od siebie rynki i zachowania – rynek reklamy, wystawiania faktur, kontaktu między rodzinami, zmienił sposób pracy w firmach oraz dochodzenia do porozumień biznesowych, czy składania ofert.
• Celem prezentacji jest przekazanie podstaw technologii blockchain i zaprezentowanie jak blockchain zapisuje pieniądze jako zaszyfrowane pliki w Twoim telefonie. Technologii BC możesz używać, aby przechowywać swoje kieszonkowe, robić zakupy w internetowym sklepie gamingowym, donejtować ulubionego streamera na Twitchu, czy też oddać koledze pieniądze za obiad. Ta aplikacja może zmienić sposób, w jaki ludzie na całym świecie dokonują cyfrowych płatności. Uczestnicy prezentacji będę mieli możliwość poszerzenia swojej wiedzy i kompetencji technologii: Azure Storage, Azure Blockchain. Na prezentacji zostanie omówiony sposób integracji usługi mikropłatności z Chmurą Microsoft Azure.
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
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
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