Skip to Content
  • Article
  • Open Access

1 September 2026

20 Pages

Privacy-Preserving and Fair Training for Federated GNN

,
,
and
1
School of Computing Technologies, RMIT University, Melbourne, VIC 3000, Australia
2
School of Information and Communication Technology, Griffith University, Gold Coast, QLD 4215, Australia
*
Author to whom correspondence should be addressed.

Abstract

Graph neural networks (GNNs) have become a dominant paradigm for learning over graph-structured data. To protect data privacy in distributed graph settings, federated GNNs have emerged as a promising solution by enabling collaborative model training without raw data sharing. However, recent studies demonstrate that federated GNNs can inherit and even amplify biases from distributed data, resulting in unfair global models. While state-of-the-art (SOTA) approaches have introduced fairness-aware federated GNN frameworks, they overlook the privacy risks arising from client–server communications during training. To address this gap, we propose SaFeGNN, a Secure and Fair Federated Graph Neural Network framework that jointly enforces privacy protection and fairness guarantees. SaFeGNN secures the communication process via additive secret sharing and client-level differential privacy, achieving stronger security guarantees compared to existing solutions. Experimental results show that SaFeGNN maintains performance close to that of the baseline, with only an additional overhead of 2.7 s and 3.6 MB per global round.

1. Introduction

Graph neural networks (GNNs) have emerged as a dominant paradigm for graph-structured data processing [1]. Despite their performance, most existing GNN frameworks rely on centralized training, which becomes impractical when graph data are inherently distributed across multiple parties [2,3]. In many real-world scenarios, graph data are partitioned across organizational boundaries [4]. For example, cross-platform social networks (e.g., Facebook and Twitter) may each maintain partial and overlapping views of users and their interactions. Such distributed graph data often contain sensitive attributes, including demographic information (e.g., age) and personal identifiers (e.g., address). Direct data aggregation for centralized training therefore raises significant privacy concerns [5]. Recently, federated learning (FL) has been adopted to enable collaborative model training without requiring raw data sharing, as a promising solution [6,7].
Recent studies have demonstrated that GNN models can exhibit discriminatory behavior in their predictions [8,9]. Such biases may originate from training data distributions or structural imbalances in graph topology [9]. More critically, in federated learning (FL) settings, locally biased models can propagate unfairness to the aggregated global model, potentially amplifying discrimination at scale [2]. To mitigate this issue, the state-of-the-art framework, F 2 GNN  [2], introduces a fairness-aware federated GNN training mechanism. However, while improving fairness, F 2 GNN does not address the privacy risks inherent in client–server communications in the federated training procedure.
Privacy risks in FL have been extensively studied in recent years [10]. A growing body of work demonstrates that sensitive information can be exposed during federated training, even though raw data are never directly exchanged between clients and the server [6,11,12,13,14,15]. These risks primarily arise from two sources. First, local model parameters or gradients transmitted during training may themselves encode sensitive information about the underlying data distributions [16]. Second, adversaries may exploit communicated updates to launch inference attacks, aimed at reconstructing private training samples or extracting sensitive attributes [14,15,17].
A substantial body of work has been proposed to mitigate privacy risks in FL systems [6,11,12,13,16,18], alongside research efforts on fairness-aware FL frameworks [19,20]. However, most existing privacy-preserving FL solutions are designed for conventional machine learning models and do not explicitly consider the structural dependencies inherent in graph neural networks. Consequently, these methods cannot be directly applied to the F 2 GNN framework without careful adaptation. Meanwhile, differential privacy has been demonstrated to provide effective protection against inference attacks in federated learning [17]. Nevertheless, its applicability to fairness-aware learning remains insufficiently explored, particularly because the injected noise may affect both model utility and fairness preservation. To bridge these gaps, we present SaFeGNN, a privacy-preserving framework for fairness-aware federated graph neural network training. Different from existing approaches that primarily protect communicated information through differential privacy, SaFeGNN focuses on securely realizing the non-linear fairness-aware aggregation procedure of F2GNN. In particular, SaFeGNN protects local model updates and fairness-related information during aggregation through secure computation and further incorporates client-level differential privacy to limit information leakage from the global models released across training rounds. Our main contributions are summarized as follows:
  • We propose SaFeGNN, a secure extension of the SOTA fairness-aware federated GNN framework F 2 GNN . SaFeGNN securely realizes the non-linear fairness-aware aggregation of F 2 GNN , including private computation of data-bias weights, model-fairness weights, and final aggregation weights.
  • We strengthen SaFeGNN with client-level differential privacy to protect the information leaked from the released global models across training rounds. Following the differentially private learning framework of [21], SaFeGNN integrates client-level differential privacy into fairness-aware federated graph neural network training.
  • We implement SaFeGNN using secure computation and evaluate it on benchmark federated graph learning datasets. Experimental results show that SaFeGNN closely preserves the utility and fairness of F 2 GNN while providing additional privacy protection. We further evaluate the client-level DP component and demonstrate the resulting privacy–utility–fairness trade-off, including substantial utility degradation under stronger privacy guarantees.

2. Related Work

  • Federated and Fair Graph Learning. Federated graph neural networks have been proposed to enable collaborative graph learning when graph data are distributed across multiple clients or organizations. Existing federated GNN studies mainly focus on improving model utility, convergence, communication efficiency, and robustness to non-IID graph distributions. For example, FedGCN [6] studies the convergence and communication trade-off in federated training of graph convolutional networks, while other studies investigate federated graph classification and representation learning under heterogeneous graph distributions [7,22,23]. These works demonstrate the feasibility of training GNNs in federated environments, but they primarily focus on utility and communication efficiency. They do not explicitly address fairness issues caused by structural bias in local graphs, nor do they protect fairness-related information exchanged during aggregation.
Fairness in graph learning has attracted increasing attention because GNNs may inherit or amplify bias from both node attributes and graph topology. Prior studies have shown that graph structure can introduce discriminatory prediction behavior, especially when sensitive groups are unevenly connected [8,24]. Existing fairness-aware graph learning methods mitigate bias by modifying graph structures, regularizing model predictions, or designing fairness-aware training objectives [8,24,25]. However, most of these approaches assume centralized access to the graph, which is unsuitable for federated graph learning where each client only owns a local graph. Fairness-aware federated learning has also been studied in standard FL settings. Representative methods, including FairFed [26], AFed [27], PrivFairFL [19], and GLOCALFAIR [20], incorporate fairness through client weighting, fairness-aware local optimization, or global–local fairness objectives. Nevertheless, these methods are generally designed for conventional vector data and do not explicitly model graph structural bias, such as imbalance between intra-group and inter-group edges.
F2GNN [2] is the closest work to ours. It introduces a structure-aware fairness mechanism for federated GNN training by considering both local data bias and local model fairness. Specifically, clients compute group balance scores from local graph topology and fairness penalty terms from local predictions, which are then used by the server to perform fairness-aware aggregation. However, F2GNN requires clients to send local model updates, group balance scores, and fairness penalty terms directly to the server.
  • Privacy-Preserving Federated and Graph Learning. Privacy-preserving federated learning has been widely studied because model updates and gradients can leak sensitive information even when raw training data are not directly shared. One line of work protects client updates during aggregation using cryptographic techniques. Bonawitz et al. [16] propose a secure aggregation protocol that allows the server to obtain only the aggregate of client updates without learning each client’s individual contribution. Another line of work provides privacy guarantees through differential privacy. Geyer et al. [28] study client-level differential privacy in federated learning, where the goal is to hide the participation of any individual client. Local differential privacy has also been explored in FL; for example, LDP-Fed [29] perturbs client updates locally before they are sent to the server.
