\relax 
\providecommand \babel@aux [2]{\global \let \babel@toc \@gobbletwo }
\@nameuse{bbl@beforestart}
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\babel@aux{italian}{}
\babel@aux{italian}{}
\babel@aux{italian}{}
\babel@aux{english}{}
\citation{singh2021railway}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{chap:introduction}{{1}{1}{Introduction}{chapter.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Research Background}{1}{section.1.1}\protected@file@percent }
\newlabel{sec:intro_background}{{1.1}{1}{Research Background}{section.1.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Problem Statement}{1}{section.1.2}\protected@file@percent }
\newlabel{sec:intro_problem}{{1.2}{1}{Problem Statement}{section.1.2}{}}
\citation{choi2021blockchain}
\@writefile{toc}{\contentsline {section}{\numberline {1.3}Motivation}{2}{section.1.3}\protected@file@percent }
\newlabel{sec:intro_motivation}{{1.3}{2}{Motivation}{section.1.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.4}Proposed Solution: A Hybrid Blockchain System}{2}{section.1.4}\protected@file@percent }
\newlabel{sec:intro_solution}{{1.4}{2}{Proposed Solution: A Hybrid Blockchain System}{section.1.4}{}}
\citation{khan2022railway}
\@writefile{toc}{\contentsline {section}{\numberline {1.5}Aims and Objectives}{3}{section.1.5}\protected@file@percent }
\newlabel{sec:intro_aims}{{1.5}{3}{Aims and Objectives}{section.1.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.6}Thesis Contribution}{4}{section.1.6}\protected@file@percent }
\newlabel{sec:intro_contribution}{{1.6}{4}{Thesis Contribution}{section.1.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.7}Thesis Outline}{4}{section.1.7}\protected@file@percent }
\newlabel{sec:intro_outline}{{1.7}{4}{Thesis Outline}{section.1.7}{}}
\citation{al-zaga2021systematic}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Literature Review and State of the Art}{5}{chapter.2}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{chap:lit_review}{{2}{5}{Literature Review and State of the Art}{chapter.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Introduction}{5}{section.2.1}\protected@file@percent }
\newlabel{sec:lit_intro}{{2.1}{5}{Introduction}{section.2.1}{}}
\citation{stanciu2020rams}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Traditional Railway Asset Management: Challenges and Limitations}{6}{section.2.2}\protected@file@percent }
\newlabel{sec:lit_traditional_am}{{2.2}{6}{Traditional Railway Asset Management: Challenges and Limitations}{section.2.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}The Importance of Maintenance in Railway Operations}{6}{subsection.2.2.1}\protected@file@percent }
\newlabel{sec:lit_importance_maintenance}{{2.2.1}{6}{The Importance of Maintenance in Railway Operations}{subsection.2.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}Current Asset Management Models}{7}{subsection.2.2.2}\protected@file@percent }
\newlabel{sec:lit_am_models}{{2.2.2}{7}{Current Asset Management Models}{subsection.2.2.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{Reactive Maintenance (RM)}{7}{section*.3}\protected@file@percent }
\citation{deng2023review}
\@writefile{toc}{\contentsline {subsubsection}{Preventive Maintenance (PM)}{8}{section*.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Predictive Maintenance (PdM)}{8}{section*.5}\protected@file@percent }
\citation{singh2021railway}
\citation{kshetri2021blockchain}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.3}Limitations of Centralized Data Systems}{9}{subsection.2.2.3}\protected@file@percent }
\newlabel{sec:lit_centralized_limitations}{{2.2.3}{9}{Limitations of Centralized Data Systems}{subsection.2.2.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{Data Silos and Lack of Interoperability}{9}{section*.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Data Integrity and Trust}{9}{section*.7}\protected@file@percent }
\citation{van2020digital}
\@writefile{toc}{\contentsline {subsubsection}{Inefficiency and Paper-Based Processes}{10}{section*.8}\protected@file@percent }
\citation{yaga2019blockchain}
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Fundamentals of Blockchain Technology}{11}{section.2.3}\protected@file@percent }
\newlabel{sec:lit_blockchain_fundamentals}{{2.3}{11}{Fundamentals of Blockchain Technology}{section.2.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Distributed Ledger Technology (DLT)}{11}{subsection.2.3.1}\protected@file@percent }
\newlabel{sec:lit_dlt}{{2.3.1}{11}{Distributed Ledger Technology (DLT)}{subsection.2.3.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Core Components of a Blockchain}{11}{subsection.2.3.2}\protected@file@percent }
\newlabel{sec:lit_core_components}{{2.3.2}{11}{Core Components of a Blockchain}{subsection.2.3.2}{}}
\citation{wood2014ethereum}
\citation{sha3_standard}
\@writefile{toc}{\contentsline {subsubsection}{Cryptography and Hashing}{12}{section*.9}\protected@file@percent }
\newlabel{sec:lit_hashing}{{2.3.2}{12}{Cryptography and Hashing}{section*.9}{}}
\@writefile{toc}{\contentsline {subsubsection}{Blocks and Chains}{12}{section*.10}\protected@file@percent }
\newlabel{sec:lit_blocks_chains}{{2.3.2}{12}{Blocks and Chains}{section*.10}{}}
\citation{saad2022comparative}
\@writefile{toc}{\contentsline {subsubsection}{Consensus Mechanisms}{13}{section*.11}\protected@file@percent }
\newlabel{sec:lit_consensus}{{2.3.2}{13}{Consensus Mechanisms}{section*.11}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.3}Ethereum and Smart Contracts}{14}{subsection.2.3.3}\protected@file@percent }
\newlabel{sec:lit_smart_contracts}{{2.3.3}{14}{Ethereum and Smart Contracts}{subsection.2.3.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{Bitcoin vs. Ethereum}{14}{section*.12}\protected@file@percent }
\citation{christidis2016blockchains}
\@writefile{toc}{\contentsline {subsubsection}{Smart Contracts}{15}{section*.13}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.4}Public vs. Private (Consortium) Blockchains}{15}{subsection.2.3.4}\protected@file@percent }
\newlabel{sec:lit_public_private}{{2.3.4}{15}{Public vs. Private (Consortium) Blockchains}{subsection.2.3.4}{}}
\citation{golosova2021public}
\@writefile{toc}{\contentsline {section}{\numberline {2.4}State of the Art: Blockchain in Asset Management}{16}{section.2.4}\protected@file@percent }
\newlabel{sec:lit_state_of_art}{{2.4}{16}{State of the Art: Blockchain in Asset Management}{section.2.4}{}}
\citation{saberi2019blockchain}
\citation{syliman2021blockchain}
\citation{musamih2021blockchain}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Blockchain for General Supply Chain Management (SCM)}{17}{subsection.2.4.1}\protected@file@percent }
\newlabel{sec:lit_supply_chain}{{2.4.1}{17}{Blockchain for General Supply Chain Management (SCM)}{subsection.2.4.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{Food Supply Chains}{17}{section*.14}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Pharmaceutical Supply Chains}{17}{section*.15}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Maritime Logistics (Shipping)}{17}{section*.16}\protected@file@percent }
\citation{ahmed2022blockchain}
\citation{iyer2022tracr}
\citation{queiroz2019blockchain}
\@writefile{toc}{\contentsline {subsubsection}{High-Value Goods (Diamonds)}{18}{section*.17}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Limitations and Barriers}{18}{section*.18}\protected@file@percent }
\citation{samaniego2020iot}
\citation{samaniego2020iot}
\citation{singh2020blockchain}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.2}Blockchain and Internet of Things (IoT) for Asset Tracking}{19}{subsection.2.4.2}\protected@file@percent }
\newlabel{sec:lit_iot}{{2.4.2}{19}{Blockchain and Internet of Things (IoT) for Asset Tracking}{subsection.2.4.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{Cold Chain Monitoring}{19}{section*.19}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Connected Vehicles and Data Integrity}{19}{section*.20}\protected@file@percent }
\citation{lohmer2020blockchain}
\citation{khan2022railway}
\citation{pal2020blockchain}
\citation{sharma2022blockchain}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.3}Specific Research on Blockchain for Railways}{20}{subsection.2.4.3}\protected@file@percent }
\newlabel{sec:lit_railway}{{2.4.3}{20}{Specific Research on Blockchain for Railways}{subsection.2.4.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{Conceptual Frameworks}{20}{section*.21}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Research on Different Railway Problems}{20}{section*.22}\protected@file@percent }
\citation{saberi2019blockchain}
\citation{musamih2021blockchain}
\citation{samaniego2020iot}
\citation{salah2019blockchain}
\citation{lohmer2020blockchain}
\citation{khan2022railway}
\@writefile{toc}{\contentsline {section}{\numberline {2.5}Analysis and Identification of the Research Gap}{21}{section.2.5}\protected@file@percent }
\newlabel{sec:lit_gap}{{2.5}{21}{Analysis and Identification of the Research Gap}{section.2.5}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.1}Summary of Existing Literature}{21}{subsection.2.5.1}\protected@file@percent }
\newlabel{sec:lit_gap_summary}{{2.5.1}{21}{Summary of Existing Literature}{subsection.2.5.1}{}}
\citation{lohmer2020blockchain}
\citation{khan2022railway}
\citation{bdiwi2019exploring}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.2}Identified Gaps and Limitations}{22}{subsection.2.5.2}\protected@file@percent }
\newlabel{sec:lit_gap_limitations}{{2.5.2}{22}{Identified Gaps and Limitations}{subsection.2.5.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{Gap 1: Lack of Full-Stack Implementation (From Theory to Practice)}{22}{section*.23}\protected@file@percent }
\citation{kholofelo2020impact}
\@writefile{toc}{\contentsline {subsubsection}{Gap 2: Ignoring the User Experience (UX) and Mobile Needs}{23}{section*.24}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Gap 3: Naive Architectures (Privacy, Cost, and the Hybrid Model)}{23}{section*.25}\protected@file@percent }
\citation{zheng2020off}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.3}Thesis Contribution}{24}{subsection.2.5.3}\protected@file@percent }
\newlabel{sec:lit_gap_contribution}{{2.5.3}{24}{Thesis Contribution}{subsection.2.5.3}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Methodology}{27}{chapter.3}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}System Architecture}{27}{section.3.1}\protected@file@percent }
\newlabel{sec:system_architecture}{{3.1}{27}{System Architecture}{section.3.1}{}}
\citation{hybrid_on_off_chain}
\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces The high-level system architecture, showing the connection between the user, backend, database, and blockchain.}}{28}{figure.3.1}\protected@file@percent }
\newlabel{fig:system_arch}{{3.1}{28}{The high-level system architecture, showing the connection between the user, backend, database, and blockchain}{figure.3.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Architectural Design Rationale}{28}{subsection.3.1.1}\protected@file@percent }
\newlabel{sec:design_rationale}{{3.1.1}{28}{Architectural Design Rationale}{subsection.3.1.1}{}}
\citation{blockchain_middleware}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Presentation Layer (Frontend)}{29}{subsection.3.1.2}\protected@file@percent }
\newlabel{sec:frontend}{{3.1.2}{29}{Presentation Layer (Frontend)}{subsection.3.1.2}{}}
\citation{dapp_access_control}
\citation{dapp_architecture}
\citation{railway_maintenance}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.3}Backend Logic Layer (API Middleware)}{30}{subsection.3.1.3}\protected@file@percent }
\newlabel{sec:backend}{{3.1.3}{30}{Backend Logic Layer (API Middleware)}{subsection.3.1.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.4}Data Layers (A Hybrid Approach)}{30}{subsection.3.1.4}\protected@file@percent }
\newlabel{sec:data_layers}{{3.1.4}{30}{Data Layers (A Hybrid Approach)}{subsection.3.1.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{On-Chain Data: The Blockchain Ledger}{30}{section*.26}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Off-Chain Data: The Local Application Database}{31}{section*.27}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.5}Example Workflow: The Maintenance Process}{31}{subsection.3.1.5}\protected@file@percent }
\newlabel{sec:data_flow_summary}{{3.1.5}{31}{Example Workflow: The Maintenance Process}{subsection.3.1.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}The Blockchain Core: Railway Asset Registry}{32}{section.3.2}\protected@file@percent }
\newlabel{sec:blockchain_core}{{3.2}{32}{The Blockchain Core: Railway Asset Registry}{section.3.2}{}}
\citation{hardhat}
\citation{alchemy}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Development, and Deployment Lifecycle}{33}{subsection.3.2.1}\protected@file@percent }
\newlabel{sec:dev_lifecycle}{{3.2.1}{33}{Development, and Deployment Lifecycle}{subsection.3.2.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{Development Environment}{33}{section*.28}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Deployment to a Test Network}{33}{section*.29}\protected@file@percent }
\citation{gasopt_practices}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}On-Chain Data Structures}{34}{subsection.3.2.2}\protected@file@percent }
\newlabel{sec:data_structures}{{3.2.2}{34}{On-Chain Data Structures}{subsection.3.2.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Storage, Relationships, and Indexing}{34}{subsection.3.2.3}\protected@file@percent }
\newlabel{sec:storage_mappings}{{3.2.3}{34}{Storage, Relationships, and Indexing}{subsection.3.2.3}{}}
\citation{openzeppelin_set}
\citation{contract_patterns}
\@writefile{toc}{\contentsline {subsubsection}{Data Storage Mappings}{35}{section*.30}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Hierarchical Relationship Mappings}{35}{section*.31}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Search Index Mappings}{35}{section*.32}\protected@file@percent }
\citation{railway_maintenance_cost}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}Asset Lifecycle Management Functions}{36}{subsection.3.2.4}\protected@file@percent }
\newlabel{sec:lifecycle_functions}{{3.2.4}{36}{Asset Lifecycle Management Functions}{subsection.3.2.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{Asset Creation}{36}{section*.33}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Asset Updating}{36}{section*.34}\protected@file@percent }
\citation{railway_monitoring}
\@writefile{toc}{\contentsline {subsubsection}{Asset Deletion Strategy (Soft vs. Hard)}{37}{section*.35}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.5}Query and Data Retrieval Functions}{37}{subsection.3.2.5}\protected@file@percent }
\newlabel{sec:query_functions}{{3.2.5}{37}{Query and Data Retrieval Functions}{subsection.3.2.5}{}}
\citation{gas_analysis_optimization}
\citation{solidityoptimizer}
\citation{gasopt_practices}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.6}Gas, Security, and Opcode Optimization}{38}{subsection.3.2.6}\protected@file@percent }
\newlabel{sec:gas_security_optimization}{{3.2.6}{38}{Gas, Security, and Opcode Optimization}{subsection.3.2.6}{}}
\@writefile{toc}{\contentsline {subsubsection}{Compiler Opcode Optimization}{38}{section*.36}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Custom Errors}{38}{section*.37}\protected@file@percent }
\citation{blockchain_middleware_api}
\@writefile{toc}{\contentsline {subsubsection}{Asynchronous Events}{39}{section*.38}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Application Backend (API Layer)}{39}{section.3.3}\protected@file@percent }
\newlabel{sec:backend_api}{{3.3}{39}{Application Backend (API Layer)}{section.3.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Technology Choice: Python and FastAPI}{39}{subsection.3.3.1}\protected@file@percent }
\newlabel{sec:backend_tech}{{3.3.1}{39}{Technology Choice: Python and FastAPI}{subsection.3.3.1}{}}
\citation{dapp_access_control}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}API Structure and Request Flow}{40}{subsection.3.3.2}\protected@file@percent }
\newlabel{sec:backend_structure}{{3.3.2}{40}{API Structure and Request Flow}{subsection.3.3.2}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces The flow of a user request through the backend API. The API acts as an orchestrator, first checking authentication and then deciding to use off-chain (SQLite) or on-chain (Blockchain) logic.}}{40}{figure.3.2}\protected@file@percent }
\newlabel{fig:backend_flow}{{3.2}{40}{The flow of a user request through the backend API. The API acts as an orchestrator, first checking authentication and then deciding to use off-chain (SQLite) or on-chain (Blockchain) logic}{figure.3.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}Off-Chain User and Authentication Service}{41}{subsection.3.3.3}\protected@file@percent }
\newlabel{sec:backend_auth}{{3.3.3}{41}{Off-Chain User and Authentication Service}{subsection.3.3.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{Off-Chain Database}{41}{section*.39}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Authentication with JWT}{41}{section*.40}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.4}Blockchain Orchestration Service}{41}{subsection.3.3.4}\protected@file@percent }
\newlabel{sec:backend_orchestration}{{3.3.4}{41}{Blockchain Orchestration Service}{subsection.3.3.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{Reading Data (Read-Only Calls)}{42}{section*.41}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Writing Data (Signed Transactions)}{42}{section*.42}\protected@file@percent }
\citation{api_validation}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.5}Data Validation Schemas}{43}{subsection.3.3.5}\protected@file@percent }
\newlabel{sec:backend_schemas}{{3.3.5}{43}{Data Validation Schemas}{subsection.3.3.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.4}Frontend Application (User Interface)}{43}{section.3.4}\protected@file@percent }
\newlabel{sec:frontend_app}{{3.4}{43}{Frontend Application (User Interface)}{section.3.4}{}}
\citation{component_architecture_benefits}
\citation{data_fetching_libraries}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}Core Technologies and Rationale}{44}{subsection.3.4.1}\protected@file@percent }
\newlabel{sec:frontend_tech}{{3.4.1}{44}{Core Technologies and Rationale}{subsection.3.4.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}State Management Strategy}{44}{subsection.3.4.2}\protected@file@percent }
\newlabel{sec:frontend_state}{{3.4.2}{44}{State Management Strategy}{subsection.3.4.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{Server State with React Query}{44}{section*.43}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Client State with React Context}{45}{section*.44}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.3}Application Structure and User Workflow}{45}{subsection.3.4.3}\protected@file@percent }
\newlabel{sec:frontend_workflow}{{3.4.3}{45}{Application Structure and User Workflow}{subsection.3.4.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{Security with Protected Routes}{45}{section*.45}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Main Pages and Functionality}{45}{section*.46}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces A screenshot of the main Equipment Management page in our system.}}{46}{figure.3.3}\protected@file@percent }
\newlabel{fig:equipment_page}{{3.3}{46}{A screenshot of the main Equipment Management page in our system}{figure.3.3}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces A screenshot of the Equipment Detail page. This page shows all asset data, the parent train and wagon, and a QR code for location tracking and printing.}}{47}{figure.3.4}\protected@file@percent }
\newlabel{fig:equipment_detail_page}{{3.4}{47}{A screenshot of the Equipment Detail page. This page shows all asset data, the parent train and wagon, and a QR code for location tracking and printing}{figure.3.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{Example Maintenance Workflow}{47}{section*.47}\protected@file@percent }
\citation{pwa_enterprise}
\@writefile{lof}{\contentsline {figure}{\numberline {3.5}{\ignorespaces A screenshot of the ``Edit Equipment`` form in our application. This shows the fields for updating maintenance status and the schematic location code.}}{49}{figure.3.5}\protected@file@percent }
\newlabel{fig:equipment_edit_page}{{3.5}{49}{A screenshot of the ``Edit Equipment`` form in our application. This shows the fields for updating maintenance status and the schematic location code}{figure.3.5}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.4}Progressive Web App (PWA) for Mobile Access}{49}{subsection.3.4.4}\protected@file@percent }
\newlabel{sec:frontend_pwa}{{3.4.4}{49}{Progressive Web App (PWA) for Mobile Access}{subsection.3.4.4}{}}
\citation{pwa_offline}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Experimental Evaluation}{51}{chapter.4}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{chap:evaluation}{{4}{51}{Experimental Evaluation}{chapter.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Methodology and Experimental Setup}{51}{section.4.1}\protected@file@percent }
\newlabel{sec:eval_methodology}{{4.1}{51}{Methodology and Experimental Setup}{section.4.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Hardware and Cloud Infrastructure}{51}{subsection.4.1.1}\protected@file@percent }
\newlabel{sec:eval_hardware}{{4.1.1}{51}{Hardware and Cloud Infrastructure}{subsection.4.1.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{Server Environment (Production Simulation)}{51}{section*.48}\protected@file@percent }
\@writefile{lot}{\contentsline {table}{\numberline {4.1}{\ignorespaces Production Server Specifications (Hetzner CX22)}}{52}{table.4.1}\protected@file@percent }
\newlabel{tab:server_specs}{{4.1}{52}{Production Server Specifications (Hetzner CX22)}{table.4.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{Local Development Environment}{52}{section*.49}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}Blockchain Network Configuration}{52}{subsection.4.1.2}\protected@file@percent }
\newlabel{sec:eval_network}{{4.1.2}{52}{Blockchain Network Configuration}{subsection.4.1.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.3}Procedure for Gas Cost Comparison}{53}{subsection.4.1.3}\protected@file@percent }
\newlabel{sec:eval_procedure_gas}{{4.1.3}{53}{Procedure for Gas Cost Comparison}{subsection.4.1.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{The ``Naive`` Baseline vs. The ``Optimized`` Solution}{53}{section*.50}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Execution Script}{53}{section*.51}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Numerical Results: Smart Contract Evaluation}{54}{section.4.2}\protected@file@percent }
\newlabel{sec:eval_results}{{4.2}{54}{Numerical Results: Smart Contract Evaluation}{section.4.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}Gas Consumption Comparison}{54}{subsection.4.2.1}\protected@file@percent }
\newlabel{sec:results_gas_raw}{{4.2.1}{54}{Gas Consumption Comparison}{subsection.4.2.1}{}}
\@writefile{lot}{\contentsline {table}{\numberline {4.2}{\ignorespaces Experimental Gas Comparison: Naive vs. Optimized Contract}}{54}{table.4.2}\protected@file@percent }
\newlabel{tab:gas_costs_real}{{4.2}{54}{Experimental Gas Comparison: Naive vs. Optimized Contract}{table.4.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{Technical Analysis of Gas Results}{54}{section*.52}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}Economic Feasibility and Cost Projection}{55}{subsection.4.2.2}\protected@file@percent }
\newlabel{sec:results_economic}{{4.2.2}{55}{Economic Feasibility and Cost Projection}{subsection.4.2.2}{}}
\@writefile{lot}{\contentsline {table}{\numberline {4.3}{\ignorespaces Projected Operational Costs in USD (Optimized Contract)}}{55}{table.4.3}\protected@file@percent }
\newlabel{tab:cost_projection}{{4.3}{55}{Projected Operational Costs in USD (Optimized Contract)}{table.4.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{Discussion of Economic Viability}{55}{section*.53}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.3}System Performance: API Latency}{56}{section.4.3}\protected@file@percent }
\newlabel{sec:eval_performance}{{4.3}{56}{System Performance: API Latency}{section.4.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}Latency Measurements}{56}{subsection.4.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Authentication (Off-Chain Write)}{57}{section*.54}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Network analysis of the Login request. The operation completed in \textbf  {727 ms}, which is a standard acceptable time for a secure authentication handshake.}}{57}{figure.4.1}\protected@file@percent }
\newlabel{fig:latency_login}{{4.1}{57}{Network analysis of the Login request. The operation completed in \textbf {727 ms}, which is a standard acceptable time for a secure authentication handshake}{figure.4.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{Data Retrieval (On-Chain Read)}{57}{section*.55}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Network analysis of a Read operation. The system retrieved the asset list in \textbf  {255 ms}, confirming high performance for data retrieval.}}{57}{figure.4.2}\protected@file@percent }
\newlabel{fig:latency_read}{{4.2}{57}{Network analysis of a Read operation. The system retrieved the asset list in \textbf {255 ms}, confirming high performance for data retrieval}{figure.4.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{Asset Creation (On-Chain Write)}{57}{section*.56}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces Network analysis of a Write operation. The request took \textbf  {13.72 s}, which corresponds to the block confirmation time of the Sepolia network.}}{58}{figure.4.3}\protected@file@percent }
\newlabel{fig:latency_write}{{4.3}{58}{Network analysis of a Write operation. The request took \textbf {13.72 s}, which corresponds to the block confirmation time of the Sepolia network}{figure.4.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}Discussion of Latency Results}{58}{subsection.4.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Frontend Evaluation: PWA and Usability}{58}{section.4.4}\protected@file@percent }
\newlabel{sec:eval_frontend}{{4.4}{58}{Frontend Evaluation: PWA and Usability}{section.4.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.1}PWA Technical Verification}{58}{subsection.4.4.1}\protected@file@percent }
\newlabel{sec:results_pwa}{{4.4.1}{58}{PWA Technical Verification}{subsection.4.4.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{Service Worker Registration}{58}{section*.57}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces Verification of the Service Worker in Chrome DevTools. The ``Activated`` status proves that the offline caching logic is running in the background.}}{59}{figure.4.4}\protected@file@percent }
\newlabel{fig:pwa_sw}{{4.4}{59}{Verification of the Service Worker in Chrome DevTools. The ``Activated`` status proves that the offline caching logic is running in the background}{figure.4.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{Manifest and Installability}{59}{section*.58}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces The Web App Manifest configuration detected by the browser. This ensures the application provides a native-like experience with proper icons and full-screen display modes.}}{60}{figure.4.5}\protected@file@percent }
\newlabel{fig:pwa_manifest}{{4.5}{60}{The Web App Manifest configuration detected by the browser. This ensures the application provides a native-like experience with proper icons and full-screen display modes}{figure.4.5}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.2}Lighthouse Quality Audit}{60}{subsection.4.4.2}\protected@file@percent }
\newlabel{sec:results_lighthouse}{{4.4.2}{60}{Lighthouse Quality Audit}{subsection.4.4.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.3}Conclusion of Evaluation}{61}{subsection.4.4.3}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Conclusion}{63}{chapter.5}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{chap:conclusion}{{5}{63}{Conclusion}{chapter.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}Summary of the Thesis}{63}{section.5.1}\protected@file@percent }
\newlabel{sec:conclusion_summary}{{5.1}{63}{Summary of the Thesis}{section.5.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.2}Analysis of the Contribution}{64}{section.5.2}\protected@file@percent }
\newlabel{sec:conclusion_contribution}{{5.2}{64}{Analysis of the Contribution}{section.5.2}{}}
\bibstyle{unsrt}
\bibdata{biblio}
\bibcite{singh2021railway}{1}
\bibcite{choi2021blockchain}{2}
\bibcite{khan2022railway}{3}
\bibcite{al-zaga2021systematic}{4}
\bibcite{stanciu2020rams}{5}
\bibcite{deng2023review}{6}
\bibcite{kshetri2021blockchain}{7}
\bibcite{van2020digital}{8}
\bibcite{yaga2019blockchain}{9}
\bibcite{wood2014ethereum}{10}
\bibcite{sha3_standard}{11}
\bibcite{saad2022comparative}{12}
\bibcite{christidis2016blockchains}{13}
\@writefile{toc}{\contentsline {chapter}{Bibliography}{67}{chapter*.59}\protected@file@percent }
\bibcite{golosova2021public}{14}
\bibcite{saberi2019blockchain}{15}
\bibcite{syliman2021blockchain}{16}
\bibcite{musamih2021blockchain}{17}
\bibcite{ahmed2022blockchain}{18}
\bibcite{iyer2022tracr}{19}
\bibcite{queiroz2019blockchain}{20}
\bibcite{samaniego2020iot}{21}
\bibcite{singh2020blockchain}{22}
\bibcite{lohmer2020blockchain}{23}
\bibcite{pal2020blockchain}{24}
\bibcite{sharma2022blockchain}{25}
\bibcite{salah2019blockchain}{26}
\bibcite{bdiwi2019exploring}{27}
\bibcite{kholofelo2020impact}{28}
\bibcite{zheng2020off}{29}
\bibcite{hybrid_on_off_chain}{30}
\bibcite{blockchain_middleware}{31}
\bibcite{dapp_access_control}{32}
\bibcite{dapp_architecture}{33}
\bibcite{railway_maintenance}{34}
\bibcite{hardhat}{35}
\bibcite{alchemy}{36}
\bibcite{gasopt_practices}{37}
\bibcite{openzeppelin_set}{38}
\bibcite{contract_patterns}{39}
\bibcite{railway_maintenance_cost}{40}
\bibcite{railway_monitoring}{41}
\bibcite{gas_analysis_optimization}{42}
\bibcite{solidityoptimizer}{43}
\bibcite{blockchain_middleware_api}{44}
\bibcite{api_validation}{45}
\bibcite{component_architecture_benefits}{46}
\bibcite{data_fetching_libraries}{47}
\bibcite{pwa_enterprise}{48}
\bibcite{pwa_offline}{49}
\gdef \@abspage@last{75}
