SlideShare a Scribd company logo
1 of 12
1
Jānis Grabis
Riga Technical University
Riga, Latvia
grabis@rtu.lv
Vlado Stankovski
University of Ljubljana
Ljubljana, Slovenia
Vlado.Stankovski@fri.uni-lj.si
Roberts Zariņš
Riga Technical University
Riga, Latvia
roberts.zarins@gmail.com
Blockchain Enabled
Distributed Storage and
Sharing of Personal Data
Assets
22
 Data sharing has potential of creating value
to their consumers as well as their owners
 Centralized management
– Limited control and value-creation opportunities
 Decentralized management
– No single point of control
– Blockchains and smart contracts enable data and
value exchange
– Limitations concerning both storage volume and
information processing speed
Background
33
 Zyskin et al. (2015) propose using
blockchains for personal data management
 Singh and Lee (2018), Kosteka et al. (2017)
and Pongnumkul et al. (2017) analyze QoS
concerns of using blockchains for personal
data management
 Zheng et al. (2015) and Bartoletti et al. (2017)
focus on querying languages for analyzing
cryptocurrency transactions.
 Alessi et al. (2019) and Wang et al. (2018)
combine on-chain and off-chain processing
Existing Work
44
Objective
• Blockchain controlled access to distributed personal data
according to conditions specified in smart contracts
• Knowledge base as a mediator for efficient querying of
distributed personal data to meet high Quality of Service
requirements
To elaborate a method for efficient
distributed storage and sharing of personal
data assets within a community of users
55
MyDataExperience: Components of
Personal Data Management Solution
66
Data Management Processes
sd Search
Distributed
storage
BlockchainKnowledge base
User
Search assets()
Pre-select assets()
Validate access()
Provide access()
Search results as meta-data()
Request selected assets()
Request assets()
Return results()
Send
assets()
• Store personal data
assets in distributed
storage
• Share personal
data assets taking
into account privacy
preferences
• Search of
personal assets
shared by related
entities
77
 React framework based front-
end
 Ethereum blockchain
– Ropsten test network
– Infura API
 Transactions are handled
using Ethereum Wallet
 Smart contracts were
developed using the Solidity
programming language
 InterPlanetary File System
(IPFS) provides distributed
storage facilities
Technology
88
 Comparison
– MyDataExperience
– On-chain storage of data assets
 Performance measures
– Storage size
– Data assets search efficiency.
Experimental
9
Storage Size
File
number
Hex file
size, b
Total size, b Gas, unit Cost,
Eth
BC size increase,
b
On-chain
1 2048 2436 1622719 0,041 2436
2 6438 6852 4691848 0,117 9288
3 9440 9828 6762981 0,160 19116
MyDataExperience
1 46 356 215089 0,005 356
2 46 356 215089 0,005 712
3 46 356 215089 0,005 1068
• Three files are stored in
MyDataExperience and on-chain solution
• Measures
• Size of the file’s hexadecimal data
string
• Total size of data stored in the
blockchain
• Ethereum gas consumption
• Transaction costs
10
File Search
Nr Scenario
1 Find all files owned by friends
2 Find all files owned by the user herself
3 Find all files shared with the user
4 Find all PDF files owned by friends
5 Find all files titled
“Blockchain_Whitepaper” and owned by
friends
6 Find all files owned by friend
0xd335B51d960061cC1FA145e6d4a1F
cf1aB55677C
1111
 MyDataExperience solution is shown to adhere to the
principles Privacy-by-design
– Provides its users a full control on the way personal data assets
are stored and shared in the community of users
 The storage space is not dependent on the size of files stored
 Utilization of the knowledge base expedites the search
process
 Limitations
– Small-scale experimentation
– Cost of maintaining the knowledge base in the distributed mode
– Knowledge base itself could be redeveloped by using the
MyDataExperience approach by combining on-chain and off-
chain solutions
Conclusion
12
grabis@rtu.lv
http://iti.rtu.lv/vitk/lv/katedra/darbinieki/janis-grabis
Thank you!

More Related Content

What's hot

The rise of “Big Data” on cloud computing
The rise of “Big Data” on cloud computingThe rise of “Big Data” on cloud computing
The rise of “Big Data” on cloud computingMinhazul Arefin
 
Digital forensics Steps
Digital forensics StepsDigital forensics Steps
Digital forensics Stepsgamemaker762
 
Google file system GFS
Google file system GFSGoogle file system GFS
Google file system GFSzihad164
 
