33
1 Page © 2016 IBM Corporation © 2016 IBM Corporation Making Blockchain Real for Business Luc Vervecken Global Sales Lead, Business Applications on z

Making Blockchain Real for Business at the "z Systems Agile Enterprise Development Conference - 2016"

Embed Size (px)

Citation preview

1Page© 2016 IBM Corporation© 2016 IBM Corporation

Making Blockchain Real for Business

Luc Vervecken – Global Sales Lead,

Business Applications on z

Contents are Blockchain

technologies?

is it relevant

for our business?

can IBM help

us apply Blockchain?

2Page© 2016 IBM Corporation

3Page© 2016 IBM Corporation

Summary: Basic concepts related to Blockchain

Business Networks connect

• Participants who are customers,

suppliers, banks, partners

• Cross geography & regulatory

boundary

Wealth is generated by the flow of

goods & services across business

network

Markets are central to this process

• Public: fruit market, car auction

or

• Private: supply chain financing, bonds

Ledger: THE system of record for a

business

Business will have multiple ledgers for

multiple business networks in which

they participate

Transaction: an asset transfer onto and

off of the ledger

• John gives a car to Anthony (simple)

Contract: conditions for transaction to

occur

• If Anthony pays John money, then car

passes from John to Anthony (simple)

• If car won't start, funds do not pass to

John (as decided by third party

arbitrator) (more complex)

An asset is anything that is capable of

being owned or controlled to produce

value

Two fundamental types of asset

• Tangible, e.g. a house

• Intangible e.g. a mortgage

Intangible assets subdivide

• Financial, e.g. bond

• Intellectual e.g. patents

• Digital e.g. music

Cash is also an asset

• Has property of anonymity

Business

NetworksAssets Ledger

4Page© 2016 IBM Corporation

… Inefficient, expensive, vulnerable

Counter-party

records

Bank

records

Party A’s

records

Party C’s

records

Auditor

recordsParty B’s

records

Problem …

5Page© 2016 IBM Corporation

Solution …

… Consensus, provenance, immutability, finality

Party C’s

records

Auditor

recordsParty B’s

records

Party D’s

records

Bank

records

Party A’s

records

Shared, replicated, permissioned

6Page© 2016 IBM Corporation

Blockchain for business …

Append-only

distributed system of

record shared across

business network

Business terms

embedded in

transaction database

& executed with

transactions

All parties agree

to network verified

transaction

Ensuring appropriate

visibility; transactions are

secure, authenticated

& verifiable

Smart

contract

Privacy Consensus

Shared

ledger

… Broader participation, lower cost, increased efficiency

are Blockchain

technologies?

is it relevant

for our business?

can IBM help

us apply Blockchain?

7Page© 2016 IBM Corporation

Contents

Systems of

Record

Industry

Peers

Partners

Auditor

Industry and

Commercial

APIs

Digital

Device

Blockchain technology has the potential to radically transform multi-party business

networks and extend the Digital Business from end to end

Systems of

Engagement

API Economy

Blockchain

Networks

Digital Channels Digital Products

Digital Processes

Controlled by the Business

Blockchain enables Digital Business

9Page© 2016 IBM Corporation

Blockchain benefits

Savestime

Removescost

Reducesrisk

Transaction time

from days to near

instantaneous

Overheads and

cost intermediaries

Tampering, fraud

& cyber crime

10Page© 2016 IBM Corporation

Benefits

1. Trust increased, no authority

"owns” provenance

2. Improvement in

system utilization

3. Recalls "specific"

rather than cross fleet

What • Provenance of each component part in complex system hard to track

• Manufacturer, production date, batch and even the manufacturing machine program

How • Blockchain holds complete provenance details of each component part

• Accessible by each manufacturer in the production process, the aircraft owners, maintainers and government regulators

Provenance use case –

Vehicle maintenance

11Page© 2016 IBM Corporation

– Securities

• Post-trade settlement

• Derivative contracts

– Trade Finance

• Bill of Lading

• Cross-currency payment

– Syndicated Loans

– Supply Chain

– Retail Banking

• Cross border remittances

• Mortgage verification & contracts

– Public Records

• Real estate records

• Vehicle registrations

• Citizen Identity

– Digital Property Management

Other potential

use cases

12Page© 2016 IBM Corporation

Key players for Blockchain adoption

Regulator Industry Group Market Maker

– An organization who enforces the rules of play

–Regulators are keen to support Blockchain based innovations

–Concern is systemic risk – new technology, distributed data, security

–Often funded by members of a business network

–Provide technical advice on industry trends

–Encourages best practice by making recommendations to members

– In financial markets, takes buy-side and sell-side to provide liquidity

–More generally, the organization who innovates

- Creates a new good or service, and business process (likely)

- Creates a new business process for an existing good or service

13Page© 2016 IBM Corporation

Not for all …

Blockchain is not …

• Suited to high performance (millisecond) transactions

• For just one participant (no business network)

• A replicated database replacement

• A messaging solution

• A transaction processing replacement

• Suited for low value, high volume transactions

are Blockchain

technologies?

is it relevant

for our business?

can IBM help

us apply Blockchain?

14Page© 2016 IBM Corporation

Contents

15Page© 2016 IBM Corporation

Linux Foundation’s Hyperledger Project

– Linux Foundation project announced December 17, 2015

with 17 founders, now 40 members

– The Hyperledger Project is a collaborative effort to

advance Blockchain technology by identifying and

addressing important features for a cross-industry open

standard for distributed ledgers that can transform the

way business transactions are conducted globally

– Open source and open standards-based

Enable adoption of shared ledger technology at

a pace and depth not achievable by any one

company or industry

QUICK FACTS

Chairman Blythe Masters/DAH

Executive

DirectorBrian Behlendorf

Technical Chair Chris Ferris/IBM

Contribution44,000 lines of code

in February 2016

Sprint to one

codebase with

unified thinking

Target 3Q release

www.Hyperledger.org

16Page© 2016 IBM Corporation

Blockchain for Business – Our Point of ViewCommunity + Code

Linux Hyperledger Project

Open Source Code: Blockchain for business;

Consensus | ProvenanceImmutability | Finality

Open Governance – 40 member cross industry board

Cloud

IBM Blockchain

Blockchain managed service on IBM Cloud and z Systems;

Identity | Consensus | System Integration | Hardware-assist for Performance & Security

IBM Blockchain on Bluemix

Clients

Blockchain Solutions

Blockchain Garage

Making Blockchain real for business

Blockchain Garage; New York | London | Singapore | Tokyo

Blockchain Services Practice

17Page© 2016 IBM Corporation

Block Creation App

NVP

V

VL

VVNVP

App

AppApp

App

App

AppApp

NVP NVP

NVP NVP

AppApp

AppApp

• Applications interface to the

Hyperledger network through a series

of APIs

• Transactions run against a distributed

ledger

• Transactions which change the ledger

are grouped and placed into a Block

• Once all the Hyperledger nodes agree,

the Block is committed to the chain

Hyperledger

Network

18Page© 2016 IBM Corporation

This result is Blockchain

18

Block 1575

Transaction:

Hash: 76f0ec56ce04423

Block Hash:

0000057ec2fda71

Block 1574

Transaction:

Hash: 8d0df86ffc15cd62

Transaction:

Hash: feb359ad27c907d

Previous Block Hash:

000000d68b2f0a3b

Previous Block Hash

00000057ec2fda71

Block Hash:

0000087ea2ffe94

Block 1576

Previous Block Hash

0000087ea2ffe94

Block Hash:

0000044bf2efe32

Made up of a series of blocks added in chronological order

19Page© 2016 IBM Corporation

Hyperledger Network

Validating

Leader

Validating

Peer

Non

Validating

Peer

Application Connection ✔ ✔ ✔

Executes Smart Contract ✔ ✔ ✖Packages Transactions

Into Blocks ✔ ✖ ✖Executes Consensus

Algorithms ✔ ✔ ✖

NVPVVLApp

NVP

V

VL

VVNVP

App

AppApp

App

App

AppApp

NVP NVP

NVP NVP

AppApp

AppApp

Consensus: Method by which the validating nodes agree to append a

block to the chain

• Based on Byzantine Agreement (PBST)

• Open Framework to invite innovation

Immutability: However consensus was achieved, once entered

information cannot be easily erased

20Page© 2016 IBM Corporation

Blockchain on z Systems

Consensus Algorithm

Cryptographic Protocols(authentication, security, non-repudiation, restricted visibility,

privacy/confidentiality, ….)

