Blockchain Technology Solution Options
Click here to load reader
-
Upload
unmesh-ballal -
Category
Technology
-
view
364 -
download
0
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