Cloud Resource Management
Cloud Resource ManagementCloud Resource Management
Cloud Resource ManagementNASIRSAYYED4
 
Big Data Characteristics And Process PowerPoint Presentation Slides
Big Data Characteristics And Process PowerPoint Presentation SlidesBig Data Characteristics And Process PowerPoint Presentation Slides
Big Data Characteristics And Process PowerPoint Presentation SlidesSlideTeam
 
Physical and Logical Clocks
Physical and Logical ClocksPhysical and Logical Clocks
Physical and Logical ClocksDilum Bandara
 
Blockchain PowerPoint Presentation Slides
Blockchain PowerPoint Presentation SlidesBlockchain PowerPoint Presentation Slides
Blockchain PowerPoint Presentation SlidesSlideTeam
 
Case study on cloud computing
Case study on cloud computingCase study on cloud computing
Case study on cloud computingSnehal Takawale
 
DAS Slides: Data Governance and Data Architecture – Alignment and Synergies
DAS Slides: Data Governance and Data Architecture – Alignment and SynergiesDAS Slides: Data Governance and Data Architecture – Alignment and Synergies
DAS Slides: Data Governance and Data Architecture – Alignment and SynergiesDATAVERSITY
 
Using Hadoop as a platform for Master Data Management
Using Hadoop as a platform for Master Data ManagementUsing Hadoop as a platform for Master Data Management
Using Hadoop as a platform for Master Data ManagementDataWorks Summit
 
Practical Applications of Block Chain Technologies
Practical Applications of Block Chain Technologies Practical Applications of Block Chain Technologies
Practical Applications of Block Chain Technologies Priyanka Aash
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technologyAayt Bahaa
 
Chapter 6-Consistency and Replication.ppt
Chapter 6-Consistency and Replication.pptChapter 6-Consistency and Replication.ppt
Chapter 6-Consistency and Replication.pptsirajmohammed35
 

What's hot (20)

The rise of “Big Data” on cloud computing
The rise of “Big Data” on cloud computingThe rise of “Big Data” on cloud computing
The rise of “Big Data” on cloud computing
 
Digital forensics Steps
Digital forensics StepsDigital forensics Steps
Digital forensics Steps
 
Deductive databases
Deductive databasesDeductive databases
Deductive databases
 
Google file system GFS
Google file system GFSGoogle file system GFS
Google file system GFS
 
Google File System
Google File SystemGoogle File System
Google File System
 
Computer forensics
Computer forensicsComputer forensics
Computer forensics
 
Big Data: an introduction
Big Data: an introductionBig Data: an introduction
Big Data: an introduction
 
Cloud Resource Management
Cloud Resource ManagementCloud Resource Management
Cloud Resource Management
 
rain technology
rain technologyrain technology
rain technology
 
Big Data Characteristics And Process PowerPoint Presentation Slides
Big Data Characteristics And Process PowerPoint Presentation SlidesBig Data Characteristics And Process PowerPoint Presentation Slides
Big Data Characteristics And Process PowerPoint Presentation Slides
 
Blockchain
Blockchain Blockchain
Blockchain
 
Physical and Logical Clocks
Physical and Logical ClocksPhysical and Logical Clocks
Physical and Logical Clocks
 
Blockchain PowerPoint Presentation Slides
Blockchain PowerPoint Presentation SlidesBlockchain PowerPoint Presentation Slides
Blockchain PowerPoint Presentation Slides
 
Case study on cloud computing
Case study on cloud computingCase study on cloud computing
Case study on cloud computing
 
DAS Slides: Data Governance and Data Architecture – Alignment and Synergies
DAS Slides: Data Governance and Data Architecture – Alignment and SynergiesDAS Slides: Data Governance and Data Architecture – Alignment and Synergies
DAS Slides: Data Governance and Data Architecture – Alignment and Synergies
 
Using Hadoop as a platform for Master Data Management
Using Hadoop as a platform for Master Data ManagementUsing Hadoop as a platform for Master Data Management
Using Hadoop as a platform for Master Data Management
 
Practical Applications of Block Chain Technologies
Practical Applications of Block Chain Technologies Practical Applications of Block Chain Technologies
Practical Applications of Block Chain Technologies
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Chapter 6-Consistency and Replication.ppt
Chapter 6-Consistency and Replication.pptChapter 6-Consistency and Replication.ppt
Chapter 6-Consistency and Replication.ppt
 
Data storage
Data storageData storage
Data storage
 

Similar to Blockchain Enabled Distributed Storage and Sharing of Personal Data Assets

DCA Symposium 6 Feb 2023.pdf
DCA Symposium 6 Feb 2023.pdfDCA Symposium 6 Feb 2023.pdf
DCA Symposium 6 Feb 2023.pdfAlan Morrison
 
University of Borås-full talk-2023-12-09.pptx
University of Borås-full talk-2023-12-09.pptxUniversity of Borås-full talk-2023-12-09.pptx
University of Borås-full talk-2023-12-09.pptxMahdi_Fahmideh
 
Blockchain and Services – Exploring the Links
Blockchain and Services – Exploring the LinksBlockchain and Services – Exploring the Links
Blockchain and Services – Exploring the LinksIngo Weber
 
Software Architecture and Model-driven Engineering for Blockchain Applications
Software Architecture and Model-driven Engineering for Blockchain ApplicationsSoftware Architecture and Model-driven Engineering for Blockchain Applications
Software Architecture and Model-driven Engineering for Blockchain ApplicationsIngo Weber
 
APS-Presentation-MK.pptx
APS-Presentation-MK.pptxAPS-Presentation-MK.pptx
APS-Presentation-MK.pptxMadhura Arvind
 
Distributed Trust Architecture: The New Foundation of Everything
Distributed Trust Architecture: The New Foundation of EverythingDistributed Trust Architecture: The New Foundation of Everything
Distributed Trust Architecture: The New Foundation of EverythingLiming Zhu
 
The Future of Semantics on the Web
The Future of Semantics on the WebThe Future of Semantics on the Web
The Future of Semantics on the WebJohn Domingue
 
DataCite – Bridging the gap and helping to find, access and reuse data – Herb...
DataCite – Bridging the gap and helping to find, access and reuse data – Herb...DataCite – Bridging the gap and helping to find, access and reuse data – Herb...
DataCite – Bridging the gap and helping to find, access and reuse data – Herb...OpenAIRE
 
DN18 | Ocean Protocol – Empowering a Decentralized Marketplace for The New AI...
DN18 | Ocean Protocol – Empowering a Decentralized Marketplace for The New AI...DN18 | Ocean Protocol – Empowering a Decentralized Marketplace for The New AI...
DN18 | Ocean Protocol – Empowering a Decentralized Marketplace for The New AI...Dataconomy Media
 
CPaaS.io Y1 Review Meeting - Citizen Empowerment
CPaaS.io Y1 Review Meeting - Citizen EmpowermentCPaaS.io Y1 Review Meeting - Citizen Empowerment
CPaaS.io Y1 Review Meeting - Citizen EmpowermentStephan Haller
 
Altman RDAP11 Policy-based Data Management
Altman RDAP11 Policy-based Data ManagementAltman RDAP11 Policy-based Data Management
Altman RDAP11 Policy-based Data ManagementASIS&T
 
Information governance and blockchain
Information governance and blockchainInformation governance and blockchain
Information governance and blockchainMetataxis
 
Blockchain Security and Privacy
Blockchain Security and PrivacyBlockchain Security and Privacy
Blockchain Security and PrivacyAnil John
 
The Extreme Data Cloud (XDC) Project
The Extreme Data Cloud (XDC) ProjectThe Extreme Data Cloud (XDC) Project
The Extreme Data Cloud (XDC) ProjectEUDAT
 
Jisc Research Data Shared Service Open Repositories 2018 Paper
Jisc Research Data Shared Service Open Repositories 2018 PaperJisc Research Data Shared Service Open Repositories 2018 Paper
Jisc Research Data Shared Service Open Repositories 2018 PaperJisc RDM
 
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdfAdoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdfMahdi_Fahmideh
 
Bangalore Executive Seminar 2015: Case Study - Text Analysis on MongoDB for a...
Bangalore Executive Seminar 2015: Case Study - Text Analysis on MongoDB for a...Bangalore Executive Seminar 2015: Case Study - Text Analysis on MongoDB for a...
Bangalore Executive Seminar 2015: Case Study - Text Analysis on MongoDB for a...MongoDB
 
Strategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologiesStrategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologiesHéctor Ugarte
 
Towards high-level specification of Smart-Contracts
Towards high-level specification of Smart-ContractsTowards high-level specification of Smart-Contracts
Towards high-level specification of Smart-ContractsFacultad de Informática UCM
 
Big data presentation
Big data presentationBig data presentation
Big data presentationChinh Vo Wili
 

