The University of Auckland

Project #60: Blockchain-Enhanced Roaming Contracts: Integrating Consensus and Semantic Engines for Mobile Networks Operators Service Optimization

Back

Description:

The project is an exploration into the integration of blockchain technology with the service 

delivery of Mobile Network Operators (MNOs) and Network providers struggling with the data roaming problem. It 

focuses on the development of a consensus engine and a semantic engine to manage roaming contracts 

between MNOs efficiently where we will compare the scalability and performance of different 

consensus engines. The consensus engine is a part of a distributed ledger system that ensures 

mutual agreement on roaming contracts without the need for central authority. Common consensus 

engines include Proof of Stake (PoS) and Proof of Work (PoW). The semantic engine interprets and 

enforces the logic and rules encapsulated within these contracts during their lifecycle without 

modifying them.

 

Type:

Undergraduate

Outcome:

Our project intends to develop a consensus algorithm tailored for a distributed ledger, 

specifically designed to support roaming agreements. This algorithm will be evaluated for both scalability and 

its ability to resist fraudulent activities. Additionally, we plan to create a sophisticated engine 

capable of interpreting and enforcing contract logic. This engine will ensure that contracts are 

consistently followed throughout their lifecycle and that permissions are properly managed. We also 

aim to integrate an interface with MNOs internal systems, facilitating the real-time execution of 

roaming contracts. A significant aspect of our project is proposing a transparent, market-based 

pricing mechanism to improve current inefficiencies in roaming contract pricing. Finally, we will 

analyze how our proposed system can eliminate current inefficiencies in roaming arrangements  and 

assess its effectiveness in reducing roaming fraud, incorporating end-user statistics into the 

ledger for a more comprehensive  understanding.

 

Prerequisites

None

Specialisations

Categories

Supervisor

Co-supervisor

Team

Lab

Telecommunications (405.736, Lab)