SlideShare a Scribd company logo
1 of 22
Download to read offline
UNIVERSITA LA SAPIENZA ROMA
PERMUS:
A NEW BLOCKCHAIN
BASED SYSTEM
Davide Gimondo - 24/07/2019
REQUIREMENTS
3 TIER ARCHITECTURE
PHYSICAL VIEW (1)
APPLICATION LAYER
Blockmaster is the brain of the whole system:
It deals the communication between users
Provided with a compensation module which takes
count of the debts of every user
Identity Manager support
DATA LAYER
Blockchain needed for data validation
Database used as storage system
PHYSICAL VIEW (2)
PRESENTATION LAYER
Each client is in possession of a certificate in order
to forward requests to the Blockmaster.
In addition, every user has the blockchain stored
locally.
CERTIFICATE ISSUER
The certificate issuer is a third party that Permus
recognizes as a trusted authority.
Every user that wants to join the system needs to
enroll by the CA and get a valid certificate.
PHYSICAL VIEW (3)
TECHNICAL CHOICES
PERMUS SYSTEM
CRYPTOGRAPHY
In order to achieve a reasonable level of
security, commonly accepted cryptography
standards have to be used.
Throughout the proposed system three
cryptography
functions are used: hashing, encryption and
digital signature.
PUBLIC KEY
INFRASTRACTURE
Any subject expected to use the proposed
system needs to be positively identified.
The identity management method chosen
for the proposed system was a Public Key
Infrastructure with the use of
Digital Public Key Certificates and
Certificate Authorities
BLOCKCHAIN
Permissioned blockchains act as closed
ecosystems, where users are not freely able
to join the network.
Permissioned blockchains are preferred by
centralized organizations, which leverage
the power of the network for their own,
internal business operations.
USER IN PERMUS
In order to get access to the system, every user needs a personal certificate
CERTIFIED USER IN THE SYSTEM
Everyone belonging to the system is able to perform transfers, propose, accept
or refuse them.
ACCEPT AND PROPOSE
TRANSFERS
BLOCKMASTER
Central source of the system and manages different tasks which are necessary
in order to get a correct workflow of the application. Everything about a
transaction is done through the Blockmaster.
TRANSACTION HANDLER
Any request that comes from a client must be validated. It is only valid if it is
signed with a certificate from a subject who has previously been enrolled in
the blockchain.
IDENTITY MANAGER
Provide the user an update sending the missing blocks. At the same time, when
a new transaction is successfully computed by two subjects, both will get an
updated version of the current block where their transaction has been insert.
BRIDGE BETWEEN STORAGE AND
CLIENT
COMMUNICATION
Blockmaster works as a central source, a
hub.
Users send and ask for updates continously
to the system.
The Blockmaster makes sure that all the
requests for a transaction arrive correctly.
TRANSACTIONS
DIFFERENT CATEGORIES
It is possible to identify various types of transactions that are
necessary for the system to work properly.
SUBJECT IDENTITY: for the creation of a new user in Permus
TRANSFER: transactions meant for exchanges, further divided in:
SIGNED
CO - SIGNED
PUBLIC
PRIVATE
Signed and Co-Signed transactions depend of the type of transfer
a.
b.
c.
d.
TRANSFER
The two users agree on an exchange, the sender will do
the proposal and sign it. If the receiver agrees and
wants to accept the proposal, he will be signing the
transaction as well and it will be registered in the chain.
COMPENSATION
Core transaction present in Permus and the reason
why the whole system has been developed.
As the name reminds, with this type of
transfer, the sender is able to pay back old
transactions he had with the receiver.
1.
2.
BLOCKS IN PERMUS
INHERITANCE TREETRANSACTION ROOT
BLOCKCHAIN VALIDATION
DEMO
CONCLUSION
WHAT HAS BEEN DONE
Touch with real hands cryptographic features
Cover different areas of software development
Use the blockchain in a different way than the
classic approach
FUTURE PLANS
Test the system on a real environment
Create a smartphone client supporting personal
certificates
Improve performance of the system
UNIVERSITA LA SAPIENZA ROMA
Davide Gimondo - 24/07/2019
TECHNOLOGIES INVOLVED
QUALITY OF THE SYSTEM
REQUEST HANDLER
Software is scalable itself, depending on the power of
the machine of the blockmaster it is possible to handle
more and more requests.
It is good to remind that Permus is designed for small
communities (~1000 people enrolled), which means one
single source can handle with no problems the requests.
"STRESSED" VALIDATION
For the validation efficiency, 100 000 transactions have
been added in the system:
Less than 10 minutes to validate the system once
logged in.
USUALLY TAKES LESS THAN A SECOND

