ibm blockchain - associazione bitcoin sardegna · 2016-04-20 · ibm blockchain ©2016 ibm...

28
IBM Blockchain : IBM Confidential :: ©2016 IBM Corporation IBM BLOCKCHAIN April 13, 2016 Mauro Proserpio, IBM Distinguished Engineer 1

Upload: others

Post on 13-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

IBM Blockchain : IBM Confidential :: ©2016 IBM Corporation

IBM BLOCKCHAIN

April 13, 2016

Mauro Proserpio, IBM Distinguished Engineer

1

IBM Blockchain ©2016 IBM Corporation

Blockchain will fundamentally change the way we do businessViewed simultaneously as Opportunity & Threat

Every CEO, from every client, wants to know about Blockchain

IBM Blockchain is underway and open for business in 2016IBM is viewed by many as an early mover and investing ahead of the curve.

2

IBM Blockchain ©2016 IBM Corporation

IBM Blockchain : IBM Confidential :: ©2016 IBM Corporation

April 13, 2016

Blockchain: Essentials

3

IBM Blockchain ©2016 IBM Corporation

Have you recently…

Sold a Stock Leased a CarParked a self-

parking car

How long did it take for the

funds to show up? Fees?

Probably took weeks

to get your car Title

Who is liable if it crashes

when parking?

I bet you these all take some time, incur fees, and challenge your sense of trust.

4

IBM Blockchain ©2016 IBM Corporation

Blockchain fundamentally changes the game

Time Cost Risk

Reduces settlement time

from days to near

instantaneous

Removes overhead

and cost intermediaries

Reduces risk of collusion

and tampering

5

IBM Blockchain ©2016 IBM Corporation 6

Problem: Electronic networks that transfer the ownership of assets between parties

according to business rules are inefficient, expensive and vulnerable.

Counter-party

recordsBank records

Party C’s Records Auditor records

Party B Records

Party A’s Records

System integrations grow x(x-1)

with each additional party x

API-integrations

Hack

IBM Blockchain ©2016 IBM Corporation 7

Counter-parties Banks

Party C Auditors

Party B

Party A

Digitally Signed / Encrypted

Transactions & Ledger

Can still have private –

permissioned network

Consensus Algorithm

Prevents Double-spend

All Parties have

Replicated Ledger

Solution: Blockchain networks — simpler; no centralized control points; spread risk =

lowered costs; hardened inside (not just at perimeter).

IBM Blockchain ©2016 IBM Corporation

What is Blockchain?

Entries in the ledger are

synchronized to all ledgers

in the network.

Consensus is used to

ensure all ledgers are

exact copies.

Permissions ensure

that networks members

can only see items in

ledger that you are

permitted to see.

Cryptography is used to

protect entries.

Transactions allow

assets to be indelible

entered into the ledger.

Business rules provide

the logic behind smart

contracts.

A Ledger is Replicated Shared Transactional

Business Network

Auto Dealer

Governance

Leasing Company

DMV (auditor)

Auto

Manufacturer

8

IBM Blockchain ©2016 IBM Corporation 9

Blockchain in a Nutshell: Our Perspective

• Blockchain = Replicated ledger + Crypto + Concensus + Logic

• Shared replicated ledger: a peer-to-peer append-only transaction database that is replicated and

shared across organizational boundaries/legal entities

• Embedded crypto layer: supporting secure authenticated verifiable multi-party transactions via

tokenization, digital identity, digital signatures, and other

• Business rules (evolving to Smart Contracts): ability to specify business logic, embed it in the

transaction database, and couple execution of the logic with transaction processing

Replicated shared state

Secure authenticated updates to shared state

Business rules derived from contracts trigger actions & workflows

Multi-party contracts defined around shared state & state changes

Org A

Org B

Org C

Org D

IBM Blockchain ©2016 IBM Corporation 10

Blockchain is not cryptocurrency:

Blockchain makes the popular

cryptocurrency, Bitcoin possible,

ensuring that ‘coins’ passed

between parties are cash-like:

unique, immutable and final.

But the way Bitcoin implements

blockchain makes bitcoins an

unregulated, censorship-

resistant shadow currency.

IBM does not support this use.

Many aspects of Bitcoin, such as

miners solving cryptographic

puzzles, are unnecessary for

industrial uses of blockchain,

while many industrial

requirements, like private

transactions, are missing from

Bitcoin and other current fabrics.