Recent systems further combine secure aggregation with differential privacy. Kairouz et al. [30] propose the distributed discrete Gaussian mechanism, where clients add discrete Gaussian noise to the discretized updates before secure aggregation, so that only the noisy aggregate is revealed. Camel [18] studies maliciously secure federated learning in the shuffle model of differential privacy, improving communication efficiency while providing both cryptographic and differential privacy guarantees. Xu et al. [13] propose a secure, efficient, and differentially private FL realization based on sparsification, combining secure aggregation with DP accounting for iterative FL training. However, these privacy-preserving FL methods are mainly designed for standard federated learning and do not explicitly consider graph-structured data or structure-aware fairness. In particular, they do not protect fairness-related intermediate values, such as group balance scores and fairness penalties, which are required by fairness-aware federated GNN aggregation.
Privacy-preserving graph learning has also been studied in centralized or service-oriented settings. Secure GNN systems such as SecGNN [31] and OblivGNN [32] use cryptographic protocols to protect graph data, model parameters, or inference results [33,34,35]. These methods show that secure computation can protect graph learning pipelines. However, they are not designed for fairness-aware federated GNN training and do not support the non-linear fairness-aware aggregation required by F2GNN.
Recent studies have also jointly investigated privacy and fairness in federated GNN settings. Agrawal et al. propose F2PGNN [36], a fairness-aware federated GNN framework for personalized recommendation. F2PGNN incorporates fairness constraints into local recommendation learning and applies local differential privacy to communicated model parameters and demographic group statistics. More recently, Dang and Nguyen propose FedFairGNN [37] for federated graph-based fraud detection. Their framework combines fairness-sensitive edge reweighting, fairness-task gradient decomposition with differential privacy, and bi-objective fairness-aware aggregation. These studies demonstrate that privacy and fairness can be considered jointly in federated GNN applications. SaFeGNN addresses a complementary privacy problem. Rather than relying solely on perturbation of information communicated to the aggregation server, SaFeGNN cryptographically protects the fairness-aware aggregation procedure itself. In particular, local model updates, graph group-balance scores, and fairness penalties are secret-shared between two non-colluding aggregation servers, which subsequently compute the data-bias weights, model-fairness weights, combined aggregation weights, and global update over secret-shared values. Client-level differential privacy is then applied to the released global models to provide protection across training rounds. Therefore, our contribution lies in securely realizing structure-aware fairness aggregation while combining cryptographic protection of intermediate values with differential privacy for released models.
Different from the above studies, SaFeGNN jointly considers three requirements: federated graph learning, structure-aware fairness, and privacy-preserving aggregation with differential privacy. Compared with federated GNN methods [6,7,22,23], SaFeGNN explicitly accounts for fairness caused by graph structural bias. Compared with fairness-aware graph learning and fairness-aware FL methods [8,19,20,24,26,27], SaFeGNN targets federated graph data and protects fairness-related statistics. Compared with F2GNN [2], SaFeGNN protects local updates, group balance scores, fairness penalties, and aggregation weights through secure computation. Compared with privacy-preserving FL and graph learning methods [13,16,18,28,30,31,32,36,37], SaFeGNN securely realizes the non-linear fairness-aware aggregation required by F2GNN and further incorporates client-level differential privacy to protect the released global models across training rounds (Table 1).
Table 1. Comparisons of related work and ours.

3. Preliminaries

3.1. Fairness-Aware FL-GNN Training ( F 2 GNN )

  • We follow the SOTA plaintext fairness-aware federated GNN framework, namely F 2 GNN  [2] in this work. We summarize the framework as follows:
Let C = { C 1 , … , C n } denote a set of clients and let S denote the aggregation server. Each client C i holds a private local graph G i = ( V i , E i , X i ) , where V i is the node set, E i is the edge set, and  X i is the node feature matrix. Each node is associated with a sensitive attribute s ∈ { 0 , 1 } and a task label y. The goal of F 2 GNN is to collaboratively train a global GNN model w while improving group fairness without directly sharing local graphs.
Group balance score. For each local graph G i , edges are partitioned into intra-group edges and inter-group edges according to the sensitive attributes of their endpoints. Let E i intra be the set of edges connecting nodes from the same sensitive group, and let E i inter be the set of edges connecting nodes from different sensitive groups. The local group balance score is defined as B i = 1 − H i intra − H i inter , where H i intra = | E i intra | | E i | , H i inter = | E i inter | | E i | . A larger B i indicates a more balanced distribution between intra-group and inter-group edges.
Client-side fairness-aware local update. At global training round t, the server sends the current global model w t to a selected subset of clients. Each client C i first compares the prediction distributions of its previous local model w i t − 1 and the received global model w t on its local graph. Let Y ^ local and Y ^ global denote the corresponding prediction distributions. The client computes the Jensen–Shannon divergence js i t = JS D Y ^ global ∥ D Y ^ local . It then initializes its local model by interpolating between the previous local model and the current global model: w ^ i t ← ( 1 − js i t ) · w i t − 1 + js i t · w t . The client then trains the local GNN model using a fairness-aware method as follows:
Let Δ SP i and Δ EO i denote the local statistical parity gap and equalized odds gap, respectively. The local fairness penalty is ℓ fair i = Δ SP i 1 + Δ EO i 1 . The local training loss function is ℓ i ( w i t ; D i ) = ℓ util u + α · ℓ fair i , where α controls the rate of the fairness penalty. The client performs local gradient descent: w i t ← w ^ i t − η · ∇ ℓ i ( w i t ) , where η is the learning rate. After local training, client C i sends its updated local model w i t , fairness penalty ℓ fair i , and group balance score B i to the server.
Server-side fairness-weighted aggregation. After receiving updates from K selected clients, the server computes two types of aggregation weights. First, the server computes the data-bias weight based on the clients’ group balance scores: γ ε t = softmax B 1 , … , B K . Second, the server computes the model-fairness weight from the clients’ local fairness penalty terms: γ F ′ t = ℓ fair 1 , … , ℓ fair K , and rescales it as γ F t = exp softmax γ ′ F t . The final combined aggregation weight is then computed as γ t = softmax λ · γ ε t + γ F t τ , where λ controls the influence of the data-bias weight and τ is the softmax temperature. Finally, the server updates the global model by weighted aggregation: w t + 1 = ∑ i = 1 K γ i t · w i t , where γ i t is the i-th element of γ t . The updated global model w t + 1 is then broadcast to clients for the next global training round.
Output. After T rounds, F 2 GNN outputs a global GNN model w that is trained over distributed graph data while accounting for both local data bias and local model fairness during local optimization and global aggregation.

3.2. Additive Secret Sharing

Additive secret sharing [38] allows a secret value to be distributed among multiple parties such that no individual party can recover the secret alone. Let Z q denote a finite ring modulo q, and let x ∈ Z q be a private value. In a two-party additive secret sharing scheme, the secret x is split into two shares: ⟨ x ⟩ = ( x 1 , x 2 ) , where each party P i holds one share x i ∈ Z q , and the secret can be reconstructed as x = x 1 + x 2 ( mod q ) .
To share a secret x, the dealer samples two shares uniformly at random: x 1 , x 2 ← $ Z q , and computes the final share as x i = x − x 1 − i ( mod q ) . Since any single share is uniformly random over Z q , the secret remains information-theoretically hidden from any individual party. We summarize the basic building blocks as follows:
Local Computations. Given two shared secrets ⟨ x ⟩ = ( x 1 , x 2 ) and ⟨ y ⟩ = ( y 1 , y 2 ) , parties can locally compute a sharing of z = x + y by adding their shares: z i = x i + y i ( mod q ) . Thus, ⟨ z ⟩ = ⟨ x ⟩ + ⟨ y ⟩ . Similarly, parties can locally compute a sharing of z = x − y as: z i = x i − y i ( mod q ) . Thus, ⟨ z ⟩ = ⟨ x ⟩ − ⟨ y ⟩ . For a public scalar c ∈ Z q , parties can locally compute a sharing of z = c x by multiplying each share by c: z i = c · x i ( mod q ) . Hence, ⟨ z ⟩ = c · ⟨ x ⟩ .
Secure Multiplications. Unlike addition and scalar multiplication, multiplying two secret-shared values cannot be done by simply multiplying local shares. Given ⟨ x ⟩ and ⟨ y ⟩ , parties require an interactive protocol to compute: ⟨ z ⟩ = ⟨ x · y ⟩ . This is commonly achieved using multiplication triples, also known as Beaver triples [39]. A Beaver triple consists of random shared values: ⟨ a ⟩ , ⟨ b ⟩ , ⟨ c ⟩ , where c = a · b ( mod q ) . To multiply ⟨ x ⟩ and ⟨ y ⟩ , parties compute: ⟨ d ⟩ = ⟨ x ⟩ − ⟨ a ⟩ , ⟨ e ⟩ = ⟨ y ⟩ − ⟨ b ⟩ , then open d and e. The product is computed as: ⟨ z ⟩ = ⟨ c ⟩ + d · ⟨ b ⟩ + e · ⟨ a ⟩ + d e . For higher-level operations beyond the above computations, we adopt the techniques in [40].

