170928 fex - de geheimen van een praktische blockchain toepassing - valid

45
De geheimen van een praktische blockchain toepassing Flevum bijeenkomst Vught, 28 september 2017 Niek van de Crommert, Herman Scheenen

Transcript of 170928 fex - de geheimen van een praktische blockchain toepassing - valid

Page 1: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

De geheimen van een praktische blockchain toepassing

Flevum bijeenkomst Vught, 28 september 2017

Niek van de Crommert, Herman Scheenen

Page 2: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain in de praktijk

Introductie– Sprekers en Valid

– Blockchain

Ontdekkingsreis– Proof of Concept

– Lessons learned

Blockchain in uw organisatie

Kennisquiz

Page 3: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Niek van de CrommertManager Business Development

Herman ScheenenSr. Technical Consultant

Page 4: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

We laten onze klanten voorop lopen!

Key facts

ICT-dienstverlener

Opgericht in 1999

IT Infrastructures en Business IT Services

Kantoren in Eindhoven, Maastricht en Utrecht

300 ervaren medewerkers

Verbindende cultuur

Persoonlijk

– Dichtbij

– Echt

Innovatief

– Scherp

– Voorop

We laten onze klanten voorop lopen door…

hen te Ontzorgen

hun ICT te Verbeteren

hun business te Vernieuwen

Page 5: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain in een notendop…

Page 6: 170928   fex - de geheimen van een praktische blockchain toepassing - valid
Page 7: 170928   fex - de geheimen van een praktische blockchain toepassing - valid
Page 8: 170928   fex - de geheimen van een praktische blockchain toepassing - valid
Page 9: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain

Publiek toegankelijke gedecentraliseerde database

Nodes in de blockchain valideren transacties (miners)

Transparant en controleerbaar

Integriteit gewaarborgd

Kan de rol van een ‘trusted authority’ overnemen (bijv. bank, kadaster)

Page 10: 170928   fex - de geheimen van een praktische blockchain toepassing - valid
Page 11: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain

Bitcoin

bitcoin

Page 12: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

31 oktober 2008Whitepaper

“Bitcoin: A Peer-to-PeerElectronic Cash System”

3 januari 2009Genesis block

Page 13: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Smart contracts

Blockchain 1.0: Cryptocurrencies

Blockchain 2.0: Contracts– Vastleggen van waarde (anders dan een valuta)

– Smart Contracts (if then …)

– Maar ook smart coins

Blockchain 3.0: DAPPS(Decentral Applications)– Bijv. voting & governance systems

Page 14: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Snelheid: Transactietijd van dagen naar near real-time

Vergroot vertrouwen door transparantie:Volledige historie van transacties is zichtbaar/opvraagbaar

Onomkeerbaar: Een transactie in de blockchain kan niet worden gewijzigd

‘Onsterfelijkheid’: Data in de blockchain kan niet worden worden verwijderd

Robuust: Door decentralisatie geen ‘single point of failure’

Traceerbaarheid: Zichtbaar wie welke transactie heeft toegevoegd (audit trail)

Reduceert kosten: ‘cutting out the middle man / trusted authority’

Security t.a.v. blockchain producten (private keys)

Compliance (pseudoniemen, GDPR, ‘right to be forgotten’)

Transparantie voor iedereen wenselijk?

Schaalbaarheid

Regulation: Is een crypto valuta een ‘echte’ valuta?

Benefits Concerns

Page 15: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain will do for secure transactions

What the internet did for information

Ginni Rometty, CEO IBM at SIBOS September 2016

Page 16: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

The (r)evolution of Blockchain

Page 17: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain ontdekkingsreis

Okt ’16 Kennismaking Gerard en Dis

Nov ’16 Introductie HG & Valid

Jan ‘17 Nadere kennismaking HG, Nutreco, Valid

Feb ‘17 Discover Blockchain workshop

Apr ‘17 Start Proof of Concept

Jul ‘17 Oplevering

Page 18: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain Discovery Workshop

Page 19: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Consumer tracebility Producer tracebility

Transactions Chain concepts

• Route van het ei• QR code op ei• Dierenwelzijn

• Vastleggen vrije uitloop

• Gezondheidscertificaten voor export• Vervangen van Letter of Credit

• No surpise egg = pay for performance• Vervoersdocumenten in blockchain

• Voedingsstoffen• Elektronisch Kippen Dossier (EFC)

• DNA profielen• Verblijfscondities

• Volledige transparantie kosten• Eerlijkere verdeling opbrengsten• Betaling achteraf (na verkoop ei)

• Logistiek optimaliseren (local-for-local)

Page 20: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Proof of Concept

• Doel: bestaande proces verbeteren middels blockchain technology

• Gelijkwaardigheid: Alle deelnemers dragen evenveel bij

• Opgebouwde kennis wordt gedeeld

• Doorlooptijd: 3 maanden

• Agile aanpak: sprints van 2-3 weken

• AS-IS en TO-BE (scenario’s)

• Werkende applicatie in Ethereum (cryptocurrency optioneel)

Page 21: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

AS-IS proces LoC

Page 22: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

AS-IS proces LoC

Page 23: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

AS-IS proces LoC

Page 24: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Nadelen AS-IS proces LoC

Complex proces

Tussenpersonen in de vorm van verschillende banken

Lange doorlooptijden

