Blockchain Von der Theorie in die Praxis Ein konkretes Anwendungsbeispiel aus dem Crypto Valley
Blockchain based Signing Services Reference Case: Partners Group «Signing Service» September 2017 www.inacta.ch
EINLEITUNG Digitales Evolutionsmodell Unsere Kernkompetenz liegt im Enterprise Content Management oder Content Services, unsere Kunden sind: 10 der grössten 15 Schweizer Versicherungen Mehrere Banken (z.b. Credit Suisse) und Marktführer in anderen Branchen (Swiss Post Solutions) à Innovationen in der Distributed Ledger Technologie sind ein wichtiger Schritt vorwärts 3 inacta AG Blockchain Signing Service 22.09.2017
EINLEITUNG BLOCKCHAIN! Sure Definition «a digital ledger in which transactions made in bitcoin or another cryptocurrency are recorded chronologically and publicly.» An accurate, immutable and distributed database 4 inacta AG Blockchain Signing Service 22.09.2017
EINLEITUNG inacta Blockchain Model CRYPTO- CURRENCIES BANKING THE UNBANKED PROCESS IMPROVEMENT CUTTING THE MIDDLEMAN VENTURE CAPITAL DISRUPTING THE VC INDUSTRY BLOCKCHAIN DISTRIBUTED LEDGERS 5 inacta AG Blockchain Signing Service 22.09.2017
EINLEITUNG Zentrale Anforderungen an Signaturlösung für Dokumente Hohe Verfügbarkeit sicherstellen Reduzierung Prozesskosten durch Digitalisierung papierlastiger Geschäftsprozesse Sensible Daten schützen Sensible Daten Verringerung Anfälligkeit für Angriffe zentralisierte Architekturen anfällig für Angriffe(vgl. zentralisierte Architekturen) Security Effizienz Nutzerintegration in digitale Geschäftsprozesse Orts- und zeitunabhängiger Zugriff Nutzererlebnis 6 inacta AG Blockchain Signing Service 22.09.2017
BLOCKCHAIN BASED SIGNATURE SERVICE Signierungs- und Verifizierungsprozess Company Customer 1 2 3 1. create document 2. sign document 3. verify document inacta sign verify RESTful API Web UI Blockchain Signature Service LEGEND document flow hash value flow 7 inacta AG Blockchain Signing Service 22.09.2017
BLOCKCHAIN BASED SIGNATURE SERVICE Gegenüberstellung Bitcoin vs Ethereum Bitcoin Ethereum Kompatibilität Bitcoin ermöglicht Finanztransaktionen in der eigenen (Crypto)Währung. Die integrierte Programmiersprache ist einfach und limitiert. Ethereum ist eine Plattform zum Betrieb dezentralisierter Anwendungen (Smart Contracts). Ethereum beinhaltet eine vergleichsweise mächtige Programmiersprache. Block Zeit Die Erzeugung neuer Blocks dauert ca. 10 Minuten. Erlaubt schnellere Transaktionszeiten. Block time beträgt 15 Sekunden. Zeit bis zur Unumkehrbarkeit Bitcoin veranschlagt bis zu 1 Stunde (6 confirmations), damit eine Transaktion als unumkehrbar gilt. Ethereum benötigt ca. 3 Minuten (12 confirmations) damit eine Transaktion als unumkehrbar gilt. Bitcoin durchschnittliche Kosten / Transaktion Die aktuellen BTC Transaktionskosten liegen zwischen $0.01 und $0.09. Einfacher Wertetransfer kostet 21 000 gas, wobei der gas Preis dynmisch zwischen Nutzern und Minern vereinbart wird. Aktueller Preis für 1 gas ca ~0.00000005 ether, so dass die Transaktionskosten bei ~0.00105 ether oder $0.001 bis $0.002 USD liegen. 8 inacta AG Blockchain Signing Service 22.09.2017
BLOCKCHAIN BASED SIGNATURE SERVICE Ethereum Signature Contract: create content signature Subscriber 1. Sign on 2. Sending hash value of content Der Signature Smart Contract erlaubt die Signaturtransaktion nur für ein Wallet (smart contract owner) um Missbrauch zu verhindern. Subscriber Wallet 3. Transaction Signature Contract 4. Add new block Block Data - sender address - hash value of content - timestamp Other Wallet Block Data - sender address - hash value of content - timestamp Block 9 inacta AG Blockchain Signing Service 22.09.2017
BLOCKCHAIN BASED SIGNATURE SERVICE Ethereum Signature Contract: verify content signature Participant Für die Verifikation eins Dokuments wird keine Transaktion benötigt. 3. Response verification of signature 1. Send hash value of content Content Signature Contract 2. Get block by hash value Block Data - sender address - hash value of content - timestamp Block Data - sender address - hash value of content - timestamp Block 10 inacta AG Blockchain Signing Service 22.09.2017
BLOCKCHAIN BASED SIGNATURE SERVICE Customisable Web-Portals Signing Portal 1. Dokument hinzufügen 2. Dokumenttitel eingeben 3. Name Unterzeichner eingeben 4. Name Empfänger eingeben >> Dokument signieren Verification Portal 1. Dokument hinzufügen >> Dokument verifizieren Auf Verifikationsbestätigung warten >> Zusätzliche Sicherheit durch Link auf etherscan.io 11 inacta AG Blockchain Signing Service 22.09.2017
BLOCKCHAIN BASED SIGNATURE SERVICE Zusammenfassung Leistungsmerkmale Beweis der Existenz Herkunftsnachweis Zeitstempfel Ohne Zeitbegrenzung verifizierbar Elemente der Lösung Smart Contract Java Application REST APIs User Interfaces (UI) o Signing Service o Verification Beschreibung Die inacta Lösung unterstützt einen medienbruchfreien Prozess zur Speicherung des Hash-Werts eines Dokuments in der Blockchain. Dadurch kann der Kunde Inhalt sowie Zeitstempel und Herausgeber der Signatur verifizieren. Beschreibung Die Lösung ist eine hybride Blockchain und Web Application, die Elemente beider Welten zu einer integrierten Zertifizierungslösung kombiniert. Die Blockchain-Technologie automatisiert die Signierung der Dokumente. 12 inacta AG Blockchain Signing Service 22.09.2017
INACTA inacta Activities in the Blockchain Space Founding Members of the Crypto Valley Association http://www.cryptovalley.swiss Lead for the working group Investments Initiators of the Blockchain Competition, with the ambition to foster Business Cases from startups, based on blockchain technology (Focus 2017: Insurance, 2018: open) http://www.blockchaincompetition.ch/en/ The worldwide home for blockchain Incubation and shared office space for blockchain businesses and startups in the blockchain space Partners and coaches for startups through our Lakeside Labs, e. g.: iprotus, Melonport, Validity Labs, Blockchain Source 13 inacta AG Blockchain Signing Service 22.09.2017
Blockchain based Signing Services Use Case: Partners Group «Signing Service» Jens Beba Associate Partner +41 79 249 32 29 jens.beba@inacta.ch www.inacta.ch inacta AG Blockchain Signing Service 22.09.2017