Resource Sharing using Permissioned Blockchain: The Case of Smart Neighborhood

dc.contributor.advisorSafavi-Naeini, Reyhaneh Alsadat
dc.contributor.authorRahman, Saoreen
dc.contributor.committeememberBarker, Kenneth Edwin
dc.contributor.committeememberFar, Behrouz H
dc.date2022-05
dc.date.accessioned2022-01-31T21:46:15Z
dc.date.available2022-01-31T21:46:15Z
dc.date.issued2022-01-27
dc.description.abstractIn a resource sharing system users can offer goods and services with specified conditions which if satisfied, the access will be granted. In conventional resource sharing systems, users' interactions are mediated by a trusted authority (TA). As a result, TA becomes the single point of trust and has access to users' data. In addition, TA requires significant processing and management capabilities, and the ability to handle many requests simultaneously which may make it a single point of failure under various denial of service attacks. Motivated by the advantages of emerging blockchain technology, a decentralized resource sharing system was proposed which uses a permissioned blockchain based resource sharing system for allowing users to share their digital items and credentials with specified attributed-based access policies, and are enforced through a set of smart contracts. The system eliminates the need for a trusted intermediary and overcome the shortcomings associated to it. However, such a system allows users' accesses to be tracked and has limited availability since access to a resource requires the resource's owner to be online. Our proposed architecture offers the same required functionality while ensuring user privacy and access automation, and eliminating the requirement for the resource owner to be online. We use two cryptographic primitives, Ciphertext Policy Attribute-Based Encryption (CPABE) and ring signatures, and develop smart contracts that allow specification of the user-defined policies. We analyze security and privacy of this system, provide the description of smart contracts and construct protocols for the proposed system. We present a case study and conduct performance evaluation of cryptographic primitives and blockchain operations, and show that the overhead for cryptographic operations is adding up to two seconds to the user interaction time, and the gas cost is below 2600000. We design and implement a web application, smart neighborhood, which represents the proposed system by providing user interface (UI) for its user. Although our work is motivated by sharing digital items in distributed resource sharing system, our design and implementation are general and can be employed for wider applications for privacy-preserving sharing of digital items.en_US
dc.identifier.citationRahman, S. (2022). Resource Sharing using Permissioned Blockchain: The Case of Smart Neighborhood (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca.en_US
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/39577
dc.identifier.urihttp://hdl.handle.net/1880/114372
dc.language.isoengen_US
dc.publisher.facultyScienceen_US
dc.publisher.institutionUniversity of Calgaryen
dc.rightsUniversity of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission.en_US
dc.subjectPrivacy-preserving resource sharingen_US
dc.subjectBlockchainen_US
dc.subjectSmart contracten_US
dc.subjectAttribute-based access controlen_US
dc.subjectAttribute-based encryptionen_US
dc.subjectAnonymous authenticationen_US
dc.subjectSmart neighborhooden_US
dc.subject.classificationInformation Scienceen_US
dc.subject.classificationEducation--Technologyen_US
dc.titleResource Sharing using Permissioned Blockchain: The Case of Smart Neighborhooden_US
dc.typemaster thesisen_US
thesis.degree.disciplineComputer Scienceen_US
thesis.degree.grantorUniversity of Calgaryen_US
thesis.degree.nameMaster of Science (MSc)en_US
ucalgary.item.requestcopytrueen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ucalgary_2022_rahman_saoreen.pdf
Size:
3.79 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.62 KB
Format:
Item-specific license agreed upon to submission
Description: