Blockchain for Business

Slides:



Advertisements
Similar presentations
Gold Sponsors Bronze Sponsors Silver Sponsors Taking SharePoint to the Cloud Aaron Saikovski Readify – Software Solution Specialist.
Advertisements

Intro to Apps Minnesota SharePoint User Group Raymond April 2014.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Docker for Ops: Operationalize Your Apps in Production Vivek Saraswat Sr. Product Evan Hazlett Sr. Software
Introduction to Enterprise Systems. Slide 2 Objectives Review the enterprise ecosystem.
Building (Virtual) Appliances
Microsoft Dynamics NAV Microsoft Dynamics NAV managed service for partners, under the hood Dmitry Chadayev Corporate Vice President, Microsoft.
Website Deployment Week 12. Software Engineering Practices Consider the generic process framework – Communication – Planning – Modeling – Construction.
Windows 2012R2 Hyper-V and System Center 2012
PrinterOn Mobile Printing Platform
Unit 3 Virtualization.
Welcome to the Hands on Lab!
Chapter 7. Identifying Assets and Activities to Be Protected
Chapter 6: Securing the Cloud
Business System Development
Microsoft Ignite /30/2018 9:28 PM BRK3174
Contents Software components All users in one location:
Max Fritz Senior Systems Consultant, Now Micro
Cloud Computing Q&A Presented by:
HPE Content manager TO SALEFORCE INTEGRATIONs
Apache Ignite Data Grid Research Corey Pentasuglia.
Dynamics 365 Enterprise Edition
The Cloud Primer for Dynamics GP Customers
Introduction to Windows Azure AppFabric
Secrets to Fast, Easy High Availability for SQL Server in AWS
Cloud Computing.
Docker Birthday #3.
Blockchain Introduction
Get the Most Out of GoAnywhere: Agents
Using Microsoft Identity Manger with SharePoint 2016 to fill the User Profile Sync Gap Max Fritz Senior Systems Consultant Now Micro.
Microsoft Virtual Academy
Introduction to Hyperledger Fabric
Building Applications with Windows Azure and SQL Azure
Design and Implement Cloud Data Platform Solutions
Microsoft Online Services Partner Deployment Training for Office 365
Bridging the Gap From On-Premises to the Cloud
Migrating Oracle Forms Using Oracle Application Express
Module 3 Building a web app.
Introduction to Enterprise Systems
Vembu SaaSBackup - An Introduction
Vembu SaaSBackup for Office 365
Immersion Workshop Agenda
Breaking through with Blockchain
JD Edwards Support and Oracle Cloud Infrastructure: A Successful Path to Oracle Cloud
Dev Test on Windows Azure Solution in a Box
Chapter 2: The Linux System Part 1
NAV In The Cloud: Exploring Options for a Cloud-based Deployment
Cloud Computing and its Implementation
Learn. Imagine. Build. .NET Conf
Microsoft Virtual Academy
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Distributed Ledger Technology (DLT) and Blockchain
EJ Grom, The Group, LLC Trang Le, EPA
Managing Services with VMM and App Controller
BusinessObjects IN Cloud ……InfoSol’s story
Hyperledger Fabric and Composer Install
Emerging technologies-
Hyperledger Fabric Composer Overview UW Blockchain Society, 10/29/2018
OurSQL = MySQL + Blockchain
LO3 – Understand Business IT Systems
Cloud? Computing? noSQL vs SQL RAID 0,1,5,6,10
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
SCCM in hybrid world Predrag Jelesijević Microsoft 7/6/ :17 AM
Microsoft Virtual Academy
IT Management, Simplified
Presentation transcript:

Blockchain for Business HyperledgeR Overview By Ray Metz -SeattleBlockchainTraining.com

Who we are? Ezhilan (Ez) Kaliyaperumal Organizer- Blockchain Enthusiast Charles Obong Co-Organizer- Ray Metz Presenter- Hyperledger Certification Trainer Blueberry Consulting, LLC. 4/6/2019

Create vibrant blockchain engineering community. Objective Create vibrant blockchain engineering community. Blueberry Consulting, LLC. 4/6/2019

Agenda Overview What is Blockchain? Comparing Blockchain & Traditional Database Public vs. Private Hyperledger Frameworks and Tools Hyperledger Fabric and Composer Use Case: Shared contact list. Nodes and Assets. Hosting options and cost: cloud, on-prem, cost Demo Hyperledger Composer Q&A Blueberry Consulting, LLC. 4/6/2019

What is Blockchain? Basic features of most blockchains, including Hyperledger Back end technology. No front end. Can support multiple client apps. Data is written by multiple parties, this supports decentralization Data is written to disk in an immutable blockchain file format. No deletes. The same data is written to all nodes at once This provides redundancy as well as independence from centralization Drawback: Writing the same data to all nodes is very expensive and slow There is a consensus mechanism for everyone to agree and stay in sync Most blockchains are open source. Anyone can install, or modify the source code independently, but not the ledger without group consensus. Todays blockchain ledgers are best suited for small amounts of data Blueberry Consulting, LLC. 4/6/2019

