Introductie eProseed - RainFocus

Introductie eProseed - RainFocus

BLOCKCHAIN INTRODUCTION For Developers Lonneke Dikmans eProseed Monday Oct 2nd Copyright 2014, eProseed and/or its affiliates. All rights reserved. Highly Restricted | INTRODUCTION About eProseed Services Lonneke Dikmans HQ in Luxemburg Support services Chief Product Officer

@eProseed Local offices in several parts of the world Award winning Oracle partner Hosting, managed services, concierge services, emergency services Consultancy services End to End projects, Reviews, Training Products & Solutions FSIP Java, JavaScript, . Oracle ACE Director, Oracle Developer Champion Co-Author of SOA Made

Simple blog.vennster.nl Twitter: lonnekedikmans 3 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | AGENDA 1 Introduction 2 Blockchain architecture 3 Blockchain in FinTech 4

Blockchain applied in other industries 5 Getting started with blockchain 4 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | INTRODUCTION TO BLOCKCHAIN Chain of blocks Peer-to-peer Validation of new blocks Block Digital signature Pointer to previous block Timestamp Transaction Data Immutable

Copyright 2015, eProseed and/or its affiliates. All rights reserved. | AGENDA 1 Introduction 2 Blockchain architecture 3 Blockchain in FinTech 4 Blockchain applied in other industries 5

Getting started with blockchain 6 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | ARCHITECTURE OVERVIEW | THE CONCEPTS Chain of blocks Storing transactions Peer to Peer Distributed architecture Validation Trust 7

Copyright 2015, eProseed and/or its affiliates. All rights reserved. | ARCHITECTURE STORING TRANSACTIONS Relational database store state Blockchain stores transactions Current balance Current owner of a piece of land Address with family living there Transfer of 100 units Sale of land from A-B A, B, C moved in at address X Expensive to calculate state

Difficult when the object changes Land register splits property Two people move from one address to two different addresses What is my balance? Who lives at address X? 8 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | ARCHITECTURE | DISTRIBUTED MDM SOA App1 1

App1 1 App1 3 1,2, 3 MDM App3 BlockChain App2 Middl eware 1

App2 App2 1 App3 App3 2 9 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | BLOCKCHAIN ARCHITECTURE | TRUST Trust Compare: partner agreements in B2B Trust is based on Immutable blocks Hashes (SHA-256)

Proof of work (in public chain) Consensus process Source: https://en.wikipedia.org/wiki/Merkle_tree 10 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | EXAMPLE | FIND SHA-256 STARTING WITH 000 "Hello, world!0" => 1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c64 "Hello, world!1" => e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7d8 "Hello, world!2" => ae37343a357a8297591625e7134cbea22f5928be8ca2a32aa475cf05fd4266b7 ... "Hello, world!4248" => 6e110d98b388e77e9c6f042ac6b497cec46660deef75a55ebc7cfdf65cc0b965 "Hello, world!4249" => Source: https://en.bitcoin.it/wiki/Proof_of_work

c004190b822f1669cac8dc37e761cb73652e7832fb814565702245cf26ebb9e6 "Hello, world!4250" => 0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9 11 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | INTRODUCTION TO BLOCKCHAIN Chain of blocks Peer-to-peer Validation of new blocks Block Digital signature Pointer to previous block Timestamp Transaction Data Immutable Copyright 2015, eProseed and/or its affiliates. All rights reserved. | PRIVATE VERSUS PUBLIC BLOCKCHAINS

Public Private Consortium Anyone can read Read can be public or restricted Read can be public or restricted One organization determines validity Consensus is restricted to a predefined set of nodes

Anyone can be part of the consensus process Anyone can send transactions Only one institution can add blocks Fully decentralized Fully centralized Example: bitcoin Example: land registry 13 Partially decentralized

Examples: youth care institutions Copyright 2015, eProseed and/or its affiliates. All rights reserved. | AGENDA 1 Introduction 2 Blockchain architecture 3 Blockchain in FinTech 4 Blockchain applied in other industries

5 Getting started with blockchain 14 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | BLOCKCHAIN IN FINTECH Bitcoin: a peer-to-peer electronic cash system KYC (know your customer): prevent money laundering, terrorism. Payments Smart contracts Trading platforms Source: https://www.forbes.com/sites/bernardmarr/2017/08/10/practicalexamples-of-how-blockchains-are-used-in-banking-and-the-financialservices-sector/#290abea41a11 15 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | AGENDA

1 Introduction 2 Blockchain architecture 3 Blockchain in FinTech 4 Blockchain applied in other industries 5 Getting started with blockchain 16

Copyright 2015, eProseed and/or its affiliates. All rights reserved. | BLOCKCHAIN IN OTHER INDUSTRIES When do we consider it a blockchain? Storing a sequence of transactions: a chain of immutable blocks Peer to peer. Distributed architecture (decentralized) Trust. Level of trust depends on type of blockchain (public, consortium, private) 17 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | BLOCKCHAIN IN OTHER INDUSTRIES Youth services Currently: Public transport data Currently Information scattered

