SlideShare a Scribd company logo
1 of 40
Download to read offline
Bezant Platform Utilizing Hyperledger Fabric
Agenda
01
01
a. What is Hyperledger?
b. Fabric
c. Sawtooth
Presenter Bio
02 Introduction to Hyperledger
03 Fabric vs Sawtooth
04 Bezant Platform
02
Blockchain Engineer
- Hyperledger Framework - Fabric, Sawtooth
- Hyperledger Tools - Cello, Caliper, Explorer
- Ethereum
- ICO
Kevin Park(박종하)
E-mail: kevin@jehmi.com
Presenter Bio Hyperledger Fabric vs Sawtooth
Presenter BioPresenter Bio
Bezant Platform
What is Hyperledger ? Hyperledger
03
Presenter Bio Hyperledger Fabric vs Sawtooth Bezant Platform
ref : https://www.hyperledger.org/
Hyperledger Fabric Hyperledger
04
Hyperledger Fabric is one of the blockchain projects within Hyperledger. Like other
blockchain technologies, it has a ledger, uses smart contracts, and is a system by which
participants manage their transactions.
Presenter Bio Hyperledger Bezant Platform
ref : https://blockgeeks.com/guides/what-is-hyperledger
Fabric vs Sawtooth
Hyperledger Fabric Hyperledger
05
Presenter Bio Hyperledger Bezant Platform
ref : https://blockgeeks.com/guides/what-is-hyperledger
- Architecture
Fabric vs Sawtooth
Hyperledger Fabric Hyperledger
06
Presenter Bio Hyperledger Bezant Platform
- Transaction lifecycle
ref : https://www.ibm.com/developerworks/cloud/library/cl-top-technical-advantages-of-hyperledger-fabric-for-blockchain-networks/index.html
Fabric vs Sawtooth
Hyperledger Fabric Hyperledger
07
Presenter Bio Hyperledger Bezant Platform
- Application flow
ref : https://jira.hyperledger.org/secure/attachment/10698/HL-Fabric-v1.0-Deep-Dive-20170424.pdf
Fabric vs Sawtooth
Hyperledger Fabric Hyperledger
08
Presenter Bio Hyperledger Bezant Platform
- Ledger
ref : https://jira.hyperledger.org/secure/attachment/10698/HL-Fabric-v1.0-Deep-Dive-20170424.pdf
Fabric vs Sawtooth
Hyperledger Fabric Hyperledger
09
- Block header :
This section comprises three fields
Block number, Current Block Hash, Previous Block Hash
- Block Data :
This section contains a list of transactions arranged in
order
- Block Metadata :
This section contains the time when the block was
written, as well as the certificate, public key and
signature of the block writer
Each transaction contains a transaction proposal,
endorsement, and a proposal response. The Committing
peers, after receiving the blocks containing the transactions,
validate and store the block metadata as valid or invalid.
Presenter Bio Hyperledger Bezant Platform
- Block Component
ref : https://blockchain-fabric.blogspot.com/2017/04/hyperledger-fabric-v10-block-structure.html
Fabric vs Sawtooth
Hyperledger Fabric Hyperledger
Presenter Bio Hyperledger Bezant Platform
- Releases
ref : https://jira.hyperledger.org/projects/FAB?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&status=unreleased
Fabric vs Sawtooth
10
Hyperledger Fabric Hyperledger
11
Presenter Bio Hyperledger Bezant Platform
- Release V1.4(18-12-13)
ref : https://jira.hyperledger.org/secure/Dashboard.jspa?selectPageId=11429
Fabric vs Sawtooth
Hyperledger Fabric Hyperledger
Presenter Bio Hyperledger Bezant Platform
- Release V1.4(18-12-13)
ref : https://jira.hyperledger.org/secure/Dashboard.jspa?selectPageId=11700
Fabric vs Sawtooth
12
Hyperledger Fabric Hyperledger
13
Presenter Bio Hyperledger Bezant Platform
- RoadMap
Fabric vs Sawtooth
Hyperledger SawtoothHyperledger
14
Presenter Bio Hyperledger Bezant Platform
- Architecture
ref : https://sawtooth.hyperledger.org/docs/core/nightly/master/architecture.html
Fabric vs Sawtooth
Hyperledger SawtoothHyperledger
15
Presenter Bio Hyperledger Bezant Platform
ref : https://sawtooth.hyperledger.org/docs/core/nightly/master/architecture.html
- Network
Fabric vs Sawtooth
Hyperledger SawtoothHyperledger
16
Presenter Bio Hyperledger Bezant Platform
- Consensus :
Proof of Elapsed Time (PoET)
ref : https://sawtooth.hyperledger.org/docs/core/nightly/master/architecture/poet.html
PoET essentially works as follows:
1. Every validator requests a wait time from an enclave (a trusted function).
2. The validator with the shortest wait time for a particular transaction block
is elected the leader.
3. One function, such as “CreateTimer”, creates a timer for a transaction
block that is guaranteed to have been created by the enclave.
4. Another function, such as “CheckTimer”, verifies that the timer was
created by the enclave. If the timer has expired, this function creates an
attestation that can be used to verify that validator did wait the allotted
time before claiming the leadership role.
Fabric vs Sawtooth
Hyperledger SawtoothHyperledger
17
Presenter Bio Hyperledger Bezant Platform
- Kubernetes
ref : https://sawtooth.hyperledger.org/docs/core/nightly/master/app_developers_guide/creating_sawtooth_network.html#kubernetes-start-a-multiple-node-sawtooth-network
Fabric vs Sawtooth
Hyperledger SawtoothHyperledger
18
Presenter Bio Hyperledger Bezant Platform
- Sabre
ref : https://sawtooth.hyperledger.org/docs/sabre/releases/latest/sabre_transaction_family.html
Fabric vs Sawtooth
Transaction processors has various drawbacks from a distributed deployment
perspective, since some level of network-wide coordination is necessary to
modify transaction processors.
->
On-chain smart contracts have excellent characteristics for ad-hoc distributed
deployment. The code of the smart contract is deployed (or loaded) into global
state via a transaction. Other transactions cause that on-chain code to be
loaded into a virtual machine and executed. The most commonly used on-chain
smart contract system is Ethereum which uses the Ethereum Virtual Machine
(EVM) to execute smart contracts.
Fabric vs Sawtooth Hyperledger
19
Presenter Bio Hyperledger Bezant Platform
- Compare
ref : http://hamait.tistory.com/989
Fabric vs Sawtooth
Fabric vs Sawtooth Hyperledger
20
Presenter Bio Hyperledger Bezant Platform
- Caliper
Fabric vs Sawtooth
Fabric vs Sawtooth Hyperledger
21
Presenter Bio Hyperledger Bezant Platform
- Caliper
Fabric vs Sawtooth
Fabric vs Sawtooth Hyperledger
22
Presenter Bio Hyperledger Bezant Platform
- Caliper
Fabric vs Sawtooth
23
Presenter Bio Hyperledger Bezant Platform
BaaS Bezant Platform
Bezant platform offers a Blockchain as a Service, where a
partners can provide for their users a dynamic blockchain based
service and application.
Fabric vs Sawtooth
24
Presenter Bio Hyperledger Bezant Platform
Architecture Bezant Platform
Fabric vs Sawtooth
25
Presenter Bio Hyperledger Bezant Platform
Architecture Bezant Platform
Fabric vs Sawtooth
26
Presenter Bio Hyperledger Bezant Platform
Endorsement Bezant Platform
Fabric vs Sawtooth
27
Presenter Bio Hyperledger Bezant Platform
External Peer Bezant Platform
Fabric vs Sawtooth
28
Presenter Bio Hyperledger Bezant Platform
Transaction Signing Bezant Platform
Fabric vs Sawtooth
29
Presenter Bio Hyperledger Bezant Platform
Transaction Signing Bezant Platform
Fabric vs Sawtooth
- Client Signing v1.4
ref: https://jira.hyperledger.org/browse/FABN-932
30
Presenter Bio Hyperledger Bezant Platform
Privacy Bezant Platform
- Guarantee Privacy in the same channel by private data
collection
- Guarantee Privacy by channeling service
- Provide SDK for Encryption and Decryption
- Support Encryption/Decryption on the Channel Level
the invoker of a chaincode passes in a cryptographic key via the transient
field
peer chaincode invoke -n enccc -C my-ch -c
'{"Args":["ENCRYPT","key1","value1"]}' --transient
"{"ENCKEY":"$ENCKEY"}"
Fabric vs Sawtooth
31
Presenter Bio Hyperledger Bezant Platform
Private Data Bezant Platform
peer chaincode instantiate -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C mychannel -n marblesp -v 1.0 -c '{"Args":["init"]}' -P
"OR('Org1MSP.member','Org2MSP.member')" --collections-config collections_config.json
// collections_config.json
[
{
"name": "collectionMarbles",
"policy": "OR('Org1MSP.member', 'Org2MSP.member')",
"requiredPeerCount": 0,
"maxPeerCount": 0,
"blockToLive":1000000
},
{
"name": "collectionMarblePrivateDetails",
"policy": "OR('Org1MSP.member')",
"requiredPeerCount": 0,
"maxPeerCount": 0,
"blockToLive":3
}
]
ref : https://hyperledger-fabric.readthedocs.io/en/release-1.2/private_data_tutorial.html
Fabric vs Sawtooth
32
Presenter Bio Hyperledger Bezant Platform
Private Data Bezant Platform
ref : https://hyperledger-fabric.readthedocs.io/en/release-1.2/private_data_tutorial.html
Fabric vs Sawtooth
33
Presenter Bio Hyperledger Bezant Platform
Channels
vs Private Data Bezant Platform
ref : https://hyperledger-fabric.readthedocs.io/en/release-1.2/private_data_tutorial.html
Fabric vs Sawtooth
34
Presenter Bio Hyperledger Bezant Platform
Channels
vs Private Data Bezant Platform
ref : https://hyperledger-fabric.readthedocs.io/en/release-1.2/private_data_tutorial.html
Fabric vs Sawtooth
35
Presenter Bio Hyperledger Bezant Platform
Bezant Token Bezant Platform
Token chaincode is implemented with a standard similar to ERC20, with a few enhancements:
Fabric vs Sawtooth
36
Presenter Bio Hyperledger Bezant Platform
FabToken Bezant Platform
Fab Token, a UTXO model, is expected to be released in V 2.0
ref : https://jira.hyperledger.org/browse/FAB-11144
Fabric vs Sawtooth
Presenter Bio Hyperledger IBM Garage IBM with Bezant Bezant Platform
DEMO Bezant Platform
37
Q & A
Bringing the power of blockchain
to the world’s businesses