More Related Content

Similar to Presentaz

Blockchain technology ppt
Blockchain technology pptBlockchain technology ppt
Blockchain technology pptasrithak
 
Blockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-diveBlockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-diveBinh Nguyen
 
Blockchain Technology ,Architecture and its Structure
Blockchain Technology ,Architecture and its StructureBlockchain Technology ,Architecture and its Structure
Blockchain Technology ,Architecture and its Structurekasthurimukila
 
8 Amazing Benefits of Blockchain @ Multisoft Systems
8 Amazing Benefits of Blockchain @ Multisoft Systems8 Amazing Benefits of Blockchain @ Multisoft Systems
8 Amazing Benefits of Blockchain @ Multisoft SystemsMultisoft Systems
 
IRJET- Credible Data through Distributed Ledger Technology
IRJET-  	  Credible Data through Distributed Ledger TechnologyIRJET-  	  Credible Data through Distributed Ledger Technology
IRJET- Credible Data through Distributed Ledger TechnologyIRJET Journal
 
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithm
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithmFair and trustworthy: Lock-free enhanced tendermint blockchain algorithm
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithmTELKOMNIKA JOURNAL
 
Creating An E-Commerce web application using Blockchain
Creating An E-Commerce web application using BlockchainCreating An E-Commerce web application using Blockchain
Creating An E-Commerce web application using BlockchainIRJET Journal
 
Efficient and Secure Single Sign on Mechanism for Distributed Network
Efficient and Secure Single Sign on Mechanism for Distributed NetworkEfficient and Secure Single Sign on Mechanism for Distributed Network
Efficient and Secure Single Sign on Mechanism for Distributed NetworkIJERA Editor
 
BlockChain Technology By Deep Akabari.pptx
BlockChain Technology By Deep Akabari.pptxBlockChain Technology By Deep Akabari.pptx
BlockChain Technology By Deep Akabari.pptxDeepAkabari
 
Iata blockchain presentation icaew suisse branch
Iata blockchain presentation   icaew suisse branchIata blockchain presentation   icaew suisse branch
Iata blockchain presentation icaew suisse branchTim Moss
 
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWEEcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWEJohn Lilic
 
Modex Talks - Innovative Technologies in Banking
Modex Talks - Innovative Technologies in BankingModex Talks - Innovative Technologies in Banking
Modex Talks - Innovative Technologies in BankingModex
 
6 Key Blockchain Features You Need to Know Now
6 Key Blockchain Features You Need to Know Now6 Key Blockchain Features You Need to Know Now
6 Key Blockchain Features You Need to Know Now101 Blockchains
 
Cisco ICON Speaker Series: Blockchain - Technology that is revolutionizing th...
Cisco ICON Speaker Series: Blockchain - Technology that is revolutionizing th...Cisco ICON Speaker Series: Blockchain - Technology that is revolutionizing th...
Cisco ICON Speaker Series: Blockchain - Technology that is revolutionizing th...Vishnu Pendyala
 
Digital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereumDigital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereumnurhaniffah1
 
DIADEM Call To Action 1
DIADEM Call To Action 1DIADEM Call To Action 1
DIADEM Call To Action 1WEBBED STAR
 
IRJET- Survey on Blockchain based Digital Certificate System
IRJET- Survey on Blockchain based Digital Certificate SystemIRJET- Survey on Blockchain based Digital Certificate System
IRJET- Survey on Blockchain based Digital Certificate SystemIRJET Journal
 
Nt2580 Final Project Essay Examples
Nt2580 Final Project Essay ExamplesNt2580 Final Project Essay Examples
Nt2580 Final Project Essay ExamplesSherry Bailey
 
IRJET- Blockchain-A Secure Mode for Transaction
IRJET- Blockchain-A Secure Mode for TransactionIRJET- Blockchain-A Secure Mode for Transaction
IRJET- Blockchain-A Secure Mode for TransactionIRJET Journal
 
Blockchain for Enterprises
Blockchain for EnterprisesBlockchain for Enterprises
Blockchain for EnterprisesHimanshu Pandey
 

Similar to Presentaz (20)

Blockchain technology ppt
Blockchain technology pptBlockchain technology ppt
Blockchain technology ppt
 
Blockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-diveBlockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-dive
 
Blockchain Technology ,Architecture and its Structure
Blockchain Technology ,Architecture and its StructureBlockchain Technology ,Architecture and its Structure
Blockchain Technology ,Architecture and its Structure
 
8 Amazing Benefits of Blockchain @ Multisoft Systems
8 Amazing Benefits of Blockchain @ Multisoft Systems8 Amazing Benefits of Blockchain @ Multisoft Systems
8 Amazing Benefits of Blockchain @ Multisoft Systems
 
IRJET- Credible Data through Distributed Ledger Technology
IRJET-  	  Credible Data through Distributed Ledger TechnologyIRJET-  	  Credible Data through Distributed Ledger Technology
IRJET- Credible Data through Distributed Ledger Technology
 
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithm
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithmFair and trustworthy: Lock-free enhanced tendermint blockchain algorithm
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithm
 
Creating An E-Commerce web application using Blockchain
Creating An E-Commerce web application using BlockchainCreating An E-Commerce web application using Blockchain
Creating An E-Commerce web application using Blockchain
 
Efficient and Secure Single Sign on Mechanism for Distributed Network
Efficient and Secure Single Sign on Mechanism for Distributed NetworkEfficient and Secure Single Sign on Mechanism for Distributed Network
Efficient and Secure Single Sign on Mechanism for Distributed Network
 
BlockChain Technology By Deep Akabari.pptx
BlockChain Technology By Deep Akabari.pptxBlockChain Technology By Deep Akabari.pptx
BlockChain Technology By Deep Akabari.pptx
 
Iata blockchain presentation icaew suisse branch
Iata blockchain presentation   icaew suisse branchIata blockchain presentation   icaew suisse branch
Iata blockchain presentation icaew suisse branch
 
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWEEcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
 
Modex Talks - Innovative Technologies in Banking
Modex Talks - Innovative Technologies in BankingModex Talks - Innovative Technologies in Banking
Modex Talks - Innovative Technologies in Banking
 
6 Key Blockchain Features You Need to Know Now
6 Key Blockchain Features You Need to Know Now6 Key Blockchain Features You Need to Know Now
6 Key Blockchain Features You Need to Know Now
 
Cisco ICON Speaker Series: Blockchain - Technology that is revolutionizing th...
Cisco ICON Speaker Series: Blockchain - Technology that is revolutionizing th...Cisco ICON Speaker Series: Blockchain - Technology that is revolutionizing th...
Cisco ICON Speaker Series: Blockchain - Technology that is revolutionizing th...
 
Digital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereumDigital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereum
 
DIADEM Call To Action 1
DIADEM Call To Action 1DIADEM Call To Action 1
DIADEM Call To Action 1
 
IRJET- Survey on Blockchain based Digital Certificate System
IRJET- Survey on Blockchain based Digital Certificate SystemIRJET- Survey on Blockchain based Digital Certificate System
IRJET- Survey on Blockchain based Digital Certificate System
 
Nt2580 Final Project Essay Examples
Nt2580 Final Project Essay ExamplesNt2580 Final Project Essay Examples
Nt2580 Final Project Essay Examples
 
IRJET- Blockchain-A Secure Mode for Transaction
IRJET- Blockchain-A Secure Mode for TransactionIRJET- Blockchain-A Secure Mode for Transaction
IRJET- Blockchain-A Secure Mode for Transaction
 
Blockchain for Enterprises
Blockchain for EnterprisesBlockchain for Enterprises
Blockchain for Enterprises
 

Recently uploaded

Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 

Recently uploaded (20)

Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 

Presentaz

  • 1. UNIVERSITA LA SAPIENZA ROMA PERMUS: A NEW BLOCKCHAIN BASED SYSTEM Davide Gimondo - 24/07/2019
  • 2.
  • 5. PHYSICAL VIEW (1) APPLICATION LAYER Blockmaster is the brain of the whole system: It deals the communication between users Provided with a compensation module which takes count of the debts of every user Identity Manager support DATA LAYER Blockchain needed for data validation Database used as storage system
  • 6. PHYSICAL VIEW (2) PRESENTATION LAYER Each client is in possession of a certificate in order to forward requests to the Blockmaster. In addition, every user has the blockchain stored locally. CERTIFICATE ISSUER The certificate issuer is a third party that Permus recognizes as a trusted authority. Every user that wants to join the system needs to enroll by the CA and get a valid certificate.
  • 8. TECHNICAL CHOICES PERMUS SYSTEM CRYPTOGRAPHY In order to achieve a reasonable level of security, commonly accepted cryptography standards have to be used. Throughout the proposed system three cryptography functions are used: hashing, encryption and digital signature. PUBLIC KEY INFRASTRACTURE Any subject expected to use the proposed system needs to be positively identified. The identity management method chosen for the proposed system was a Public Key Infrastructure with the use of Digital Public Key Certificates and Certificate Authorities BLOCKCHAIN Permissioned blockchains act as closed ecosystems, where users are not freely able to join the network. Permissioned blockchains are preferred by centralized organizations, which leverage the power of the network for their own, internal business operations.
  • 9. USER IN PERMUS In order to get access to the system, every user needs a personal certificate CERTIFIED USER IN THE SYSTEM Everyone belonging to the system is able to perform transfers, propose, accept or refuse them. ACCEPT AND PROPOSE TRANSFERS
  • 10. BLOCKMASTER Central source of the system and manages different tasks which are necessary in order to get a correct workflow of the application. Everything about a transaction is done through the Blockmaster. TRANSACTION HANDLER Any request that comes from a client must be validated. It is only valid if it is signed with a certificate from a subject who has previously been enrolled in the blockchain. IDENTITY MANAGER Provide the user an update sending the missing blocks. At the same time, when a new transaction is successfully computed by two subjects, both will get an updated version of the current block where their transaction has been insert. BRIDGE BETWEEN STORAGE AND CLIENT
  • 11. COMMUNICATION Blockmaster works as a central source, a hub. Users send and ask for updates continously to the system. The Blockmaster makes sure that all the requests for a transaction arrive correctly.
  • 12. TRANSACTIONS DIFFERENT CATEGORIES It is possible to identify various types of transactions that are necessary for the system to work properly. SUBJECT IDENTITY: for the creation of a new user in Permus TRANSFER: transactions meant for exchanges, further divided in: SIGNED CO - SIGNED PUBLIC PRIVATE Signed and Co-Signed transactions depend of the type of transfer a. b. c. d.
  • 13. TRANSFER The two users agree on an exchange, the sender will do the proposal and sign it. If the receiver agrees and wants to accept the proposal, he will be signing the transaction as well and it will be registered in the chain. COMPENSATION Core transaction present in Permus and the reason why the whole system has been developed. As the name reminds, with this type of transfer, the sender is able to pay back old transactions he had with the receiver. 1. 2.
  • 14.
  • 18. DEMO
  • 19. CONCLUSION WHAT HAS BEEN DONE Touch with real hands cryptographic features Cover different areas of software development Use the blockchain in a different way than the classic approach FUTURE PLANS Test the system on a real environment Create a smartphone client supporting personal certificates Improve performance of the system
  • 20. UNIVERSITA LA SAPIENZA ROMA Davide Gimondo - 24/07/2019
  • 22. QUALITY OF THE SYSTEM REQUEST HANDLER Software is scalable itself, depending on the power of the machine of the blockmaster it is possible to handle more and more requests. It is good to remind that Permus is designed for small communities (~1000 people enrolled), which means one single source can handle with no problems the requests. "STRESSED" VALIDATION For the validation efficiency, 100 000 transactions have been added in the system: Less than 10 minutes to validate the system once logged in. USUALLY TAKES LESS THAN A SECOND