Enabling Decentralized Applications: A Transport Perspective

Guardado en:
Detalles Bibliográficos
Publicado en:ProQuest Dissertations and Theses (2025)
Autor principal: Patil, Varun
Publicado:
ProQuest Dissertations & Theses
Materias:
Acceso en línea:Citation/Abstract
Full Text - PDF
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!

MARC

LEADER 00000nab a2200000uu 4500
001 3218322488
003 UK-CbPIL
020 |a 9798280763777 
035 |a 3218322488 
045 2 |b d20250101  |b d20251231 
084 |a 66569  |2 nlm 
100 1 |a Patil, Varun 
245 1 |a Enabling Decentralized Applications: A Transport Perspective 
260 |b ProQuest Dissertations & Theses  |c 2025 
513 |a Dissertation/Thesis 
520 3 |a The growing centralization of the Internet is raising concerns over user privacy, third-party censorship, and the control of the Internet by a few dominant players. This centralized control persists even in recent applications explicitly designed for decentralization. Fundamental limitations within the current Internet architecture, particularly the node-centric, point-to-point connectivity model of TCP/IP, and the absence of built-in security protection, compounded by Network Address Translation (NAT) and the lack of platform-independent end user identity, significantly hinder the ability for users to communicate directly and securely, which is the necessary condition to build truly decentralized applications. Named Data Networking (NDN) shows promise as a foundation for addressing these challenges through its data-centric communication model, which utilizes semantic names to identify users, applications, and data, and secures data directly. In this dissertation, built on the foundation of NDN, we present the design and implementation of several key components in the NDN protocol stack to enable resilient decentralized applications. First, we introduce State Vector Sync~(SVS), a multi-party transport protocol to support NDN applications through simple, resilient, and efficient dataset synchronization. Second, we describe the NDN Distance Vector Routing Protocol~(ndn-dv), which can establish reachability in name-based NDN networks, scalably and efficiently. ndn-dv is both a showcase of SVS usage and a unique solution in its own right, demonstrating how NDN's stateful forwarding plane mitigates traditional distance-vector routing issues. Third, to enhance developer accessibility, we implemented NDNd, a consolidated Golang NDN stack featuring high-level APIs. We integrate the above primitives to build Ownly, a decentralized collaborative workspace application. By leveraging SVS for communication and NDN's data-centric, name-based security, Ownly successfully eliminates the dependency on infrastructure-based control points, which could lead to centralized control. This research provides an analysis of Internet centralization from a networking perspective, contributing practical NDN-based components and a real-world application. We describe in detail the insights gained from our development experiences regarding the reasons for Internet centralization, namely the lack of direct user-to-user communication and the dependency on platform-specific user identifiers. With these insights, we hope to demonstrate a viable path towards long-term decentralization and resilience in the digital ecosystem. 
653 |a Computer science 
653 |a Computer engineering 
773 0 |t ProQuest Dissertations and Theses  |g (2025) 
786 0 |d ProQuest  |t ProQuest Dissertations & Theses Global 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3218322488/abstract/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3218322488/fulltextPDF/embedded/L8HZQI7Z43R0LA5T?source=fedsrch