Similar to Blockchain Enabled Distributed Storage and Sharing of Personal Data Assets (20)

DCA Symposium 6 Feb 2023.pdf
DCA Symposium 6 Feb 2023.pdfDCA Symposium 6 Feb 2023.pdf
DCA Symposium 6 Feb 2023.pdf
 
University of Borås-full talk-2023-12-09.pptx
University of Borås-full talk-2023-12-09.pptxUniversity of Borås-full talk-2023-12-09.pptx
University of Borås-full talk-2023-12-09.pptx
 
Blockchain and Services – Exploring the Links
Blockchain and Services – Exploring the LinksBlockchain and Services – Exploring the Links
Blockchain and Services – Exploring the Links
 
Software Architecture and Model-driven Engineering for Blockchain Applications
Software Architecture and Model-driven Engineering for Blockchain ApplicationsSoftware Architecture and Model-driven Engineering for Blockchain Applications
Software Architecture and Model-driven Engineering for Blockchain Applications
 
APS-Presentation-MK.pptx
APS-Presentation-MK.pptxAPS-Presentation-MK.pptx
APS-Presentation-MK.pptx
 
Distributed Trust Architecture: The New Foundation of Everything
Distributed Trust Architecture: The New Foundation of EverythingDistributed Trust Architecture: The New Foundation of Everything
Distributed Trust Architecture: The New Foundation of Everything
 
The Future of Semantics on the Web
The Future of Semantics on the WebThe Future of Semantics on the Web
The Future of Semantics on the Web
 
DataCite – Bridging the gap and helping to find, access and reuse data – Herb...
DataCite – Bridging the gap and helping to find, access and reuse data – Herb...DataCite – Bridging the gap and helping to find, access and reuse data – Herb...
DataCite – Bridging the gap and helping to find, access and reuse data – Herb...
 
DN18 | Ocean Protocol – Empowering a Decentralized Marketplace for The New AI...
DN18 | Ocean Protocol – Empowering a Decentralized Marketplace for The New AI...DN18 | Ocean Protocol – Empowering a Decentralized Marketplace for The New AI...
DN18 | Ocean Protocol – Empowering a Decentralized Marketplace for The New AI...
 
CPaaS.io Y1 Review Meeting - Citizen Empowerment
CPaaS.io Y1 Review Meeting - Citizen EmpowermentCPaaS.io Y1 Review Meeting - Citizen Empowerment
CPaaS.io Y1 Review Meeting - Citizen Empowerment
 
Altman RDAP11 Policy-based Data Management
Altman RDAP11 Policy-based Data ManagementAltman RDAP11 Policy-based Data Management
Altman RDAP11 Policy-based Data Management
 
Information governance and blockchain
Information governance and blockchainInformation governance and blockchain
Information governance and blockchain
 
Blockchain Security and Privacy
Blockchain Security and PrivacyBlockchain Security and Privacy
Blockchain Security and Privacy
 
The Extreme Data Cloud (XDC) Project
The Extreme Data Cloud (XDC) ProjectThe Extreme Data Cloud (XDC) Project
The Extreme Data Cloud (XDC) Project
 
Jisc Research Data Shared Service Open Repositories 2018 Paper
Jisc Research Data Shared Service Open Repositories 2018 PaperJisc Research Data Shared Service Open Repositories 2018 Paper
Jisc Research Data Shared Service Open Repositories 2018 Paper
 
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdfAdoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
 
Bangalore Executive Seminar 2015: Case Study - Text Analysis on MongoDB for a...
Bangalore Executive Seminar 2015: Case Study - Text Analysis on MongoDB for a...Bangalore Executive Seminar 2015: Case Study - Text Analysis on MongoDB for a...
Bangalore Executive Seminar 2015: Case Study - Text Analysis on MongoDB for a...
 
Strategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologiesStrategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologies
 
Towards high-level specification of Smart-Contracts
Towards high-level specification of Smart-ContractsTowards high-level specification of Smart-Contracts
Towards high-level specification of Smart-Contracts
 
Big data presentation
Big data presentationBig data presentation
Big data presentation
 

More from Jānis Grabis

Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Jānis Grabis
 
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Jānis Grabis
 
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...Jānis Grabis
 
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience Jānis Grabis
 
IoT Data Analytics in Retail: Framework and Implementation
IoT Data Analytics in Retail: Framework and ImplementationIoT Data Analytics in Retail: Framework and Implementation
IoT Data Analytics in Retail: Framework and ImplementationJānis Grabis
 
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....Jānis Grabis
 
Simulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Simulation Based Evaluation and Tuning of Distributed Fraud Detection AlgorithmSimulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Simulation Based Evaluation and Tuning of Distributed Fraud Detection AlgorithmJānis Grabis
 
Optimization of Gaps Resolution Strategy in Implementation of ERP Systems
Optimization of Gaps Resolution Strategy in Implementation of ERP SystemsOptimization of Gaps Resolution Strategy in Implementation of ERP Systems
Optimization of Gaps Resolution Strategy in Implementation of ERP SystemsJānis Grabis
 
Maģistra studijas informācijas tehnoloģijā
Maģistra studijas informācijas tehnoloģijāMaģistra studijas informācijas tehnoloģijā
Maģistra studijas informācijas tehnoloģijāJānis Grabis
 
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...Jānis Grabis
 
Near real-time big-data processing for data driven applications
Near real-time big-data processing for data driven applicationsNear real-time big-data processing for data driven applications
Near real-time big-data processing for data driven applicationsJānis Grabis
 
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle ServicesPromoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle ServicesJānis Grabis
 
Design of Vehicle Routing Capability (ASDENCA 2017)
Design of Vehicle Routing Capability (ASDENCA 2017)Design of Vehicle Routing Capability (ASDENCA 2017)
Design of Vehicle Routing Capability (ASDENCA 2017)Jānis Grabis
 
Context-aware Customizable Routing Solution for Fleet Management
Context-aware Customizable Routing Solution for Fleet ManagementContext-aware Customizable Routing Solution for Fleet Management
Context-aware Customizable Routing Solution for Fleet ManagementJānis Grabis
 
Context-Aware Adaption of Software Entities Using Rules
Context-Aware Adaption of Software Entities Using RulesContext-Aware Adaption of Software Entities Using Rules
Context-Aware Adaption of Software Entities Using RulesJānis Grabis
 
Uzņemšana RTU Informācijas tehnoloģijas studiju programmā
Uzņemšana RTU Informācijas tehnoloģijas studiju programmāUzņemšana RTU Informācijas tehnoloģijas studiju programmā
Uzņemšana RTU Informācijas tehnoloģijas studiju programmāJānis Grabis
 
Design of Capability Delivery Adjustments @ASDENCA
Design of Capability Delivery Adjustments @ASDENCADesign of Capability Delivery Adjustments @ASDENCA
Design of Capability Delivery Adjustments @ASDENCAJānis Grabis
 
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...Jānis Grabis
 

More from Jānis Grabis (20)

Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
 
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
 
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
 
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
 
PoEM 2020 Opening
PoEM 2020 OpeningPoEM 2020 Opening
PoEM 2020 Opening
 
IoT Data Analytics in Retail: Framework and Implementation
IoT Data Analytics in Retail: Framework and ImplementationIoT Data Analytics in Retail: Framework and Implementation
IoT Data Analytics in Retail: Framework and Implementation
 
Artss@itms2020
Artss@itms2020Artss@itms2020
Artss@itms2020
 
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
 
Simulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Simulation Based Evaluation and Tuning of Distributed Fraud Detection AlgorithmSimulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Simulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
 
Optimization of Gaps Resolution Strategy in Implementation of ERP Systems
Optimization of Gaps Resolution Strategy in Implementation of ERP SystemsOptimization of Gaps Resolution Strategy in Implementation of ERP Systems
Optimization of Gaps Resolution Strategy in Implementation of ERP Systems
 
Maģistra studijas informācijas tehnoloģijā
Maģistra studijas informācijas tehnoloģijāMaģistra studijas informācijas tehnoloģijā
Maģistra studijas informācijas tehnoloģijā
 
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
 
Near real-time big-data processing for data driven applications
Near real-time big-data processing for data driven applicationsNear real-time big-data processing for data driven applications
Near real-time big-data processing for data driven applications
 
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle ServicesPromoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
 
Design of Vehicle Routing Capability (ASDENCA 2017)
Design of Vehicle Routing Capability (ASDENCA 2017)Design of Vehicle Routing Capability (ASDENCA 2017)
Design of Vehicle Routing Capability (ASDENCA 2017)
 
Context-aware Customizable Routing Solution for Fleet Management
Context-aware Customizable Routing Solution for Fleet ManagementContext-aware Customizable Routing Solution for Fleet Management
Context-aware Customizable Routing Solution for Fleet Management
 