Hoge kosten voor het verkrijgen en afhandelen van een Letter of Credit

Onzekerheid in het verkrijgen van inkomsten (Banken gaan af van “papieren informatie” en hebben geen businesskennis)

Page 25: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

TO-BE proces met blockchain

Meerdere scenario’s bekeken

Elimineren van de bank in het proces

Directe interactie tussen verkoper, koper, en transporteur

Gebruik maken van een cryptocurrency (Ether)

Toevoegen van een smart contract– Kan waarde bevatten (Ether)

– Opnemen business rules

– Vastleggen in de smart contract code

– Opgenomen in de blockchain

– Kan niet worden aangepast!

Page 26: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain2. Shipment added to theBlockchain

3. Approval Buyerplaced on the Blockchain

4. Sellerapproves

6. Seller completesShipment and adds Documents to the Blockchain

7. Buyer Approves Shipment and Documents

8. Approval Buyer placed on the Blockchain

1. Seller creates a Shipment using a Smart Contract

5. Payment To Smart Contract

Buyer makes Request for offer and accepts

TO-BE proces LoC

Page 27: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain

Transporter

Buyer

Application

Seller

1. Order - Smart Contract

2. Smart Contract placedon the Blockchain

3. Buyer inspectsthe order

4. Buyer approvesthe order

6. Approval sendto the Blockchain

5. Funds from Buyerare send to Smart contract

8. Upon Start Delivery a part of the funds are released tot the Seller

7. Start Delivery

TO-BE proces LoC

Page 28: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain

Transporter

Buyer

Application

Seller

1. Transport –Smart Contract

3. Transporterinspects the order on the Portal

4 Transporterapproves the order

2. Transport Smart Contract placed on Blockchain

5. Approval sendto the Blockchain

6. Funds from Seller addedto the Smart Contract

7. Start Delivery

8. Upon Start Delivery a part of the funds are released tot the Transporter

TO-BE proces LoC

Page 29: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain

Transporter

Buyer

Application

Seller

1. Deliver The goods

2. Check off Delivery condition

3. Remaining funds in thecontract are released to Seller

4. Remaining Funds in the Transport contract are released to the Transporter

TO-BE proces LoC

Page 30: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Verbeteringen in het TO-BE proces

Proces vereenvoudigd

Tussenpersoon (Bank) uit het proces verwijderd

Kortere doorlooptijden

Kosten voor het verkrijgen en afhandelen van een Letter of Credit geëlimineerd

Zekerheden ingebouwd in het verkrijgen van de goederen en de vergoeding hiervoor

Page 31: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Demo vereenvoudigd proces

Verkoper en koper hebben een ‘Smart contract’

Voorwaarden:

Bij goedkeuren Smart Contract– Buyer will add funds to the Smart

Contract

Bij start levering– Verkoper ontvangt eerste deelbetaling

Bij levering aan de koper– Verkoper ontvang restant betaling

Page 32: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain

Buyer

Application

Seller

1. Smart Contract

2. Smart Contract placedon the Blockchain

3. Buyer inspectsthe Smart Contract

in the application

4. Buyer approvesthe Smart Contract

6. Approval sendto the Blockchain

5. Funds from Buyerare send to the Smart contract

Demo vereenvoudigd proces (stap 1 – 6)

Page 33: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain

Buyer

Application

Seller7. Start Delivery

8. Seller Checks off “Start Delivery” Condition

9. Part of the fundsare released for the Seller

11. Buyer Checks off “Delivery Complete”Condition

10. Seller WithdrawsThe released funds

12. The remaining funds in the contract are released for the Seller

13. Seller WithdrawsThe released funds

Demo vereenvoudigd proces (stap 7 – 13)

Page 34: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Demo

Page 35: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Lessons learned van een praktische blockchain toepassing

Doelen van de PoC gerealiseerd:– Bepalen of het concept te begrijpen en

toepasbaar is

– Leren om software te creëren met Blockchain en een effectieve toepassing creëren

Er zijn veel mogelijkheden maar nog niet alles is uitgekristalliseerd

Veel pionieren, weinig informatie en studies voorhanden

Realiteitszin; hoe deze oplossing daadwerkelijk toe te passen in alle bestaande processen

Voor een pilot meer een focus op inzetbaarheid in de praktijk– Toegevoegde waarde bepalen in

Businesscase

Betrokkenheid Business– Proceseigenaren van de business

moeten input geven de processen

– Opstellen compleet nieuwe processen (Van doel naar werkwijze)

Page 36: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Blockchain in uw organisatie

Page 37: 170928   fex - de geheimen van een praktische blockchain toepassing - valid
Page 38: 170928   fex - de geheimen van een praktische blockchain toepassing - valid
Page 39: 170928   fex - de geheimen van een praktische blockchain toepassing - valid
Page 40: 170928   fex - de geheimen van een praktische blockchain toepassing - valid
Page 41: 170928   fex - de geheimen van een praktische blockchain toepassing - valid
Page 42: 170928   fex - de geheimen van een praktische blockchain toepassing - valid
Page 43: 170928   fex - de geheimen van een praktische blockchain toepassing - valid
Page 44: 170928   fex - de geheimen van een praktische blockchain toepassing - valid

Niek van de CrommertManager Business [email protected]

Herman ScheenenSr. Technical [email protected]

Page 45: 170928   fex - de geheimen van een praktische blockchain toepassing - valid