industry views on blockchain - cosic · 2016-09-16 · industry is looking at a wide range of...

19
Industry Views on Blockchain Claire Vishik (Mic Bowman)

Upload: others

Post on 06-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

Industry Views on Blockchain

Claire Vishik(Mic Bowman)

Page 2: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

2

General perceptions

“Blockchain is the most disruptive invention since

the Internet itself”

(Digital Doughnut)

Page 3: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

• Internet was a major disruption, but finance was behind

– In the US, by 1999, only 20% of the banks were offering online banking

• Even now, post-trade reconciliation and settlement takes 3-30 days

– And still involves exchanging spreadsheets sometimes

• Finance didn’t anticipate blockchain

– In 2014, issues such as mobile check capture and branch optimization were recognized as key priorities in finance surveys

3

Modern finance, archaic technology

Page 4: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

• Both threat and opportunity for finance

• Applications available in– E-Government

– Real Estate

– Enterprise

– IoT

– Storage

– Identity

– Many more

• Startup space is very active– E.g., Nexus labs have a database of 300 early stage startups in Europe

• The number of events is growing– Several in The Hague area only in the course of the next two weeks

4

Blockchain expansion

Page 5: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

5

DLT Today Is Still Being Worked Out:

• There are too many unanswered questions about validation mechanisms, scalability of transactions, complexity of transactions, number of participants, viability of privacy, and more.

DLT Today Is Immature for Enterprise:

• No service level agreements, transaction rates are too slow, anonymity is uncontrolled, endpoints are insecure, validation is (computationally or network-load) inefficient. And useful applications are still emerging.

The Upside Potential Is Substantial, But Untested

• In financial services alone, cost reduction for pre- and post-trade settlement; syndicate lending could be very substantial. Instant auditability could improve many processes. In e-government, the same practices could be broadly applied.

Industry is looking at a wide range of applications

Considering security, privacy, scalability, and standards, but the work is in its early stages..

Distributed Ledger Technology In One Slide

Summary

Distributed Ledger Technology, or DLT, is a set of communication protocols that enable administratively decentralized,

replicated databases. It is currently being used as the basis for crypto-currencies. Initial alternative usages are being

explored in financial services, around clearing and settlement. DLT is useful today, but potentially, DLT as a common

protocol COULD have widely transformational impact. It would enable any trusted, decentralized transactions and

transform all online transactions, although significant barriers to these usages remain.

Page 6: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

• A disruptive technology & model

• Potentially broadly applicable (e.g., database replication)

• Potentially enabling new services and use cases

• Potentially a foundational technology

• Many similar reasons

6

So, why is industry ICT industry interested in blockchain?

Page 7: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

• Cryptocurrency exchanges

– E.g., Polonex, Coinbase, Coinsetter

• Brokerage services

– E.g, Volobit, Unocoin, Coinjar

• Software wallets

– E.g, Xapo, Coinkite, Coinprism

• Hardware wallets

– E.g., CASE, Keep Key

• Microtransactions solutions

– E.g., ProTip, ChangeTip

7

So, what is out there?

Page 8: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

• Investments, loans

– E.g., BitBond, Loanbase, Magnr

• Money (remittances) ervices

– E.g, CoinX, ABRA, CryptoPay

• Capital markets

– E.g, Chain, Clearmatics

• Trading platforms

– E.g., orderBook, Mirror

• Merchant Services

– E.g., CoinSimple, Pagos

8

So, what is out there II?

Page 9: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

• Compliance tools

• ATM

• Financial Data

• Payroll & insurance

• And a lot of work outside of the financial sector…

9

So, what is out there III?

Page 10: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

MODULAR DEVELOPMENT & TESTING: SAWTOOTH LAKE

Page 11: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

• Sawtooth Lake is a research project…

– Rapid prototyping of new concepts (consensus, transactions, etc)

– Measure “big O” performance of large deployments

– Experiment with architectures and layering

– Extensible, plug-and-play, …

• It is not…

– Production quality… though we are in the process of hardening it

– Optimized for validator performance

• And… we have found it useful for building interesting applications

11

Disclaimer

Page 12: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

• The code is open sourced in NTG … code available here:

• https://github.com/intelledger

• Docs here:

• http://intelledger.github.io/

12

Code

Page 13: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

Sawtooth Lake Architecture

13

Communication

Journal

Ledger

Facilitate communication between nodes

Drive global consensus on an ordering of transaction ids

Define and enforce semantics for transaction families

Page 14: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

Sawtooth Lake Validator

14

Communication

HTTP Endpoint

GossipEndpoint

JournalConsensus

Protocol

Ledger

Endpoint

Registry

Distributed

Marketplace

Observer

Transactor

HTTP interface

for light clients

Gossip protocols

for inter-validator

communication

Page 15: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

More On The Journal

15

Construct Block

Validation Up-Call

Incentive Up-Call

Commit Block

Handle Disputes

ClaimBlock

Journal

Consensus

Protocol

The consensus abstraction allows plug and play of both

lottery and voting consensus protocols

Page 16: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

More On The Ledger

16

Distributed Marketplace

Cached State

TxnValidation

Incentives

Ledger

Endpoint

Registry

Distributed

Marketplace

Transaction families capture the semantics of a

transaction and enforce compliance with the semantics

Page 17: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

Distributed Marketplace Transaction Family

• Basic objects

– Participant (the “who”)

– Assets (the “what”)

– Holdings (“who” owns “what”)

• And one more…

– Offers to exchange

17

• Transactions

– Register each kind of object

– Exchange ownership of objects

A Concrete Application for Testing Hypotheses About Application Viability and Value

Page 18: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

Example: Football ExchangeA Marketplace Game Based on Trading Shares of Football Teams

• The league creates within the Marketplace:

– assets for shares of each team and the game currency “mikels”

– buyback offers for team shares equivalent to the points the team scores in games it wins

• The league gives new contestants an initial set of team shares and some currency

• Contestants may sell or trade shares with the league or with other players

• Contestant with the most currency at the end wins

18

The Marketplace Is General Enough To Exchange Arbitrary Value

Page 19: Industry Views on Blockchain - COSIC · 2016-09-16 · Industry is looking at a wide range of applications Considering security, privacy, scalability, and standards, but the work

Status

• Implemented in Python – Crypto acceleration in C/C++

– JSON/CBOR message encoding

– Emulated SGX support– NOTE: “Real” SGX enclaves

distributed separately

• Scale Tests– Mean commit time/rate

– Transaction rates

– Number of validators

– Network drop rates/latency

• Network Topologies– Random Walk

– Barablisi-Albert (scale-free)

• Consensus Protocols– Proof of Processor (SGX)

– Federated, Quorum-Voting

• Transaction Families– Endpoint Registry (configuration)

– IntegerKey (scale tests)

– Digital Marketplace

19