More Related Content

What's hot

What's hot (20)

Hyperledger Meetup Tokyo, June 20, 2018
Hyperledger Meetup Tokyo, June 20, 2018Hyperledger Meetup Tokyo, June 20, 2018
Hyperledger Meetup Tokyo, June 20, 2018
 
Hyperledger & blockchain meetup - Milano 23.10.2019
Hyperledger & blockchain meetup - Milano 23.10.2019Hyperledger & blockchain meetup - Milano 23.10.2019
Hyperledger & blockchain meetup - Milano 23.10.2019
 
Hyperledger Fabric in a Nutshell
Hyperledger Fabric in a NutshellHyperledger Fabric in a Nutshell
Hyperledger Fabric in a Nutshell
 
Hyperledger community update 20180528
Hyperledger community update 20180528Hyperledger community update 20180528
Hyperledger community update 20180528
 
Hyperledger
HyperledgerHyperledger
Hyperledger
 
Hyperledger Fabric Application Development 20190618
Hyperledger Fabric Application Development 20190618Hyperledger Fabric Application Development 20190618
Hyperledger Fabric Application Development 20190618
 
Hyperledger Fabric Hands-On
Hyperledger Fabric Hands-OnHyperledger Fabric Hands-On
Hyperledger Fabric Hands-On
 