Unverified Lack of ownership One central file that every company sends to the consortium Delays Project Solution transactions Information exchange using Keep transaction in records (versions of routes) Consortium No verification Centralized state

Several nodes to verify Restricted access (privacy) Stored centrally 18 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | BLOCK CHAIN IN OTHER INDUSTRIES Land registries Electronic patient file Supply Chain Voting HR . 19 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | AGENDA 1

Introduction 2 Blockchain architecture 3 Blockchain in FinTech 4 Blockchain applied in other industries 5 Getting started with blockchain 20 Copyright 2015, eProseed and/or its affiliates. All rights reserved. |

GETTING STARTED WITH BLOCKCHAIN Read about some of the concepts Proof of work Peer-to-peer networking Public versus consortium versus private blockchain Select a platform: Ethereum, MultiChain, Open Chain. Pick a free one to experiment Or build your own: A blockchain in 200 lines of code (see references) Happy coding! 21 Copyright 2015, eProseed and/or its affiliates. All rights reserved. | RESOURCES Oracle cloud: oracle.cloud.com My first blockchain in the Oracle Cloud: http://blog.vennster.nl/2017/10/my-first-blockchain-in-oracle-cloud.html

A blockchain 200 lines of code: https://medium.com/@lhartikk/a-blockchain-in-200-lines-of-code-963cc1cc0e54 MultiChain: https://www.multichain.com/getting-started/ Bitcoin: https://bitcoin.org/bitcoin.pdf Select a platform: http://radiostud.io/eight-blockchain-platforms-comparison/ BlockChain in Fintech: https://www.forbes.com/sites/bernardmarr/2017/08/10/practical-examplesof-how-blockchains-are-used-in-banking-and-the-financial-services-sector/# 290abea41a11 22 Copyright 2015, eProseed and/or its affiliates. All rights reserved. |

Recently Viewed Presentations

  • POWERPOINT JEOPARDY - Southampton Schools

    POWERPOINT JEOPARDY - Southampton Schools

    ANSWER: Ryan McGinness Which art style comes from Japan and uses shapes that start and end on the same side to create light and dark mirror images? ANSWER: Notan Block Printing involves _____ blocks of wood or linoleum and will...
  • ajetniigata.com

    ajetniigata.com

    DO. DON'T. likes (Do) Talk about your likes and dislikes with enthusiasm. Don't talk about the new, expensive wheels you bought for your bike. The rare LP you found in a record store in Tokyo.
  • 1-d Kinematics - Chemeketa Community College

    1-d Kinematics - Chemeketa Community College

    1-d Kinematics 1-d Kinematics Which position-versus-time graph represents the motion shown in the motion diagram? Which position-versus-time graph represents the motion shown in the motion diagram? Which velocity-versus-time graph goes with this position-versus-time graph on the left?
  • SAE Avionics Architecture Description Language: A Transition ...

    SAE Avionics Architecture Description Language: A Transition ...

    SAE Avionics Architecture Description Language Peter H. Feiler Software Engineering Institute Carnegie Mellon University [email protected] An SAE Standard Sponsored by Society of Automotive Engineers (SAE) Avionics Systems Division (ASD) Embedded Systems (AS2) Avionics Architecture Description Language Subcommittee (AS2C) Work in...
  • Investigation of Linear-Mode, Photon Counting HgCdTe APDs for

    Investigation of Linear-Mode, Photon Counting HgCdTe APDs for

    Overview. Status of University of Hawaii - Raytheon Vision Systems program to develop photon counting HgCdTe L-APD arrays. Noiseless linear-mode avalanche gain can be used either to amplify photo-charge relative to readout noise or, if high enough, to count individual...
  • The Immune System

    The Immune System

    The Immune System Chapter 43 Nonspecific Immunity Helps prevent the entry of microbes: Skin and mucus membranes - 1st line of defense Acidify the skin Saliva, tears - have antimicrobial proteins Nostril hairs & mucus Stomach acids Helps prevent the...
  • Regulation of Chloroplast Gene Expression

    Regulation of Chloroplast Gene Expression

    Retrograde Signaling & Regulation Retrograde Regulation - Regulation of nuclear genes by the chloroplast - Nuclear genes typically encode chloroplast proteins - Signaled by: (1) Developmental state of the plastid/gene expression (2) Photo-oxidative stress Anterograde Regulation - Regulation of chloroplast...
  • Quick Reference Purchasing Guide - Bronx Community College

    Quick Reference Purchasing Guide - Bronx Community College

    Marketing materials, mass mailings and promotional items require additional approvals, including Communications and Marketing and Legal. For external printing, CUNY procurement policy requires competition for any purchase in excess of $20,000 and limits contract terms to two years.