3.3. Differential Privacy

Differential Privacy (DP) is a rigorous privacy framework that provides quantifiable guarantees against information leakage from the output of a computation. Informally, DP ensures that the inclusion or exclusion of any single individual’s data has a limited impact on the output distribution of a mechanism.
Definition 1
(Approximate Differential Privacy-( ϵ , δ )-DP [41]). Let D and D ′ be two neighboring inputs. A randomized mechanism M : D → Y satisfies ( ϵ , δ ) -differential privacy if for all measurable subsets S ⊆ Y :
Pr [ M ( D ) ∈ S ] ≤ e ϵ · Pr [ M ( D ′ ) ∈ S ] + δ ,
where ϵ > 0 is the privacy budget and δ ≥ 0 is a small failure probability. When δ = 0 , the guarantee is referred to as pure differential privacy ϵ-DP.
In this paper, we adopt client-level differential privacy under add/remove adjacency. Specifically, let D = { D 1 , … , D n } denote the collection of local datasets held by the clients. Two federated inputs D and D ′ are neighboring, if they differ by the addition or removal of the entire local dataset of one client.
Definition 2
(Rényi Differential Privacy-( α , ϵ )-RDP [42]). For two probability distributions P and Q, the Rényi divergence of order α > 1 is defined as
D α ( P ∥ Q ) ≜ 1 α − 1 log E x ∼ Q P ( x ) Q ( x ) α .
A randomized mechanism M satisfies ( α , ϵ ) -RDP if, for any two neighboring datasets D and D ′ , we have D α M ( D ) ∥ M ( D ′ ) ≤ ϵ . Compared with standard ( ϵ , δ ) -differential privacy, RDP provides a way to track tighter cumulative privacy loss under composition.
Lemma 1
(Adaptive Composition of RDP [42]). If a sequence of mechanisms M 1 , … , M T satisfies ( α , ϵ 1 ) -RDP, …, ( α , ϵ T ) -RDP, respectively, then their adaptive composition satisfies α , ∑ t = 1 T ϵ t - RDP .
Moreover, an  ( α , ϵ ) -RDP mechanism also satisfies ( ϵ ′ , δ ) -differential privacy for any 0 < δ < 1 , where ϵ ′ = ϵ + log ( 1 / δ ) α − 1 .
Lemma 2
(Gaussian Mechanism [42]). The Gaussian mechanism achieves ( ϵ , δ ) -differential privacy by adding noise drawn from a Gaussian distribution:
M ( D ) = f ( D ) + Z , Z ∼ N ( 0 , σ 2 Δ 2 f · I ) ,
where σ is the noise multiplier, the ℓ 2 sensitivity defined as Δ f = max D , D ′ f ( D ) − f ( D ′ ) 2 , and I is the identity matrix.

4. System Design

4.1. System Model

We consider a federated graph learning system built upon F 2 GNN  [2], where multiple clients collaboratively train a fair graph neural network without directly sharing their local graph data. Each client owns a local graph, including node features, structure, and labels. The goal is to learn a global model that achieves high predictive utility while mitigating bias with respect to sensitive attributes.
The system consists of two main entities: clients and two aggregation servers. Each client locally trains a GNN model using its private graph data and computes model updates. Following F 2 GNN  [2], clients may also derive fairness-aware weighting information, such as group balance score (GBS), denoted as B, and fairness penalty term ℓ fair , to guide the global aggregation process. However, unlike the original F 2 GNN framework, our system does not require clients to reveal these intermediate terms or model updates to the server.
To protect client privacy during aggregation, we introduce a secure computation layer, namely Sec F 2 GNN , based on additive secret sharing. Before transmission, each client secret-shares its local model update and fairness-related information to two aggregation servers. These servers jointly execute the aggregation protocol over secret-shared values and only reveal the final aggregated update to the clients. As a result, no single server can observe an individual client’s raw update, GBS, and fairness penalty term.
In addition to Sec F 2 GNN aggregation, the system incorporates client-level differential privacy to provide formal protection against information leakage from the released global model. Specifically, client updates are clipped to bound their sensitivity, and calibrated Gaussian noise is added by the servers. This ensures that the contribution of any individual client is statistically hidden, even from an adversary observing the sequence of released global models across multiple training rounds.
In summary, the global training proceeds iteratively. In each communication round, the server broadcasts the current global model to selected clients. Each selected client performs local training on its private graph data, computes its local update and fairness-related aggregation information, and secret-shares these values to the servers. The servers securely compute a combined weight and differentially private aggregate update, which is then returned to the clients to start next training round until the global model converges. The system workflow is illustrated in Figure 1.
Figure 1. SaFeGNN system workflow.

4.2. Threat Model

SaFeGNN is designed to protect client privacy against threats from servers and other clients. On the server side, we adopt the standard assumption of non-colluding, semi-honest adversaries, which is widely used in two-server settings [18,31]. Under this assumption, SaFeGNN guarantees that the servers learn no information about clients’ local parameters or intermediate results, including group balance scores, fairness penalty, model parameters, as well as the data-bias weight, model-fairness weight, and their combined weight.
On the client side, we consider honest-but-curious clients. Each client follows the protocol, including local training, computation of the fairness-related statistics and update norm, and secret sharing of these values to the two aggregation servers, but may attempt to infer information from its local view and the released global models. Clients may collude with other clients, but we assume that no client colludes with either aggregation server.
We distinguish the privacy guarantees provided by secure computation and differential privacy. The secure computation protocol protects individual client updates and fairness-related statistics against the semi-honest aggregation servers. In contrast, the client-level differential privacy guarantee concerns information leakage through the sequence of released global models. The aggregation servers know the identities of the clients selected in each round; therefore, the DP guarantee does not aim to hide the sampled-client set from the aggregation servers.

5. Protocol Details

In this section, we introduce the detailed protocols of Sec F 2 GNN aggregation and describe how Gaussian noise is added by the two servers, composed of SaFeGNN algorithm as demonstrated in Algorithm 1.
Algorithm 1 SaFeGNN training.
Input: Each client C i holds a local dataset D i for i ∈ { 1 , … , n } ; Servers S b ( b ∈ { 0 , 1 } ) holds clip bound C and noise multiplier σ .
Output: Clients C i obtain a global model w .
  1: procedure Global training( { D i } i ∈ { 0 , … , n } )
  2:     Servers initialize ⟨ w 0 ⟩ b .
  3:     Clients train local model w i 0 .
  4:     for  t ∈ { 1 , … , T } do▹ Total T rounds in global training.
  5:           S b → C i : ⟨ w t ⟩ b .
       // Clients locally generate shared updates and fairness parameters:
  6:          Δ i t , B i , ℓ f a i r i t ← LocalUpdate ( D i , ⟨ w t ⟩ 0 , ⟨ w t ⟩ 1 ).
  7:          ⟨ Δ i t ⟩ b ← Shr ( Δ i t ) ; ⟨ B i ⟩ b ← Shr ( B i ) ;
              ⟨ ℓ f a i r i t ⟩ b ← Shr ( ℓ f a i r i t ) ; ⟨ Δ i t 2 ⟩ b ← Shr ( Δ i t 2 ).
  8:          C i → S b : ⟨ Δ i t ⟩ b , ⟨ B i ⟩ b , ⟨ ℓ f a i r i t ⟩ b , ⟨ Δ i t 2 ⟩ b .
       // Servers securely aggregate global model following F 2 GNN method:
  9:           S 0 and S 1 randomly sample q clients from n clients with shared seed.
