SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
1
BlockchainLAB
Innovations Lab
May 2017
Who we are?
 Aleksandr Kopnin – Luxoft Innovations Lab Blockchain Account
 Team is composed of experienced development professionals from the payments,
cryptography and finance industries;
2
Agenda:
1. Luxoft Blockchain Practice
2. BlockchainLAB Challenges
3. Network Configuration
4. BlockchainLAB Skeletons
Partners and Platforms
https://www.linkedin.com/in/kopnin
akopnin@luxoft.com
Luxoft Blockchain Practice
3
Differentiator Benefits for our clients
Vendor Neutral
We have assessed all major platforms in terms of their strengths, weaknesses and
nuances.
Devops-for-DLT
We have wrapped key DLT platforms in devops toolkits to ensure easy and repeatable
installation.
Methodology
We created a bunch of Proof-Of-Concept to be experienced with Blockchain in
practice. We do research on the early stages with focusing on practical use cases.
Community
We have engaged with the community and early adopters - our group CTO is Vice
President of the CryptoValley Association in Zug.
Partnerships
We have fostered official partnerships with various complementary consulting
companies and key vendors.
Advanced
Technologies
Blockchain is just one of many technology areas we have deep experience of, we do
not restrict ourselves to one area of expertise.
Luxoft are currently working with scientists and core developers of different Blockchain platforms.
Our team are continually researching Blockchain platforms’ reliability, safety, stability and attack-resistance. Using the power of
supercomputer, we are simulating difficult use cases, observing platforms’ behavior in long-term usage, gathering statistics and
assessing Blockchain’s applicability in different areas, such as Internet of Things, Healthcare, Finance and others.
Computing system Characteristics
Nodes
(Num)
Rmax
(tFlops)
Pmax
(mWatt)
Cluster “Tornado”
2 CPU, Haswell (14 cores), RAM 64GB 612 713 365
2CPU, Haswell (14 cores), 2GPU Nvidia K40,
RAM 64GB
56 225 64
Totals: 1336 CPU, 18704 Cores x86,
112 GPU, memory 42752 Tb
668 938 429
“PetaStream”
1 Intel Xeon Phi 5120D, 60 Cores, 240 Threads,
RAM 8GB
Totals: 17280 Cores, 69120 threads, memory:
2304 Tb
288 289 100
Cloud System
“Tornado”
2 CPU, Haswell (14 Cores), RAM 128 Gb 28 33 16
2 CPU, RAM 128Gb, 1 GPU, Nvidia Grid K1(K2) 16 19 12
4
Scalability Testing
CHALLENGES
Challenges
Event Details
HACKATHON IN ST.PETE
Organizer: Luxoft
Partner: IBM
Platforms:
 Ethereum Geth1.6
 Hyperledger Fabric 1.0
Format:
 Max 10-15 teams;
 3-5 participants per team;
Demos:
 AllView – Automotive Luxoft Practice
6
Challenges Overview
7
The theme for our hackathon is to apply
blockchain to newer and wider industries.
We invite participants to come and work
with our expert mentors to leverage
Blockchain and its unique combination of
immutability, strong encryption and data
sharing to create innovative and disruptive
solutions in the themes of :
 Education
 Healthcare
 Smart mobility
Education
8
Education is one of the most significant parts of our life and forms the foundations for who we
are. The education ecosystem is inefficient and often inflexible. In the Smart City of the future we will be
creating education processes that will be transparent and modern. There are many areas that could be
tackled, and we list some examples below, but you are not limited to these areas in your thinking:
Education
DEVELOPMENT
 How could Admission to a School or University be automated?
 How can sponsorship programs and investor’s commitment to a
student be monitored?
SECONDARY SCHOOL
UNIVERSITY#
1
UNIVERSITY#
2
UNIVERSITY#3
COURSES,
GRANTS, DEGREES
PRIMARY SCHOOL
Healthcare
9
Healthcare is one of the fundamental services throughout one’s life. For the healthcare challenge we
would like you to consider how to create an innovative and connected healthcare ecosystem. You can
consider any and all processes around people are related from health monitoring to health services supply
services.
Some suggested problems to get you thinking:
 Electronic Health stability monitors (from birth)
 Insurance companies that provide insurance schemes that
dynamically depend on a patient’s activities and location;
 Citizen lifestyle monitoring that can determine care services;
 All visits to physicians are shared between the clinics;
