Introducing HyperledgerBlockchain technologies for business
Duncan Johnston-Watt, CEO, CloudsoftDefrag X, November 2016
@duncanjw
21st Century Alchemy
@duncanjw
Open Source
A seemingly magical process of transformation, creation, or combination …
About The Linux Foundation
The Linux Foundation is the organization of choice for the world's top developers and companies to build ecosystems that accelerate open technology development and commercial adoption. Together with the worldwide open source community, it is solving the hardest technology problems by creating the largest shared technology investment in history. Founded in 2000, The Linux Foundation today provides tools, training and events to scale any open source project, which together deliver an economic impact not achievable by any one company.
The Linux Foundation has 16 years experience of providing governance structure and infrastructure to support the development of large scale, successful open source projects such as:
@hyperledger
Project GoalsBuild an Open Source developer-focused community of communities to benefit an ecosystem of Hyperledger-based solution providers and users, focused on blockchain-related use cases that will work across a variety of industry sectors.
Through this, create a family of enterprise grade, open source blockchain frameworks, platforms, and libraries, upon which anyone can build and run their own applications to meet real business needs.
Involve developers, service providers, solution providers and end users in the development and promotion of the software, using the best practices of a multi-stakeholder Open Source community.
Host the collaboration environment for the community, establishing a neutral home for community infrastructure, meetings, events and collaborative discussions and providing structure around the business and technical governance of Hyperledger.
@hyperledger
Executive Director
Brian Behlendorf
Behlendorf was a primary developer of the Apache Web server, the most popular web server software on the Internet, and a founding member of the Apache Software Foundation. He has also served on the board of the Mozilla Foundation since 2003 and the Electronic Frontier Foundation since 2013. He was the founding CTO of CollabNet and CTO of the World Economic Forum. Most recently, Behlendorf was a managing director at Mithril Capital Management LLC, a global technology investment firm.
@brianbehlendorf
Who Supports Hyperledger?
There will not be only one blockchain, or a chain-of-all-chains.
There will be many public chains and millions of private chains, potentially each with a different consensus mechanism, preferred smart contract language/mechanism, and other characteristics.
The more common code underlying these chains, the better for everyone.
This is still early days – perhaps like 1994 and the Web?
A World of Many Chains
@hyperledger
The Problem with the Traditional Approach
@hyperledger
How Blockchain Solves This
@hyperledger
StatusThis project is in Incubation
DescriptionFabric is an implementation of blockchain technology, leveraging familiar and proven technologies. It is a modular architecture allowing pluggable implementations of various functions. It features powerful container technology to host any mainstream language for smart contracts development.
Key CharacteristicsPermissioned network, core written in Go, chaincode in Go or Java.
https://wiki.hyperledger.org/projects/fabric.md
Hyperledger Fabric
@hyperledger
Hyperledger DemoDeploying & Managing a Global Blockchain Network
Mike Zaccardo, Senior Engineer, CloudsoftDefrag X, November 2016
@itsMeMikeZ
Leading hybrid cloud application management companyModel, deploy and manage any application on any cloud or across many clouds
Team across Europe, North America and Asia-PacificHeadquarters in Edinburgh, UK
Founder of Apache Brooklyn open source projectFoundation of Cloudsoft Application Management Platform (AMP)
Autonomic computing pioneerClosed loop management
Cloudsoft
@cloudsoft
MODEL DEPLOY MANAGE
INSTANTIATE SENSE EFFECT
Capture Best Practices Dynamic Live Model Maintain SLAs
My Model
Apache Tomcat
MySQL
Load Balancer
Cloudsoft Application Management Platform (AMP)
@cloudsoft
@hyperledger
Interaction with the Blockchain Network
https://github.com/hyperledger/fabric/blob/master/docs/protocol-spec.md#222-multiple-validating-peers
@hyperledger
Runtime Management
Blueprint Library
Cloud Foundry Integration
Blueprint Designer
Runtime VisualizationITSM
Target Locations
Configuration Management
OperationsBilling & Metering
@cloudsoft
Deploying the Blockchain Network
Hugely successful Sotheby’s auctionEvery lot exceeds its reserve price and is sold on the night
The collection is split up and acquired by three art collectorsCharlie, Dave and Edwina who are tech savvy and want to loan each other works
Sotheby’s sets up a secure private asset management systemAlice deploys chaincode and makes Bob the administrator
Sotherby’s initializes asset management systemBob loads auction results – ensuring each lot is allocated to correct collector
Demo – Scenario
@itsMeMikeZ
Demo – Asset ManagementThe asset management chaincode is a simple example designed to show how to exercise access control at the chaincode level as described in this document:
https://github.com/hyperledger/fabric/blob/master/docs/tech/application-ACL.md
The chaincode exposes the following functions:
init(user): Initialize the chaincode assigning to user the role of administratorassign(asset, user): Assigns the ownership of asset to user. Notice that, this function can be invoked only by an administratortransfer(asset, user): Transfer the ownership of asset to user. Notice that this function can be invoked only by the owner of assetquery(asset): Returns the identifier of the owner of asset
https://github.com/hyperledger/fabric/tree/master/examples/chaincode/go/asset_management
@itsMeMikeZ
Demo
@itsMeMikeZ
@hyperledger@cloudsoft
@hyperledger
Too big to be owned by a single entity
@duncanjw
More Information
https://www.hyperledger.orghttps://wiki.hyperledger.org
http://www.cloudsoft.io/gethlfhttp://www.blockchainforwallstreet.com
https://www.ibm.com/marketplace
@hyperledger