10:           S 0 and S 1 engage in secure computation protocols in [40] via communications:
11:           ⟨ γ ε t ⟩ b ← Π Softmax ( ⟨ B 1 ⟩ b , …, ⟨ B q ⟩ b ).
12:           ⟨ γ F t ⟩ b ← Π Softmax ( ⟨ ℓ f a i r 1 t ⟩ b , …, ⟨ ℓ f a i r q t ⟩ b ).
13:           ⟨ γ F t ⟩ b ← Π Exp ( ⟨ γ F t ⟩ b ).
14:           S b : ⟨ γ t ⟩ b ← λ · ⟨ γ ε t ⟩ b + ⟨ γ F t ⟩ b τ . ▹ S b locally computes it for constant λ , τ in Section 3.1.
15:           ⟨ γ t ⟩ b ← Π Softmax ( ⟨ γ t ⟩ b ) .
16:           ⟨ w ˜ t + 1 ⟩ b ← DP-Sec F 2 GNN ( ⟨ Δ t ⟩ b , C, σ , ⟨ Δ t 2 ⟩ b , ⟨ w t ⟩ b , ⟨ γ t ⟩ b )
17:     end for
18:      S b → C i : ⟨ w ˜ T + 1 ⟩ b .
19:     return  C i : w ˜ T + 1 ← ⟨ w ˜ T + 1 ⟩ 0 + ⟨ w ˜ T + 1 ⟩ 1 .▹ All clients can reconstruct global model.
20: end procedure
21: procedure DP-Sec F 2 GNN ( ⟨ Δ t ⟩ b , C, σ , ⟨ Δ t 2 ⟩ b , ⟨ w t ⟩ b , ⟨ γ t ⟩ b )
22:      S 0 and S 1 engage in secure computation protocols in [40] via communications:
             ⟨ Δ ˜ i t ⟩ b ← Π Sec Min ( 1 , C ⟨ Δ i t 2 ⟩ b ) · ⟨ Δ i t ⟩ b .▹ Clipping updates.
23:      S b locally aggregates clipped updates: ⟨ w t + 1 ⟩ b ← ⟨ w t ⟩ b − ∑ i = 1 q ⟨ γ i t ⟩ b · ⟨ Δ ˜ i t ⟩ b .
24:     Server S b locally sample noise: Z b t ∼ N 0 , 2 σ 2 C 2 I .
25:     Server S b locally adds noise:
             ⟨ w ˜ t + 1 ⟩ b ← ⟨ w t + 1 ⟩ b + Z b t .
26:     return  ⟨ w ˜ t + 1 ⟩ b .
27: end procedure
28: procedure LocalUpdate( ( D i , ⟨ w t ⟩ 0 , ⟨ w t ⟩ 1 ))
29:      w i t ← ⟨ w t ⟩ 0 + ⟨ w t ⟩ 1 .
30:      w ^ i t ← ( 1 − js i t ) · w ^ i t − 1 + js i t · w t .▹ Follow the method in Section 3.1 for JS convergence.
31:      B i ← 1 − H i intra − H i inter .▹ Follow the method in Section 3.1.
32:     for local epoch e ∈ { t , … , t + E }  do▹E epochs in local training.
33:             L i ← ℓ util i t + α · ℓ fair i t .▹ Follow the method in Section 3.1.
34:             w ^ i e + 1 ← w ^ e − η l · ∇ L i ( w ^ e , D i ) .▹ Learning rate η l and loss function L i
35:     end for
36:      w ^ i t ← w ^ i t + E + 1
37:      Δ i t ← w i t − w ^ i t .
38:     return  Δ i t , B i , ℓ fair i t , Δ i t 2 .
39: end procedure

5.1. Sec F 2 GNN  Aggregation

Overview. The secure F 2 GNN aggregation protocol Π Sec F 2 GNN extends the F 2 GNN aggregation method to a secure computation via two-party secret sharing setting. It takes as input group balance score, local model updates and fairness penalty. The secure computation produces secret-share of intermediate results including shared data-bias weights, shared model-fairness weights, and shared combined weights. The combined weights are subsequently used to aggregate the global model from local model updates.
Construction. The detailed construction of our protocol is shown in Algorithm 1. We introduce two non-colluding computational servers that jointly execute the secure aggregation procedure. At a high level, each client first performs local training and computes the required fairness-related parameters by invoking LocalUpdate. The resulting local model update and auxiliary fairness parameters are then split into secret shares and distributed to the two servers. Given these shares, the servers jointly execute a secure computation protocol that realizes the aggregation procedure of F 2 GNN without revealing any individual client update or fairness-related parameter.
More concretely, the servers compute two secure softmax functions to obtain secret shares of the data-bias weight γ ε t and the model-fairness weight γ F t . The model-fairness weight is further rescaled via a secure exponential function, following the same process of F 2 GNN . The two resulting weights are then combined locally in each server according to the F 2 GNN weighting rule, parameterized by hyperparameters λ and τ . After applying a secure softmax function to the combined scores, the servers obtain the final aggregation weights in secret-shared form. Finally, the servers securely compute the aggregated global model update by multiplying each client update with its corresponding combined weight in the secret-shared domain. Since LocalUpdate is executed entirely on the client side, it remains identical to the plaintext F 2 GNN implementation in Section 3.1.
Note that, up to this point, no single server learns the global model. Before revealing the final model to the clients, each server independently adds Gaussian noise to its share, thereby ensuring differential privacy.

5.2. DP-Sec F 2 GNN Noise Addition

Overview. To securely and efficiently add differential privacy noise, each aggregation server independently samples Gaussian noise and locally adds it to its share of the aggregated model. The noise variance assigned to each server is calibrated such that, after the two output shares are reconstructed, the resulting perturbation follows the Gaussian distribution required by the differential privacy mechanism. Since the sum of independent Gaussian random variables is Gaussian, this procedure allows the servers to generate the required perturbation without any single server learning the plaintext aggregated model.
Construction. The detailed construction of DP-Sec F 2 GNN is presented in Algorithm 1. In each round, each selected client update is clipped before aggregation, where the contribution of each selected client is bounded by the clipping threshold C. Under client-level add/remove adjacency, we use 2 C as the per-round sensitivity bound of the subsampled Gaussian mechanism. The client sampling rate is q / n , which is used only in the RDP accountant for privacy amplification by subsampling.
To provide differential privacy, each server S b independently samples Gaussian noise Z b t ∼ N 0 , 2 σ 2 C 2 I and adds it to its share of the aggregated update, where C is the clipping bound and σ is the noise multiplier. The servers then send the perturbed output shares ⟨ w ˜ t + 1 ⟩ b to the clients. Each client reconstructs the noisy global model as w ˜ t + 1 = ⟨ w ˜ t + 1 ⟩ 0 + ⟨ w ˜ t + 1 ⟩ 1 . Since Z 0 t and Z 1 t are sampled independently, the total noise in the reconstructed model is Z t = Z 0 t + Z 1 t ∼ N 0 , 4 σ 2 C 2 I . The reconstructed model is then used as the global model for the next training round. By clipping each local update and adding Gaussian noise calibrated to the clipping bound, DP-Sec F 2 GNN ensures that the released global model satisfies ( ϵ , δ ) -differential privacy as shown in Section 7.1.