Smart Contracts

Shared Replicated Ledger

API Layer

App 1 App2 App3 ……

.

Business Rules Engine(embedded business rules execution engine) In Memory (10 TB) - Z

Hashing – Z

Integrate, Connect existing

Business Processes -

CICS/IMS/TPF/DB2/VSAM - Z

Elliptical Curve Digital Signatures – Z

Crypto Accelerators - Z

“-z” z hardware acceleration

Enterprise Public Key Crypto Standard 11 (PKCS 11) Compliant

Federal Information Processing Standard (FIPS) 140-2 Compliant

Optimized Network – 41% to 82% faster response time, 1.4x – 7x more throughput

21Page© 2016 IBM Corporation

Architecture – OverviewHigh Security Business Network

High-Security

Plan User

Other User

Public Internet Bluemix

Secure Service

Container

Hyperledger

Cloud

22Page© 2016 IBM Corporation

Engagement model overview

1. Discuss Blockchain technology

2. Explore customer business model

3. Show Blockchain Application demo

1. Understand Blockchain concepts & elements

2. Hands on with Blockchain technology

3. Standard demo customization

1. Design Thinking workshop to define business challenge

2. Agile iterations incrementally build project functionality

3. Enterprise integration

1. Scale up pilot or Scale out to new projects

2. Business Process Re-engineering

3. Systems Integration

Remote or face to face Remote or face to face Face to face Face to face

Free of charge Free of charge For fee For fee

Let’s

TalkTechnology

Hands-onFirst

ProjectScale

23Page© 2016 IBM Corporation

Summary

Blockchain …

– Is a shared, replicated, permissioned ledger technology

– Can open up business networks by taking out cost, improving efficiencies and increase accessibility

– Addresses an exciting and topical set of business challenges, which cross every industry

IBM …

– Supports the Linux Foundation

Hyperledger open standard, open

source, open governance Blockchain

– Has an easy to access, proven and

incremental engagement model giving

customers the confidence to get

started NOW

© 2016 IBM Corporation

Thank you!

25Page© 2016 IBM Corporation

Back-up slides

25Page© 2016 IBM Corporation

26Page© 2016 IBM Corporation

Hash Encryption Comparison

27Page© 2016 IBM Corporation

Symmetric Encryption Comparison

28Page© 2016 IBM Corporation

• Shared between participants

• Participants have own copy through replication

• Permissioned, so participants see only appropriate transactions

• THE shared system of record

Records all transactions across business network

Shared ledger

29Page© 2016 IBM Corporation

Smart contract

• Verifiable, signed

• Encoded in programming language

• Example:

– Defines contractual conditions under which corporate Bond transfer occurs

Business rules implied by the contract … embedded in the Blockchain

and executed with the transaction

30Page© 2016 IBM Corporation

Privacy

• Participants need:

– Transactions to be private

– Identity not linked to a transaction

• Transactions need to be authenticated

• Cryptography central to these processes

Ledger is shared, but participants require privacy

31Page© 2016 IBM Corporation

Consensus

• When participants are anonymous

– Commitment is expensive

– Bitcoin cryptographic mining provides verification for anonymous participants but at significant compute cost (proof of work)

• When participants are known & trusted

– Commitment possible at low cost

… the process by which transactions are verified

• Multiple alternatives– Proof of stake where fraudulent transactions cost

validators (e.g. transaction bond)

– Multi-signature (e.g. 3 out of 5 participants agree)

– PBFT (cross checked secure message exchange)

• Industrial Blockchain needs “pluggable” consensus

32Page© 2016 IBM Corporation

Patterns for customer adoption

COMPLIANCE

LEDGER

CONSORTIUM

SHARED LEDGER

ASSET

EXCHANGE

HIGH VALUE

MARKET

• Created by a small set of participants• Share key reference data• Consolidated, consistent real-time view

• Sharing of assets (voting, dividend notification)• Assets are information, not financial• Provenance & finality are key

• Transfer of high value financial assets• Between many participants in a market• Regulatory timeframes

• Real-time view of compliance, audit & risk data• Provenance, immutability & finality are key• Transparent access to auditor & regulator

32Page© 2016 IBM Corporation

33Page© 2016 IBM Corporation As of 13 June 2016