microsoft blockchain as a service - we ship code...microsoft blockchain as a service ujjwal kumar,...

Post on 25-Jun-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Microsoft Blockchain As a Service

Ujjwal Kumar, Microsoft Singapore@ujjwalkr

"LEGO blocks (#0048)" (CC BY 2.0) by regan76 @ flickr

Senior Technical Evangelist

ujjwalk@microsoft.com

"BUSINESS(es) NEVER OPERATE in ISOLATION;They are ALWAYS Participants in a Business Network"

- Ujjwal

"bitcoin" (CC BY 2.0) by Sean MacEntee @ flickr

"bitcoin" (CC BY 2.0) by stevegarfield @ flickr

“Double Spend Problem”

"Blue And Pink Piggy Banks" (CC BY-SA 2.0) by kenteegardin @ flickr

What’s so special about blockchain anyway?

A ledger

Image (CC BY 2.0) by Andrew_Writer @ flickr

DistributedShared

“Sibelius Monument” by Carlos ZGZ @ flickr

Immutable

“Written in Gold” (CC BY 2.0) by Anonymous Account @ flickr

Cryptography

"Bletchley Park" (CC BY 2.0) by Cargo Cult @ flickr

OpenAnonymised

"Schooling" (CC BY-SA 2.0) by Benson Kua @ flickr

Consensus

"May 5: Vote" (CC BY-SA 2.0) by pjohnkeane @ flickr

Trust

"Trust" (CC BY 2.0) by schmollmolch @ flickr

Why should I care?

Potential for disruptionEliminates IntermediariesAllows industries to redefine or create new business models.

Reduces FraudHighly secure and transparent, making it nearly impossible to change historical records. Increases Efficiency and SpeedSimplifies transactions and enables T+Zero settlement time.

Increases Revenue and SavingsPotential savings and new revenue opportunities through more efficient processes and reduced costs.

Consider the “Sharing Economy”“Enabling people to share and monetize their assets, skills and time”

Airbnb – I rent out “spare capacity” in my oh-so-trendy Paris apartmentEtsy – I sell the output of my crocheting obsessionEasyCar Club – I rent out the 911 when I’m in the LamboUber – I proffer my skills, time and asset for modest reward

Democratising? Undeniably yet these are centralised models…

Blockchain could potentially redefine the sharing economyDisintermediation means lower costs, greater efficiency, greater transparencyMarketplaces become distributed applications on the blockchainSmart contracts executing transactions

It’s notjust aboutmoney

"money 1" (CC BY-SA 2.0) by allenthepostman @ flickr

“The first generation of the digital revolution brought us the Internet of information.

The second generation — powered by blockchaintechnology — is bringing us the Internet of value: a new platform to reshape the world of business and transform the old order of human affairs for the better.”

– Don Tapscott

Global Findex 2014 infographic courtesy of The World Bank

How does it work?

Geoff0x88d2…

0xa37dcd8d2f8bb9f…

Jeremy

0x4fb8…

0xe618…

New Block

Transaction 8

Transaction 7

Transaction 6

Previous Block0x09aa5...

Transaction x

Transaction 9

Block 2 (0x7b5…)

Transaction 8

Transaction 7

Transaction 6

Transaction 9

Previous Block0x09aa5...

Block 1 (0x09aa5……)

Transaction 5

Transaction 4

Previous Block0x23e79...

Block 0 (0x23e79…)

Transaction 3

Transaction 2

Transaction 1

Genesis Block

The chain forms

Blockchain x.0

Blockchain 1.0Simple Ledgers that record transactions

Blockchain 2.0+ Smart Contracts

Logic Tier

Smart Contracts

Smart ContractsLike a physical contract but terms are converted into code and loaded onto the BlockchainSmart Contracts enforce themselves because they live on the blockchainSmart Contracts react to events and messages, include complex multiparty actions and actually transfer assets between parties.Think of a Smart Contract as a program running on the Blockchainthat will continue running until it expires. This contract will leave a complete historical ledger of all of its interactions along with the identities of those interacting with it so it is completely transparent for auditing purposes.

Blockchain 1.0Simple Ledgers that record transactions

Blockchain 2.0+ Smart Contracts

Logic Tier

Blockchain 3.0+ Cloud Servicing

Multilayer Middleware+ Cryptlets

Smart Contracts

Ethereum Platform

“Next generation” blockchain – fully trustless smart contract platform

Ether is the “currency” of EthereumEthereum Virtual Machine (EVM) – Turing CompleteEthereum client eg go-ethereum (or Geth), Parity, cpp-ethereumEthereum wallet / Mist

Ethereum Development

Geth (client) allows us to deploy and exercise smart contractsGeth exposes API over JSON-RPCWeb3.js SDK wraps API for JS (also .NET, Java, Ruby SDKs)

Solidity is the language -> compiled to bytecode for deploymentTruffle development frameworktestrpc is a local Ethereum client for testing

