Blockchain AWS
Blockchain AWS
Michael Edge
[email protected]
Sr. Blockchain Architect
AWS Professional Services
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Housekeeping
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Housekeeping
• Everyone on mute
• During the hands-on part, I’ll explain every step in detail
• We are recording the session
• If you have questions use the chat box
• We will answer questions in the chat box during the webinar
• We will spend time on Q&A at the end of the webinar
• We have our team leads on the call: Product: Jon Fritz (jonfritz@) & Mert
Hocanin (hocanint@), Business Development: Shruthi Rao (shrurao@),
Marketing: Chirag Dhull (cdhull@)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Hands-on webinar objectives
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Announcing
General availability of
Amazon Managed Blockchain
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Hyperledger Fabric available today and
Ethereum coming soon
AMB is now ready for production workloads with availability in US East (N.
Virginia)
• Customers can simply go to the AWS Management Console and get started
• For more info go to https://aws.amazon.com/managed-blockchain
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Resources
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Resources
Blogs
• https://aws.amazon.com/blogs/database/build-and-deploy-an-application-for-
hyperledger-fabric-on-amazon-managed-blockchain/
• https://aws.amazon.com/blogs/database/add-new-members-to-a-hyperledger-
fabric-channel-on-amazon-managed-blockchain/
GitHub repo
• https://tinyurl.com/y7h6369b
• https://github.com/aws-samples/non-profit-blockchain
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Managed Blockchain
Fully-managed blockchain service, supporting both Hyperledger
Fabric and Ethereum frameworks
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What is Amazon Managed Blockchain?
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Let’s get started
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Let’s get hands-on
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Hyperledger Fabric components
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fabric Network managed by Amazon Managed Blockchain
Member A
Fabric Certificate
Authority
Peer Node
Amazon VPC
PrivateLink
VPC Member A
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fabric Network managed by Amazon Managed Blockchain
Amazon VPC
PrivateLink
Fabric Client Node Fabric Client Node Fabric Client Node Fabric Client Node
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Typical layered architecture
RESTful API
Interact with Use REST Connect via
application resources Fabric SDK
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enough talking, Edge; get back to
building
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Hyperledger Fabric Chaincode
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Chaincode basics
• Code executed on the network, that can query and update ledger
• Fabric supports chaincode in three languages:
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Transaction flow with Hyperledger Fabric
4 Broadcast endorsement
3 Endorsement signature
5 Verify policy
Ordering service
Peer-n
1 Transaction proposal
2 Transaction simulation
Submitting-client
Peer-1
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enough talking, Edge; deploy that
chaincode
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Hyperledger Fabric SDK
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Hyperledger Fabric SDKs
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Hyperledger Fabric SDKs—example
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enough talking, Edge; wrap up the
hands-on part
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Summary
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Summary of today’s webinar
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Resources
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Resources
Blogs
• https://aws.amazon.com/blogs/database/build-and-deploy-an-application-for-
hyperledger-fabric-on-amazon-managed-blockchain/
• https://aws.amazon.com/blogs/database/add-new-members-to-a-hyperledger-
fabric-channel-on-amazon-managed-blockchain/
GitHub repo
• https://tinyurl.com/y7h6369b
• https://github.com/aws-samples/non-profit-blockchain
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Channels
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Channels for access control
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Peer nodes
transactions
PeerLedger Validated Ledger (VL)
Peer
• Validates
3
Orders
to ledger Ordering service
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.