6. Experiments

6.1. Experimental Settings

Environments. We implemented our protocols using the MP-SPDZ (v0.4.3) framework [43] to execute secure computation among servers. MP-SPDZ supports various MPC protocols, including ASS for semi-honest settings. For efficiency evaluation, our protocols were deployed on a local machine with an Intel(R) Core(TM) i7-14700KF processor, 28 CPU cores, and 46 GB of RAM. The two-party computation environment was simulated and executed using virtual machines hosted on the same machine.
Datasets. We evaluate SaFeGNN on the Pokec-z and Pokec-n social graphs. The raw Pokec-z data contain 67,796 nodes and 882,765 relationship records, while Pokec-n contains 66,569 nodes and 729,129 relationship records. In both datasets, the prediction target is “I am working in field" and the sensitive attribute is region.
Federated client graph construction. Following F 2 GNN [2], we construct the federated clients using egocentric subgraphs. Specifically, we randomly select 30 nodes from the training-node set as ego centers and extract the three-hop neighborhood of each center from the original graph. Each resulting three-hop ego network is treated as the local graph of one client. Since the ego networks are constructed independently, different client graphs may overlap and may therefore contain common nodes or edges.
Hyperparameters. Unless otherwise specified, all experiments follow the same training configuration as the plaintext F 2 GNN baseline, using a two-layer GCN model. The first graph-convolution layer maps the input features to 64 hidden units and is followed by ReLU activation and dropout; the second graph-convolution layer retains 64 hidden units and is followed by a linear 64-to-1 binary classifier. Models are optimized using Adam with a learning rate of 10 − 4 for 500 global rounds. In each round, 10 % of the clients are sampled, and each client is represented by a three-hop ego network. For Pokec-z, we use 20 local epochs, dropout 0.5 , weight decay 10 − 3 , λ 1 = 0.5 , and τ combine = 0.01 . For Pokec-n, we use 15 local epochs, dropout 0.1 , weight decay 10 − 4 , λ 1 = 8.0 , and τ combine = 0.001 . For both datasets, the fairness regularization coefficient is α = 10 − 6 , the aggregation and fairness temperatures are τ = τ f = 4 . We evaluate configurations with n = 30 clients, corresponding to q = 3 selected client slots per round. Results are averaged over five random seeds: { 31 , 32 , 33 , 34 , 35 } for Pokec-z and { 47 , 48 , 49 , 50 , 51 } for Pokec-n.
Evaluation metrics. We follow [2] and adopt the same evaluation metrics. Specifically, we evaluate the predictive utility of the GNN model using Accuracy and AUC. To assess fairness, we report Statistical Parity and Equal Opportunity over the model predictions, where lower values correspond to stronger fairness guarantees.

6.2. Performance Evaluation on Secure Computation

The secure computation is conducted using the same random seeds as F 2 GNN [2], namely seed 47 for Pokec-n and seed 31 for Pokec-z.
Evaluations. We first evaluate whether the secure realization of F 2 GNN preserves the utility and fairness behavior of the original plaintext training procedure. Figure 2 and Figure 3 compare the training curves of plaintext F 2 GNN and our secure implementation, denoted as ASS, on Pokec-n and Pokec-z, respectively.
Figure 2. Performance and fairness comparison on Pokec-n between ASS and F 2 GNN .
Figure 3. Performance and fairness comparison on Pokec-z between ASS and F 2 GNN .
As shown in Figure 2, the ASS implementation closely follows the plaintext F2GNN baseline on Pokec-n throughout the entire training process. For validation accuracy, both methods start from a similar level and gradually improve as training proceeds, with only minor fluctuations between the two curves. The validation AUC curves almost overlap across global rounds, indicating that secure computation does not affect the ranking performance of the learned model. Similar observations can be made for the fairness metrics. The statistical parity and equal opportunity curves of ASS follow the same trend as F 2 GNN , suggesting that the secure implementation preserves the fairness-aware optimization and aggregation behavior of the plaintext baseline.
Figure 3 shows consistent results on Pokec-z. The validation accuracy and AUC curves of ASS remain very close to those of F 2 GNN , and both methods converge to comparable final performance. Although small deviations appear during intermediate rounds, especially when the training curves fluctuate, these differences are minor and do not change the overall convergence trend. For fairness, ASS exhibits similar statistical parity and equal opportunity trends to F 2 GNN . This demonstrates that securely computing the data-bias weights, model-fairness weights, and combined aggregation weights does not materially change the fairness behavior of the original framework.
In terms of efficiency, each global round introduces 2.66 s of online computation and 3.55 MB of online communication. Across 500 global rounds, this corresponds to 22.17 min of online computation and 1775 MB of online communication. These results show that Sec F 2 GNN can provide privacy protection through secure computation with practical overhead while preserving the predictive and fairness performance of F 2 GNN .

6.3. Performance Evaluation on Differential Privacy

Privacy accounting settings. To separate clipping bias from the effect of Gaussian noise, we fix the clipping threshold at C = 10 and vary only the noise multiplier σ . We evaluate per-round privacy targets ϵ r ∈ { 1 , 10 3 , 10 6 } , corresponding to σ ∈ { 1.341 , 0.03166 , 0.001 } , respectively. The standard deviation of the noise added to each aggregated update is 2 σ C . Results are reported over 500 rounds using the mean and sample standard deviation across five random seeds.
Evaluations. Table 2 and Figure 4 and Figure 5 demonstrate the expected privacy–utility–fairness trade-off. The strongest tested privacy setting, ϵ r = 1 , substantially reduces validation accuracy and AUC. Increasing ϵ r reduces the noise, but ϵ r = 10 3 still provides only limited utility. The ϵ r = 10 6 setting approaches the non-private result, although its composed privacy cost is approximately 5 × 10 8 after 500 rounds and provides negligible practical privacy. For the fairness metrics, ϵ r = 1 and ϵ r = 10 3 produce smaller statistical parity and equal opportunity gaps than the non-private baseline. However, these configurations also exhibit reduced utility, particularly under stronger privacy settings. Therefore, the reduced disparity should not be interpreted as evidence that differential privacy inherently improves fairness.
Table 2. Fixed-clipping privacy-budget comparison on Pokec-n and Pokec-z with n = 30 and C = 10 . Values are final MA-20 validation metrics (mean ± sample standard deviation over five seeds). Lower Δ SP and Δ EO indicate smaller group-fairness gaps.
Figure 4. Performance and fairness comparison on Pokec-n with n = 30 . Curves show 20-round moving averages, and shaded regions indicate one standard deviation across five runs.
Figure 5. Performance and fairness comparison on Pokec-z with n = 30 . Curves show 20-round moving averages, and shaded regions indicate one standard deviation across five runs.
More importantly, the results reveal a substantial limitation of the current DP configuration. Under the strongest tested privacy setting, ϵ r = 1 , the composed privacy budget after 500 rounds is ϵ 500 = 9.43 , while the AUC decreases to 0.5361 on Pokec-n and 0.5376 on Pokec-z, indicating a substantial loss in predictive utility, with performance approaching that of random guessing. Conversely, the ϵ r = 10 6 setting recovers utility close to the non-DP baseline, but its composed privacy budget is approximately 5 × 10 8 , which provides no real privacy protection. Therefore, under the evaluated training configuration, we do not identify an operating point that simultaneously provides meaningful differential privacy and predictive utility close to the non-private baseline.
Discussions. The Gaussian noise in SaFeGNN is injected after the weighted aggregation of client updates and therefore does not directly modify the fairness-aware weights within the current communication round. Nevertheless, the perturbed global model is used in subsequent rounds, and the fairness weights are computed based on information derived from the global and local models. Hence, DP noise can indirectly influence the fairness weights by changing the global model and its predictions. With a larger noise multiplier, this effect may become more pronounced, potentially weakening the ability of the weighting mechanism to distinguish client updates according to their fairness-related characteristics. A systematic study of the stability and sensitivity of the fairness weights under DP perturbation is beyond the scope of this work and constitutes an important direction for future research.