Hyperledger introduction
Hyperledger introductionHyperledger introduction
Hyperledger introduction
 
Hyperledger fabric
Hyperledger fabricHyperledger fabric
Hyperledger fabric
 
Maker of Things - the open IoT cloud for makers chapter.
Maker of Things - the open IoT cloud for makers chapter.Maker of Things - the open IoT cloud for makers chapter.
Maker of Things - the open IoT cloud for makers chapter.
 
Bitmark and Hyperledger Workshop: the Digital Assets and Property
Bitmark and Hyperledger Workshop: the Digital Assets and PropertyBitmark and Hyperledger Workshop: the Digital Assets and Property
Bitmark and Hyperledger Workshop: the Digital Assets and Property
 
Hyperledger Overview - 20181024
Hyperledger Overview - 20181024Hyperledger Overview - 20181024
Hyperledger Overview - 20181024
 
Hyperledger whitepaper
Hyperledger whitepaperHyperledger whitepaper
Hyperledger whitepaper
 
Hong Kong Hyperledger Meetup January 2018
Hong Kong Hyperledger Meetup January 2018Hong Kong Hyperledger Meetup January 2018
Hong Kong Hyperledger Meetup January 2018
 
Blockchain explained FIATA Congress 20180910
Blockchain explained FIATA Congress 20180910Blockchain explained FIATA Congress 20180910
Blockchain explained FIATA Congress 20180910
 
