170928 fex - de geheimen van een praktische blockchain toepassing - valid
Transcript of 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
Blockchain in de praktijk
Introductie– Sprekers en Valid
– Blockchain
Ontdekkingsreis– Proof of Concept
– Lessons learned
Blockchain in uw organisatie
Kennisquiz
Niek van de CrommertManager Business Development
Herman ScheenenSr. Technical Consultant
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
Blockchain in een notendop…
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)
Blockchain
Bitcoin
bitcoin
31 oktober 2008Whitepaper
“Bitcoin: A Peer-to-PeerElectronic Cash System”
3 januari 2009Genesis block
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
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
Blockchain will do for secure transactions
What the internet did for information
Ginni Rometty, CEO IBM at SIBOS September 2016
The (r)evolution of Blockchain
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
Blockchain Discovery Workshop
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)
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)
AS-IS proces LoC
AS-IS proces LoC
AS-IS proces LoC
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)
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!
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
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
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
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
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
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
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)
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)
Demo
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)
Blockchain in uw organisatie
Niek van de CrommertManager Business [email protected]
Herman ScheenenSr. Technical [email protected]