7. Theoretical Privacy Analysis

7.1. Proof of DP Privacy

Lemma 3 (Per-round sensitivity).
Let C denote the clipping bound for each client update. Under client-level neighboring inputs D , D ′ , the ℓ 2 -sensitivity of the fairness-weighted aggregation in DP-Sec F 2 GNN is bounded by 2 C .
Proof. 
Let the fairness-weighted aggregation in round t be f t ( D ) = ∑ i ∈ C t γ i t ( D ) Δ ˜ i t ( D ) , where C t denotes the set of selected clients. Since the final aggregation weights are obtained through a softmax function, they satisfy γ i t ( D ) ≥ 0 , ∑ i ∈ C t γ i t ( D ) = 1 . Moreover, each client update is clipped such that Δ ˜ i t ( D ) 2 ≤ C . Therefore, f t ( D ) 2 = ∑ i ∈ C t γ i t ( D ) Δ ˜ i t ( D ) 2   ≤ ∑ i ∈ C t γ i t ( D )   Δ ˜ i t ( D ) 2   ≤ C . The same bound holds for any neighboring input D ′ , regardless of how the data-dependent aggregation weights change: f t ( D ′ ) 2 ≤ C . Hence, Δ f t = max D , D ′   f t ( D ) − f t ( D ′ ) 2   ≤ max D , D ′ (   f t ( D ) 2 + f t ( D ′ ) 2   ) ≤ 2 C . Conditioned on the models released in previous rounds, w t is fixed. Therefore, the update w t + 1 = w t − f t ( D ) has the same ℓ 2 -sensitivity, bounded by 2 C . Accordingly, the Gaussian mechanism is calibrated using the sensitivity bound Δ f t ≤ 2 C . □
Lemma 4 (Per-round RDP of DP-SecF2GNN).
Let q clients be sampled from n clients in round t, and let the client sampling rate be q / n . After clipping each client update to ℓ 2 norm at most C, DP-SecF2GNN releases a noisy aggregate with Gaussian noise multiplier σ. Then, for any Rényi order α > 1 , the per-round release satisfies ( α , ϵ t ( α ) ) -RDP, where ϵ t ( α ) is obtained from the subsampled Gaussian mechanism [44].
Theorem 1.
Assume that in each training round t ∈ [ T ] , conditioned on all previous released models ( w ˜ 1 , … , w ˜ t − 1 ) , the release mechanism of DP-SecF2GNN satisfies ( α , ε t ( α ) ) -RDP with respect to client-level neighboring datasets, for any Rényi order α > 1 . Then, after T adaptive training rounds, the released model sequence ( w ˜ 1 , … , w ˜ T ) satisfies α , ∑ t = 1 T ε t ( α ) - RDP . Consequently, for any δ ∈ ( 0 , 1 ) , DP-SecF2GNN satisfies ( ϵ , δ ) -DP with ϵ = min α > 1 ∑ t = 1 T ε t ( α ) + log ( 1 / δ ) α − 1 .
Proof. 
Fix any Rényi order α > 1 . By assumption, in each round t, the conditional release mechanism satisfies ( α , ε t ( α ) ) -RDP given the previous releases. Since RDP composes additively under adaptive composition, the joint release ( w ˜ 1 , … , w ˜ T ) satisfies α , ∑ t = 1 T ε t ( α ) - RDP . Applying the standard conversion from RDP to approximate differential privacy, an ( α , ε RDP ( α ) ) -RDP mechanism satisfies ε RDP ( α ) + log ( 1 / δ ) α − 1 , δ - DP for any δ ∈ ( 0 , 1 ) . Substituting ε RDP ( α ) = ∑ t = 1 T ε t ( α ) and optimizing over α > 1 gives the claimed result. □

7.2. Security Analysis

We analyze the security of Π SecF 2 GNN under the semi-honest, non-colluding two-server threat model defined in Section 4.2. In this setting, each server honestly follows the protocol specification but may try to infer private information from its local view. We assume that at most one of the two aggregation servers is corrupted, and that corrupted clients do not collude with any aggregation server. This assumption is consistent with standard two-server secure computation settings.
Definition 3 (Ideal functionality).
In each training round t, let S t denote the set of selected clients. Each client C i ∈ S t holds a local model update Δ i t , a group balance score B i , and a fairness penalty ℓ fair , i t . The ideal functionality F SecF 2 GNN receives Δ i t , B i , ℓ fair , i t i ∈ S t and computes the same fairness-aware aggregation function as plaintext F2GNN. Specifically, it computes the data-bias weights, model-fairness weights, combined aggregation weights, and the resulting aggregated model update. The functionality outputs only the final aggregated model update, or its differentially private variant in DP-SecF2GNN, and reveals no individual client update, group balance score, fairness penalty, or intermediate aggregation weight.
Theorem 2
(Security of SecF2GNN). Assume that the underlying two-party computation protocols securely realize addition, multiplication, comparison, exponential, and softmax over additive secret shares in the semi-honest, non-colluding two-server model. Then, Π SecF 2 GNN securely realizes F SecF 2 GNN against any semi-honest adversary corrupting at most one aggregation server. In particular, the adversary learns nothing beyond its prescribed output and the public leakage.
Proof. 
We prove the theorem by considering the view of an arbitrary corrupted server S b , where b ∈ { 0 , 1 } . The view of S b consists of its input shares, local randomness, intermediate shares generated during the protocol, and messages received from the other server.
First, each client secret-shares its private values, including Δ i t , B i , and ℓ fair , i t , before sending them to the two servers. Under additive secret sharing, each individual share is uniformly distributed over the underlying ring and is information-theoretically independent of the plaintext value. Therefore, the initial shares received by S b reveal no information about any client’s local update, group balance score, or fairness penalty.
Second, all server-side computations are performed over secret-shared values. Linear operations, such as addition and multiplication by public constants, are performed locally on shares and do not reveal any plaintext information. Non-linear operations, including multiplication, comparison, exponential, and softmax, are invoked through secure two-party computation sub-protocols in [43]. By the security of these sub-protocols, the messages exchanged during their execution can be simulated from the corrupted server’s input shares and output shares alone. Hence, the adversary obtains no additional information from the server-to-server communication.
Third, the intermediate values produced during the aggregation procedure remain secret-shared. This includes the data-bias weights, model-fairness weights, combined aggregation weights, and the weighted aggregate of client updates. Since the corrupted server observes only one share of each intermediate value, these values remain hidden under the secrecy of additive sharing. The above concludes the proof. □

8. Limitations and Future Work

Although SaFeGNN provides a practical framework for combining fairness-aware federated GNN training with differential privacy and secure aggregation, several limitations remain and motivate future investigation.
Systematic evaluation of fairness-weight stability. Differential privacy inevitably introduces a trade-off among privacy, utility, and fairness. In SaFeGNN, Gaussian noise is added after the fairness-weighted aggregation of client updates and therefore does not directly perturb the aggregation weights used within the same communication round. However, the perturbed global model is redistributed to clients and used in subsequent rounds. Consequently, DP noise can indirectly affect local predictions and fairness penalties, which may in turn alter the model-fairness weights and the final combined aggregation weights in subsequent rounds. This effect may accumulate over training, and sufficiently large noise may reduce both utility and the effectiveness of the fairness-aware aggregation mechanism. Future work will systematically and quantitatively measure the stability of the model-fairness and combined aggregation weights under different DP noise levels and privacy budgets, and investigate how such instability affects utility and fairness.
Clipping and privacy accounting. The sensitivity analysis of the aggregation mechanism relies on bounding each client update by a clipping threshold. The formal privacy guarantee therefore depends on how this threshold is selected. In particular, adaptively determining a clipping threshold from private client updates can itself introduce data dependence and requires additional privacy analysis if it is used as part of the DP mechanism. Future work could investigate differentially private adaptive clipping mechanisms that automatically adjust the clipping threshold while accounting for the additional privacy cost, thereby potentially improving utility without weakening the end-to-end privacy guarantee.
Security assumptions of secure aggregation. The secure aggregation component protects individual client updates during aggregation under the security assumptions of the underlying MPC protocol. Our current implementation considers semi-honest computation parties and does not address malicious behavior, collusion beyond the assumed threat model, or Byzantine clients that intentionally manipulate their updates or fairness-related information. Furthermore, MPC protects intermediate updates during computation but does not by itself prevent information that may be inferred from the released global model; this is instead addressed by the differential privacy mechanism. Extending the framework to malicious-secure and dropout-robust aggregation, together with defenses against poisoning and manipulation of fairness-aware weights, would strengthen its applicability in adversarial federated environments.