Hyperledger community update Feb 20, 2018
Hyperledger community update Feb 20, 2018Hyperledger community update Feb 20, 2018
Hyperledger community update Feb 20, 2018
 
Hyperledger Fabric
Hyperledger FabricHyperledger Fabric
Hyperledger Fabric
 
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
 
Hyperledger fabric 20180528
Hyperledger fabric 20180528Hyperledger fabric 20180528
Hyperledger fabric 20180528
 
Excelian hyperledger walkthrough-feb17
Excelian hyperledger walkthrough-feb17Excelian hyperledger walkthrough-feb17
Excelian hyperledger walkthrough-feb17
 

Similar to Bezant platform_20181212

Putting microservices on a diet with Istio
Putting microservices on a diet with IstioPutting microservices on a diet with Istio
Putting microservices on a diet with Istio
QAware GmbH
 
Putting Microservices on a Diet: with Istio!
Putting Microservices on a Diet: with Istio!Putting Microservices on a Diet: with Istio!
Putting Microservices on a Diet: with Istio!
QAware GmbH
 
Blockcerts: The Open Standard for Blockchain Credentials
Blockcerts: The Open Standard for Blockchain CredentialsBlockcerts: The Open Standard for Blockchain Credentials
Blockcerts: The Open Standard for Blockchain Credentials
SSIMeetup
 

Similar to Bezant platform_20181212 (20)

[Call for code] IBM 블록체인을 활용하여 투명하게 구호기금 관리하기 - Hyperledger Fabric v1.1 by 맹개발
[Call for code] IBM 블록체인을 활용하여 투명하게 구호기금 관리하기 - Hyperledger Fabric v1.1 by 맹개발 [Call for code] IBM 블록체인을 활용하여 투명하게 구호기금 관리하기 - Hyperledger Fabric v1.1 by 맹개발
[Call for code] IBM 블록체인을 활용하여 투명하게 구호기금 관리하기 - Hyperledger Fabric v1.1 by 맹개발
 
Hyperledger Fabric and Tools
Hyperledger Fabric and ToolsHyperledger Fabric and Tools
Hyperledger Fabric and Tools
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4
 
Hyperledger
HyperledgerHyperledger
Hyperledger
 
Putting microservices on a diet with Istio
Putting microservices on a diet with IstioPutting microservices on a diet with Istio
Putting microservices on a diet with Istio
 
Putting microservices on a diet with istio
Putting microservices on a diet with istioPutting microservices on a diet with istio
Putting microservices on a diet with istio
 
Putting Microservices on a Diet: with Istio!
Putting Microservices on a Diet: with Istio!Putting Microservices on a Diet: with Istio!
Putting Microservices on a Diet: with Istio!
 
Doag 2018 eine_reise_durch_die_blockchain_applikationsentwicklung_final
Doag 2018 eine_reise_durch_die_blockchain_applikationsentwicklung_finalDoag 2018 eine_reise_durch_die_blockchain_applikationsentwicklung_final
Doag 2018 eine_reise_durch_die_blockchain_applikationsentwicklung_final
 
Hyperledger Fabric & Composer
Hyperledger Fabric & Composer Hyperledger Fabric & Composer
Hyperledger Fabric & Composer
 
Introduction of Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer Introduction of Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer
 