CITIZEN CARE
CARD
COMPLAINT
HISTORY
LIFESTYLE
MONITORING
SUPPLY
SERVICES
Smart Mobility
10
City mobility brings many benefits to citizens. Imagine if modes of transport could communicate
with the city, be that vehicle-to-vehicle, services to vehicle or perhaps insurance with the police. This has the
possibility to make the city safer and faster and ultimately improve the quality of life for its citizens.
Some suggested topics are
 Vehicle-to-vehicle communication
 Traffic lights to collect statistics and make decisions;
 Drivers to get compensation for giving way if asked;
 Crowdfunding (flights, car sharing, etc.)
Submissions
The judging will be based on the amount of innovation in your solution, both from a
technical perspective but also from a social perspective – how will society benefit from
your solution?
At the end of the hackathon, you will be expected to present your solution, and you
should include:
 What problem does your solution solve?
 What is the technical architecture?
 What benefits will your solution bring to society?
11
CONFIGURATION OF
THE DEVELOPMENT
NETWORK
Network Configuration
Network Characteristics
13
There are 2 development networks were created:
 Hyperledger Fabric v1.0
 Ethereum Geth, POA
FABRIC
There are sort of demo applications were prepared:
 Hyperledger Fabric v1.0
 Chaincode:
 Golang
 Demo applications:
 Java Skeleton Application, using Fabric SDK
 NodeJS Skeleton Application, using Fabric SDK
 Ethereum
 Smart Contract:
 Solidity
 Demo applications:
 Java Skeleton Application, using web3j SDK
 NodeJS Skeleton Application, using web3 SDK
TEST NETWORKS:
Ethereum Development Network
14
Network key features:
 Client type is Ethereum Geth;
 Ethereum network consists of 4 Nodes and shared between all teams;
 Ethereum network works in Proof-of-Authority mode, where special Node to generate new Blocks exist;
 Every team can send request to the support to get Eth;
 Every team can requests more amount of Eth;
 POA has no required fee for transaction;
 Block generation time is 15 seconds;
Web3(J)
over JSON-RPC
Client
Java/NodeJS
List of IPs to connect to the Network:
1. 185.162.94.133
2. 185.162.94.134
3. 185.162.94.135
:8545 - RPC
Link to get Demo Applications:
http://185.162.94.131
Smart Contract
Hyperledger Fabric 1.0.0 Development Network
15
Network key features:
 Development Fabric network consists of the 4 Nodes: 3 Peers and 1 Orderer;
 Components of Development network are wrapped into the Docker;
 Network runs locally using Docker-compose;
 Fabric Peers are connected within the same Channel;