Comparing Blockchain and Database Databases in business How do we share and manage data before blockchain? Ownership Blockchain ownership vs. database ownership? Customer and partner portals, B2B Data Exports Staying in sync Speed, cost, availability of trained resources Blueberry Consulting, LLC. 4/6/2019

Public and Private Blockchains Is your application better suited for a Public or Private blockchain? Where are the users? On the Internet or on a corporate network? Which users need the blockchain to facilitate more trust than traditional databases and portals? Who will pay for additional trust and security? Which parts are owned by the community vs. owned by you? Who authorizes creating and terminating users? What about adding and removing new companies and servers? Which participants are equal? Who owns our project’s data in the shared ledger? Who owns the customization of tokens and smart contracts that our project uses? Who owns the blockchain OS software and updates? Is there other user’s data on the same blockchain? Can others create, read, update, or delete? What prevents them from trying to add 1TB of data or bad data that you pay maintenance for? If server resources are shared, how will you manage CPU, memory, and network bandwidth? Who will own the servers? Who maintains and pays for them? Is there a token with value to pay miners or does my company buy the cloud service or equipment? Blueberry Consulting, LLC. 4/6/2019

Hyperledger An umbrella project under the Linux Foundation. www.hyperledger.org Like Linux and Apache foundations, Hyperledger has many products, brands, and components that are not all compatible. Writes are typically shared by multiple parties. Think partners, customers, or even competitors. Security is defined to manage who has read and write access to what. Security features are very limited. The code in Hyperledger is public and open source www.hyperledger.org - https://github.com/hyperledger https://hyperledger.github.io/composer/latest/installing/installing-index.html Blueberry Consulting, LLC. 4/6/2019

Fabric The most popular Hyperledger blockchain. https://www.hyperledger.org/projects/fabric A private blockchain. Popular with businesses and cloud providers like Azure. Data is only shared with networks and companies you allow. Fabric nodes are kept behind corporate firewalls Traditional network VPNs are used to connect multiple companies The “nodes” or “miners” are paid for privately. There is no native coin or currency. You can’t buy Fabric coins. Blueberry Consulting, LLC. 4/6/2019

Composer A starter application that makes Fabric development easier. It is difficult to find examples on the web of using Fabric without Composer. Composer features may be merged into Fabric. https://lists.hyperledger.org/g/composer/topic/25106848 Composer is not a blockchain It’s a client app that connects to Hyperledger Fabric blockchain. The Fabric connection and Composer app can each be cloud or local. IBM Bluemix provides a free cloud Composer environment with both front and back-end components. https://composer-playground.mybluemix.net/ Composer is A javascript based helper environment with its own coding style and objects, separate from Fabric. A limited dev environment A limited test UI. Can execute chaincode, explore data in assets. A sample library of Hyperledger Fabric applications with assets, chaincode, and more. A code migration and deployment tool with import + export features. Not compatible with non-composer Hylerledger Fabric development. v1.4 may change this. Fabric has a multi-ledger “channel” security feature, but Composer does not. Blueberry Consulting, LLC. 4/6/2019

Starter Use Case Shared Blockchain Contact list A list of blockchain contacts we know of. A shared phonebook like LinkedIn, but with no single owner. We plan to complete a small use case like this for training before taking on larger use cases like healthcare, food sourcing, and government. The first two nodes are Blueberry Consulting and Seattle Blockchain Training All parties own all the data equally. They can leave the blockchain and retain all data they have access to. Hyperledger Assets are similar to SQL tables or Object/Property Data Modeling Asset: Contact. First, Last, Phone, Email Keep it simple and get v1 operational. Blockchain is hard enough without adding scope.

Hosting Options, Private Blockchain Cloud Azure - Azure Blockchain Workbench AWS - Amazon Managed Blockchain IBM, Oracle, others Costs A single compute node may cost $20 per month. Branded Blockchain services range from $500-$1500 per month. On premise hosting Linux or Windows? Dev Ops Plan for upgrades and migrations, sharing with other companies and node owners

Demo Hyperledger Composer https://composer-playground.mybluemix.net/ It’s also possible to install Composer locally and run with no network connection.

Where do we go from here? Project Manager / Business Analyst / Data Modeler interest: Document Assets and fields for your own use case. If you don’t have a use case, search for and copy an existing one. Plan your nodes. Who would want to run the nodes? Operations interest: Install Hyperledger on your own laptop https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html Who will open firewall ports to the multiple businesses required for multiple nodes? Test on multiple networks and nodes. Security design and testing. How will we deploy design upgrades across multiple corporations? Change Management. Developer interest: Is one Ledger/Channel enough for application security? How do we develop in Go without Composer?

Further Learning Self train https://www.hyperledger.org/projects/fabric BTA Hyperledger certification https://blockchaintrainingalliance.com/ SeattleBlockchainTraining.com short courses (very ad-hoc) Hyperledger Laptop Install Composer and Asset design and deploy http://seattleblockchaintraining.com/outlines/outlines.html Blueberry Consulting Hyperledger lab series with nonprofit opportunities. (under construction)

Q&A