Blockchain Technology Services | Nitor Infotech
Blockchain Technology Services | Nitor Infotech	Blockchain Technology Services | Nitor Infotech
Blockchain Technology Services | Nitor Infotech
 
In Search of Segmentation
In Search of SegmentationIn Search of Segmentation
In Search of Segmentation
 
Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3
 
OpenShift Meetup - Tokyo - Service Mesh and Serverless Overview
OpenShift Meetup - Tokyo - Service Mesh and Serverless OverviewOpenShift Meetup - Tokyo - Service Mesh and Serverless Overview
OpenShift Meetup - Tokyo - Service Mesh and Serverless Overview
 
Blockcerts: The Open Standard for Blockchain Credentials
Blockcerts: The Open Standard for Blockchain CredentialsBlockcerts: The Open Standard for Blockchain Credentials
Blockcerts: The Open Standard for Blockchain Credentials
 
Blockchain Applications in Enterprises
Blockchain Applications in EnterprisesBlockchain Applications in Enterprises
Blockchain Applications in Enterprises
 
Blockchain based Asset Registration & Management System
Blockchain based Asset Registration & Management SystemBlockchain based Asset Registration & Management System
Blockchain based Asset Registration & Management System
 
Introduction to Blockchain and Hyperledger
Introduction to Blockchain and HyperledgerIntroduction to Blockchain and Hyperledger
Introduction to Blockchain and Hyperledger
 
FIWARE Global Summit - FIWARE Implementation of IDS Reference Architecture Co...
FIWARE Global Summit - FIWARE Implementation of IDS Reference Architecture Co...FIWARE Global Summit - FIWARE Implementation of IDS Reference Architecture Co...
FIWARE Global Summit - FIWARE Implementation of IDS Reference Architecture Co...
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 