Java/NodeJS SDK
over gRPC
Client
Java/NodeJS
List of Addresses to connect to the Local
Development Network:
1. 127.0.0.1:7051/7053 (Docker Image)
2. 127.0.0.1:7056/7058 (Docker Image)
3. 127.0.0.1:7061/7063 (Docker Image)
Link to get Demo Applications:
http://185.162.94.131
Chaincode
ORDERER
DOCKER IMG
PEERS
DOCKER
IMG
HACKATHON
DEVELOPMENT STARTER
PACK
Skeletons and Test Applications
--hackathon-ethereum
----js-app
----java-app
--------build
-----------generated-sourcesjava
--------native
--------src
------------java
------------solidity
------------resources
--------build.gradle
--------solidity.gradle
Ethereum Skeletons and Test Applications
Demo application is written on JS. App uses web3 SDK to connect to the
Network. Application demonstrates Smart Contract deployment, calling update
and constant members, and waiting for events.
Gradle project for Demo App is written on Java. App uses web3j SDK to
connect to the Network.
Auto-generated Smart Contract classes will be placed here after build
Smart Contract Compilers for Win, MacOS, Linux
Gradle configuration scripts. Build.gradle depends on solidity.gradle. Solidity
script builds sources and places auto-generated files under the
buildgenerated-sourcessolidity folder
Source codes: Java + Smart Contract
Ethereum test wallet
The easiest way to start development is to open Gradle project in any IDE.
The wallet file should be put into skeletonsrcresources directory. If balance is required, please, contact support team.
Shared Hackathon network can be used for development and release purposes.
Fabric Network Topology
MY-CHANNEL
ORGANIZATION#1
ORDERER
1. Peers’ keys verified and signed by Organization#1 (by CA
department); Peers belongs to the Organization#1;
If more Peers are required certificate should be created;
2. Users are authorized by Organization#1 and gets enrolment
certificates;
3. Orderer has certificate of Organization#1 to verify Peers and
Users;
4. Transaction is sent to Endorser Peers and after getting enough
confirmations will be send to the Orderer;
Suggested Fabric Network consists of 3 Peers joined to the single
Channel.
If more Channels are required than configtx.yaml should be modified;
CA
--hackathon-fabric-node
----blockchain*.js
----chaincode
----network
--------channel
--------crypto-config
--------tls
--------docker-compose.yaml
--------fabric.sh
----app.js
----config.json
Fabric NodeJS Test Applications
List of java script files. Scripts cover Fabric’s base functionality and wrap JS SDK.
Files are exposed Blockchain functions and normally it’s unnecessary to modify.
Application can be implemented based on the exposed functions
Fabric Chaincode (Smart Contract). Folder is shared with Docker network and is
used for chaincode deployment
Configuration files of Fabric Blockchain Network
Fabric Channel configuration
Fabric Channel Cryptography files, such as
certificates, private keys, etc.
Network configuration. List of parties and rules how to run them. If you need more
than suggested parties, please, modify docker-compose
Easiest way to run and stop the network
Simple Backend NodeJS application. App demonstrates contract deployment, update
and read data
Application configuration file
Support Channel
w w w . h i p c h a t . c o m
# L u x o f t - B l o c k c h a i n
Guest Link: https://www.hipchat.com/gDslkQVE1
Invite Link: https://luxoft-blockchain.hipchat.com/invite/711709/b796c33c1bf05e7ccb47a910116d1b19
Files: http://185.162.94.131
Thank you
www.luxoft.com

Mais conteúdo relacionado

Mais procurados

Non-fungible tokens (nfts)
Non-fungible tokens (nfts)Non-fungible tokens (nfts)
Non-fungible tokens (nfts)
Gene Leybzon
 
Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners
101 Blockchains
 
Invest in Presales
Invest in PresalesInvest in Presales
Invest in Presales
Saloni C.
 

Mais procurados (20)

DeFi PPT.pptx
DeFi PPT.pptxDeFi PPT.pptx
DeFi PPT.pptx
 
Agile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom PriceAgile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom Price
 
DeFi - Decentralized Finance - Wallstreet Meets Blockchain
DeFi - Decentralized Finance - Wallstreet Meets BlockchainDeFi - Decentralized Finance - Wallstreet Meets Blockchain
DeFi - Decentralized Finance - Wallstreet Meets Blockchain
 
NFT Marketplace: Your Complete Guide For 2022
NFT Marketplace: Your Complete Guide For 2022 NFT Marketplace: Your Complete Guide For 2022
NFT Marketplace: Your Complete Guide For 2022
 
Hackathon
HackathonHackathon
Hackathon
 
Non-fungible tokens (nfts)
Non-fungible tokens (nfts)Non-fungible tokens (nfts)
Non-fungible tokens (nfts)
 
Startup Fundraising - Guest Lecture at JADS by Herman Kienhuis
Startup Fundraising - Guest Lecture at JADS by Herman KienhuisStartup Fundraising - Guest Lecture at JADS by Herman Kienhuis
Startup Fundraising - Guest Lecture at JADS by Herman Kienhuis
 
ChatGPT Use- Cases
ChatGPT Use- Cases ChatGPT Use- Cases
ChatGPT Use- Cases
 
Liquid Staking wih Lido.pdf
Liquid Staking wih Lido.pdfLiquid Staking wih Lido.pdf
Liquid Staking wih Lido.pdf
 
Awesome Prompts Naveed
Awesome Prompts NaveedAwesome Prompts Naveed
Awesome Prompts Naveed
 
Blockchain Introduction
Blockchain IntroductionBlockchain Introduction
Blockchain Introduction
 
ATG Commerce: Full Capabilities Overview
ATG Commerce: Full Capabilities OverviewATG Commerce: Full Capabilities Overview
ATG Commerce: Full Capabilities Overview
 
Agile leadership
Agile leadershipAgile leadership
Agile leadership
 
Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners
 
Invest in Presales
Invest in PresalesInvest in Presales
Invest in Presales
 
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
 
