DevoxxFR 2024 Reproducible Builds with Apache Maven
Cork .NET and Azure - Azure Blockchain for Developers
1. Azure Blockchain for Developers
Scan this QR-code to access free educational
resources, step-by-step learning guides as well as
get practical experience in Blockchain on Azure!
https://aka.ms/AA96r35
Don’t forget to add Microsoft Azure as a skill to your
LinkedIn account to stay connected with our developer
community!
+ Microsoft Azure
We post the latest announcements about free events for
developers in Ireland on our official Twitter account.
@MSDevIRL
2. Azure Blockchain for
Developers
Juarez Álvares Barbosa Junior
Azure Developer Audience Lead
Microsoft Ireland
juarez.junior@microsoft.com Twitter/Medium: @juarezjunior linkedin.com/in/jujunior
6. The ledger can only be updated by
network consensus, and information can’t
be altered or deleted without the
knowledge of the whole network
Everyone in the network has an individual,
identical copy
Data is stored in a ledger—
a record of every transaction
Blockchain streamlines these processes by establishing
a secure, shared source of truth
7. Transform your business with blockchain on Azure
Create smarter and more efficient processes with Azure blockchain offerings
Azure Blockchain
Service
Azure Blockchain
Workbench
Azure Blockchain
Developer Kit
Build, govern, and
expand consortium
blockchain
networks
Easily prototype
blockchain apps in
the cloud
Connect and integrate to
existing apps and move
to production
8.
9. Secure
Uses cryptography to create
transactions that are impervious to
fraud and establishes a shared truth.
Shared
Blockchain value is directly linked to the
number of organizations or companies that
participate in them. There is huge value to
even the fiercest of competitors to participate
with each other in these shared database
implementations.
Distributed
There are many replicas of the
blockchain database. In fact, the more
replicas there are the more authentic it
becomes.
Ledger
The database is
“write once” so it is
an immutable
record of every
transaction that
occurs.
Blockchain is a secure, shared, distributed ledger
10. Data is stored in a ledger
FROM TO PROPERTY VALUE
Alex Katie Payment $500
Jim Sally Payment $300
Alex Garth Asset Car
Katie Tony Payment $100
Molly Paula Message I love you
Example ledger The entire
network has the
same ledger
11.
12. Blockchain has not been built for enterprise
Getting off the island - Integration
There are a number of challenges to
integrate a blockchain with existing IT
architecture
Enterprise-grade Ledgers
Ledgers designed for public network
cryptocurrencies lack the performance,
confidentiality, and governance
capabilities needed for commercial use
Smart contracts
Smart contracts were not designed to
leverage existing enterprise tools and skill
sets
16. Blockchain has broad applications across industries
Loyalty tracking
Product provenance
Logistics management
Digital rewards
P2P selling
Ticket purchases
Asset tracking
Real-time auction for
supplier contracts
Supply chain
transparency
Dynamic commodities
pricing
Claims management
MBS/Property payments
Fraud detection
Automated underwriting
Risk visualizations
Licensing and ID
Benefits distribution
Aid tracking
Military security
Copyrights
Audit compliance
Bond issuance
Trade finance
Loan syndication
Post trade settlement
Global payments
Derivatives trading
KYC/AML
Personalized medicine
Records sharing
Compliance
Agricultural
authentication
Pharmaceutical purity
Manufacturing Retail Insurance Government
Banking and
Capital Markets
Health
17. Starbucks empowers each
member of its supply chain
Over the next two years, we will look to demonstrate
how technology and innovative data platforms can
give coffee farmers even more financial
empowerment
— Kevin Johnson
Starbucks CEO
Challenge • Starbucks needed increased visibility into the
movement of beans across its vast supply
chain
• 97% of farmers are small hold/one-acre farms
that have difficulty scaling production to meet
demand
Solution • Use blockchain based smart contracts to
define the responsibilities of each supply
chain participant and record their activities
• Provides immutable proof-of-end purchase to
farmers enabling access to higher quality
credit
• Monitor the movement of beans from farm to
pour using a shared, cloud-based app
18. And reinforces trust from farmers to customers
Farmers
Starbucks Customers
Farmers are financially empowered…
• Understand downstream movement of
their product and better forecast demand
• Receive immutable “proof-of-end
purchase” from Starbucks
• Establish creditworthiness to access
higher
quality credit and expand operations
Starbucks receives
immutable record of…
• Bean provenance
• Inventory state changes and
movement
Customers enjoy
increased transparency…
• Into the individual region
• The farm origin of the coffee
• Tactics used to farm
their high-end coffee
19. Using blockchain to reinforce trust from farmer to customer
Carrier
Authenticity is verified and beans
are delivered to the factory
Customer
At purchase can view certifications,
origin, and other quality details with
assurances from farm to pour
Manufacturer
Containers are verified and
coffee is processed and
bagged
Small Hold Farmer
Produce coffee beans under specified conditions
to earn organic and Fair Trade certifications.
Receive “proof of end purchase” from Starbucks
they can use to access credit for next years
harvest
Retailer
The bags reach the retailer having been
accounted for at each step of the journey
Farmer
Plot #839049
25 tons of cocoa beans
Certifications
Carrier
Shipped 2/5/2018
Organic
Fair Trade
Manufacturer
Delivered 2/12/2018
Organic
Fair Trade
Distributor
Delivered 2/19/2018
Organic
Fair Trade
Retailer
Delivered 2/26/2018
Organic
Fair Trade
Customer
Guaranteed fresh
Certified organic
Certified Fair Trade
At various points in the journey, an IoT device scans the product and records its status and condition which are updated on the blockchain
Quality attestationProof of Purchase Consumer visibility
Distributor
The coffee is moved through distributor network
under high-quality assurance regulations
24. Streamline blockchain app development
AZURE BLOCKCHAIN WORKBENCH
Xamarin
IoT Hub
Gateway Service
API
Transaction Builder +
Signer
Azure Key Vault
Azure SQL database
Storage (Azure
Ethereum Router
Quorum Router Azure
Blockchain
Service
DLT
Watcher
Event
Grid
iOS App
Android App
Ethereum
25. End-to-end Github examples that help connect and
integrate blockchain with existing apps
AZURE BLOCKCHAIN DEVELOPER EXPERIENCE
26. Building an end-to-end blockchain app is a huge
undertaking
Manually
deploy
ledger
Write business
logic
Orchestrate
signing, hashing
and routing
Store smart
contract
reference data
Synchronize
data with off-
chain DB
Ingest
messages and
events
Build web
client
API
management
Manage keys
Customize
integrations
Extend
capabilitie
Integrate with
existing
business apps
Configure
consortium
network
Link identities
to federated
systems
27.
28.
29. Azure is the best cloud for blockchain
Ahead of the
competition
An open, app-focused
approach validated by
Gartner, Forrester and
many other third-party
analysts
Thoughtful product
portfolio
The most open and
comprehensive blockchain
portfolio to simplify
development of this new
class of applications
Trusted by customers
and partners
Businesses have built
thousands of blockchain
apps on Azure working
with our rich ecosystem of
blockchain partners
30. Join customers and partners building blockchain apps on Azure
Partners Customers
32. Azure Blockchain for Developers
Scan this QR-code to access free educational
resources, step-by-step learning guides as well as
get practical experience in Blockchain on Azure!
https://aka.ms/AA96r35
Don’t forget to add Microsoft Azure as a skill to your
LinkedIn account to stay connected with our developer
community!
+ Microsoft Azure
We post the latest announcements about free events for
developers in Ireland on our official Twitter account.
@MSDevIRL
Editor's Notes
Hello, my name is __________ and today I want to talk with you about how you can capitalize on the value of blockchain with Microsoft Azure Blockchain.
T: Let’s get started.
<CLICK>
Note: This slide is animated and requires a click through.
Blockchain revolutionizes the establishment of trust by acting as a secure, shared source of trust that exists between cross-party organizations. <click>
Blockchain does this by storing a record of every transaction on a ledger, similarly to how someone records data in a spreadsheet or database. <click>
But unlike a typical spreadsheet or database, everyone on the blockchain network has their own identical copy of the ledger. And if someone wants to update the record? <click>
Before any transaction is added, altered, or deleted, every network member must agree to the change. This immutability makes it theoretically impossible to fraudulently alter data, since all changes must be approved by network consensus.
T: By providing a platform for cross-party consensus, blockchain helps enterprise ensure that their data is always telling the truth. <click>
When Starbucks needed to increase visibility into the movement of beans across its vast supply chain, they worked with Microsoft to build a blockchain-based application to connect their supply chain participants.
Starbucks said that the goals of the project are to:
Contribute to farmers’ financial independence and confidence
While cultivating empathy among consumers
Through what it hopes will constitute a clear, visible connection between the products they enjoy and the people that farm them.
“Traceability technology could have profound implications for connecting coffee drinkers to the farmers who grow it,” said Arthur Karuletwa, Director of Traceability at Starbucks.
He continued to say, “This could be a seismic change in an industry that hasn’t had much innovation in the way coffee moves across borders and oceans.”
T: Starbucks’ blockchain application will benefit each stakeholder in the supply chain.
<CLICK>
Starbucks’ new app reinforces trust among all of blockchain members and allows every stakeholder on the supply chain to track a bean’s movement.
It shows—most importantly—provides small farmers with an immutable “proof of end purchase” from Starbucks that helps them get high-quality loans and avoid predatory lenders.
Starbucks receives an immutable record of bean provenance and inventory state changes allowing them to track their product from farm to pour.
And it informs the end customers where their coffee came from through increased transparency into the region, farm origin, and the tactics used to produce their favorite coffee.
T: This app along with thousands of others have been built on Azure
<CLICK>
Starbuck’s premier blockchain application provides visibility across the value chain, delivering benefits to Starbucks, farmers, and customers alike.
Starting with small hold farmers on the network, the blockchain solution checks to make sure it is produced according to specified organic and Fair Trade conditions. From there, the condition and state of the beans is verified as it moves from carriers to manufacturers, and then by distributors to various Starbucks cafes.
At purchase, customers can view the coffee’s certifications, as well as information about its origins.
T: Now let’s look at an exchange application in action. <click>
We can connect you with a partner to help stand up your POC or full-fledged blockchain application.
Our rich ecosystem of partners have already helped these customers stand up a blockchain solution and they can help you too.
T: The Microsoft Azure Blockchain portfolio simplifies your blockchain efforts.
<CLICK>