Context-Aware Adaption of Software Entities Using Rules
Context-Aware Adaption of Software Entities Using RulesContext-Aware Adaption of Software Entities Using Rules
Context-Aware Adaption of Software Entities Using Rules
 
Uzņemšana RTU Informācijas tehnoloģijas studiju programmā
Uzņemšana RTU Informācijas tehnoloģijas studiju programmāUzņemšana RTU Informācijas tehnoloģijas studiju programmā
Uzņemšana RTU Informācijas tehnoloģijas studiju programmā
 
Design of Capability Delivery Adjustments @ASDENCA
Design of Capability Delivery Adjustments @ASDENCADesign of Capability Delivery Adjustments @ASDENCA
Design of Capability Delivery Adjustments @ASDENCA
 
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Blockchain Enabled Distributed Storage and Sharing of Personal Data Assets

  • 1. 1 Jānis Grabis Riga Technical University Riga, Latvia grabis@rtu.lv Vlado Stankovski University of Ljubljana Ljubljana, Slovenia Vlado.Stankovski@fri.uni-lj.si Roberts Zariņš Riga Technical University Riga, Latvia roberts.zarins@gmail.com Blockchain Enabled Distributed Storage and Sharing of Personal Data Assets
  • 2. 22  Data sharing has potential of creating value to their consumers as well as their owners  Centralized management – Limited control and value-creation opportunities  Decentralized management – No single point of control – Blockchains and smart contracts enable data and value exchange – Limitations concerning both storage volume and information processing speed Background
  • 3. 33  Zyskin et al. (2015) propose using blockchains for personal data management  Singh and Lee (2018), Kosteka et al. (2017) and Pongnumkul et al. (2017) analyze QoS concerns of using blockchains for personal data management  Zheng et al. (2015) and Bartoletti et al. (2017) focus on querying languages for analyzing cryptocurrency transactions.  Alessi et al. (2019) and Wang et al. (2018) combine on-chain and off-chain processing Existing Work
  • 4. 44 Objective • Blockchain controlled access to distributed personal data according to conditions specified in smart contracts • Knowledge base as a mediator for efficient querying of distributed personal data to meet high Quality of Service requirements To elaborate a method for efficient distributed storage and sharing of personal data assets within a community of users
  • 6. 66 Data Management Processes sd Search Distributed storage BlockchainKnowledge base User Search assets() Pre-select assets() Validate access() Provide access() Search results as meta-data() Request selected assets() Request assets() Return results() Send assets() • Store personal data assets in distributed storage • Share personal data assets taking into account privacy preferences • Search of personal assets shared by related entities
  • 7. 77  React framework based front- end  Ethereum blockchain – Ropsten test network – Infura API  Transactions are handled using Ethereum Wallet  Smart contracts were developed using the Solidity programming language  InterPlanetary File System (IPFS) provides distributed storage facilities Technology
  • 8. 88  Comparison – MyDataExperience – On-chain storage of data assets  Performance measures – Storage size – Data assets search efficiency. Experimental
  • 9. 9 Storage Size File number Hex file size, b Total size, b Gas, unit Cost, Eth BC size increase, b On-chain 1 2048 2436 1622719 0,041 2436 2 6438 6852 4691848 0,117 9288 3 9440 9828 6762981 0,160 19116 MyDataExperience 1 46 356 215089 0,005 356 2 46 356 215089 0,005 712 3 46 356 215089 0,005 1068 • Three files are stored in MyDataExperience and on-chain solution • Measures • Size of the file’s hexadecimal data string • Total size of data stored in the blockchain • Ethereum gas consumption • Transaction costs
  • 10. 10 File Search Nr Scenario 1 Find all files owned by friends 2 Find all files owned by the user herself 3 Find all files shared with the user 4 Find all PDF files owned by friends 5 Find all files titled “Blockchain_Whitepaper” and owned by friends 6 Find all files owned by friend 0xd335B51d960061cC1FA145e6d4a1F cf1aB55677C
  • 11. 1111  MyDataExperience solution is shown to adhere to the principles Privacy-by-design – Provides its users a full control on the way personal data assets are stored and shared in the community of users  The storage space is not dependent on the size of files stored  Utilization of the knowledge base expedites the search process  Limitations – Small-scale experimentation – Cost of maintaining the knowledge base in the distributed mode – Knowledge base itself could be redeveloped by using the MyDataExperience approach by combining on-chain and off- chain solutions Conclusion