9. Conclusions

In this paper, we presented SaFeGNN, a privacy-preserving framework for fair federated graph neural network training. SaFeGNN extends the fairness-aware federated GNN framework F 2 GNN by protecting group balance scores, fairness penalties, and aggregation weights. To achieve this, SaFeGNN securely realizes the non-linear fairness-aware aggregation process using two-party additive secret sharing, enabling the aggregation servers to compute the global update without observing individual client information.
We further integrated client-level differential privacy into SaFeGNN to protect information that can be leaked from the released global models across training rounds. By clipping client updates and adding calibrated Gaussian noise to the securely aggregated model, SaFeGNN provides privacy protection while preserving the fairness-aware training behavior of F 2 GNN . Theoretical analysis shows that the privacy loss can be bounded through Rényi differential privacy and composed over multiple global training rounds.
Experimental results on Pokec-n and Pokec-z demonstrate that the secure computation layer closely preserves the utility and fairness performance of the plaintext F 2 GNN baseline, while introducing practical computation and communication overhead. Our DP evaluation demonstrates that client-level privacy can be formally incorporated into SaFeGNN, but also reveals a substantial privacy–utility trade-off. Under the evaluated configuration, stronger privacy budgets considerably degrade predictive utility, while utility is obtained only at privacy budgets that offer negligible practical protection. Improving this trade-off constitutes an important direction for future work.

Author Contributions

Software, investigation, writing—original draft, J.C.; methodology, writing—review and editing, J.C., H.Z., X.L. and X.Y.; supervision, H.Z., X.L. and X.Y.; funding acquisition, X.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by Australian Research Council Projects DP240102140, DP220102803, LP220200649.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The datasets analyzed in this study are publicly available. The “Pokec-n” and “Pokec-z” datasets are available at: https://snap.stanford.edu/data/soc-Pokec.html (accessed on 26 June 2026). No new data were created during this study.

Acknowledgments