Agile Transformation
Agile TransformationAgile Transformation
Agile Transformation
 
OpenID Connect: An Overview
OpenID Connect: An OverviewOpenID Connect: An Overview
OpenID Connect: An Overview
 
Green dream hackathon concept ppt
Green dream hackathon concept pptGreen dream hackathon concept ppt
Green dream hackathon concept ppt
 
Identity management and single sign on - how much flexibility
Identity management and single sign on - how much flexibilityIdentity management and single sign on - how much flexibility
Identity management and single sign on - how much flexibility
 

Semelhante a BlockchainLAB Hackathon

Semelhante a BlockchainLAB Hackathon (20)

Company presentation
Company presentationCompany presentation
Company presentation
 
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsGluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
 
Defrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain NetworkDefrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain Network
 
Defrag x blockchain keynote
Defrag x blockchain keynoteDefrag x blockchain keynote
Defrag x blockchain keynote
 
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
 
Building Blockchain Projects on Enterprise Ethereum [Webinar]
Building Blockchain Projects on Enterprise Ethereum [Webinar] Building Blockchain Projects on Enterprise Ethereum [Webinar]
Building Blockchain Projects on Enterprise Ethereum [Webinar]
 
Meetup srilanka
Meetup srilankaMeetup srilanka
Meetup srilanka
 
An architectural approach for decentralized applications
An architectural approach for decentralized applicationsAn architectural approach for decentralized applications
An architectural approach for decentralized applications
 
Introducing flow the new blockchain for open worlds
Introducing flow  the new blockchain for open worldsIntroducing flow  the new blockchain for open worlds
Introducing flow the new blockchain for open worlds
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4
 
Deploying and Managing a Global Blockchain Network
Deploying and Managing a Global Blockchain NetworkDeploying and Managing a Global Blockchain Network
Deploying and Managing a Global Blockchain Network
 
4ire labs presentation 2019
4ire labs presentation 20194ire labs presentation 2019
4ire labs presentation 2019
 
Blockchain Tech Approach Whitepaper
Blockchain Tech Approach WhitepaperBlockchain Tech Approach Whitepaper
Blockchain Tech Approach Whitepaper
 
4ire presentation
4ire presentation4ire presentation
4ire presentation
 
Hyperledger: Market, Technology & Community Update
Hyperledger: Market, Technology & Community UpdateHyperledger: Market, Technology & Community Update
Hyperledger: Market, Technology & Community Update
 
Deploying and Managing Global Blockchain Networks
Deploying and Managing Global Blockchain Networks Deploying and Managing Global Blockchain Networks
Deploying and Managing Global Blockchain Networks
 
hyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxhyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptx
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
 
How to Build Your Blockchain Project with Chainstack
How to Build Your Blockchain Project with ChainstackHow to Build Your Blockchain Project with Chainstack
How to Build Your Blockchain Project with Chainstack
 
Navigating Crypto: Industry Map
Navigating Crypto: Industry MapNavigating Crypto: Industry Map
Navigating Crypto: Industry Map
 

Último

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 

Último (20)

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