Bezant platform_20181212

  • 1. Bezant Platform Utilizing Hyperledger Fabric
  • 2. Agenda 01 01 a. What is Hyperledger? b. Fabric c. Sawtooth Presenter Bio 02 Introduction to Hyperledger 03 Fabric vs Sawtooth 04 Bezant Platform
  • 3. 02 Blockchain Engineer - Hyperledger Framework - Fabric, Sawtooth - Hyperledger Tools - Cello, Caliper, Explorer - Ethereum - ICO Kevin Park(박종하) E-mail: kevin@jehmi.com Presenter Bio Hyperledger Fabric vs Sawtooth Presenter BioPresenter Bio Bezant Platform
  • 4. What is Hyperledger ? Hyperledger 03 Presenter Bio Hyperledger Fabric vs Sawtooth Bezant Platform ref : https://www.hyperledger.org/
  • 5. Hyperledger Fabric Hyperledger 04 Hyperledger Fabric is one of the blockchain projects within Hyperledger. Like other blockchain technologies, it has a ledger, uses smart contracts, and is a system by which participants manage their transactions. Presenter Bio Hyperledger Bezant Platform ref : https://blockgeeks.com/guides/what-is-hyperledger Fabric vs Sawtooth
  • 6. Hyperledger Fabric Hyperledger 05 Presenter Bio Hyperledger Bezant Platform ref : https://blockgeeks.com/guides/what-is-hyperledger - Architecture Fabric vs Sawtooth
  • 7. Hyperledger Fabric Hyperledger 06 Presenter Bio Hyperledger Bezant Platform - Transaction lifecycle ref : https://www.ibm.com/developerworks/cloud/library/cl-top-technical-advantages-of-hyperledger-fabric-for-blockchain-networks/index.html Fabric vs Sawtooth
  • 8. Hyperledger Fabric Hyperledger 07 Presenter Bio Hyperledger Bezant Platform - Application flow ref : https://jira.hyperledger.org/secure/attachment/10698/HL-Fabric-v1.0-Deep-Dive-20170424.pdf Fabric vs Sawtooth
  • 9. Hyperledger Fabric Hyperledger 08 Presenter Bio Hyperledger Bezant Platform - Ledger ref : https://jira.hyperledger.org/secure/attachment/10698/HL-Fabric-v1.0-Deep-Dive-20170424.pdf Fabric vs Sawtooth
  • 10. Hyperledger Fabric Hyperledger 09 - Block header : This section comprises three fields Block number, Current Block Hash, Previous Block Hash - Block Data : This section contains a list of transactions arranged in order - Block Metadata : This section contains the time when the block was written, as well as the certificate, public key and signature of the block writer Each transaction contains a transaction proposal, endorsement, and a proposal response. The Committing peers, after receiving the blocks containing the transactions, validate and store the block metadata as valid or invalid. Presenter Bio Hyperledger Bezant Platform - Block Component ref : https://blockchain-fabric.blogspot.com/2017/04/hyperledger-fabric-v10-block-structure.html Fabric vs Sawtooth
  • 11. Hyperledger Fabric Hyperledger Presenter Bio Hyperledger Bezant Platform - Releases ref : https://jira.hyperledger.org/projects/FAB?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&status=unreleased Fabric vs Sawtooth 10
  • 12. Hyperledger Fabric Hyperledger 11 Presenter Bio Hyperledger Bezant Platform - Release V1.4(18-12-13) ref : https://jira.hyperledger.org/secure/Dashboard.jspa?selectPageId=11429 Fabric vs Sawtooth
  • 13. Hyperledger Fabric Hyperledger Presenter Bio Hyperledger Bezant Platform - Release V1.4(18-12-13) ref : https://jira.hyperledger.org/secure/Dashboard.jspa?selectPageId=11700 Fabric vs Sawtooth 12
  • 14. Hyperledger Fabric Hyperledger 13 Presenter Bio Hyperledger Bezant Platform - RoadMap Fabric vs Sawtooth
  • 15. Hyperledger SawtoothHyperledger 14 Presenter Bio Hyperledger Bezant Platform - Architecture ref : https://sawtooth.hyperledger.org/docs/core/nightly/master/architecture.html Fabric vs Sawtooth
  • 16. Hyperledger SawtoothHyperledger 15 Presenter Bio Hyperledger Bezant Platform ref : https://sawtooth.hyperledger.org/docs/core/nightly/master/architecture.html - Network Fabric vs Sawtooth
  • 17. Hyperledger SawtoothHyperledger 16 Presenter Bio Hyperledger Bezant Platform - Consensus : Proof of Elapsed Time (PoET) ref : https://sawtooth.hyperledger.org/docs/core/nightly/master/architecture/poet.html PoET essentially works as follows: 1. Every validator requests a wait time from an enclave (a trusted function). 2. The validator with the shortest wait time for a particular transaction block is elected the leader. 3. One function, such as “CreateTimer”, creates a timer for a transaction block that is guaranteed to have been created by the enclave. 4. Another function, such as “CheckTimer”, verifies that the timer was created by the enclave. If the timer has expired, this function creates an attestation that can be used to verify that validator did wait the allotted time before claiming the leadership role. Fabric vs Sawtooth
  • 18. Hyperledger SawtoothHyperledger 17 Presenter Bio Hyperledger Bezant Platform - Kubernetes ref : https://sawtooth.hyperledger.org/docs/core/nightly/master/app_developers_guide/creating_sawtooth_network.html#kubernetes-start-a-multiple-node-sawtooth-network Fabric vs Sawtooth
  • 19. Hyperledger SawtoothHyperledger 18 Presenter Bio Hyperledger Bezant Platform - Sabre ref : https://sawtooth.hyperledger.org/docs/sabre/releases/latest/sabre_transaction_family.html Fabric vs Sawtooth Transaction processors has various drawbacks from a distributed deployment perspective, since some level of network-wide coordination is necessary to modify transaction processors. -> On-chain smart contracts have excellent characteristics for ad-hoc distributed deployment. The code of the smart contract is deployed (or loaded) into global state via a transaction. Other transactions cause that on-chain code to be loaded into a virtual machine and executed. The most commonly used on-chain smart contract system is Ethereum which uses the Ethereum Virtual Machine (EVM) to execute smart contracts.
  • 20. Fabric vs Sawtooth Hyperledger 19 Presenter Bio Hyperledger Bezant Platform - Compare ref : http://hamait.tistory.com/989 Fabric vs Sawtooth
  • 21. Fabric vs Sawtooth Hyperledger 20 Presenter Bio Hyperledger Bezant Platform - Caliper Fabric vs Sawtooth
  • 22. Fabric vs Sawtooth Hyperledger 21 Presenter Bio Hyperledger Bezant Platform - Caliper Fabric vs Sawtooth
  • 23. Fabric vs Sawtooth Hyperledger 22 Presenter Bio Hyperledger Bezant Platform - Caliper Fabric vs Sawtooth
  • 24. 23 Presenter Bio Hyperledger Bezant Platform BaaS Bezant Platform Bezant platform offers a Blockchain as a Service, where a partners can provide for their users a dynamic blockchain based service and application. Fabric vs Sawtooth
  • 25. 24 Presenter Bio Hyperledger Bezant Platform Architecture Bezant Platform Fabric vs Sawtooth
  • 26. 25 Presenter Bio Hyperledger Bezant Platform Architecture Bezant Platform Fabric vs Sawtooth
  • 27. 26 Presenter Bio Hyperledger Bezant Platform Endorsement Bezant Platform Fabric vs Sawtooth
  • 28. 27 Presenter Bio Hyperledger Bezant Platform External Peer Bezant Platform Fabric vs Sawtooth
  • 29. 28 Presenter Bio Hyperledger Bezant Platform Transaction Signing Bezant Platform Fabric vs Sawtooth
  • 30. 29 Presenter Bio Hyperledger Bezant Platform Transaction Signing Bezant Platform Fabric vs Sawtooth - Client Signing v1.4 ref: https://jira.hyperledger.org/browse/FABN-932
  • 31. 30 Presenter Bio Hyperledger Bezant Platform Privacy Bezant Platform - Guarantee Privacy in the same channel by private data collection - Guarantee Privacy by channeling service - Provide SDK for Encryption and Decryption - Support Encryption/Decryption on the Channel Level the invoker of a chaincode passes in a cryptographic key via the transient field peer chaincode invoke -n enccc -C my-ch -c '{"Args":["ENCRYPT","key1","value1"]}' --transient "{"ENCKEY":"$ENCKEY"}" Fabric vs Sawtooth
  • 32. 31 Presenter Bio Hyperledger Bezant Platform Private Data Bezant Platform peer chaincode instantiate -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C mychannel -n marblesp -v 1.0 -c '{"Args":["init"]}' -P "OR('Org1MSP.member','Org2MSP.member')" --collections-config collections_config.json // collections_config.json [ { "name": "collectionMarbles", "policy": "OR('Org1MSP.member', 'Org2MSP.member')", "requiredPeerCount": 0, "maxPeerCount": 0, "blockToLive":1000000 }, { "name": "collectionMarblePrivateDetails", "policy": "OR('Org1MSP.member')", "requiredPeerCount": 0, "maxPeerCount": 0, "blockToLive":3 } ] ref : https://hyperledger-fabric.readthedocs.io/en/release-1.2/private_data_tutorial.html Fabric vs Sawtooth
  • 33. 32 Presenter Bio Hyperledger Bezant Platform Private Data Bezant Platform ref : https://hyperledger-fabric.readthedocs.io/en/release-1.2/private_data_tutorial.html Fabric vs Sawtooth
  • 34. 33 Presenter Bio Hyperledger Bezant Platform Channels vs Private Data Bezant Platform ref : https://hyperledger-fabric.readthedocs.io/en/release-1.2/private_data_tutorial.html Fabric vs Sawtooth
  • 35. 34 Presenter Bio Hyperledger Bezant Platform Channels vs Private Data Bezant Platform ref : https://hyperledger-fabric.readthedocs.io/en/release-1.2/private_data_tutorial.html Fabric vs Sawtooth
  • 36. 35 Presenter Bio Hyperledger Bezant Platform Bezant Token Bezant Platform Token chaincode is implemented with a standard similar to ERC20, with a few enhancements: Fabric vs Sawtooth
  • 37. 36 Presenter Bio Hyperledger Bezant Platform FabToken Bezant Platform Fab Token, a UTXO model, is expected to be released in V 2.0 ref : https://jira.hyperledger.org/browse/FAB-11144 Fabric vs Sawtooth
  • 38. Presenter Bio Hyperledger IBM Garage IBM with Bezant Bezant Platform DEMO Bezant Platform 37
  • 39. Q & A
  • 40. Bringing the power of blockchain to the world’s businesses