Prezentacja poprowadzona przez Tomasza Kurowskiego, Tomasza Korwin-Gajkowskiego oraz Jacka Sieradzkiego na 43 spotkaniu Women in Technology w Krakowie.
Ponzi schemes, pyramids and bubbles in the context of bitcoin and altcoins with special focus on Poland and its financial markets regulators. Conference in Warsaw, 13 Dec. 2017, in Polish.
Speech on development of cryptocurrency startups in Poland presented at the first public hearing in the Polish Parliament on "Blockchain and cryptocurrency", Warsaw, 10/03/2016.
Ponzi schemes, pyramids and bubbles in the context of bitcoin and altcoins with special focus on Poland and its financial markets regulators. Conference in Warsaw, 13 Dec. 2017, in Polish.
Speech on development of cryptocurrency startups in Poland presented at the first public hearing in the Polish Parliament on "Blockchain and cryptocurrency", Warsaw, 10/03/2016.
Seminar on bitcoin at the Warsaw School of Economics, March 2014. The presentation is about failing bitcoin exchanges from the regulatory point of view.
Presentation prepared for the 1st Working Meeting of the Minister for Digitisation with representatives of the bitcoin community in Poland, Warsaw, July 11, 2016.
Fenomen bitcoina, czym nie jest bitcoin w świetle polskiego prawa, jak można rozumieć bitmonety?, problemy natury prawnej (wybrane case studies i rozważania), do czego można jeszcze wykorzystać bitcoin?
Prezentacja ze spotkania 31 marca 2016 na temat waluty i handlu Bitcoin dla traderów w Trading Jam.
Relacja wideo dostępna pod adresem:
https://www.youtube.com/watch?v=NA409WBQrhs
Transakcje przy użyciu waluty bitcoin na tle pozostałych form płatności mobil...Sylwester Suszek
Prelekcja podczas spotkania 10 marca 2016 r. w Warszawie pt.: "Płatności mobilne, zbliżeniowe, HCE – gdzie jesteśmy, dokąd zmierzamy
Sesja XXIX w cyklu „Polskie Karty i Systemy”,
Bitcoin dla początkujących: Jak kupować i używać Bitcoina?Sylwester Suszek
Jak kupować i używać Bitcoina?
Prezentacja podczas spotkania "Bitcoin dla początkujących".
20 czerwca 2016 w Pomorskiem Parku Naukowo-Technologicznym w Gdyni.
• 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.
Blockchain w Polsce - mozliwosci i zastosowaniaPiotr Kania
Od kilku lat można zaobserwować rosnące zainteresowanie biznesu i sektora publicznego technologią blockchain lub rozproszonych rejestrów (DLT1). PIIT, organizacja będąca platformą firm działających na rzecz cyfrowej transformacji gospodarki i modernizacji państwa, publikuje niniejszy raport stawiając sobie za cel przedstawienie praktycznej i eksperckiej informacji na temat tej szybko rozwijającej się dziedziny.
Raport ma służyć jako:
• Inspiracja dla firm i organizacji, które zaciekawione są możliwościami technologii blockchain i zastanawiają się, czy ich pomysły na jej wykorzystanie są w ogóle możliwe. Raport zawiera wytłumaczenie czym jest blockchain i jakie powinny być kryteria wyboru tej technologii oraz wytłumaczenie co czyni ją w tym kontekście lepszą od wykorzystywanych obecnie tradycyjnych systemów.
• Źródło zaleceń dla tych, którzy widzą, że zastosowanie technologii blockchain jest możliwe (bo, na przykład, opisane przez nas zastosowanie jest analogiczne). Raport zawiera praktyczne informacje na temat zalet i ograniczeń istniejących platform oraz wskazówki, jak podejść do rozpoczęcia projektu.
• Źródło informacji na temat wdrożonych zastosowań, ze szczególnym naciskiem na specyfikę rynku polskiego. Oprócz konkretnych rozwiązań, pokazujemy także potencjalne zastosowania, jakie widzimy w przyszłości, w tym rozwiązania wymagające współpracy wielu podmiotów w danej branży.
• Źródło ogólnych informacji o funkcjonowaniu systemów opartych o blockchain w ujęciu polskich uregulowań i prawne odniesienie do przykładów zastosowań zawartych w raporcie.
Seminar on bitcoin at the Warsaw School of Economics, March 2014. The presentation is about failing bitcoin exchanges from the regulatory point of view.
Presentation prepared for the 1st Working Meeting of the Minister for Digitisation with representatives of the bitcoin community in Poland, Warsaw, July 11, 2016.
Fenomen bitcoina, czym nie jest bitcoin w świetle polskiego prawa, jak można rozumieć bitmonety?, problemy natury prawnej (wybrane case studies i rozważania), do czego można jeszcze wykorzystać bitcoin?
Prezentacja ze spotkania 31 marca 2016 na temat waluty i handlu Bitcoin dla traderów w Trading Jam.
Relacja wideo dostępna pod adresem:
https://www.youtube.com/watch?v=NA409WBQrhs
Transakcje przy użyciu waluty bitcoin na tle pozostałych form płatności mobil...Sylwester Suszek
Prelekcja podczas spotkania 10 marca 2016 r. w Warszawie pt.: "Płatności mobilne, zbliżeniowe, HCE – gdzie jesteśmy, dokąd zmierzamy
Sesja XXIX w cyklu „Polskie Karty i Systemy”,
Bitcoin dla początkujących: Jak kupować i używać Bitcoina?Sylwester Suszek
Jak kupować i używać Bitcoina?
Prezentacja podczas spotkania "Bitcoin dla początkujących".
20 czerwca 2016 w Pomorskiem Parku Naukowo-Technologicznym w Gdyni.
• 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.
Blockchain w Polsce - mozliwosci i zastosowaniaPiotr Kania
Od kilku lat można zaobserwować rosnące zainteresowanie biznesu i sektora publicznego technologią blockchain lub rozproszonych rejestrów (DLT1). PIIT, organizacja będąca platformą firm działających na rzecz cyfrowej transformacji gospodarki i modernizacji państwa, publikuje niniejszy raport stawiając sobie za cel przedstawienie praktycznej i eksperckiej informacji na temat tej szybko rozwijającej się dziedziny.
Raport ma służyć jako:
• Inspiracja dla firm i organizacji, które zaciekawione są możliwościami technologii blockchain i zastanawiają się, czy ich pomysły na jej wykorzystanie są w ogóle możliwe. Raport zawiera wytłumaczenie czym jest blockchain i jakie powinny być kryteria wyboru tej technologii oraz wytłumaczenie co czyni ją w tym kontekście lepszą od wykorzystywanych obecnie tradycyjnych systemów.
• Źródło zaleceń dla tych, którzy widzą, że zastosowanie technologii blockchain jest możliwe (bo, na przykład, opisane przez nas zastosowanie jest analogiczne). Raport zawiera praktyczne informacje na temat zalet i ograniczeń istniejących platform oraz wskazówki, jak podejść do rozpoczęcia projektu.
• Źródło informacji na temat wdrożonych zastosowań, ze szczególnym naciskiem na specyfikę rynku polskiego. Oprócz konkretnych rozwiązań, pokazujemy także potencjalne zastosowania, jakie widzimy w przyszłości, w tym rozwiązania wymagające współpracy wielu podmiotów w danej branży.
• Źródło ogólnych informacji o funkcjonowaniu systemów opartych o blockchain w ujęciu polskich uregulowań i prawne odniesienie do przykładów zastosowań zawartych w raporcie.
[PL] Blockchain w sektorze Energetycznym i UtilitiesPiotr Pietrzak
[PL] Prezentacja pokazywana w trakcie spotkania "Blockchain w energetyce i sektorze utilities" z cyklu spotkań „Business Meets IT”. Cechą wspólną nieodwracalnie zmieniających świat technologii, jest zazwyczaj brak zrozumienia mechanizmów ich działania, wyzwań i możliwości jakie za nimi stoją. Dlatego celem spotkania jest przybliżenie Use Case’ów wdrożeń technologii blockchain w organizacjach z branży energetycznej i sektora utilities, a także wymiana doświadczeń na poziomie biznesowym.
Drugie już spotkanie było elementem szerszego cyklu spotkań Business Meets IT, poświęconego przybliżaniu zastosowań najnowszych technologii w biznesie. Dziękuję SSW Pragmatic Solutions i ITWiz za organizację.
"Blockchain" odmieniony został w ciągu ostatniego roku przez wszystki przypadki, zarówno w rozmowach prywatnych, prasie, telewizji, radio a także, a może przede wszystkim, internecie.
Jednak oczy większości obserwatorów zwrócone były głównie na kryptowaluty operujące na publicznych blockchainach (czy to Bitcoin, czy Ethereum, czy może jakiś ethereumowy token, czy niezliczone rzesze mniejszych projektów).
A gdyby tak przestać rozpatrywać Blockchain w kategorii spekuły na walutach ;-)? Co nam zostanie? Czy ta technologia może się nam do czegoś przydać?
Podejrzewam, że większość z Was słyszała o różnych publicznych blockchainach, także chciałbym wam pokazać coś z drugiej strony barykady - prywatny Hyperledger, za którym stoi pare "dosyć" znanych firm (pod parasolem "The Linux Foundation": Intel, IBM, Hitachi, Cisco, Red Hat, VMware, ABN AMRO, J.P. Morgan, SAP, Accenture... i tak dalej i tak dalej).
Pogadamy sobie krótko czym taki prywatny blockchain jest i do czego może się przydać, a potem pokodujemy na żywo (co zapewne skończy się totalną porażką ;-) ) przy pomocy Hyperledger Fabric, gdzie każdy może pisać kontrakty w ulubionym języku, czyli Javascriptcie.
Blockchain a RODO - wyzwania dla ochrony danych osobowychLegal Geek
Czy technologia Blockchain może "być zgodna z RODO"? Co ma wspólnego szafa i blockchain? Jakie zagrożenia i możliwości dla ochrony danych osobowych wiążą się z blockchain?
Na te pytania Tomasz Klecor, Partner w kancelarii Legal Geek starał się odpowiedzieć podczas konferencji Rok RODO organizowanej przez WPIA Uniwersytetu Gdańskiego.
Płatności w social mediach - Social Media Czwartek w ŁodziJacek Dziura
Slajdy z prezentacji przeprowadzonej podczas Social Media Czwartku w Łodzi. Tematem były oczywiście płatności, jak zazębiają się w social mediach i jaka czeka je przyszłość.
JDD 2017: Bezpieczny wypoczynek - czyli uwierzytelnianie RESTa (Krzysztof Be...PROIDEA
Aplikacje REST-owe są obecnie niezwykle popularne: tak te w pełni RESTful jak i te udostępniające mniej lub bardziej udane REST API. Nie znaczy to jednak, że mamy świetnie rozpoznane i doskonale opanowane mechanizmy uwierzytelniania w takich aplikacjach. Przeciwnie: wiele popularnych podejść niesie za sobą duże ryzyko i liczne problemy. Podczas prelekcji postaram się przybliżyć wady i zalety najważniejszych metod i odpowiedzieć na fundamentalne pytania: czy można zrealizować bezpieczne uwierzytelnianie bezstanowej aplikacji RESTowej w sposób równie bezstanowy? Czy JWT jest magicznym narzędziem rozwiązującym wszystkie problemy? Czy, jak i kiedy stosować OAuth i OpenID Connect?
Czy aby na pewno jest Pan człowiekiem. Użyteczność kodów CAPTCHA 2.Symetria
Prezentacja stanowi drugą część i uzupełnienie wcześniejszej prezentacji agencji e-biznes Symetria na temat kodów CAPTCHA.
W drugiej części tej prezentacji skupiono się na badaniu użyteczności kodów CAPTCHA za pomocą eye trackingu.
Badanie to jest prekursorskim badaniem kodów weryfikacyjnych na polskim rynku.
Większość banków stosuje w swoich systemach bankowości internetowej i mobilnej metody autoryzacji transakcji (np. hasła SMS, "podpis elektroniczny", tokeny OTP, tokeny challenge-response). Stosowanie tego typu metod nie jest ograniczone tylko do systemów finansowych, są np. szeroko stosowane do autoryzowania operacji odzyskiwania hasła w różnego rodzaju aplikacjach.
Autoryzacja transakcji ma ograniczać skutki wynikające z działania wrogiego oprogramowania na stacji użytkownika, przechwytywania sesji oraz zgadywania czy kradzieży haseł.
W ostatnich latach widzimy jednak, że strategie działania grup przestępczych dostosowują się do tych zabezpieczeń i niejednokrotnie skutecznie je omijają. Prezentacja ma na celu skonfrontowanie obecnych metod autoryzacji operacji ze współczesnymi scenariuszami ataku przy użyciu malware oraz wskazanie typowych błędów w implementacji, które mogą przyczynić się do możliwości obejścia tych zabezpieczeń.
Agenda (draft):
- Krótka prezentacja metod autoryzacji transakcji.
- Kilka "case study" - jak malware obchodzi autoryzacje transakcji (w tym własne doświadczenia zdobyte podczas analizy przypadków ataków w bankach).
- Jak wybrać skuteczną metodę autoryzacji transakcji?
- Na co uważać? Typowe błędy implementacji, które mogą przyczynić się do osłabienia mechanizmu autoryzacji transakcji.
Steem: Silnik zdecentralizowanych mediów społecznościowychKrzysztof Szumny
Steem - zdecentralizowana sieć social-media bazująca na własnym blockchainie o nazwie Steem. Sieć, która jest nie tylko odporna na cenzurę, otwarta (kod+dane), lecz także wynagradza osoby tworzące ową sieć tokenami Steem, mającymi rynkową wartość.
Człowiek, ósma warstwa modelu ISO/OSI, jako element ekosystemu teleinformaty...Mikolaj Leszczuk
Rozpowszechnienie się dostępu szerokopasmowego, postęp technologiczny i zmniejszenie kosztów operacyjnych popchnęły przemysł IT, telekomunikacji, mediów i rozrywkowi w fazę wielkich i ciągłych zmian. Ponieważ branże te zbiegają się, tworzą też one przestrzeń, w której siedem warstw technologicznych modelu ISO/OSI, spotyka “warstwę ósmą”: człowieka, dla którego w rzeczywistości wszystkie te technologie zostały stworzone. Możemy nazwać to miejsce: Ekosystemem cyfrowym. Ten wschodzący cyfrowy ekosystem generuje wiele możliwości tworzenia wartości społecznej i gospodarczej, jak również staje się zagrożeniem i wyzwaniem dla użytkowników i polityki rządów. Tak, jak każdy zdrowy ekosystem pozwala jej podmiotom na współpracę z korzyścią dla wszystkich, tak zdrowy cyfrowy ekosystem będzie umożliwiał jego uczestnikom tworzenie i dostarczanie wartości ekonomicznych dla dobrobytu społeczeństwa. W przedmiocie tym skupiamy się na wciąż niepewnych wartościach, takich jak wzmocnienie pozycji użytkownika, struktura rynku, regulacje rynku, prawa własności intelektualnej, bezpieczeństwo i prywatność.
Ekosystem cyfrowy formuje się wraz z konsolidacją przemysłu informatyki, telekomunikacji, mediów i rozrywki; użytkownicy ewoluują od zwykłych konsumentów do aktywnych uczestników ekosystemu, a rządy ścierają się z problematyką polityki nadzoru. Uczestnicy cyfrowego ekosystemu kwestionują jego kształt i rozmiar. Są świadomi swoich wzajemnych zależności niezbędnych do umożliwienia ekosystemowi cyfrowemu rozwoju w zdrowym środowisku, zarazem tworząc dodatnią wartość ekonomiczną i dobrobyt społeczeństwa.
Rok 2019 może dużo zmienić w świecie bankowości, fintechów, e-commerce i płatności elektronicznych, również w zakresie bezpieczeństwa. W tym roku wejdą w życie regulacje dyrektywy PSD2 dotyczące interfejsów API które banki muszą udostępnić dla podmiotów trzecich oraz silnego, wieloskładnikowego uwierzytelniania i autoryzowania operacji finansowych. Jak to wpłynie na bezpieczeństwo usług bankowych i płatności elektronicznych? Tak jak przy każdej zmianie, wiele zależy od szczegółów. Przede wszystkim od sposobu implementacji interfejsów API i funkcji uwierzytelniania wieloskładnikowego. Testując bezpieczeństwo nowych aplikacji finansowych ekspert miał okazje zaobserwować niektóre trendy i zebrać informacje o typowych błędach popełnianych podczas implementacji. Podczas prezentacji prelegent przyjrzy się technicznym wyzwaniom związanym z bezpieczeństwem w kontekście PSD2. Omówione zostaną niektóre podatności spotykane w funkcjonalności uwierzytelniania dwuskładnikowego (2FA) i autoryzacji transakcji (w tym w zastosowaniach biometrii) oraz w interfejsach API do usług bankowych. Przedstawione zostaną również dobre praktyki odnośnie implementacji 2FA i interfejsów PIS/AIS.
Prezentacja z meetupu Women in Technology Warszawa
Get Inspired: Po co nam UX? O edukacji i nie tylko
27.06
Prelekcja: Karolina Plaskowicka, UX Magazyn
ARKit is a new framework introduced in iOS 11 for augmented reality applications. It allows developers to place virtual objects in 3D space that interact with the real world. The document provides code snippets and explanations of key ARKit classes like ARCamera for camera tracking state, SCNNode for creating and transforming 3D nodes, ARPlaneAnchor for detecting horizontal surfaces, SCNPhysicsBody for adding physics, and SCNAnimationProtocol for animating nodes. Supported devices include recent iPhones and iPads as well as some Android devices.
The document introduces Android Architecture Components and Room, which is a persistence library for Android. It provides an overview of Room concepts like entities, data access objects (DAOs), and databases. It also covers more advanced Room features such as relationships between entities, custom types, and database migrations.
Agnieszka Pocha - Od surowych danych do gotowego modelu - uczenie maszynowe w...Women in Technology Poland
Czym zajmuje się uczenie maszynowe? Wczytywanie danych? Zbalansowanie klas (klasyfikacja)? Metody histogramowe? Skalowanie, centrowanie, wybielanie? Klątwa wymiarowości?
This document discusses best practices for organizing code and setting up architecture for larger frontend projects with multiple developers. It covers choosing technology stacks, code organization, coding guidelines, responsive design approaches, performance optimization, and workflows.
W prezentacji znajdziesz omówienie:
-organizację kodu i pracy w trochę większych projektach
-wykorzystanie narzędzi takich jak npm, gulp, sass, bower do automatyzacji zadań
-efektywną pracę w zespole z wykorzystaniem gita
-zasady tworzenia zwartego, łatwego w utrzymaniu kodu w oparciu o podejście SMACSS i BEM
-wzorce i podejście do tworzenia modularnego javascriptu
-przydatne narzędzia i biblioteki wraz z ich praktycznym zastosowaniem
-testowanie stron i aplikacji
-przyjrzymy się też nowej wersji Javascript: ES6/ES2015
Warsztaty o zdrowiu karolina jarosz trener personalny
Blockchain and Cryptocurrency Basics- #43 spotkanie WiT Kraków
1. Women in Technology #43 -
Kraków
Blockchain and
Cryptocurrency Basics
Crypto@Cracow:
Tomasz Kurowski
Tomasz Korwin-Gajkowski
Jacek Sieradzki
2. “A purely peer-to-peer version of
electronic cash would allow
online payments to be sent
directly from one party to another
without going through a financial
institution.
Satoshi Nakamoto
3. Agenda
1. Co to są kryptowaluty?
2. Czym jest blockchain?
3. Jak to działa?
4. Demo - IBM Blockchain on Bluemix
5. Q&A
4. 7 Cech Pieniądza
1. Stabilność: ograniczona i przewidywalna podaż
2. Trwałość: nie niszczeje w sposób prosty
3. Akceptowalność: jest środkiem płatniczym
4. Jednolitość: każda sztuka jest identyczna, ta sama wartość
5. Poręczność: rozmiar ułatwia przechowywanie i transport
6. Rozpoznawalność: trudności w podrobieniu, znany wzór
7. Podzielność: umożliwienie wydawania reszty
5. Co to są Kryptowaluty?
⊡ Ang. cryptocurrency – rodzaj tokena cyfrowego opierającego się na kryptografii użytej do
cyfrowego podpisywania transakcji oraz do kontroli wzrostu podaży tokenów. Kryptowaluty oparte są
na zdecentralizowanej sieci peer-to-peer (P2P). Przykładowo: blockchain lub ethereum
Kryptowaluty są to nośniki wartości. Niektóre z nich spełniają wszystkie lub niektóre funkcje
pieniądza
⊡ Pierwszą, najbardziej znaną kryptowalutą, jest bitcoin. Pozostałe określa się mianem „altcoiny”
(alternatywne coiny). Nie zostały jak dotąd powszechnie uznane za w pełni legalny pieniądz lub
waluta w Polsce.
8. Czym jest blockchain?
Blockchain to rozproszona baza danych, która zawiera stale rosnącą ilość informacji rekordów pogrupowanych
w bloki. W ten sposób tworzony jest nierozerwalny łańcuch bloków danych “immutable” (czyli blockchain). Dzięki
niemu dokonanie jakiejkolwiek zmiany w zapisach historycznych (bez zmian całej historii transakcji) jest niemożliwe.
Technologia blockchain została po raz pierwszy użyta w 2009 r. w kryptowalucie bitcoin, jako sposób księgowania
transakcji nią dokonywanych bez możliwości podwójnego wydania (double spend) tych samych środków. Blockchain
bitcoinowy jest publiczny (każdy może mieć do niego dostęp, wziąć udział w tworzeniu nowych bloków).
W przeciwieństwie do blockchain prywatnego np. Hyperledger.
10. Praktyczne użycie
blockchain
A co jeśli akty własności byłyby wieczne?
„Honduras Case”
„Spośród 7.2 miliard ludzi na Ziemii, tylko 2 miliardy posiadają prawny akt
własności swojego majątku”
11. Praktyczne użycie
blockchain
Gruzja
❑ Pierwszy rządowy Blockchain – transparentna księga wieczysta do rejestrowania i śledzenia aktów
własnościowych
|Estonia
❑ Publiczny notariusz – zdalny cyfrowy notariusz oparty o technologię blockchain, który dostępny jest z
każdego miejsca na świecie. Część większego projektu cyfryzacji Estonii „e-Residency”.
❑ The eHealth Project – System rejestru danych medycznych, przebyte choroby, podane leki. Zintegrowany
dla całego kraju. Inne: E-School, E-Tax Board, E-Ticket, E-Banking, i-Voting, E-Stonia - 94% ID jest
cyfrowych, 30% głosów w wyborach 2015 internetowo, 98% recept jest elektronicznych.
❑ Blockchain based Voting for Exchanges – Estońska filia NASDAQ będzie używać blockchain jako panel
do przechowywania informacji rynkowych , głosowań rad nadzorczych i akcji korporacyjnych.
12. Praktyczne użycie
blockchain
❑ Hyperledger (Consortium/Private Blockchain):
- Everledger: rejestr diamentów
- Crédit Mutuel Arkéa: platforma typu Know-Your-Customer
- ABN AMRO – rejestr właścicieli nieruchomości w holenderskim banku
- IBM Global Financing – finansowa część IBM korzysta z hyperledger, redukcja czasu sprawy 40~do 10~dni.
- Santiago Stock Exchange, TMX, SWIFT, DTCC, Deutsche Borse – w trakcie wprowadzania Hyperledger
❑ Mycelia for Music – Kupno muzyki przez internet- http://myceliaformusic.org/
❑ Slock - “the sharing economy” rejestr wypożyczeń obiektów, towarów i usług (konkurencja Airbnb, Lyft,Uber,
Trafficar) https://slock.it/
❑ Steemit - Steem to portal społecznościowy działający jak Wykop czy Reddit. W zamian za dodawanie treści,
głosowanie i komentowanie otrzymuje się prawdziwe pieniądze. Są one wypłacane pod postacią SteemPower oraz
SteemDollars a te zamienne są na Bitcoiny oraz dolary amerykańskie. Treści są nieodwracalne.
https://steemit.com/
13. Czy blockchain i kryptowaluty są legalne?
W prawie polskim nie obowiązuje zakaz korzystania z technologii blockchain, a zatem jest ona dozwolona i
legalna. W praktyce mogą zaistnieć ograniczenia , takie jak wymóg formy papierowej bądź wykluczenie możliwości
wykorzystania szeroko pojętych środków „elektronicznych”. Centrala Baza Rachunków (PL), AML Directive (UE).
Dane zgromadzone w blockchainie mogą zostać wykorzystane jako dowód w sprawie i postępowaniu karnym.
W prawie polskim nie obowiązuje zakaz korzystania z walut cyfrowych i zakaz tworzenia nowych walut
cyfrowych. Oznacza to, że kryptowaluty są w pełni legalne. Do ustalenia pozostał ich status jako pełnoprawnej waluty
w porównaniu z tradycyjnmi środkami płatności jak Polski Złoty.
Przychód z walut cyfrowych podlega podatkowi przychodowemu, konsument jest chroniony prawnie przez
prawo konsumenckie
15. Jak to działa?
Tworzenie bloków bitcoin
Public-key cryptography (asymmetric cryptography)
⊡ ECDSA - Elliptic Curve Digital Signature Algorithm
Cryptographic hash functions
⊡ SHA-256
⊡ RIPMD-160
16. Jak to działa?
Klucze i adresy sieci Bitcoin
Bitcoin address: 17wPSXDDo9b1KDdXAMV3a1WJcsmRoKpY6t
Public key:
0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E772
37716103ABC11A1DF38855ED6F2EE187E9C582BA6
Private key: 18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725
Elliptic Curve Cryptography
RIPMD-160, SHA-256, Base58Check
17. Jak to działa?
UTXOs - Unspent Transaction Outputs (transakcje)
An UTXO can be spent as an input in a new transaction
⊡ No balances
⊡ No accounts
In Out
10 BTC 10 BTC
In Out
5 BTC
Out
5 BTC
Tx #1 Tx #2
18. Jak to działa?
UTXO (transakcje)
Unspent outpus of the 18cBEMRxXHqzWWCxZNtU91F5sbUNKhL5PX Bitcoin address:
[{
"tx_hash":"ff9bf8a9398bda843d90d189db616d113cd3390199e6e78bfb33f646168002ca",
"script":"76a914536ffa992491508dca0354e52f32a3a7a679a53a88ac",
"value": 1129370611 (Satoshi)
},
{
"tx_hash":"ffba26a369ac1ed6b81c68c2aa2dbe78497790bbd916611c7e395c581b440e9d",
"script":"76a914536ffa992491508dca0354e52f32a3a7a679a53a88ac",
"value": 1306498238 (Satoshi)
}, (...)]
Final balance = sum of values in unspent outputs
19. Jak to działa?
Skrypt transakcji
Bitcoin uses stack-based scripting system.
Transaction is valid when the script execution returns TRUE.
⊡ Supports about 80 OP_CODEs:
□ Flow control: OP_IF, OP_ELSE, ...
□ Arithmetic: OP_ADD, OP_SUB, ...
□ Crypto: OP_RIPEMD160, OP_SHA256, OP_CHECKSIG, ...
□ Bitwise logic: OP_EQUAL, ...
⊡ It is not Turing-complete (no loops)
20. Jak to działa?
Skrypt transakcji
Bitcoin transaction script is build from two parts: <scriptSig> <scriptPubKey>
scriptPubKey - Locking script (in a transaction output)
scriptSig - Unlocking script
21. Jak to działa?
Skrypt transakcji
P2PKH (Pay-to-Public-Key-Hash) - most common Bitcoin transaction type
scriptPubKey: OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG
scriptSig: <sig> <pubKey>
Complete P2PKH script:
<sig> <pubKey> OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG
22. Jak to działa?
“Kopanie” Bitcoin
⊡ Bitcoin mining is needed to prevent double-spends
⊡ New transactions are added to the block (current block size: 1MB)
⊡ Blockchain acts as a distributed timestamp server
⊡ Proof Of Work (POW) is used as a consensus algorithm to choose which block to append to the
blockchain
⊡ Bitcoin nodes accept the longest and “strongest” chain
⊡ Miner gets a reward for “finding” a new block (new coins are created)
23. Jak to działa?
“Kopanie” Bitcoin
Algorithm:
while(nonce < MAX):
if sha256(sha256(blockHeader)) < target:
return nonce
nonce += 1
blockHeader contains:
⊡ Hash of a prev block
⊡ Hash based on all of the transactions in the block (Merkle tree root)
⊡ Timestamp
⊡ Nonce - usually starts at 0 and is incremented for each hash
⊡ Target - current difficulty
24. Demo #1: IBM Blockchain on
Bluemix
Demo transferu aktywów opartych o technologię Blockchain
W tym przykładzie będziemy „przekazywać” samochody i rejestrować ten fakt we wspólnym
rejestrze (w praktyce może być to cokolwiek innego – nieruchomość, akcje, prawo własności, itp).
26. Obecny cykl życia pojazdu
2. Producent 3. Dealer Marki
4. Firma
Leasingowa
5.
Leasingobiorca
6.Stacja
demontażu
pojazdów
Prywatny
Rejestr
Prywatny
Rejestr
Prywatny
Rejestr
Prywatny
Rejestr
Prywatny
Rejestr
Rejestr Regulatora
1. Regulator
27. Cykl zycia pojazdu oparty na
„wspólnym” rejestrze
1.
Regulator
2.
Producent
3. Dealer
Marki
4. Firma
Leasingow
a
5.
Leasingobi
orca
6. Stacja
demontażu
pojazdów
Wspólny
Rejestr
29. Opis poszczególnych etapów
1. Tworzony jest „template” samochodu przez Regulatora.
2. Regulator przekazuje „template” do Producenta Samochodów.
3. Producent aktualizuje informacje w „templacie” takie jak Marka, Model, Kolor itp.
4. Producent przekazuje samochód do Dealer’a w celu sprzedaży.
5. Dealer przekazuje (sprzedaje) samochód Firmie Leasingowej.
6. Firma leasingowa przekazuje samochód do Leasingobiorcy. W tym przykładzie nie jest prezentowany
przykład samego „leasingu”, lecz sytuacja w której po końcu umowy leasingobiorca decyduje się na wykup
samochodu (np. Taka opcja mogłaby być zaimplementowana w postaci smart contractu, jak też cała
umowa leasingowa).
7. Po zakończeniu użytkowania samochodu użytkownik (leasingobiorca) przekazuje samochód do Stacji
Demontażu Pojazdów w celu utylizacji.
8. Stacja demontażu dokonuje utylizacji samochodu.
30. Dziękujemy za uwagę!
To co, pytania?
Znajdziecie Nas:
https://www.meetup.com/Crypto-Cracow
https://p2p.systems
contact@p2p.systems