http://cdn.americanbanker.com/media/ui/how-bit-works-big.jpg

IBM Blockchain ©2016 IBM Corporation

Moving to Industrial Blockchain Characteristics

Confidential

permission

control

Private

un-linkable identity

Shared

single source of truth (ledger)

Secure

tamper proof

Auditable

prove identity &

ownership

Scalable

architecture

IBM Blockchain ©2016 IBM Corporation

How to decide when to use blockchain

12

1 By design, no one party can modify, delete, or

even append any record without consensus,

making the system useful for ensuring the

immutability of contracts and other legal

documents.

Smart contracts aim to provide security superior to

traditional contract law and to reduce other

transaction costs associated with contracting.

When everyone on an exchange can view the

same ledger, it is easy to broadcast an intention (or

offer) by appending it. For example, in a trading

network, all ask and bids would be visible to every

network participant.

Blockchain networks allow each participant to

create customized solutiongs using their own

proprietary business logic while running on the

same common ledger.

2 3 4

High Performance,

Millisecond Transactions?

Are You Managing

Contractual Relationships?

Consider

Alternative

Approaches

Do You Need to Keep Your

Transactions Private?

Does Identity

Matter?

Does it Require Greater

Than Two Parties?

Does This Require

a Market Approach?

Are You Looking

to Reduce Costs?

Are You Looking to

Improve Discoverability?Let’s Talk

Are you working with Complex

Business Logic?

Yes

Yes Yes

No

4

No

Yes

3

Yes

YesYes1

Yes2

Yes

No

IBM Blockchain ©2016 IBM Corporation

A world of many Blokchain networks

13

IBM Blockchain ©2016 IBM Corporation

Participants & Nodes

Validating

Leader

Validating

Peer

Non

Validating

Peer

Application

Connection ✔ ✔ ✔Packages

Transactions

Into Blocks✔ ✖ ✖

Executes

Consensus

Algorithms✔ ✔ ✖

Executes

Smart

Contract✔ ✔ ✖

NVPVVL

Validators confirm

transaction blocks

App

NVP

V

VL

VVNVP

App

AppApp

App

App

AppApp

NVP NVP

NVP NVP

App App

App App

IBM Blockchain ©2016 IBM Corporation

(3) Leasing Company

Nodes in Demo Example(1) Manufacturer

(2)

Dealership

(2) Dealership

(4)

Lessee

(5) Scrap Merchant

(0) Regulator

App

NVP

AppApp

App

App

App

App

App

App

App

App

App

App

NVPApp

App

App

NVP

App

App V

V

VVL

NVP

NVP

Many Individual Leasees with their own app or sharing an app

IBM Blockchain : IBM Confidential :: ©2016 IBM Corporation

April 13, 2016

Blockchain: IBM point of view

1

6

IBM Blockchain ©2016 IBM Corporation

Blockchain for Business – Our Point of View

The Anatomy of

IBM’s Open Blockchain fabric

Collaboratively creating an

Industry blockchain standard in

Linux Hyperledger

Value-added Blockchain

Cloud Services

DevOps

Identity

Consensus

Audit/Compliance

WebSphere Integration

Differentiated Blockchain

Solutions for industry use-cases

Banking

Financial Markets

Compliance

Internet of Things

IBM Blockchain Cloud

WebSphere Blockchain Connect

Linux

Hyperledger Project

Blockchain Solutions

Blockchain Garage

Community + Code Cloud Clients

17

IBM Blockchain ©2016 IBM Corporation

Linux Foundation: Hyperledger Project

Companies in

Announce

17

Now over 30

Inquiries to Join

2,3005x more than largest

in history

Media Impressions

31 Million

27% Share of Voice for IBM

Social Media Impressions

50.9 Million2/3 of IBM-Apple Announcement

DECEMBER 17th 2015

Community + Code

IBM is contributing tens of thousands of lines of code and corresponding intellectual property to the Linux Foundation

blockchain project, and it is committed to being a premier sponsor of the organization.

18

IBM Blockchain ©2016 IBM Corporation

Hyperledger members

19

Community + Code

IBM Blockchain ©2016 IBM Corporation

Get Going with OpenLedgerCommunity + Code

IBM Blockchain ©2016 IBM Corporation

Community: Architecture & Code offered to Linux

Open Source Code: Blockchain built from the ground up for business;

Permission | Privacy

