Blockchain Technology Solution Options

Post on 23-Jan-2018

364 views 0 download

Transcript of Blockchain Technology Solution Options

BlockChain Technology SolutionsFOR APPLICATION DEVELOPMENT

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.

Blockchain Technology Focus AreasTransaction processing

Internet based currency

Smart contracts

Unified Application framework

Financial Ledger

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.

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.

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

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

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

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

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

Azure, Ethereum – Corda based App architecture

Recommended Technology StackReact JS UI

Node JS Server calling Hyperledger platform

Client LoginApplication UI

ServicesRequest Services

using API keysHyper Ledger

ServicesValidating Peers

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)

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