BlockchainLAB Hackathon

  • 2. Who we are?  Aleksandr Kopnin – Luxoft Innovations Lab Blockchain Account  Team is composed of experienced development professionals from the payments, cryptography and finance industries; 2 Agenda: 1. Luxoft Blockchain Practice 2. BlockchainLAB Challenges 3. Network Configuration 4. BlockchainLAB Skeletons Partners and Platforms https://www.linkedin.com/in/kopnin akopnin@luxoft.com
  • 3. Luxoft Blockchain Practice 3 Differentiator Benefits for our clients Vendor Neutral We have assessed all major platforms in terms of their strengths, weaknesses and nuances. Devops-for-DLT We have wrapped key DLT platforms in devops toolkits to ensure easy and repeatable installation. Methodology We created a bunch of Proof-Of-Concept to be experienced with Blockchain in practice. We do research on the early stages with focusing on practical use cases. Community We have engaged with the community and early adopters - our group CTO is Vice President of the CryptoValley Association in Zug. Partnerships We have fostered official partnerships with various complementary consulting companies and key vendors. Advanced Technologies Blockchain is just one of many technology areas we have deep experience of, we do not restrict ourselves to one area of expertise.
  • 4. Luxoft are currently working with scientists and core developers of different Blockchain platforms. Our team are continually researching Blockchain platforms’ reliability, safety, stability and attack-resistance. Using the power of supercomputer, we are simulating difficult use cases, observing platforms’ behavior in long-term usage, gathering statistics and assessing Blockchain’s applicability in different areas, such as Internet of Things, Healthcare, Finance and others. Computing system Characteristics Nodes (Num) Rmax (tFlops) Pmax (mWatt) Cluster “Tornado” 2 CPU, Haswell (14 cores), RAM 64GB 612 713 365 2CPU, Haswell (14 cores), 2GPU Nvidia K40, RAM 64GB 56 225 64 Totals: 1336 CPU, 18704 Cores x86, 112 GPU, memory 42752 Tb 668 938 429 “PetaStream” 1 Intel Xeon Phi 5120D, 60 Cores, 240 Threads, RAM 8GB Totals: 17280 Cores, 69120 threads, memory: 2304 Tb 288 289 100 Cloud System “Tornado” 2 CPU, Haswell (14 Cores), RAM 128 Gb 28 33 16 2 CPU, RAM 128Gb, 1 GPU, Nvidia Grid K1(K2) 16 19 12 4 Scalability Testing
  • 6. Event Details HACKATHON IN ST.PETE Organizer: Luxoft Partner: IBM Platforms:  Ethereum Geth1.6  Hyperledger Fabric 1.0 Format:  Max 10-15 teams;  3-5 participants per team; Demos:  AllView – Automotive Luxoft Practice 6
  • 7. Challenges Overview 7 The theme for our hackathon is to apply blockchain to newer and wider industries. We invite participants to come and work with our expert mentors to leverage Blockchain and its unique combination of immutability, strong encryption and data sharing to create innovative and disruptive solutions in the themes of :  Education  Healthcare  Smart mobility
  • 8. Education 8 Education is one of the most significant parts of our life and forms the foundations for who we are. The education ecosystem is inefficient and often inflexible. In the Smart City of the future we will be creating education processes that will be transparent and modern. There are many areas that could be tackled, and we list some examples below, but you are not limited to these areas in your thinking: Education DEVELOPMENT  How could Admission to a School or University be automated?  How can sponsorship programs and investor’s commitment to a student be monitored? SECONDARY SCHOOL UNIVERSITY# 1 UNIVERSITY# 2 UNIVERSITY#3 COURSES, GRANTS, DEGREES PRIMARY SCHOOL
  • 9. Healthcare 9 Healthcare is one of the fundamental services throughout one’s life. For the healthcare challenge we would like you to consider how to create an innovative and connected healthcare ecosystem. You can consider any and all processes around people are related from health monitoring to health services supply services. Some suggested problems to get you thinking:  Electronic Health stability monitors (from birth)  Insurance companies that provide insurance schemes that dynamically depend on a patient’s activities and location;  Citizen lifestyle monitoring that can determine care services;  All visits to physicians are shared between the clinics; CITIZEN CARE CARD COMPLAINT HISTORY LIFESTYLE MONITORING SUPPLY SERVICES
  • 10. Smart Mobility 10 City mobility brings many benefits to citizens. Imagine if modes of transport could communicate with the city, be that vehicle-to-vehicle, services to vehicle or perhaps insurance with the police. This has the possibility to make the city safer and faster and ultimately improve the quality of life for its citizens. Some suggested topics are  Vehicle-to-vehicle communication  Traffic lights to collect statistics and make decisions;  Drivers to get compensation for giving way if asked;  Crowdfunding (flights, car sharing, etc.)
  • 11. Submissions The judging will be based on the amount of innovation in your solution, both from a technical perspective but also from a social perspective – how will society benefit from your solution? At the end of the hackathon, you will be expected to present your solution, and you should include:  What problem does your solution solve?  What is the technical architecture?  What benefits will your solution bring to society? 11
  • 13. Network Characteristics 13 There are 2 development networks were created:  Hyperledger Fabric v1.0  Ethereum Geth, POA FABRIC There are sort of demo applications were prepared:  Hyperledger Fabric v1.0  Chaincode:  Golang  Demo applications:  Java Skeleton Application, using Fabric SDK  NodeJS Skeleton Application, using Fabric SDK  Ethereum  Smart Contract:  Solidity  Demo applications:  Java Skeleton Application, using web3j SDK  NodeJS Skeleton Application, using web3 SDK TEST NETWORKS:
  • 14. Ethereum Development Network 14 Network key features:  Client type is Ethereum Geth;  Ethereum network consists of 4 Nodes and shared between all teams;  Ethereum network works in Proof-of-Authority mode, where special Node to generate new Blocks exist;  Every team can send request to the support to get Eth;  Every team can requests more amount of Eth;  POA has no required fee for transaction;  Block generation time is 15 seconds; Web3(J) over JSON-RPC Client Java/NodeJS List of IPs to connect to the Network: 1. 185.162.94.133 2. 185.162.94.134 3. 185.162.94.135 :8545 - RPC Link to get Demo Applications: http://185.162.94.131 Smart Contract
  • 15. Hyperledger Fabric 1.0.0 Development Network 15 Network key features:  Development Fabric network consists of the 4 Nodes: 3 Peers and 1 Orderer;  Components of Development network are wrapped into the Docker;  Network runs locally using Docker-compose;  Fabric Peers are connected within the same Channel; Java/NodeJS SDK over gRPC Client Java/NodeJS List of Addresses to connect to the Local Development Network: 1. 127.0.0.1:7051/7053 (Docker Image) 2. 127.0.0.1:7056/7058 (Docker Image) 3. 127.0.0.1:7061/7063 (Docker Image) Link to get Demo Applications: http://185.162.94.131 Chaincode ORDERER DOCKER IMG PEERS DOCKER IMG
  • 17. --hackathon-ethereum ----js-app ----java-app --------build -----------generated-sourcesjava --------native --------src ------------java ------------solidity ------------resources --------build.gradle --------solidity.gradle Ethereum Skeletons and Test Applications Demo application is written on JS. App uses web3 SDK to connect to the Network. Application demonstrates Smart Contract deployment, calling update and constant members, and waiting for events. Gradle project for Demo App is written on Java. App uses web3j SDK to connect to the Network. Auto-generated Smart Contract classes will be placed here after build Smart Contract Compilers for Win, MacOS, Linux Gradle configuration scripts. Build.gradle depends on solidity.gradle. Solidity script builds sources and places auto-generated files under the buildgenerated-sourcessolidity folder Source codes: Java + Smart Contract Ethereum test wallet The easiest way to start development is to open Gradle project in any IDE. The wallet file should be put into skeletonsrcresources directory. If balance is required, please, contact support team. Shared Hackathon network can be used for development and release purposes.
  • 18. Fabric Network Topology MY-CHANNEL ORGANIZATION#1 ORDERER 1. Peers’ keys verified and signed by Organization#1 (by CA department); Peers belongs to the Organization#1; If more Peers are required certificate should be created; 2. Users are authorized by Organization#1 and gets enrolment certificates; 3. Orderer has certificate of Organization#1 to verify Peers and Users; 4. Transaction is sent to Endorser Peers and after getting enough confirmations will be send to the Orderer; Suggested Fabric Network consists of 3 Peers joined to the single Channel. If more Channels are required than configtx.yaml should be modified; CA
  • 19. --hackathon-fabric-node ----blockchain*.js ----chaincode ----network --------channel --------crypto-config --------tls --------docker-compose.yaml --------fabric.sh ----app.js ----config.json Fabric NodeJS Test Applications List of java script files. Scripts cover Fabric’s base functionality and wrap JS SDK. Files are exposed Blockchain functions and normally it’s unnecessary to modify. Application can be implemented based on the exposed functions Fabric Chaincode (Smart Contract). Folder is shared with Docker network and is used for chaincode deployment Configuration files of Fabric Blockchain Network Fabric Channel configuration Fabric Channel Cryptography files, such as certificates, private keys, etc. Network configuration. List of parties and rules how to run them. If you need more than suggested parties, please, modify docker-compose Easiest way to run and stop the network Simple Backend NodeJS application. App demonstrates contract deployment, update and read data Application configuration file
  • 20. Support Channel w w w . h i p c h a t . c o m # L u x o f t - B l o c k c h a i n Guest Link: https://www.hipchat.com/gDslkQVE1 Invite Link: https://luxoft-blockchain.hipchat.com/invite/711709/b796c33c1bf05e7ccb47a910116d1b19 Files: http://185.162.94.131