The document provides an agenda for the Nice Bluemix Meetup #4 taking place on March 2nd, 2017 at INRIA Sophia Antipolis. The agenda includes an introduction to IBM Bluemix platform-as-a-service by Arlémi Turpault and presentations on blockchain, Hyperledger, and an application demonstration of a contract exchange application on Bluemix. There will be a Q&A session following the presentations.
An introduction to Blockchain for Business, as well as a deep dive into the IBM Blockchain Platform, its underpinning technologies, as well as various tools and frameworks that can guide developers towards building applications on top of a running business network.
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsDuncan Johnston-Watt
Blockchain technology has exploded on the business scene in the last few months notably with the establishment of the Hyperledger Project hosted by the Linux Foundation. We look at the background to this project; some of the challenges to its mainstream adoption; then wrap up with a demo deploying and managing a Hyperledger Fabric cluster using Apache Brooklyn.
A brief compare and contrast of why you may want to choose Hyperledger Fabric for your first foray into the world of building blockchain apps.
If you are interested in how to deploy your first Hello World chaincode, please visit the slides below for a step-by-step guide.
http://www.slideshare.net/Excelian/excelian-hyperledger-walkthroughfeb17
These slides were created by James Bowkett, Principal Consultant at Excelian.
An introduction to Blockchain for Business, as well as a deep dive into the IBM Blockchain Platform, its underpinning technologies, as well as various tools and frameworks that can guide developers towards building applications on top of a running business network.
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsDuncan Johnston-Watt
Blockchain technology has exploded on the business scene in the last few months notably with the establishment of the Hyperledger Project hosted by the Linux Foundation. We look at the background to this project; some of the challenges to its mainstream adoption; then wrap up with a demo deploying and managing a Hyperledger Fabric cluster using Apache Brooklyn.
A brief compare and contrast of why you may want to choose Hyperledger Fabric for your first foray into the world of building blockchain apps.
If you are interested in how to deploy your first Hello World chaincode, please visit the slides below for a step-by-step guide.
http://www.slideshare.net/Excelian/excelian-hyperledger-walkthroughfeb17
These slides were created by James Bowkett, Principal Consultant at Excelian.
Introduction to Blockchain and the Hyperledger ProjectManuel Garcia
Does The Hyperledger Project have the potential to become the engine behind most successful decentralized applications and organizations created in the next 25-50 years? Absolutely!
A much better question is how, and in what new ways, can we:
a) Build decentralized applications, organizations and APIs at 10x the speed at 1/10 the cost.
b) Build situational awareness in the local community.
I believe that the convergence of decentralized applications, decentralized organizations, artificial intelligence and IoT brings upon us the Great Displacement of the 21st century, where the majority of workforce will be left without “conventional” jobs, forced to learn new skills and professions. Why?
Founders of this group believe that the Hyperledger Foundation will be the engine behind decentralization of the world, a massive economic change of the next 25-50 years.
So.... why don't we standardize and democratize the field with and around Hyperledger?
What?
We are a local micro community of those interested in advancing their knowledge of Hyperledger, its use cases and applications.
How?
Join our group for a regular dose of human interaction, conversations, smiles, food and drinks on all things Hyperledger:
• Use Cases
• Competitive analysis of Hyperledger startups (Distributed Apps from disruptive companies in specific vertical markets)
• How-To’s
• Interviews with individuals working at the edge of the Hyperledger project
• Reviews of tools, services and APIs offered by the Hyperledger ecosystem
• Best Practices in Application Architecture
• Do’s and Don’ts
• Application Templates
• Hackathons
• Security in the decentralized world - on the edge, on the node, in the cloud and in transit
• How others solve some of the hard problems that exist in the world using Hyperledger.
https://www.hyperledger.org
https://github.com/hyperledger
Join the movement. Let’s change the world. Because with Hyperledger we can.
This slides belong to a presentation done by Manuel Garcia @ http://www.meetup.com/HyperLedger-and-Blockchain-Apps-Buenos-Aires
Just how closely should financial executives be paying attention? Is the disruption of blockchain technology a distant rumble or an imminent strike? Fintech is shaking the foundation of the traditional financial services industry and blockchain alone could be a game-changer, transforming transactions, custody, accounting, currency exchange, and more.
Navigating the associated business implications and expected timeline is no easy task for financial professionals. This webinar can help firms sift through the noise and will identify the most significant blockchain trends and tangible applications.
Sponsored by ALFI
Why banks invest in blockchain (and not in bitcoin)Koen Vingerhoets
My take on why, generally speaking, banks invest in blockchain & distributed ledger technologi and not in bitcoin. Yes, the ECB doesn't like it. But there are some myths to debunk to make the ECB demand a sound case.
Most slides are pictures, feel free to contact me.
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
meetup.com/Bluemix
meetup.com/CloudFoundry/
In this meetup, we discussed the architecture and demonstrated IBM BlueMix, public Platform-as-a-Service offering based on Cloud Foundry
Blockchain in enterprise - Challenges, Considerations and DesignsMichael Chi
What are challenges you will be facing while working on an enterprise Blockchain solution ? What are possible services, solutions we can leverage to create an enterprise blockchain solution ? Here we share our experience and walk you step by step through an on-production blockchain project process.
Software Architecture and Model-driven Engineering for Blockchain ApplicationsIngo Weber
My keynote slides from the Second International Symposium on Foundations and Applications of Blockchain 2019 (FAB '19) and a talk I gave the day before at Google. In this talk, I'm giving an overview of our research in Software Architecture, Model-Driven Engineering, Dependability / Availability, and Business Process Execution in the context of Blockchain. It's a summary of our book: X. Xu, I. Weber, M. Staples, Architecture for Blockchain Applications, Springer 2019
As an enterprise IT professional, Service provider, ISP or Systems Integrator you may be wondering where all the hype is going with blockchain?
The session will cover topics such as.
• What exactly is Enterprise Blockchain technology and why is so disruptive?
• Why are companies are embracing Blockchain technologies?
• Overview of major Enterprise Blockchains (Hyperledger, Ethereum, Quorum and R3 Corda)
• What are the industries that are ripe for disruption from Blockchain Technology?
• What is Blockchain as a Service (BaaS) and why as an IT Professional you should understand this technology.
• The top five areas that IT professionals and should learn to profit from Blockchain
MyBlockChainExperts
Webinar presented live on July 18, 2017
Blockchain technology has the potential to have a major impact on how institutions process transactions and conduct business. At its core, blockchain features an immutable distributed ledger and a decentralized network that is cryptographically secured. A blockchain is a historical record of all the transactions that have taken place in the network since the beginning of the blockchain and serves as a single source of truth for the network.
Attend this webinar to learn about the capabilities of a Blockchain cloud reference architecture including deployment considerations and specific application examples.
This presentation draws from the CSCC's deliverable, Cloud Customer Architecture for Blockchain. Read it here: http://www.cloud-council.org/deliverables/cloud-customer-architecture-for-blockchain.htm
Download the presentation deck here: http://www.cloud-council.org/webinars/cloud-customer-architecture-for-blockchain.htm
Business Opportunities in Fintech and BlockchainSaeed Al Dhaheri
This presentation was given at the Etisalat Academy Blockchain Symposium. It highlights how fintech and blockchain technologies are disrupting the financial services industries and other vertical domains as well. It also highlights the important features of blockchain and discusses the business opportunities. It briefly explains types of blockchain and the difference between public and private blockchain ledgers. It talks about the world most major initiatives including Dubai blockchain strategy and provide some examples from current PoC projects in UAE.
The annual review session by the AMIS team on their findings, interpretations and opinions regarding news, trends, announcements and roadmaps around Oracle's product portfolio. This presentation discusses architecture trends, container technology, disruptive movements such as IoT, Blockchain, Intelligent Bots and Machine Learning, Modern User Experience, Enterprise Integration, Autonomous Systems in general and Autonomous Database in particular, Security, Cloud, Networking, Java, High PaaS & Low PaaS, DevOps, Microservices, Hybrid Cloud. This Oracle OpenWorld - more than any in recent history - rocked the foundations of the Oracle platform and opened up some real new roads ahead. This presentation leads you through the most relevant announcements and new directions.
Digital Transformation is all about looking at your business models and industries in fundamentally new ways of operating at higher levels of innovation in order to provide better business value for customers while lowering TCO. Whether you are born digital or analog, an effective DT strategy is essential to remain competitive in this new era of business, by using Multi-Speed IT architectures and the latest technologies enabling businesses to do more, thereby providing a better experience to partners and customers.
Blockchain is such a revolutionary technology and in this webinar, we'll explore the fundamentals of Blockchain, how IBM Blockchain works on IBM's Digital Innovation Platform: Bluemix and how it has the potential to increase trust, transparency, and efficiency in your business or industry.
Software Architecture and Model-Driven Engineering for BlockchainIngo Weber
This talk was given at the August SydEthereum meetup, and gives an overview of our Blockchain research (Data61, CSIRO). The focus is on Software Architecture and Model-Driven Engineering. In addition to some approaches and tooling, it mentions some of the empirical work on availability of write transactions on Ethereum.
Blockchain: Background and Data61 Research OverviewIngo Weber
My keynote slides at the Korean National Blockchain Conference, giving an overview of our research in Software Architecture, Model-Driven Engineering, Dependability / Availability, and Business Process Execution in the context of Blockchain.
At the 2017 NC Digital Government Summit, I gave a presentation to demystify Blockchain. The presentation explained what is blockchain, compared primitive trade to Burning Man -- and, highlighted the record and public key; then ended with specific use cases.
Similar to IBM Bluemix Nice Meetup #4-20170302 6 Meetup @INRIA - BlockChain (20)
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
2. MEETUP #4 avec le
et un grand merci à l’INRIA Sophia-Antipolis pour son
accueil
sujet:
Blockchain, Hyperledger et IBM Bluemix
2
2
3. Agenda
• 18h30 : Présentation du Meetup
par Dominique Hok, IBM France Lab et Stéphane Epardaud, Riviera JUG
• 18h33 : Introduction au PaaS IBM Bluemix
par Arlémi Turpault, IBM Developer Advocate Digital Business Group.
• 19h53 : L’interêt de la Blockchain pour les entreprises et les institutions.
par Gérard Richter, IBM Cloud Consultant, Business Development & ISV,
Innovation Center Nice.
• 19h15:développement Blockchain sur Hyperledger et démo d’ une
application Bluemix d’ échange de contrats.
par Benjamin Fuentes, IBM Architect Ecosystem Developers and Startups,
Bluemix & Blockchain Advocate, Business Solution Center Nice.
• 19h55 : Q&A et discussions autour d’ un verre.
• 20h30 : Fin
3
3
4. Agenda
• 18h30 : Présentation du Meetup
par Dominique Hok, IBM France Lab et Stéphane Epardaud, Riviera JUG
• 18h33 : Introduction au PaaS IBM Bluemix
par Arlémi Turpault, IBM Developer Advocate Digital Business Group.
• 19h53 : L’interêt de la Blockchain pour les entreprises et les institutions.
par Gérard Richter, IBM Cloud Consultant, Business Development & ISV,
Innovation Center Nice.
• 19h15:développement Blockchain sur Hyperledger et démo d’ une
application Bluemix d’ échange de contrats.
par Benjamin Fuentes, IBM Architect Ecosystem Developers and Startups,
Bluemix & Blockchain Advocate, Business Solution Center Nice.
• 19h55 : Q&A et discussions autour d’ un verre.
• 20h30 : Fin
4
4
5. What’s that and what can it do for me?
Arlemi Turpault, Developer Advocate
March, 2017
@arlemi
IBM Bluemix
8. Build, run, scale, manage… in the cloud
Developer Experience
§ Rapidly deploy and scale apps
§ Compose your apps quickly with useful
APIs and Services
§ Avoid tedious backend configuration
8
Enterprise Capability
§Securely integrate with your on-prem
systems and data
§Manage your app lifecyclewith DevOps
§Develop and deploy on a platform built
on a foundation of open tech
9. Developer focus on what matters most: the app
9
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Traditional On-Premises
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Platform as a Service
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Software as a Service
Networking
Storage
Servers
Virtualization
Middleware
Runtime
Data
Applications
Infrastructure as a Service
O/S
Vendor Manages in CloudClient Manages
Standardization; OPEX savings; faster time to value
Customization; higher costs; slower time to value
14. Bluemix CloudFoundry Architecture
§ When deploying an app, the Bluemix
environment determines an
appropriate virtual server based on:
– The load already there
– Runtimes or framework supported
§ Each execution environment is isolated
from the exec environment of other
apps
§ Source:
https://console.ng.bluemix.net/docs/ov
erview/whatisbluemix.html#architectur
e
14
16. Agenda
• 18h30 : Présentation du Meetup
par Dominique Hok, IBM France Lab et Stéphane Epardaud, Riviera JUG
• 18h33 : Introduction au PaaS IBM Bluemix
par Arlémi Turpault, IBM Developer Advocate Digital Business Group.
• 19h53 : L’interêt de la Blockchain pour les entreprises et les institutions.
par Gérard Richter, IBM Cloud Consultant, Business Development & ISV,
Innovation Center Nice.
• 19h15:développement Blockchain sur Hyperledger et démo d’ une
application Bluemix d’ échange de contrats.
par Benjamin Fuentes, IBM Architect Ecosystem Developers and Startups,
Bluemix & Blockchain Advocate, Business Solution Center Nice.
• 19h55 : Q&A et discussions autour d’ un verre.
• 20h30 : Fin
1
16
20. Blockchain underpins Bitcoin but the technology is
applicable to a whole range of business processes
20
Industries are interested in BLOCKCHAIN … not in
CRYPTOCURRENCIES
21. What is a Blockchain network?
21
A set of nodes …
... running a p2p
CONSENSUS protocol ...
... to maintain a common
record of transactions:
the BLOCKCHAIN
24. What can you store as a Transaction in a Blockchain?
24
Transaction
Blockchain
Example
Traditional
Business
On platform
Asset
Cash
Cryptocurrency
Commercial
Bank
Off platform
Asset
Diamonds
Properties
Vehicles
Custodian
Bank
Smart
Contract
Insurance
Supply chain
Clearing
House
26. Business networks, wealth & markets
26
o Business Networks benefit from connectivity
• Participants are customers, suppliers,
banks, partners
• Cross geography & regulatory boundary
o Wealth is generated by the flow of goods &
services across business network
o Markets are central to this process:
• Public (fruit market, car auction), or
• Private (supply chain financing, bonds))
o The easier it is to conducttransactions, the
more people transact
27. Many business transactions remain inefficient,
expensive and vulnerable
27
Time
Many business transactions:
§ are time sensitive
§ require much settlement and
reconciliation time
§ are process-delay prone
Cost
Many business transactions:
§ include overheads from
multiple intermediaries
§ are costly to manage
and execute
§ require extensive
documentation
Risk
Many business transactions:
§ are ambiguous and
non-verifiable
§ are prone to errors and
tampering
§ have no single source of
truth
Source: IBM Institute for Business Value analysis
28. Adoption patterns: we expect Blockchain to
fundamentally change how we do business
28
A new science
of organizations
Codifications of contracts,
compliance and certifications
will redefine how trust is
embodied in business
transactions
Efficient and accessible
market-places built on
blockchains will accelerate
the exchange of value and
flow of wealth
The tightening
of trust
A new nexus for
value exchange
Highly efficient
distributed business
networks will
challenge our notions
of traditional
enterprise
management
29. Full transformation value kicks in when a variety of
industries and activities come together
29
Limited value within the boundaries
of a single organization
Ecosystem participants have to
agree on a standard
30. Typical use cases
30
Vertical Use cases
Financial
Services
• Cross-border remittances
• Enabling peer-to-peer transactions
• Record keeping / Client audits (including KYC and AML
registries)
• Security trading and settlement
• Equity swaps
• Regulatory reporting
• Insurance claim management
• Insurance smart contracts
Healthcare/
Life
Sciences
• Universal health records (Sharing and permission of
healthcare records to improve payment systems and
who has access to confidential data)
• Health record notarization and audit
• Regulatory compliance
• Clinical trial records
Gov. / Legal • Digital Identity Management
• Notary services which certify existence/proof of
ownership
• Title Management
• Smart contracts
• Land registries and other asset transfers
• Digital Voting
• Escrow custodian services
Consumer/
Retail
• Secure transactions
• Tracking the provenance, demand and inventory data of
goods
Vertical Use cases
Energy &
Utilities
• Trading surplus energy
• Digital renewable energy credits
• IoT data infrastructure
Chemical&
Petroleum
• Oil & gas and emissions commodity trading
• Supply chain/ logistics/ shipping/ procurement
• Joint venture data and accounting
• Settlements
• Land royalty
• Asset management life cycle
M & E • Marketplace for sales and purchase of digital assets
• Proof of ownership for digital content & storage
delivery
• Royalty distribution and licensing platform
• Copyright management
Telco • Mobile payments (including peer to peer)
• Settlement and clearing
• IoT transactions
• Identity fraud and management
• Improving OSS and BSS processes (such as eSIM
provisioning and number portability database)
Manufact-
uring
• Supply chain tracking (tracking the provenance of all
components and enabling service/maintenance)
• Connected factories
• Enabling microservices in connected products,
including connected cars
32. Linux Foundation’s Hyperledger Project
32
– Linux Foundation project announced December
17, 2015 with 17 founders, now 81 members
– The Hyperledger Project is a collaborative effort
to advance Blockchain technology by identifying
and addressing important features for a cross-
industry open standard for distributed ledgers
that can transform the way business
transactions are conducted globally
– Open source and open standards-based
Enable adoption of shared ledger technology at
a pace and depth not achievable by any one company or industry
QUICK FACTS
Chairman Blythe Masters/DAH
Executive
Director
Brian Behlendorf
Technical Chair Chris Ferris/IBM
Contribution
44,000 lines of code
in February 2016
Sprint to one
codebase with
unified thinking
Target 3Q release
www.Hyperledger.org
35. Blockchain network abstract model
35
Node
P2P
Protocol
Transaction
level
Consensus
Protocol
Proof of Work
Bitcoin Hyperledger
Pluggable
PBFT (Default)
Transfer of bitcoin Chaincode
(Programmable)
Simple broadcast
network over TCP
GoogleRPC
Network level connectivity
Node onboarding / leaving
Message forwarding
Transaction structure
Rules to validate transactions
Blockchain
Agree on state
36. A Blockchain Application with Hyperledger
36
Peer
Chaincode
Peer
Chaincode
Peer
Chaincode
Peer
Chaincode
Blockchain
Application
SDK
Node.js
Membership
Service
To be
developed
Hyperledger
38. Transactions and Chaincode in Hyperledger
38
Chaincode
Func Invoke()
Peer
Transaction
Invoke (param)
Signed by user
State
Forwarded to
Updates
state
Invokes
Chaincode
functions
Stored in the
blockchain
39. Roles in a Blockchain Network
39
End User
Transacts
Regulator
Auditing
Oversight
Legacy
Enterprise
Systems
Interacts with
Certificate
Authority
Get
Certificates
Blockchain
Developer
Creates application
and chaincode
Blockchain
Network Operator
Manages
Blockchain
Network
41. IBM Blockchain for business
41
Community + Code
Linux Hyperledger Project
Open Source Code: Blockchain for business
Consensus | Provenance
Immutability | Finality
Open Governance – 80 member cross industry board
Cloud
IBM Blockchain
Blockchain managed service on IBM Cloud and z Systems
Identity | Consensus | System Integration |
Hardware-assist for Performance & Security
IBM Blockchain on Bluemix
Clients
Blockchain Solutions
Blockchain Garage
Making Blockchain real for business
Blockchain Garage;
New York | London | Singapore | Tokyo
Blockchain Services Practice
42. Agenda
• 18h30 : Présentation du Meetup
par Dominique Hok, IBM France Lab et Stéphane Epardaud, Riviera JUG
• 18h33 : Introduction au PaaS IBM Bluemix
par Arlémi Turpault, IBM Developer Advocate Digital Business Group.
• 19h53 : L’interêt de la Blockchain pour les entreprises et les institutions.
par Gérard Richter, IBM Cloud Consultant, Business Development & ISV,
Innovation Center Nice.
• 19h15:développement Blockchain sur Hyperledger et démo d’ une
application Bluemix d’ échange de biens ( CAR LEASE ).
par Benjamin Fuentes, IBM Architect Ecosystem Developers and Startups,
Bluemix & Blockchain Advocate, Business Solution Center Nice.
• 19h55 : Q&A et discussions autour d’ un verre.
• 20h30 : Fin
4
42
45. @benji_fuentes
Blockchain - Introduction
A blockchain is a distributed database,
introduced by Bitcoin (2008) on Satoshi Nakamoto’s
white paper, that maintains a continuously-
growing list of data records that each refer
to previous items on this list and is thus
hardened against tampering and revision
Distributed systems answer to a problem called
Byzantine Generals’ Problem described by Leslie
Lamport (1982)
As today, blockchains can be use to write distributed
applications named “smart contract” or “chaincode”
Mesopotamian
ledger
Byzantine Generals’
Problem
46. @benji_fuentes
Blockchain - Hyperledger
Hyperledger (or Hyperledger project) is a cross-
industry collaborative effort to create blockchain-based
open standard for distributed ledgers for globally
conducted business transactions under the Linux
Foundation
The project aims to create an open-standard,
public, decentralised public ledger based on
blockchain technology to advance worldwide
business transaction processing in terms of cost-
effectiveness, speed and traceability
More than 100 members
Fabric
Sawtooth Lake
47. @benji_fuentes
Blockchain -
Blockchain as a Service (on Bluemix Cloud)
IBM is the only provider that gives you access to a
permissioned Blockchain as a Service on its catalog of
services
49. @benji_fuentes
Fabric - Actors
The business user, operating in a business network. This role interacts with the Blockchain
using an application. They are not aware of the Blockchain.
The overall authority in a business network. Specifically, regulators may require broad access to
the ledger’s contents.
The developer of applications and smart contracts that interact with the Blockchain and are
used by Blockchain users.
Defines, creates, manages and monitors the Blockchain network. Each business in the network
has a Blockchain Network operator.
Manages the different types of certificates required to run a permissioned Blockchain.
An existing computer systemwhich may be used by the Blockchain to augment processing. This
system may also need to initiate requests into the Blockchain.
An existing data system which may provide data to influence the behavior of smart contracts.
Blockchain
User
Blockchain
Developer
Certificate
Authority
Blockchain
Regulator
Traditional
Processing
Platform
Traditional
Data
Sources
Blockchain
Network
Operator
U
R
D
O
ü
50. @benji_fuentes
Fabric - Components
Membership
Smart Contract
Systems
Management
Events
Consensus
Network
Wallet
Ledger Contains the current World State of the ledger and a Blockchain of transaction
invocations
f(abc); Encapsulates business network transactions into logic code. Transaction invocations result in
gets and sets of ledger state
…
E T
A collection of network data and processing peers forming a Blockchain network.
Responsible for maintaining a consistentlyreplicated ledger
Manages identity and transaction certificates, as well as other aspects of permissioned
access
Creates notifications of significant operations on the Blockchain (e.g. a new block), as well as
notifications related to smart contracts. Does not include event distribution.
Provides the ability to create, change and monitor Blockchain components
Securely manages a user’s security credentials
i
Responsible for integrating Blockchain bi-directionally with external systems.
Not part of Blockchain, but used with it.
Systems
Integration
51. @benji_fuentes
Fabric - Interactions
Protocols :
•SDK : use gRPC to communicate with a blockchain
peer or Certificate Authority. Maintain the user’s key
wallet
•HTTP API : use HTTP (will be deprecated in V1.0)
Functional interaction methods:
•DEPLOY* : to deploy a chaincode
•QUERY : to retrieve data from World State
•INVOKE* : to call a chaincode method creating a
transaction
membership
keys
Consensus
Ledger
Events
Chaincode
state
peer
SDK
ECA, TCA, TLS-CA
API
Blockchain
network
(* Creates a block on the chain)
52. @benji_fuentes
Fabric - Architecture
1.Blockchain developer codes
Application and Smart Contract
2.He deploys the app on a server
and smart contract on a peer
using DEPLOY
3.A registered user interacts with
the app sending order
(INVOKE) or retrieving
information (QUERY)
throught the smart contract
4.Smart contract can emit an
event susbcribed by the app World/Ledger
State
Blockchain
Genesis
Block
…
Blockchain
developer
Smart
Contra
ct
Invokes/queries
on a smart contract
Develops
Application
D
SDK HTTP
txn txn txn txn txn
Block
n
PEER
develops, then deploys
emits
PutState/GetState
U
Blockchain
developer
Interacts
53. @benji_fuentes
Think distributed and deterministic !!!
Get resources from external systems
peer
Blockchain
network
peer
peer
Ext system
Put resources to external systems
peer
Blockchain
network
peer
peer
Ext system
t1
t3
t2 1 call
1 call
1 call
54. @benji_fuentes
Next coming on V1.0 (March 2017?)
• Endorsement/consensus model
• Plugging external identity server
• Plugging external State DB
• Historical queries
• HTTP API deprecated, use SDK
• Chaincode upgrades
55. @benji_fuentes
Fabric V1.0 - Endorsement/Consensus model
Peer role has been split :
• Committer peer : commits
transactions, maintainsledger and state
• Endorsing peer: receives a transaction
proposal for endorsement, responds
granting or denying endorsement
• Ordering peer: approves the inclusion
of transaction blocks into the ledger and
communicates with peer and endorsing
peer nodes
Also a peer can now communicate via
private channels inside the network to
strenghten privacy
Different configuration options
for the ordering service include:
– SOLO
• Single node for
development
– Kafka / Zookeeper
• 1:n nodes providing Crash
Fault Tolerance
• Odd number of nodes
recommended
– SBFT (future)
• 1:n nodes providing Byzantine
Fault Tolerance
Ordering-Service
OO
O O
E C
Peer types
oror
56. @benji_fuentes
Fabric V1.0 - Identity server
New Identity server (COP)
•make as pluggable as possible
•make it decentralized
•default implementation : CloudFlare's
PKI/TLS toolkit
•can be configured to read from an LDAP
server
•Developed in GO
•CLI commands for server and client
57. @benji_fuentes
Fabric V1.0 - External World State DB
•Key/value database (LevelDB)
•Document JSON database (CouchDB)
•SQL data stores (future?)
• requires schema definition
• difficult to change schema
CouchDB
Chaincod
e
APIs
LevelDB
Worldstate
58. @benji_fuentes
Fabric V1.0 - Historical queries
Simple use case :
• Show history of values for an asset X
Rich queries :
• Show value of an asset at a certain point
in time
• Show all assets having same field value
through history (example : owned by a
specific owner)
tt-1t-2
59. @benji_fuentes
Fabric V1.0 - HTTP deprecated, use SDK
•Do not use HTTP API anymore
•Use SDK over gRPC :
•Java
•NodeJs
•Python
60. @benji_fuentes
Fabric V1.0 - Chaincode upgrades
• New command UPGRADE to use
instead of redeploying another chaincode
• Chaincode will contain version number
…
Smart
Contra
ct
txn txn txn txn
Smart
Contra
ct
Application
SDK HTTP
UPGRADE
Version N+1Version N
World/Ledger
State
66. Pour vous former
Formation en ligne gratuite
• “Déployez des applications dans le cloud
avec Bluemix”
http://ibm.biz/BluemixMOOC
• “Utilisez des API Rest dans vos projets
WEB”
http://ibm.biz/BluemixMOOC_API_REST
Webinars Bluemix
Suivez un des nombreux webinars
Bluemix (Replays disponibles)
http://ibm.biz/BluemixWebinarsFR
Communauté Dev
Bluemix
Consultez le blog avec toutes les actualités
et posez toutes vos questions sur
Stackoverflow
http://ibm.biz/BluemixDeveloperCommunity
Developpez.com
Suivez la nouvelle Rubrique dédiée à IBM
Bluemix sur Developpez.com avec les
actualités et les publications
https://ibm.biz/bluemix-developpez-com
66