Presentation is loading. Please wait.

Presentation is loading. Please wait.

Blockchain for Business

Similar presentations


Presentation on theme: "Blockchain for Business"— Presentation transcript:

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

2 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

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

4 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

5 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

6 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

7 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

8 Hyperledger An umbrella project under the Linux Foundation. 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 - Blueberry Consulting, LLC. 4/6/2019

9 Fabric The most popular Hyperledger blockchain. 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

10 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. 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. 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

11 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, Keep it simple and get v1 operational. Blockchain is hard enough without adding scope.

12 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

13 Demo Hyperledger Composer
It’s also possible to install Composer locally and run with no network connection.

14 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 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?

15 Further Learning Self train BTA Hyperledger certification SeattleBlockchainTraining.com short courses (very ad-hoc) Hyperledger Laptop Install Composer and Asset design and deploy Blueberry Consulting Hyperledger lab series with nonprofit opportunities. (under construction)

16 Q&A


Download ppt "Blockchain for Business"

Similar presentations


Ads by Google