Developing a blockchain-based framework for decentralised federated edge learning

The introduction of the federated learning technique has brought about many benefits from disrupting the traditional centralised process of machine learning. Privacy can be preserved by avoiding the concentration of full data sets on a single central server, which is instead now distributed amongst...

Full description

Saved in:
Bibliographic Details
Main Author: Koh, Nicholas Hong Soo
Other Authors: Dusit Niyato
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/153771
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-153771
record_format dspace
spelling sg-ntu-dr.10356-1537712021-12-10T12:20:23Z Developing a blockchain-based framework for decentralised federated edge learning Koh, Nicholas Hong Soo Dusit Niyato School of Computer Science and Engineering DNIYATO@ntu.edu.sg Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence The introduction of the federated learning technique has brought about many benefits from disrupting the traditional centralised process of machine learning. Privacy can be preserved by avoiding the concentration of full data sets on a single central server, which is instead now distributed amongst a group of model training worker nodes. However, there still exists potential security risks when the central coordinating server is compromised, misleading worker nodes when data corruption occurs or leading to loss of privacy through speculative data reconstruction attacks. To overcome these issues, a blockchain-based framework is developed to serve as the data coordination backbone layer between the worker nodes and central model aggregator. This is achieved by using a blockchain to store tamper-proof records of model update data, both for individual workers as well as for the aggregated global model. These records point to the corresponding location of model update data uploaded onto the InterPlanetary File System (IPFS), overcoming the potential security and corruption risks of storing all data on a single central server. This framework is extensible on both ends of the federated learning process pipeline. On the input side, any arbitrary type of model data can be supported since there are no specific data structure requirements imposed. As for the output, the model record metadata stored on the blockchain can be adapted for use in higher-level applications such as cross-chain data trading marketplaces. Bachelor of Engineering (Computer Engineering) 2021-12-10T12:20:23Z 2021-12-10T12:20:23Z 2021 Final Year Project (FYP) Koh, N. H. S. (2021). Developing a blockchain-based framework for decentralised federated edge learning. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/153771 https://hdl.handle.net/10356/153771 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
spellingShingle Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
Koh, Nicholas Hong Soo
Developing a blockchain-based framework for decentralised federated edge learning
description The introduction of the federated learning technique has brought about many benefits from disrupting the traditional centralised process of machine learning. Privacy can be preserved by avoiding the concentration of full data sets on a single central server, which is instead now distributed amongst a group of model training worker nodes. However, there still exists potential security risks when the central coordinating server is compromised, misleading worker nodes when data corruption occurs or leading to loss of privacy through speculative data reconstruction attacks. To overcome these issues, a blockchain-based framework is developed to serve as the data coordination backbone layer between the worker nodes and central model aggregator. This is achieved by using a blockchain to store tamper-proof records of model update data, both for individual workers as well as for the aggregated global model. These records point to the corresponding location of model update data uploaded onto the InterPlanetary File System (IPFS), overcoming the potential security and corruption risks of storing all data on a single central server. This framework is extensible on both ends of the federated learning process pipeline. On the input side, any arbitrary type of model data can be supported since there are no specific data structure requirements imposed. As for the output, the model record metadata stored on the blockchain can be adapted for use in higher-level applications such as cross-chain data trading marketplaces.
author2 Dusit Niyato
author_facet Dusit Niyato
Koh, Nicholas Hong Soo
format Final Year Project
author Koh, Nicholas Hong Soo
author_sort Koh, Nicholas Hong Soo
title Developing a blockchain-based framework for decentralised federated edge learning
title_short Developing a blockchain-based framework for decentralised federated edge learning
title_full Developing a blockchain-based framework for decentralised federated edge learning
title_fullStr Developing a blockchain-based framework for decentralised federated edge learning
title_full_unstemmed Developing a blockchain-based framework for decentralised federated edge learning
title_sort developing a blockchain-based framework for decentralised federated edge learning
publisher Nanyang Technological University
publishDate 2021
url https://hdl.handle.net/10356/153771
_version_ 1718928717482295296