Dev Cycle

Authoring(VS Code)

Local Ethereum

Node(testrpc)

Truffle

CompileDeploy

Network Ethereum

Node(Geth)

Truffle

CompileDeploy

Blockchain Network

Types of blockchain

Public vs ConsortiumPublic

Unpermissioned (eg Bitcoin, Ethereum)Anyone has accessNo single owner – all participants are “owners”Anyone can verify transactions and consensus is used to determine “truth”

ConsortiumPermissioned Public (eg Ripple)

Anyone has accessOne or many “owners”Only designated actors can verify transactions and achieve consensus

Permissioned Private (eg Bankchain)Access to the ledger is restrictedOne or many “owners”Only designated actors can verify transactions and achieve consensus

Characteristics

Distributed, peer to peer network architectureCryptographic tokensShared database / ledger (everyone has a copy)Blocks of transactions to start of time (genesis block)ImmutableHeartbeat – blocks are committedConsensus formation algorithmVirtual machine

Consensus Forming Approach

Consensus requires participants with vested interestProof of work (need to solve a puzzle)Proof of stake (I can demonstrate I own some stake in the system)Proof of burn (I’m prepared to make a sacrifice to participate)

It must come at a cost but be easy to verify (asymmetric)

Potential applications

And it will disrupt multiple industries

Retail & ManufacturingBetter supply chain management, smart contract platforms, digital currencies, and tighter cybersecurity.

FinancialRedesign costly legacy workflows, improve liquidity and free up capital. Help reduce infrastructure costs, increase transparency, reduce fraud and improve execution and settlement times.

HealthcareRemoves third-party verifiers such as health information exchanges by directly linking patient records to clinical and financial stakeholders. Provides fast, secure, authenticated access to personal medical records across healthcare organizations and geographies.

GovernmentIncrease transparency and traceability of how money is spent. Track asset registration, such as vehicles. Reduce fraud and operational costs.

IoTDevice to Device paymentsDevice directoriesOperations (e.g. water flow)Grid monitoringSmart home & office managementCross-company maintenance markets

PaymentsMicropayments (apps, 402)B2B international remittanceTax filing & collectionRethinking wallets & banks

ConsumerDigital rewardsUber, AirBNB, Apple Pay P2P selling, craigslistCross company, brand, loyalty tracking

Supply ChainDynamic commodities pricingReal time auction for supply deliveryPharmaceutical tracking & purityAgricultural food authenticationShipping & logistics management

Asset TitlesDiamondsDesigner brandsCar leasing & salesHome Mortgages & paymentsLand title ownershipDigital asset records

GovernmentVotingVehicle registrationWIC, Vet, SS, benefits, distributionLicensing & identificationCopyrights

IdentityPersonalObjectsFamilies of objectsDigital assetsMultifactor AuthRefugee trackingEducation & badgingPurchase & review trackingEmployer & Employee reviews

MediaDigital rights mgmtGame monetizationArt authenticationPurchase & usage monitoringTicket purchasesFan trackingAd click fraud reductionResell of authentic assetsReal time auction & ad placements

Computer ScienceMicronization of work (pay for algorithms, tweets, ad clicks, etc.)Expanse of marketplace Disbursement of workDirect to developer paymentsAPI platform playsNotarization & certificationP2P storage & compute sharingDNS

MedicalRecords sharingPrescription sharingCompliancePersonalized medicineDNA sequencing

FinancialTradingDeal originationPOs for new securitiesEquitiesFixed incomeDerivatives tradingTotal Return Swaps (TRS) 2nd generation derivatives The race to a zero middle officeCollateral managementSettlementsPaymentsTransferring of valueKnow your client (KYC)Anti money launderingClient and product reference data.Crowd FundingPeer-to-peer lendingCompliance reportingTrade reporting & risk visualizationsBetting & prediction markets

InsuranceClaim filingsMBS/Property paymentsClaims processing & adminFraud predictionTelematics & ratings

New solutions to difficult business problems

Microsoft and blockchain

OpenPlatform

Accessible EnterpriseReady

We’ve delivered an open, broad, and flexible cloud across the stack

Applications Management Clients

Web App Gallery

Dozens of .NET & PHP CMS and Web apps

Infrastructure Databases App Frameworks

SQL Server

+Hundreds of community supported images on VM Depot

Azure BaaS

Hyper Scale

Enterprise Grade

Hybrid

Microsoft Azure | An Open Cloud

Platform Services

Infrastructure Services

WebApps

MobileApps

API Apps

Notification Hubs

HybridCloud

Backup

StorSimple

Azure SiteRecovery

Import/Export

SQL Database DocumentDB

Redis Cache

AzureSearch

StorageTables

SQL DataWarehouse

Azure AD Health Monitoring

AD PrivilegedIdentity Management

OperationalAnalytics

Cloud Services

BatchRemoteApp

ServiceFabric

Visual Studio

ApplicationInsights

VS Team Services

Domain Services

HDInsight MachineLearning Stream Analytics

Data Factory

EventHubs

Data LakeAnalytics Service

IoT Hub

Data Catalog

Security & Management

Azure ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

Store/Marketplace

VM Image Gallery& VM Depot

Azure ADB2C

Scheduler

Xamarin

HockeyAppPower BI Embedded

SQL Server Stretch Database

MobileEngagement

Functions Cognitive Services Bot Framework Cortana

Security Center

Container Service

VM Scale Sets

Data Lake Store

BizTalkServices

Service BusLogic Apps

API Management

Content DeliveryNetwork

Media Services

Media Analytics

Tenets of our

Strategy

FAIL FAST & CHEAPin a development test environment

MIX & MATCH from the best available blockchain technologies

CREATE & INNOVATE by building solutions on blockchain quickly

SHARE SOLUTIONS through a worldwide distributed platform

PROVISION with one-click to test & iterate

Grow the ecosystem

Develop key Azure middleware services

Build and learn

Project “Bletchley”POCs

HealthcareRetail & CPG GovernmentDiscrete Manufacturing

Banking, Capital Markets

Azure – Blockchain resource provider

Horizontal SaaS & Adapters3rd Part

y

3rd

Party

3rd party DL stack A1st party DL Stack

1st Party3rd

Party

Blockchain Virtual Machine Adapters

Smart Contract-Based Distributed Ledger Stacks UTXO + others

Mid

dlew

are

Base

Pla

tfor

m

3rd party DL stack C…

…..

Indu

stry

Sol

utio

ns

Crypto services & architecture (secure containers, attestation, etc.)

Professional Services & Support

Identity & Key Services

EncryptionServices

ML & BIServices

Distributed Ledger Gateway

Services

3rd party DL stack B

Create a tight feedback loop between POCs & MS engineering to enable quick iterations on our offerings

Engineering

Learn quickly, discover customer needs, and galvanize partners through POCs

POCs

HealthcareRetail & CPG GovernmentDiscrete Manufacturing

Banking, Capital Markets

Azure – Blockchain resource provider

3rd party DL stack A

1st party DL Stack

Blockchain Virtual Machine Adapters

Smart Contract-Based Distributed Ledger Stacks UTXO + othersM

iddl

ewar

eBa

se P

latf

orm

3rd party DL stack C…

Crypto services & architecture (secure containers, attestation, etc.)

Identity & Key Services

Encryption Services

ML & BIServices

Distributed Ledger Gateway

Services

3rd party DL stack B

Indu

stry

So

lutio

ns

Influence and adjust Blockchainproduct design and roadmap

Drive partner innovation and scale by providing blockchain tools and pre-configured solutions through or marketplaces

Promote engagement and innovation by onboarding ISVs into Azure Marketplace and AppSource

Enable customers and partners to discover, publish and transact blockchain components and services from smart contracts to complete SaaS offerings

Azure Marketplace and AppSource with 3rd party solutions, smart contracts, and other blockchain components

cryptlet

cryptlet

Build enterprise-ready blockchain middleware

Distributed Ledger Gateway ServicesProvides communication between multiple Blockchain technologies/implementations.

Identity and Key ServicesHelps with authentication, authorization, access, and lifecycle management.

Encryption ServicesProvides encryption for blockchain transactions and fields

Cryptlet ServicesProvides runtime for cryptlets and communication between blockchain and cryptlet trusted host

Machine Learning and Business IntelligenceRich data services, such as BI analytics, auditing, and machine learning

POCs

HealthcareRetail & CPG GovernmentDiscrete Manufacturing

Banking, Capital Markets

Azure – Blockchain resource provider

Horizontal SaaS & Adapters3rd Part

y

3rd

Party

3rd party DL stack A1st party DL Stack

1st Party3rd

Party

Blockchain Virtual Machine Adapters

Smart Contract-Based Distributed Ledger Stacks UTXO + others

Mid

dlew

are

Base

Pla

tfor

m

3rd party DL stack C…

…..

Indu

stry

Sol

utio

ns

Crypto services & architecture (secure containers, attestation, etc.)

Professional Services & Support

Identity & Key Services

EncryptionServices

ML & BIServices

Distributed Ledger Gateway

Services

3rd party DL stack B

SIGN UP FOR AN AZURE ACCOUNThttps://azure.microsoft.com/

TRY THE CONSORTIUM BLOCKCHAIN TEMPLATEhttps://azure.microsoft.com/en-us/blog/project-bletchley-blockchain-infrastructure-made-easy/

READ ABOUT BLOCKCHAIN ON AZUREhttps://azure.microsoft.com/en-gb/solutions/blockchain/

Get started

FIND OUT MORE ABOUT PROJECT ‘BLETCHLEY’https://github.com/Azure/azure-blockchain-projects/tree/master/Bletchley/

Thank you

top related