During the preparation of this manuscript, the authors used GPT-5.6 Sol to assist with code and the generation of experimental plots. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kipf, T. Semi-supervised classification with graph convolutional networks. arXiv 2016, arXiv:1609.02907. [Google Scholar]
  2. Cui, N.; Wang, X.; Wang, W.H.; Chen, V.; Ning, Y. Equipping federated graph neural networks with structure-aware group fairness. In Proceedings of the 2023 IEEE International Conference on Data Mining (ICDM); IEEE: Piscataway, NJ, USA, 2023; pp. 980–985. [Google Scholar]
  3. McMahan, B.; Moore, E.; Ramage, D.; Hampson, S.; Y Arcas, B.A. Communication-efficient learning of deep networks from decentralized data. In Proceedings of the Artificial Intelligence and Statistics; PMLR: New York, NY, USA, 2017; pp. 1273–1282. [Google Scholar]
  4. Zhang, H.; Wu, B.; Yuan, X.; Pan, S.; Tong, H.; Pei, J. Trustworthy graph neural networks: Aspects, methods, and trends. Proc. IEEE 2024, 112, 97–139. [Google Scholar] [CrossRef] [Scilit]
  5. Zhang, H.; Yuan, X.; Pan, S. Unraveling privacy risks of individual fairness in graph neural networks. In Proceedings of the 2024 IEEE 40th International Conference on Data Engineering (ICDE); IEEE: Utrecht, The Netherlands, 2024; pp. 1712–1725. [Google Scholar]
  6. Yao, Y.; Jin, W.; Ravi, S.; Joe-Wong, C. FedGCN: Convergence-communication tradeoffs in federated training of graph convolutional networks. Adv. Neural Inf. Process. Syst. 2023, 36, 79748–79760. [Google Scholar] [CrossRef] [Scilit]
  7. Xie, H.; Ma, J.; Xiong, L.; Yang, C. Federated graph classification over non-iid graphs. Adv. Neural Inf. Process. Syst. 2021, 34, 18839–18852. [Google Scholar]
  8. Dong, Y.; Liu, N.; Jalaian, B.; Li, J. Edits: Modeling and mitigating data bias for graph neural networks. In Proceedings of the ACM Web Conference 2022, Lyon, France, 25–29 April 2022; pp. 1259–1269. [Google Scholar]
  9. Hussain, H.; Cao, M.; Sikdar, S.; Helic, D.; Lex, E.; Strohmaier, M.; Kern, R. Adversarial inter-group link injection degrades the fairness of graph neural networks. In Proceedings of the 2022 IEEE International Conference on Data Mining (ICDM); IEEE: Piscataway, NJ, USA, 2022; pp. 975–980. [Google Scholar]
  10. Wei, J.; Zhang, Y.; Zhang, H.; Zhang, L.Y.; Chen, C.; Ong, K.-L.; Zhang, J.; Xiang, Y. Rethinking federated unlearning via the lens of memorization. In Proceedings of the 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining V. 2; ACM: New York, NY, USA, 2026; pp. 5268–5279. [Google Scholar]
  11. Naseri, M.; Hayes, J.; De Cristofaro, E. Local and central differential privacy for robustness and privacy in federated learning. arXiv 2020, arXiv:2009.03561. [Google Scholar]
  12. Das, S.; Chowdhury, S.R.; Chandran, N.; Gupta, D.; Lokam, S.; Sharma, R. Communication efficient secure and private multi-party deep learning. Proc. Priv. Enhancing Technol. 2025, 2025, 169–183. [Google Scholar] [CrossRef] [Scilit]
  13. Xu, S.; Zheng, Y.; Hua, Z. Harnessing Sparsification in Federated Learning: A Secure, Efficient, and Differentially Private Realization. In Proceedings of the 2025 ACM SIGSAC Conference on Computer and Communications Security, Taipei, Taiwan, 13–17 October 2025; pp. 2354–2368. [Google Scholar]
  14. Zhu, L.; Liu, Z.; Han, S. Deep leakage from gradients. Adv. Neural Inf. Process. Syst. 2019, 32. [Google Scholar]
  15. Melis, L.; Song, C.; De Cristofaro, E.; Shmatikov, V. Exploiting unintended feature leakage in collaborative learning. In Proceedings of the 2019 IEEE Symposium on Security and Privacy (SP); IEEE: Piscataway, NJ, USA, 2019; pp. 691–706. [Google Scholar]
  16. Bonawitz, K.; Ivanov, V.; Kreuter, B.; Marcedone, A.; McMahan, H.B.; Patel, S.; Ramage, D.; Segal, A.; Seth, K. Practical secure aggregation for privacy-preserving machine learning. In Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, Dallas, TX, USA, 30 October–3 November 2017; pp. 1175–1191. [Google Scholar]
  17. Nasr, M.; Shokri, R.; Houmansadr, A. Comprehensive privacy analysis of deep learning: Passive and active white-box inference attacks against centralized and federated learning. In Proceedings of the 2019 IEEE Symposium on Security and Privacy (SP); IEEE: Piscataway, NJ, USA, 2019; pp. 739–753. [Google Scholar]
  18. Xu, S.; Zheng, Y.; Hua, Z. Camel: Communication-Efficient and Maliciously Secure Federated Learning in the Shuffle Model of Differential Privacy. In Proceedings of the 2024 on ACM SIGSAC Conference on Computer and Communications Security, Salt Lake City, UT, USA, 14–18 October 2024; pp. 243–257. [Google Scholar]
  19. Pentyala, S.; Neophytou, N.; Nascimento, A.; De Cock, M.; Farnadi, G. Privfairfl: Privacy-preserving group fairness in federated learning. arXiv 2022, arXiv:2205.11584. [Google Scholar]
  20. Meerza, S.I.A.; Liu, L.; Zhang, J.; Liu, J. GLOCALFAIR: Jointly improving global and local group fairness in federated learning. arXiv 2024, arXiv:2401.03562. [Google Scholar]
  21. Abadi, M.; Chu, A.; Goodfellow, I.; McMahan, H.B.; Mironov, I.; Talwar, K.; Zhang, L. Deep learning with differential privacy. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, Vienna, Austria, 24–28 October 2016; pp. 308–318. [Google Scholar]
  22. Zhang, K.; Yang, C.; Li, X.; Sun, L.; Yiu, S.M. Subgraph federated learning with missing neighbor generation. Adv. Neural Inf. Process. Syst. 2021, 34, 6671–6682. [Google Scholar]
  23. He, C.; Ceyani, E.; Balasubramanian, K.; Annavaram, M.; Avestimehr, S. Spreadgnn: Decentralized multi-task federated learning for graph neural networks on molecular data. Proc. Proc. AAAI Conf. Artif. Intell. 2022, 36, 6865–6873. [Google Scholar] [CrossRef] [Scilit]
  24. Dai, E.; Wang, S. Say no to the discrimination: Learning fair graph neural networks with limited sensitive attribute information. In Proceedings of the 14th ACM International Conference on Web Search and Data Mining, Virtual, 8–12 March 2021; pp. 680–688. [Google Scholar]
  25. Chen, A.; Rossi, R.A.; Park, N.; Trivedi, P.; Wang, Y.; Yu, T.; Kim, S.; Dernoncourt, F.; Ahmed, N.K. Fairness-aware graph neural networks: A survey. ACM Trans. Knowl. Discov. Data 2024, 18, 1–23. [Google Scholar] [CrossRef] [Scilit]
  26. Ezzeldin, Y.H.; Yan, S.; He, C.; Ferrara, E.; Avestimehr, A.S. Fairfed: Enabling group fairness in federated learning. Proc. Proc. AAAI Conf. Artif. Intell. 2023, 37, 7494–7502. [Google Scholar] [CrossRef] [Scilit]
  27. Chen, H.; Zhu, T.; Zhou, W.; Zhao, W. Afed: Algorithmic fair federated learning. IEEE Trans. Neural Netw. Learn. Syst. 2025, 36, 14764–14776. [Google Scholar] [CrossRef] [Scilit]
  28. Geyer, R.C.; Klein, T.; Nabi, M. Differentially private federated learning: A client level perspective. arXiv 2017, arXiv:1712.07557. [Google Scholar]
  29. Truex, S.; Liu, L.; Chow, K.H.; Gursoy, M.E.; Wei, W. LDP-Fed: Federated learning with local differential privacy. In Proceedings of the Third ACM International Workshop on Edge Systems, Analytics and Networking, Heraklion, Greece, 27 April 2020; pp. 61–66. [Google Scholar]
  30. Kairouz, P.; Liu, Z.; Steinke, T. The distributed discrete gaussian mechanism for federated learning with secure aggregation. In Proceedings of the International Conference on Machine Learning; PMLR: New York, NY, USA, 2021; pp. 5201–5212. [Google Scholar]
  31. Wang, S.; Zheng, Y.; Jia, X. Secgnn: Privacy-preserving graph neural network training and inference as a cloud service. IEEE Trans. Serv. Comput. 2023, 16, 2923–2938. [Google Scholar] [CrossRef] [Scilit]
  32. Xu, Z.; Lai, S.; Liu, X.; Abuadbba, A.; Yuan, X.; Yi, X. {OblivGNN}: Oblivious Inference on Transductive and Inductive Graph Neural Network. In Proceedings of the 33rd USENIX Security Symposium (USENIX Security 24), Philadelphia, PA, USA, 14–16 August 2024; pp. 2209–2226. [Google Scholar]
  33. Zhang, H.; Wu, B.; Liu, X.; Verspoor, K.; Yi, X. Imprint of the forgotten: Stealthy membership inference in unlearned graph neural networks. Proc. AAAI Conf. Artif. Intell. 2026, 40, 28203–28211. [Google Scholar] [CrossRef] [Scilit]
  34. Wu, B.; Zhang, H.; Yang, X.; Wang, S.; Xue, M.; Pan, S.; Yuan, X. GraphGuard: Detecting and counteracting training data misuse in graph neural networks. arXiv 2023, arXiv:2312.07861. [Google Scholar]
  35. Zhang, H.; Wu, B.; Wang, S.; Yang, X.; Xue, M.; Pan, S.; Yuan, X. Demystifying uneven vulnerability of link stealing attacks against graph neural networks. In Proceedings of the International Conference on Machine Learning; PMLR: New York, NY, USA, 2023; pp. 41737–41752. [Google Scholar]
  36. Agrawal, N.; Sirohi, A.K.; Kumar, S.; Jayadeva. No prejudice! fair federated graph neural networks for personalized recommendation. Proc. Proc. AAAI Conf. Artif. Intell. 2024, 38, 10775–10783. [Google Scholar] [CrossRef] [Scilit]
  37. Dang, Q.-V.; Nguyen, N.-S.-A. FedFairGNN: A Privacy-Preserving and Fairness-Aware Federated Graph Neural Network for Fraud Detection. In Proceedings of the IndabaX Nigeria Conference; PMLR: New York, NY, USA, 2026; pp. 74–86. [Google Scholar]
  38. Mohassel, P.; Zhang, Y. Secureml: A system for scalable privacy-preserving machine learning. In Proceedings of the 2017 IEEE Symposium on Security and Privacy (SP); IEEE: Piscataway, NJ, USA, 2017; pp. 19–38. [Google Scholar]
  39. Beaver, D. Efficient multiparty protocols using circuit randomization. In Proceedings of the Annual International Cryptology Conference; Springer: Berlin/Heidelberg, Germany, 1991; pp. 420–432. [Google Scholar]
  40. Keller, M.; Sun, K. Secure quantized training for deep learning. In Proceedings of the International Conference on Machine Learning; PMLR: New York, NY, USA, 2022; pp. 10912–10938. [Google Scholar]
  41. Dwork, C.; Roth, A. The algorithmic foundations of differential privacy. Found. Trends Theor. Comput. Sci. 2014, 9, 211–487. [Google Scholar] [CrossRef] [Scilit]
  42. Mironov, I. Rényi differential privacy. In Proceedings of the 2017 IEEE 30th Computer Security Foundations Symposium (CSF); IEEE: Piscataway, NJ, USA, 2017; pp. 263–275. [Google Scholar]
  43. Keller, M. MP-SPDZ: A versatile framework for multi-party computation. In Proceedings of the 2020 ACM SIGSAC Conference on Computer and Communications Security, Virtual, 9–13 November 2020; pp. 1575–1590. [Google Scholar]
  44. Wang, Y.X.; Balle, B.; Kasiviswanathan, S.P. Subsampled rényi differential privacy and analytical moments accountant. In Proceedings of the The 22nd International Conference on Artificial Intelligence and Statistics; PMLR: New York, NY, USA, 2019; pp. 1226–1235. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.