ZeroComm: Decentralized, Secure and Trustful Group Communication
Permanent link
https://hdl.handle.net/10037/29358Date
2023-05-15Type
MastergradsoppgaveMaster thesis
Author
Witharanage, Yasiru RathsaraAbstract
In the context of computer networks, decentralization is a network architecture that distributes
both workload and control of a system among a set of coequal participants. Applications based
on such networks enhance trust involved in communication by eliminating the external author-
ities with self-interests, including governments and tech companies. The decentralized model
delegates the ownership of data to individual users and thus mitigates undesirable behaviours
such as harvesting personal information by external organizations. Consequently, decentral-
ization has been adopted as the key feature in the next generation of the Internet model which
is known as Web 3.0. DIDComm is a set of abstract protocols which enables secure messaging
with decentralization and thus serves for the realization of Web 3.0 networks. It standardizes
and transforms existing network applications to enforce secure, trustful and decentralized com-
munication. Prior work on DIDComm has only been restricted to pair-wise communication and
hence it necessitates a feasible strategy for adapting the Web 3.0 concepts in group-oriented
networks.
Inspired by the demand for a group communication model in Web 3.0, this study presents Zero-
Comm which preserves decentralization, security and trust throughout the fundamental opera-
tions of a group such as messaging and membership management. ZeroComm is built atop the
publisher-subscriber pattern which serves as a messaging architecture for enabling communi-
cation among multiple members based on the subjects of their interests. This is realized in our
implementation through ZeroMQ, a low-level network library that facilitates the construction
of advanced and distributed messaging patterns. The proposed solution leverages DIDComm
protocols to deliver safe communication among group members at the expense of performance
and efficiency. ZeroComm offers two different modes of group communication based on the
organization of relationships among members with a compromise between performance and
security. Our quantitative analysis shows that the proposed model performs efficiently for the
messaging operation whereas joining a group is a relatively exhaustive procedure due to the es-
tablishment of secure and decentralized relationships among members. ZeroComm primarily
serves as a low-level messaging framework but can be extended with advanced features such
as message ordering, crash recovery of members and secure routing of messages.
Publisher
UiT Norges arktiske universitetUiT The Arctic University of Norway
Metadata
Show full item recordCollections
Copyright 2023 The Author(s)
The following license file are associated with this item: