Blockchain Technology Solution Options

16

Click here to load reader

Transcript of Blockchain Technology Solution Options

Page 1: Blockchain Technology Solution Options

BlockChain Technology SolutionsFOR APPLICATION DEVELOPMENT

Page 2: Blockchain Technology Solution Options

Monetization and Key benefitsDecentralization provides strong cybersecurity - Many computers process transactions together, if a machine is compromised, it does not affect the rest of the computers holding the blockchain

No central clearing houses taking commissions - Running transactions in small batches called “blocks“ and transactions clear in the same amount of time globally.

Page 3: Blockchain Technology Solution Options

Blockchain Technology Focus AreasTransaction processing

Internet based currency

Smart contracts

Unified Application framework

Financial Ledger

Page 4: Blockchain Technology Solution Options

Use Cases‘Smart Contracts’ which are digital contracts that are translated into computer programs and have the ability to be self-executing and self-maintaining, requiring no need for human maintenance.

Distributed Ledger Technologies (DLT) allow the entire financial services industry to dramatically optimize business processes by sharing the data in an efficient, secure, and transparent manner

Blockchain technologies makes tracking and managing digital identities both secure and efficient, resulting in seamless sign-ons and reduced fraud.

Page 5: Blockchain Technology Solution Options

Use CasesBlockchain technology can be used in tracking billions of connected devices, enable the processing of transactions and coordination between devices, allow for significant savings to IOT industry manufacturers.

Cryptographic digital currencies use cryptography and Blockchain technologies to provide anybody with an internet connection, with global, nearly-instant, and frictionless money. This is possible by using advanced encryption and Blockchain technologies to provide a robust and secure network of money management.

Page 6: Blockchain Technology Solution Options

Blockchain Infrastructure providersEthereum is a decentralized platform that runs smart contracts. enables developers to create markets, store registries of debts or promises, move funds in accordance with instructions

Corda platform - A Distributed Ledger include Data model, Core types Financial model, Flow framework and Vault Security model

Azure and Project Bletchley - Ethereum and Enterprise Ethereum are supported by Azure middleware services like Cryptlets, Azure Active Directory for Identity, data services via Cortana Analytics Suite, Key Vault for key management, operations and deployment

Page 7: Blockchain Technology Solution Options

Blockchain Infrastructure providersMultichain - A Blockchain platform which building application that are compatible with Bitcoin Core, the reference client for the bitcoin network and includes bitcoin’s network protocol, transaction format, block format and output scripts, as well as Bitcoin Core’s runtime parameters and JSON-RPC API

Hyperledger to build a new generation of transactional applications that establishes trust, accountability and transparency at their core, while streamlining business processes and legal constraints

◦ Cello - Provision customizable Blockchain, Maintain a pool of running Blockchain

◦ Fabric - container technology to host any mainstream language for smart contracts development

◦ Iroha - distributed ledger

◦ Sawtooth Lake - Modular platform for building, deploying, and running distributed ledgers. Provide a digital record (such as asset ownership) that is maintained without a central authority or implementation

Page 8: Blockchain Technology Solution Options

Blockchain Infrastructure providersChain Core is enterprise-grade Blockchain infrastructure that enables organizations to build better financial services – Keys, Assets, Accounts, Transactions, Queries, multiparty trades, real time processing

Blockchain.com - Payment Processing, Blockchain Wallet, Transactions & Blocks Data

Page 9: Blockchain Technology Solution Options

Smart ContractsSolidity is a contract-oriented, high-level language whose syntax is similar to that of JavaScript and it is designed to target the Ethereum Virtual Machine (EVM) (the runtime environment for smart contracts in Ethereum)

Zcash - Open, permission less cryptocurrency that can fully protect the privacy of transactions using zero-knowledge cryptography

Page 10: Blockchain Technology Solution Options

Identity providers and other solutionsMobile App

◦ uPort

Financial settlement ◦ Ripple, www.setl.io

◦ Hyper Ledger

Loyalty solutions◦ http://loyyal.com/

◦ https://www.goabra.com/ ,

◦ www.circleloyalty.com

Medical records ◦ MedRec

Digital rights ◦ https://brave.com/

Integrating Existing Digital Wallets

IOT Devices security ◦ Applies to smart city

Page 11: Blockchain Technology Solution Options
Page 12: Blockchain Technology Solution Options

Azure, Ethereum – Corda based App architecture

Page 13: Blockchain Technology Solution Options

Recommended Technology StackReact JS UI

Node JS Server calling Hyperledger platform

Client LoginApplication UI

ServicesRequest Services

using API keysHyper Ledger

ServicesValidating Peers

Page 14: Blockchain Technology Solution Options

Recommended Technology Stack

For Contracts, transaction - based apps Implementation

Uses node js and solidity (a java script based language)

Ethereum VM◦ https://solidity.readthedocs.io/en/develop/

Many apps already in marketplace ◦ http://dapps.ethercasts.com/

Mobile Apps BlockApps – provides support for Xamarin (https://github.com/blockapps/xamarin-sdk)

Page 15: Blockchain Technology Solution Options
Page 16: Blockchain Technology Solution Options

Referenceshttps://davidburela.wordpress.com/2016/11/18/configuring-visual-studio-code-for-ethereum-blockchain-development/

https://github.com/Azure/azure-blockchain-projects/blob/master/bletchley/CryptletsDeepDive.md

http://www.blockchaintechnologies.com/blockchain-companies#overview