Confidential | Auditable

MEMBERSHIP

Identity, Privacy and Auditability of bockchain participants.

BLOCKCHAIN | TRANSACTIONS

Distributed transaction ledger whereby the ledger is updated by consensus

CHAIN-CODE

“Smart Contracts”, provide ability to run business logic against the blockchain.

APIs, SDKs, CLI

Gives developers the ability to programmatically control the blockchainnetwork Openchain Services

Openchain APIs, SDKs, CLI

CHAIN-CODE

Chain-code

ServicesAP

Membership

Services

Registration

Attributes

Reputation

Blockchain Services

Consensus

Manager

Distributed

Ledger

P2P

Protocol

Ledger

Storage

Secure

Container

Secure

Registry

TRANSACTIONSBLOCKCHAINMEMBERSHIP

Event Hub

Community + Code

21

IBM Blockchain ©2016 IBM Corporation

Capabilities

• Complete DevOps Lifecycle via Bluemix

• Smart contract language and API standards

• Enterprise-grade identity, security and privacy

• Seamless hybrid integration with legacy systems

• Market leading performance and scalability

IBM Differentiators

• Deep cryptography: skills, assets, IP from Research

• Hybrid Integration: WebSphere gateway & connectors

• Optimization: on Z with crypto hardware & blue cores

• Industry & domain expertise manifest in IBM solutions

• Future: Analytics & cognitive leadership on blockchain

IBM Blockchain Platform – Powering Always-On Business Networks

IBM Cloud

Linux Hyperledger Fabric

IBM

DevOps

Service

IBM

Identity

Service

IBM

Consensus

Service

IBM

Smart Contract

Service

Public | Dedicated | Local : Bluemix | Softlayer | Z Cloud

IBM Blockchain PlatformReady for IBM & Partner Solutions

Hyb

rid

22

Community + Code

IBM Blockchain ©2016 IBM Corporation

Blockchain on IBM CloudCloud

Linux Foundation creates demand

and a funnel for developers on Bluemix

ON BLUEMIX NOW!

Blockchain DevOps

Start working on a

Blockchain in seconds

COMING SOON!

Blockchain Identity Service

Blockchain Consensus

Blockchain Audit

Blockchain DevOps for Developers on Bluemix

plus Value Added Services and Solutions soon

LINUX

Hyperledger Project

Working to create an industry

standard Blockchain for business

23

IBM Blockchain ©2016 IBM Corporation

WebSphere Blockchain ConnectCloud

Blockchain

Connect from Blockchain Cloud

to your Systems of Record

Safely retrieve data from

your systems of record;

DB2 | CICS | IMS | REST

WebSphere Blockchain Connect is available to ALL WebSphere customers; providing safe and encrypted passage

from your blockchain cloud to your enterprise. Enables Smart Contracts to access data from SoRs

Blockchain Gateway Blockchain Connectors

24

IBM Blockchain ©2016 IBM Corporation

IBM Blockchain – Bluemix Demo

25

ON BLUEMIX NOW!

IBM Blockchain

DevOps

Start working on a

Blockchain in seconds

Cloud

IBM Blockchain ©2016 IBM Corporation

ClientsClients

Discover > Learn > Try

IBM Blockchain Solutions Partner Solution

Capital

Markets

Commercial

BankingCompliance Internet

of Things

Client Briefings

hundreds

F2F & Web

Technology

Hands-on

dozens

Delivered or in-plan

External Events

many

Keynotes, main

tent, panels

First

Projects

several

Underway

Key Sectors

Financial Services

Govt & other sectors

following

IBM Bluemix Garage for Blockchain

26

illustrative

Partners

$

FintechNetworks Regulators

IBM Blockchain ©2016 IBM Corporation

Engagement Process

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. Business pilot

2. Design Thinking

workshop to define

business challenge

3. Agile iterations

incrementally build

project functionality

1. Scale up pilot or Scale out

to new projects

2. Business Process Re-

engineering

3. Systems Integration

IBM-led: Digital delivery IBM-led: Digital delivery Joint delivery: Client & IBM Joint delivery: Client & IBM

Conversation &

Demonstration

Technology

Hands-onFirst Project Scale

27

Clients

IBM Blockchain : IBM Confidential :: ©2016 IBM Corporation 2

8

IBM BLOCKCHAIN

April 13, 2016

Mauro Proserpio, IBM Distinguished Engineer