blockchain erproben im austriapro blockchain test lab · 2018-12-13 · –multichain umgebung...
TRANSCRIPT
![Page 1: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/1.jpg)
1
Blockchain erproben –im AUSTRIAPRO Blockchain Test Lab
Dr. Christian Baumann
AUSTRIAPRO
27.9.2018
![Page 2: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/2.jpg)
2
Inhalt
• Arbeitskreis Blockchain
• Arbeitsgruppe Technik & Lab
– Inhalte
– Lab• Phasen
• Komponenten
• Beispiele …
– Demos
– Prototypen für Usecases
![Page 3: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/3.jpg)
3
AustriaPro – Arbeitskreis Blockchain
• Ziele/Inhalte
– Information für Unternehmen• Sinnvolle & sinnlose(!) Einsatzgebiete
• Chancen/Risken
• Nationale/Internationale Entwicklungen
• Online-Ratgeber
– Usecases• Zertifizierungen
• Transport & Logistik
– Technik & Blockchain-Lab• …
– Standardisierung• Mitarbeit an ON-AG 001 88 (Blockchain)
• Nicht-Ziele
– Kryptowährungen, Finanzbereich
![Page 4: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/4.jpg)
4
AG Technik - Inhalte
• Einsatz von BC-Technologien allgemein– Eigenschaften
– Stärken/Schwächen, Sinn/Unsinn
• Technische Varianten– Vergleich unterschiedlicher Technologien
– Anwendungsgebiete, Leistung, Lizenzmodelle
– …
• Blockchain-Lab– Aufbau/Betrieb unterschiedlicher Technologien
– Hands On, praktische Erfahrungen
– Basis für Entwicklungen & Prototypen
![Page 5: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/5.jpg)
5
AustriaPro – Blockchain-Lab
• Aufbau/Betrieb unterschiedlicher Technologien– Basis „klassische“ Kryptowährungen
• vgl. Bitcoin, Litecoin …
– Ethereum basierend (Smart Contracts)
– Multichain Umgebung (Konsortium Chains)
– „Neu“ Technologien: z.B. IOTA …
– Frameworks: z.B. Hyperledger …
• Hands On, praktische Erfahrungen
• Basis für Entwicklungen– Integration / APIs
– Smart Contracts
• Basis für Prototypsysteme & PoCs
![Page 6: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/6.jpg)
6
Phase 1
• „classic“ (crypto coin based) blockchains
– Look & Feel wie Bitcoin, Litecoin … Client
– „Hands on“• Installation & Betrieb Wallet
• “Werte” transferieren (senden, empfangen)
• Nachrichten signieren
– Mining ausprobieren• Standalone, CPU, GPU
• Über Miningpool
– Weitere Tools kennenlernen• Blockexplorer
• Paper-, Brain-Wallets
– Unterscheidung „CryptoCurrency – Blockchain“
![Page 7: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/7.jpg)
7
Beispiel: C2coin - Wallet
![Page 8: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/8.jpg)
8
Beispiel: C2coin – GPU Mining
![Page 9: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/9.jpg)
9
Beispiel: Miningportal coinz.at
![Page 10: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/10.jpg)
10
Beispiel: C2coin – „Faucet“
![Page 11: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/11.jpg)
11
Beispiel: C2coin – Network Info
![Page 12: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/12.jpg)
12
Beispiel: C2coin – Block Explorer
![Page 13: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/13.jpg)
13
Beispiel: WalletGenerator
![Page 14: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/14.jpg)
14
Phase 2
• Ethereum based
– Smart Contracts
– Oracles
– Tokens (vgl. ICOs)
• Lab: Ethereum Test-Chain (Private)
– Bootnode
– Node
• => Setup eigener Node
– Anleitung siehe https://blockchains.web-lab.at/austriapro/Ethereum-Testnet_20180528.pdf
![Page 15: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/15.jpg)
15
Ethereum Test-Chain - console
![Page 16: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/16.jpg)
16
Ethereum Test-Chain - „Mist“ - Wallet
![Page 17: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/17.jpg)
17
Smart Contract - Code
![Page 18: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/18.jpg)
18
Smart Contract – „Beobachten“
• „Installieren“ in eigener Umgebung (Wallet)
• Adresse und Schnittstelle müssen bekannt sein
![Page 19: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/19.jpg)
19
• Aufrufen von definiertenFunktionen
• Übergabe von Parameter/n
• Bezahlen der Gebühr (“Gas“)
• http://blockchains.web-lab.at/austriapro/MyContract1.js
Smart Contract - Nutzung
![Page 20: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/20.jpg)
20
Phase 3 - MultiChain
• MultiChain
– Open Source Plattform
– Kern = Bitcoin Protokoll• Einfaches Handling, performant
– Anwendungen• Ibs. Konsortium Chains
– API: RPC über https/JSON• Libraries in Java, Javascript, PHP, Python …
• MultiChain - Node
– Installiert im Lab
– Web-GUI
![Page 21: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/21.jpg)
21
MultiChain Web-GUI
• Infos
– Node, Permissions, Infos, Help
• Assets
– Issue
– Update
– Send
• Streams
– Create
– Publish
– View
• Blocks
![Page 22: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/22.jpg)
22
MultiChain Setup Node
• Download, Infos, Tutorials …
– https://www.multichain.com/
– Aktuell Version 2.0 alpha 4
• In Verzeichnis entpacken
– oder selbst compilieren ;-)
• Erster Start– multichaind [email protected]:7177
– public key wird angezeigt
– => an uns senden => Freigabe
• Start– multichaind apro-lab-1
![Page 23: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/23.jpg)
23
Phase 4
• „Neue“ Technologien
– IOTA• „No blocks, no chain“
• „Backbone of the IOT“
– …
• Frameworks
– Hyperledger (?)
– 0bsnetwork (?)
– …
• => Herbst 2018
– Details je nach Anforderungen/Interesse
![Page 24: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/24.jpg)
24
Demos & Usecases
• Blockchain-Demo
• Keys & Signature Demo
• Proof Of Existence („Notarization“)
• Personenzertifikate lt. ISO/IEC 17024
– => siehe Präsentation Dr. Laga
22.2.2011
![Page 25: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/25.jpg)
25
Blockchain Demo
https://github.com/anders94/blockchain-demo (A. Brownworth)
![Page 26: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/26.jpg)
26
Keys & Signing Demo
https://github.com/anders94/public-private-key-demo (A. Brownworth)
![Page 27: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/27.jpg)
27
Usecase - Proof Of Existence
• Elektronische Dokumente
– kopierbar, veränderbar
– Beweis für Authentizität in realen Welt aufwändig & teuer
• => „PoE“ auf Basis Blockchain
– „Notarization“
• Beweis, dass ein (elektronisches) Dokument existiert (hat)
– zu einem bestimmten Zeitpunkt
– in einer bestimmten Form
![Page 28: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/28.jpg)
28
• Beweis
– Hashwert + Zeitstempel
– (optional Zusatzinfos)
• Identifikation
– Hashwert oder
– TransaktionsID
Usecase - Proof Of Existence
![Page 29: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/29.jpg)
29
Personenzertifikate in der Blockchain
![Page 30: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/30.jpg)
30
…
https://blockchains.web-lab.at/austriapro/
• „Vom Hype zur Praxis“
• „Blockchain-fit“!
• => Mitmachen!
![Page 31: Blockchain erproben im AUSTRIAPRO Blockchain Test Lab · 2018-12-13 · –Multichain Umgebung (Konsortium Chains) –„Neu“ Technologien: z.B. IOTA … –Frameworks: z.B. Hyperledger](https://reader036.vdocuments.site/reader036/viewer/2022063002/5f284f38f97dbd41c34e7c4e/html5/thumbnails/31.jpg)
31
Kontakt
AUSTRIAPRO
http://www.austriapro.at
DI Dr. Christian Baumann
https://www4.baumann.at
+43 664 43 24 243