<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD with MathML3 v1.1d2 20140930//EN" "JATS-journalpublishing1-mathml3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="1.1d2" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="nlm-ta">JRSC</journal-id>
      <journal-id journal-id-type="publisher-id">ICCK</journal-id>
      <journal-title-group>
        <journal-title>Journal of Reliable and Secure Computing</journal-title>
      </journal-title-group>
      <issn pub-type="ppub" publication-format="print"/>
      <issn pub-type="epub" publication-format="electronic">pending</issn>
      <publisher>
        <publisher-name>Institute of Central Computation and Knowledge Inc</publisher-name>
        <publisher-loc>522 W RIVERSIDE AVE STE N, SPOKANE, WA, 99201, UNITED STATES</publisher-loc>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.62762/JRSC.2025.399812</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Review Article</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Privacy and Trust in Blockchain-Federated Intrusion Detection Systems: Taxonomy, Challenges and Perspectives</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">https://orcid.org/0009-0006-1819-2073</contrib-id>
          <name>
            <surname>Cao</surname>
            <given-names>Yuan</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0793-3308</contrib-id>
          <name>
            <surname>Ku</surname>
            <given-names>Chin Soon</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-4017-3307</contrib-id>
          <name>
            <surname>Kumar</surname>
            <given-names>Rahul</given-names>
          </name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-3516-3489</contrib-id>
          <name>
            <surname>Khan</surname>
            <given-names>Arshad</given-names>
          </name>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <aff id="aff1"><label>1</label>College of Computer Science and Engineering, Shandong University of Science and Technology, Qingdao 266590, China</aff>
        <aff id="aff2"><label>2</label>Department of Computer Science, Universiti Tunku Abdul Rahman, Kampar 31900, Malaysia</aff>
        <aff id="aff3"><label>3</label>Department of Mathematics, SSV Post Graduate College, Hapur 245101, India</aff>
        <aff id="aff4"><label>4</label>Yoobee Colleges of Creative Innovation, Auckland 1010, New Zealand</aff>
      </contrib-group>
      <author-notes>
        <corresp id="cor2">Corresponding Author: Chin Soon Ku. Email: <email>kucs@utar.edu.my</email></corresp>
      </author-notes>
      <pub-date date-type="pub" pub-type="epub" publication-format="online">
        <day>02</day>
        <month>11</month>
        <year>2025</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <fpage>4</fpage>
      <lpage>24</lpage>
      <history>
        <date date-type="received">
          <day>05</day>
          <month>10</month>
          <year>2025</year>
        </date>
        <date date-type="accepted">
          <day>31</day>
          <month>10</month>
          <year>2025</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2025 by the Authors. Published by Institute of Central Computation and Knowledge. This is an open access article under the CC BY license (https://creativecommons.org/licenses/by/4.0/).</copyright-statement>
        <copyright-year>2025</copyright-year>
        <copyright-holder>The Authors</copyright-holder>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
        <license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://www.icck.org/article/abs/jrsc.2025.399812">This article is available from https://www.icck.org/article/abs/jrsc.2025.399812</self-uri>
      <abstract>
        <p>Intrusion Detection Systems (IDS) play a critical role in protecting modern networks, but traditional centralized designs raise serious concerns regarding data privacy, trust, and scalability. Federated Learning (FL) reduces privacy risks through decentralized model training, and blockchain enhances trust by providing immutability and transparency. Combining these technologies creates a promising paradigm for secure and trustworthy IDS. This paper presents a comprehensive survey of blockchain-federated IDS with a particular focus on privacy and trust. The key contribution is a multi-dimensional taxonomy that integrates IDS architectures, FL strategies, blockchain types, and consensus mechanisms, providing a clear and structured view of this emerging field. We categorize threats into data, communication, and model levels, and map representative defense mechanisms to each. We also review applications in vehicular networks, industrial and medical Internet of Things (IoT), and metaverse scenarios. Finally, we highlight key challenges, including non-IID data, lightweight consensus, incentive mechanisms, and poisoning-resilient aggregation, and outline future research directions.</p>
      </abstract>
      <kwd-group kwd-group-type="author" xml:lang="en">
        <kwd>intrusion detection systems</kwd>
        <kwd>federated learning</kwd>
        <kwd>blockchain</kwd>
        <kwd>privacy</kwd>
        <kwd>trust</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="S1">
      <label>1.</label>
      <title>Introduction</title>
      <p id="S1.p1">Network terminal devices such as smartphones and electric vehicles are becoming increasingly pervasive and intelligent. Equipped with powerful sensing and computing capabilities, these devices generate and consume massive amounts of data, which form the foundation for diverse intelligent applications. With the rise of mobile edge computing, machine learning and deep learning are deployed at the network edge to support data-driven services and real-time analytics [<xref rid="ref001" ref-type="bibr">1</xref>, <xref rid="ref002" ref-type="bibr">2</xref>]. This paradigm enables efficient model training close to data sources, but also raises new concerns. Traditional centralized machine learning approaches require aggregating raw data on a central server, which introduces substantial risks of privacy breaches. Federated learning (FL) addresses this issue by coordinating local training across distributed participants without exposing raw data. By preserving privacy and reducing network transmission requirements, FL has become an important framework for collaborative model training in edge environments.</p>
      <p id="S1.p2">Meanwhile, the rapid growth of the Internet has intensified cybersecurity threats. Traditional intrusion detection techniques, whether feature-based or anomaly-based, struggle to cope with the sophistication of modern attacks. Machine learning and deep learning have significantly improved the performance of intrusion detection systems (IDS) [<xref rid="ref003" ref-type="bibr">3</xref>]. However, in large-scale and multi-party environments, data privacy concerns often discourage participants from sharing sensitive information, despite the demand for diverse datasets to build accurate detection models [<xref rid="ref004" ref-type="bibr">4</xref>]. Although FL enables privacy-preserving collaboration, federated IDS still face fundamental challenges in building trust among participants, ensuring the integrity of shared updates, and scaling across heterogeneous devices and networks.</p>
      <p id="S1.p3">Blockchain technology offers a complementary foundation for addressing these challenges. As a decentralized and immutable ledger[<xref rid="ref005" ref-type="bibr">5</xref>, <xref rid="ref006" ref-type="bibr">6</xref>, <xref rid="ref007" ref-type="bibr">7</xref>], blockchain supports secure model aggregation, transparent data exchange, and auditable participant behaviors. By mitigating single points of failure and enabling verifiable collaboration, blockchain enhances both the trustworthiness and robustness of federated IDS. Recent studies in multiple domains demonstrate that the combination of FL and blockchain strengthens privacy protection, provides scalable trust management, and supports the construction of more reliable IDS. Building on these observations, this paper presents a taxonomy of research in this area, analyzes open challenges, and outlines perspectives for advancing privacy and trust in blockchain-federated IDS.</p>
      <sec id="S1.SS1">
        <label>1.1</label>
        <title>Related Works</title>
        <p id="S1.SS1.p1">Research on IDS has evolved across multiple dimensions. The work in [<xref rid="ref008" ref-type="bibr">8</xref>] presents a broad survey covering application domains, preprocessing techniques, attack detection methods, evaluation metrics, author collaborations, and datasets, offering a detailed landscape of IDS research. Similarly, [<xref rid="ref009" ref-type="bibr">9</xref>] introduces fundamental IDS concepts and common detection techniques, comparing machine learning- and deep learning-based methods as well as their associated training datasets. Feature engineering for anomaly detection is emphasized in [<xref rid="ref010" ref-type="bibr">10</xref>], which categorizes IDS according to machine learning, deep learning, and swarm or evolutionary algorithms, and discusses datasets and performance assessment methodologies.</p>
        <p id="S1.SS1.p2">More recent studies shift toward distributed and collaborative approaches. In [<xref rid="ref011" ref-type="bibr">11</xref>], FL is applied to anomaly detection in IDS, with discussions of privacy protection alongside challenges such as latency, misjudgment, and poisoning attacks. The work in [<xref rid="ref012" ref-type="bibr">12</xref>] categorizes IoT IDS security issues using a two-tier taxonomy, proposing an integrated platform that combines explainable AI, FL, and social psychology. Likewise, [<xref rid="ref013" ref-type="bibr">13</xref>] investigates data security and privacy in IoT environments, highlighting blockchain's potential to enhance trust and integrity in machine learning-based IDS. The joint use of FL and blockchain is explicitly analyzed in [<xref rid="ref014" ref-type="bibr">14</xref>], identifying how the two technologies complement each other in preserving privacy and enabling secure collaboration. Complementary to this, [<xref rid="ref015" ref-type="bibr">15</xref>] reviews historical privacy and security challenges in IoT and categorizes research efforts applying blockchain and machine learning to safeguard IDS.</p>
        <p id="S1.SS1.p3">A comparative overview of these studies is provided in Table <xref rid="T1" ref-type="table">1</xref>. While these surveys contribute valuable insights into IDS, FL, and blockchain, most remain fragmented, addressing isolated aspects without a unified perspective. In particular, systematic analysis of privacy and trust issues in blockchain-federated IDS is still lacking, and no comprehensive taxonomy currently exists. This gap motivates the present work, which consolidates prior contributions and provides a structured view of challenges and perspectives.</p>
        <p>
          <table-wrap id="T1">
            <label>Table 1</label>
            <caption>
              <p>Comparison of existing surveys on IDS, federated learning, and blockchain.</p>
            </caption>
            <table>
              <tr>
                <td style="border-top: 1px solid black;" align="center">Research</td>
                <td style="border-top: 1px solid black;" align="center">Year</td>
                <td style="border-top: 1px solid black;" align="center">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="center">Background</td>
                        </tr>
                        <tr>
                          <td align="center">on IDS</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="center">IoT Security</td>
                        </tr>
                        <tr>
                          <td align="center">Threats</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="center">FL for</td>
                        </tr>
                        <tr>
                          <td align="center">Cybersecurity</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="center">Blockchain in</td>
                        </tr>
                        <tr>
                          <td align="center">IoT Security</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="center">Privacy in</td>
                        </tr>
                        <tr>
                          <td align="center">IoT</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="center">FL-based</td>
                        </tr>
                        <tr>
                          <td align="center">IDS</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="center">Blockchain</td>
                        </tr>
                        <tr>
                          <td align="center">for FL</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="center">Blockchain–FL</td>
                        </tr>
                        <tr>
                          <td align="center">IDS</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="center">Challenges &amp;</td>
                        </tr>
                        <tr>
                          <td align="center">Future</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="center">[<xref rid="ref016" ref-type="bibr">16</xref>]</td>
                <td style="border-top: 1px solid black;" align="center">2022</td>
                <td style="border-top: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-top: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref009" ref-type="bibr">9</xref>]</td>
                <td align="center">2022</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref008" ref-type="bibr">8</xref>]</td>
                <td align="center">2022</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref017" ref-type="bibr">17</xref>]</td>
                <td align="center">2022</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref010" ref-type="bibr">10</xref>]</td>
                <td align="center">2022</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref011" ref-type="bibr">11</xref>]</td>
                <td align="center">2022</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref018" ref-type="bibr">18</xref>]</td>
                <td align="center">2021</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref019" ref-type="bibr">19</xref>]</td>
                <td align="center">2022</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref012" ref-type="bibr">12</xref>]</td>
                <td align="center">2022</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref013" ref-type="bibr">13</xref>]</td>
                <td align="center">2021</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref014" ref-type="bibr">14</xref>]</td>
                <td align="center">2023</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref015" ref-type="bibr">15</xref>]</td>
                <td align="center">2020</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref020" ref-type="bibr">20</xref>]</td>
                <td align="center">2020</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref021" ref-type="bibr">21</xref>]</td>
                <td align="center">2022</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref022" ref-type="bibr">22</xref>]</td>
                <td align="center">2020</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref023" ref-type="bibr">23</xref>]</td>
                <td align="center">2021</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td align="center">[<xref rid="ref024" ref-type="bibr">24</xref>]</td>
                <td align="center">2021</td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\times" display="inline">
                      <mml:mo>×</mml:mo>
                    </mml:math>
                  </inline-formula>
                </td>
                <td align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td style="border-bottom: 1px solid black;" align="center">
                  <bold>This survey</bold>
                </td>
                <td style="border-bottom: 1px solid black;" align="center">—</td>
                <td style="border-bottom: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-bottom: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-bottom: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-bottom: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-bottom: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-bottom: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-bottom: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-bottom: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td style="border-bottom: 1px solid black;" align="center">
                  <inline-formula>
                    <mml:math alttext="\checkmark" display="inline">
                      <mml:mi mathvariant="normal">✓</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
            </table>
          </table-wrap>
        </p>
      </sec>
      <sec id="S1.SS2">
        <label>1.2</label>
        <title>Our Contributions</title>
        <p id="S1.SS2.p1">The key contributions of this paper can be summarized as follows:</p>
        <p>
          <list list-type="bullet" id="S1.I1">
            <list-item id="S1.I1.i1">
              <p id="S1.I1.i1.p1">We provide a systematic survey of IDS that incorporate FL and blockchain. Their architectures, security objectives, and application scenarios are analyzed, highlighting both strengths and limitations.</p>
            </list-item>
            <list-item id="S1.I1.i2">
              <p id="S1.I1.i2.p1">We identify and categorize the main threats faced by FL-based IDS, including data-related, communication-related, and model-related threats. Corresponding defense mechanisms are summarized and mapped into a taxonomy, offering a structured perspective of the research landscape.</p>
            </list-item>
            <list-item id="S1.I1.i3">
              <p id="S1.I1.i3.p1">We review representative studies of IDS integrating FL and blockchain across multiple domains, including vehicular networks, industrial IoT, medical IoT, and metaverse environments. A comparative synthesis is presented to clarify their design choices and research focuses.</p>
            </list-item>
            <list-item id="S1.I1.i4">
              <p id="S1.I1.i4.p1">We discuss the key challenges of deploying blockchain-enhanced FL-based IDS, such as communication efficiency, non-IID data distribution, limited IoT device performance, incentive mechanisms, and system security. For each, we outline potential research directions and highlight open issues.</p>
            </list-item>
            <list-item id="S1.I1.i5">
              <p id="S1.I1.i5.p1">Based on the above analysis, we provide perspectives on future opportunities for developing secure, scalable, and privacy-preserving IDS that combine the strengths of FL and blockchain.</p>
            </list-item>
          </list>
        </p>
      </sec>
      <sec id="S1.SS3">
        <label>1.3</label>
        <title>Outline</title>
        <p id="S1.SS3.p1">The remainder of this paper is organized as follows. Section 2 introduces the background of IDS, FL, and blockchain, and summarizes representative studies in each area. Section 3 analyzes privacy and trust issues in federated IDS, proposes a taxonomy of threats and defenses, and reviews representative studies across domains. Section 4 discusses key challenges of blockchain-federated IDS, including communication efficiency, non-IID data distribution, deployment on resource-constrained IoT devices, incentive mechanisms, and system security, and outlines potential future directions. Finally, Section 5 concludes the paper by highlighting the main findings and prospects for secure and privacy-preserving IDS.</p>
      </sec>
    </sec>
    <sec id="S2">
      <label>2.</label>
      <title>Overview of IDS, Blockchain, and FL</title>
      <p id="S2.p1">IDS, blockchain, and FL are three fundamental research areas underlying this study. IDS provide the application context, while blockchain and FL offer the enabling technologies for addressing data privacy and trust issues. This section reviews their key concepts, taxonomies, and representative methods. Specifically, Section <xref rid="S2.SS1">2.1</xref> introduces IDS and the evolution from traditional approaches to ML/DL-based methods. Section <xref rid="S2.SS2">2.2</xref> summarizes the foundations of blockchain, including its components, taxonomy, and consensus protocols. Section <xref rid="S2.SS3">2.3</xref> presents FL, highlighting its categories, training process, and representative algorithms. Together, these overviews lay the groundwork for analyzing data privacy and credibility threats, as well as the integration of FL and blockchain into IDS, which will be discussed in Section <xref rid="S3">3</xref>.</p>
      <sec id="S2.SS1">
        <label>2.1</label>
        <title>Intrusion Detection Systems</title>
        <p id="S2.SS1.p1">As the Internet evolves and the number of connected devices continues to grow, cyberattacks targeting heterogeneous devices and users have become increasingly complex and diverse. IDS are designed to monitor and analyze activities in networks or hosts, identify potential malicious behaviors, and trigger alerts or interventions. Research on IDS has been active for decades, and this subsection provides an overview of their taxonomy, detection mechanisms, and the advances brought by machine learning (ML) and deep learning (DL).</p>
        <sec id="S2.SS1.SSS1">
          <label>2.1.1</label>
          <title>Taxonomy of IDS</title>
          <p id="S2.SS1.SSS1.p1">IDS can be classified from multiple technical perspectives. Based on the operating environment, IDS are divided into <bold>Host Intrusion Detection Systems (HIDS)</bold> and <bold>Network Intrusion Detection Systems (NIDS)</bold>[<xref rid="ref010" ref-type="bibr">10</xref>]. Based on the detection mechanism, IDS are typically categorized into <bold>signature-based detection</bold> and <bold>anomaly-based detection</bold>.</p>
          <p id="S2.SS1.SSS1.p2"><bold>Host Intrusion Detection Systems (HIDS):</bold> HIDS operate directly on individual hosts or terminals [<xref rid="ref025" ref-type="bibr">25</xref>, <xref rid="ref026" ref-type="bibr">26</xref>]. By monitoring system activities and comparing them against known policies, rules, or patterns, HIDS can detect malware [<xref rid="ref027" ref-type="bibr">27</xref>], unauthorized access, or unusual file modifications. Although event logging and tamper-proof mechanisms enhance reliability, HIDS suffers from drawbacks such as high resource consumption and performance degradation, limiting its scalability.</p>
          <p id="S2.SS1.SSS1.p3"><bold>Network Intrusion Detection Systems (NIDS):</bold> NIDS monitor network traffic at strategic points in a network [<xref rid="ref028" ref-type="bibr">28</xref>, <xref rid="ref029" ref-type="bibr">29</xref>]. By analyzing subnet traffic and comparing it against anomaly or signature libraries, NIDS can detect intrusions, malicious scans, and unauthorized access attempts. This centralized visibility improves early detection and response. However, with the rapid growth of network traffic volume, per-packet inspection becomes computationally expensive, and subtle or novel attacks may escape detection. Consequently, most current IDS research focuses on NIDS, and unless otherwise specified, IDS is commonly used to denote NIDS.</p>
          <p id="S2.SS1.SSS1.p4"><bold>Signature-Based Detection:</bold> Signature-based IDS rely on known attack patterns stored in signature libraries [<xref rid="ref030" ref-type="bibr">30</xref>, <xref rid="ref031" ref-type="bibr">31</xref>]. When traffic matches a predefined signature, the system raises an alert. This method is highly effective against previously identified attacks but cannot detect novel or obfuscated variants.</p>
          <p id="S2.SS1.SSS1.p5"><bold>Anomaly-Based Detection:</bold> Anomaly-based IDS build statistical or ML models of "normal" behavior and flag significant deviations as potential intrusions [<xref rid="ref032" ref-type="bibr">32</xref>, <xref rid="ref033" ref-type="bibr">33</xref>]. While capable of detecting zero-day or unknown attacks, anomaly-based systems often suffer from high false positive rates, as normal variations may be misclassified as anomalies.</p>
        </sec>
        <sec id="S2.SS1.SSS2">
          <label>2.1.2</label>
          <title>NIDS with ML and DL Approaches</title>
          <p id="S2.SS1.SSS2.p1">Recent years have witnessed a paradigm shift toward incorporating ML and DL into NIDS. These approaches enable IDS to automatically learn traffic representations, distinguish benign and malicious flows, and adapt to evolving attack behaviors. Typically, a labeled dataset is used to train an initial detection model, which then classifies new traffic and incrementally updates itself based on inspection results. The general workflow of ML-based NIDS is shown in Figure <xref ref-type="fig" rid="F1">1</xref>.</p>
          <p id="S2.SS1.SSS2.p2">Numerous algorithms have been investigated. For instance, an ANN-based IDS evaluated on the NSL-KDD dataset achieved detection and classification accuracies of 81.2% and 79.9%, respectively, using Levenberg–Marquardt and BFGS training methods [<xref rid="ref034" ref-type="bibr">34</xref>]. Other studies employed ensemble learning methods such as random forest, gradient boosting, AdaBoost, and SVM to detect wireless network attacks [<xref rid="ref035" ref-type="bibr">35</xref>]. Semi-supervised approaches have also been explored, such as a fuzziness-based method that achieved 84.54% and 71.29% accuracy on the KDDTest+ and KDDTest-21 datasets, respectively [<xref rid="ref036" ref-type="bibr">36</xref>]. Deep learning techniques, including Gaussian–Bernoulli restricted Boltzmann machines [<xref rid="ref037" ref-type="bibr">37</xref>], demonstrated superior performance in denial-of-service detection compared to traditional ML classifiers. In addition, LSTM-based methods tailored for in-vehicle networks (IoVs) achieved over 90% accuracy while preserving message confidentiality [<xref rid="ref038" ref-type="bibr">38</xref>]. Hybrid approaches combining fuzzy rough sets, GANs, and CNNs further enhanced IDS efficiency by achieving low-latency and high-speed detection [<xref rid="ref039" ref-type="bibr">39</xref>].</p>
          <p id="S2.SS1.SSS2.p3">These advances confirm that ML/DL-based IDS outperform traditional rule-based methods, especially in dynamic and large-scale network environments. However, they also highlight the increasing dependency on large volumes of distributed data, thereby motivating the need for FL and blockchain solutions, which are further discussed in later sections.</p>
          <p>
            <fig id="F1">
              <label>Figure 1.</label>
              <caption>
                <p>Workflow of NIDS using ML. This figure outlines the typical pipeline for ML-based NIDS, including dataset labeling, model training, traffic classification, and iterative updates based on inspection results, highlighting how models adapt to evolving network behaviors.</p>
              </caption>
              <graphic xlink:href="fig/nids_workflow.pdf"/>
            </fig>
          </p>
        </sec>
      </sec>
      <sec id="S2.SS2">
        <label>2.2</label>
        <title>Blockchain</title>
        <p id="S2.SS2.p1">Blockchain is a decentralized and tamper-resistant public ledger maintained over peer-to-peer networks. It enables multiple participants to securely record, verify, and share transaction data without centralized control. Each node, including those deployed at the edge or on Mobile Edge Computing (MEC) servers, participates equally in validating transactions under a consensus mechanism [<xref rid="ref024" ref-type="bibr">24</xref>]. In this subsection, we summarize blockchain's key components, taxonomy, and consensus mechanisms, with emphasis on how these features contribute to data security and trust in distributed IDS.</p>
        <sec id="S2.SS2.SSS1">
          <label>2.2.1</label>
          <title>Blockchain Components</title>
          <p id="S2.SS2.SSS1.p1">A blockchain consists of a sequence of linked blocks, each containing a block header and a transaction list, as shown in Figure <xref ref-type="fig" rid="F2">2</xref>. The header includes metadata such as timestamps and the previous block's hash, while the data list stores transaction information [<xref rid="ref040" ref-type="bibr">40</xref>]. Blocks are connected by cryptographic hash functions (e.g., SHA-256), ensuring that any modification in historical data invalidates subsequent blocks. The distributed network of nodes maintains a complete copy of the ledger, exchanging updates through secure communication protocols. These properties—immutability, transparency, and distributed maintenance—form the foundation for blockchain's application in enhancing IDS trust and accountability [<xref rid="ref041" ref-type="bibr">41</xref>].</p>
          <p>
            <fig id="F2">
              <label>Figure 2.</label>
              <caption>
                <p>Description of the blockchain structure.</p>
              </caption>
              <graphic xlink:href="fig/basic_structure_of_blockchain.pdf"/>
            </fig>
          </p>
        </sec>
        <sec id="S2.SS2.SSS2">
          <label>2.2.2</label>
          <title>Taxonomy of Blockchain</title>
          <p id="S2.SS2.SSS2.p1">Blockchain networks can be categorized into public, private, and consortium blockchains [<xref rid="ref042" ref-type="bibr">42</xref>].</p>
          <p id="S2.SS2.SSS2.p2"><bold>Public blockchains</bold>, such as Bitcoin and Ethereum, are open to all participants. Bitcoin ensures transparency and immutability via Proof of Work consensus [<xref rid="ref043" ref-type="bibr">43</xref>], while Ethereum extends blockchain's functionality through smart contracts on the Ethereum Virtual Machine, enabling decentralized applications [<xref rid="ref044" ref-type="bibr">44</xref>].</p>
          <p id="S2.SS2.SSS2.p3"><bold>Private blockchains</bold> restrict membership to authenticated participants, offering higher throughput at the cost of decentralization [<xref rid="ref045" ref-type="bibr">45</xref>].</p>
          <p id="S2.SS2.SSS2.p4"><bold>Consortium blockchains</bold> are governed collectively by a group of organizations. Examples include Corda and Hyperledger Fabric, which emphasize modularity, access control, and customizable consensus protocols [<xref rid="ref046" ref-type="bibr">46</xref>, <xref rid="ref047" ref-type="bibr">47</xref>]. Consortium blockchains balance decentralization with organizational control, making them attractive for privacy-sensitive applications such as collaborative IDS.</p>
          <p id="S2.SS2.SSS2.p5">Table <xref rid="T2" ref-type="table">2</xref> summarizes features of representative blockchain platforms, illustrating the diversity of deployment scenarios.</p>
          <p>
            <table-wrap id="T2">
              <label>Table 2</label>
              <caption>
                <p>Features of different blockchain platforms.</p>
              </caption>
              <table>
                <tr>
                  <td style="border-top: 1px solid black;" align="left">Blockchain Platform</td>
                  <td style="border-top: 1px solid black;" align="left">Primary Scene</td>
                  <td style="border-top: 1px solid black;" align="left">Feature</td>
                </tr>
                <tr>
                  <td style="border-top: 1px solid black;" align="left">Bitcoin</td>
                  <td style="border-top: 1px solid black;" align="left">Digital Currency</td>
                  <td style="border-top: 1px solid black;" align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">The first blockchain and cryptocurrency, decentralized,</td>
                          </tr>
                          <tr>
                            <td align="left">open source, with a Proof of Work (PoW) consensus algorithm.</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td align="left">Ethereum</td>
                  <td align="left">Smart Contracts, Decentralized Applications</td>
                  <td align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">Smart contract platform that supports multiple programming languages</td>
                          </tr>
                          <tr>
                            <td align="left">and uses the Proof of Stake PoS consensus algorithm.</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td align="left">Hyperledger Sawtooth</td>
                  <td align="left">Digital Identity Verification</td>
                  <td align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">Modular design with smart contract support</td>
                          </tr>
                          <tr>
                            <td align="left">and Proof of Equity (PoET) consensus algorithm.</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td align="left">Hyperledger Fabric</td>
                  <td align="left">Enterprise Applications</td>
                  <td align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">Used for enterprise-level applications, highly customizable,</td>
                          </tr>
                          <tr>
                            <td align="left">supports private and federated chains, supports smart contracts.</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td align="left">Stellar</td>
                  <td align="left">Financial Service</td>
                  <td align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">Specializes in financial services, supports multiple currencies,</td>
                          </tr>
                          <tr>
                            <td align="left">low transaction fees, and uses the Federated Consensus (FBA) algorithm.</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td align="left">EOS</td>
                  <td align="left">Decentralized Application</td>
                  <td align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">High performance, parallel processing capabilities, low transaction costs,</td>
                          </tr>
                          <tr>
                            <td align="left">support for large-scale DApps, and a proof-of-stake (DPoS) consensus algorithm.</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td align="left">Algorand</td>
                  <td align="left">Smart Contract</td>
                  <td align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">Pure Proof of Stake (Pure PoS) consensus algorithm, highly secure and scalable,</td>
                          </tr>
                          <tr>
                            <td align="left">fast transaction confirmation.</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td style="border-bottom: 1px solid black;" align="left">Polkadot</td>
                  <td style="border-bottom: 1px solid black;" align="left">Cross-Chain Transaction</td>
                  <td style="border-bottom: 1px solid black;" align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">Multi-chain architecture, supports interoperability of heterogeneous chains,</td>
                          </tr>
                          <tr>
                            <td align="left">and adopts Proof of Stake (PoS) consensus algorithm.</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
              </table>
            </table-wrap>
          </p>
        </sec>
        <sec id="S2.SS2.SSS3">
          <label>2.2.3</label>
          <title>Consensus Protocol and Smart Contract</title>
          <p id="S2.SS2.SSS3.p1">Consensus protocols ensure agreement among distributed nodes on the validity of transactions. Two main design philosophies exist: <bold>proof-based protocols</bold>, which grant block generation rights probabilistically (e.g., PoW[<xref rid="ref043" ref-type="bibr">43</xref>], PoS), and <bold>committee-based protocols</bold>, which achieve consensus via voting among authorized participants [<xref rid="ref048" ref-type="bibr">48</xref>, <xref rid="ref049" ref-type="bibr">49</xref>]. Hybrid mechanisms such as PBFT, DPoS, and PoSpace combine these approaches for different performance and trust trade-offs. Table <xref rid="T3" ref-type="table">3</xref> presents typical consensus algorithms and their applications.</p>
          <p id="S2.SS2.SSS3.p2">Smart contracts further extend blockchain by embedding programmable scripts that automatically execute when predefined conditions are met [<xref rid="ref050" ref-type="bibr">50</xref>]. They provide transparency, auditability, and automation, enabling the design of self-enforcing policies for secure data exchange.</p>
          <p id="S2.SS2.SSS3.p3">In summary, blockchain's decentralization, immutability, and programmable trust make it a promising technology for enhancing data credibility, participant accountability, and secure collaboration in federated IDS, which we discuss in later sections.</p>
          <p>
            <table-wrap id="T3">
              <label>Table 3</label>
              <caption>
                <p>Consensus protocols and application example.</p>
              </caption>
              <table>
                <tr>
                  <td style="border-top: 1px solid black;" align="left">Consensus Protocol</td>
                  <td style="border-top: 1px solid black;" align="left">Application Example</td>
                  <td style="border-top: 1px solid black;" align="left">Features</td>
                </tr>
                <tr>
                  <td style="border-top: 1px solid black;" align="left">Proof of Work, PoW</td>
                  <td style="border-top: 1px solid black;" align="left">Bitcoin</td>
                  <td style="border-top: 1px solid black;" align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">Requires nodes to spend a lot of computational resources on solving</td>
                          </tr>
                          <tr>
                            <td align="left">complex mathematical problems, thus ensuring the security of the network</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td align="left">Proof of Stake, PoS</td>
                  <td align="left">Ethereum</td>
                  <td align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">Nodes' selection weights depend on the amount of currency they hold,</td>
                          </tr>
                          <tr>
                            <td align="left">not on computational power</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td align="left">Delegated Proof of Stake, DPoS</td>
                  <td align="left">EOS</td>
                  <td align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">Coin holders can delegate verification to a representative,</td>
                          </tr>
                          <tr>
                            <td align="left">increasing transaction speed and reducing centralization risk</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td align="left">Practical Byzantine Fault Tolerance, PBFT</td>
                  <td align="left">Hyperledger</td>
                  <td align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">Ensure consensus is maintained in the presence of Byzantine failures</td>
                          </tr>
                          <tr>
                            <td align="left">for scenes requiring fast transaction confirmation</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td align="left">Proof of Space, PoSpace</td>
                  <td align="left">Filecoin</td>
                  <td align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">The selection weights of the nodes depend on the amount of</td>
                          </tr>
                          <tr>
                            <td align="left">data they store, not the computational power</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td style="border-bottom: 1px solid black;" align="left">Proof of Burn, PoB</td>
                  <td style="border-bottom: 1px solid black;" align="left">Slimcoin</td>
                  <td style="border-bottom: 1px solid black;" align="left">
                    <p>
                      <table-wrap>
                        <table>
                          <tr>
                            <td align="left">Nodes need to destroy a certain amount of currency to gain equity</td>
                          </tr>
                          <tr>
                            <td align="left">to prove their commitment and dedication</td>
                          </tr>
                        </table>
                      </table-wrap>
                    </p>
                  </td>
                </tr>
              </table>
            </table-wrap>
          </p>
        </sec>
      </sec>
      <sec id="S2.SS3">
        <label>2.3</label>
        <title>Federated Learning</title>
        <p id="S2.SS3.p1">Federated learning, first introduced in [<xref rid="ref051" ref-type="bibr">51</xref>], has emerged as a promising paradigm for privacy-preserving collaborative training. Traditional centralized machine learning requires collecting all raw data on a central server, which raises significant privacy and security concerns. In contrast, FL distributes model training to edge devices, where participants perform local training on their data and only share model updates with a central aggregator [<xref rid="ref052" ref-type="bibr">52</xref>]. This avoids direct transmission of sensitive information and substantially reduces the risk of privacy leakage.</p>
        <sec id="S2.SS3.SSS1">
          <label>2.3.1</label>
          <title>Taxonomy of Federated Learning</title>
          <p id="S2.SS3.SSS1.p1">Depending on the distribution of data across participants, FL can be classified into <bold>horizontal</bold>, <bold>vertical</bold>, and <bold>federated transfer learning</bold>[<xref rid="ref053" ref-type="bibr">53</xref>]. <bold>Horizontal FL</bold> applies when participants share similar feature spaces but have different sample spaces, enabling cross-device training while improving model generalization. <bold>Vertical FL</bold> applies when participants share the same sample space but with different feature spaces, enabling cross-silo collaboration (e.g., different organizations holding complementary attributes of the same users). <bold>Federated transfer learning</bold> addresses scenarios where both feature and sample spaces differ, transferring knowledge from a source to a target domain while maintaining privacy.</p>
          <p id="S2.SS3.SSS1.p2">This taxonomy highlights the flexibility of FL for diverse data distributions in large-scale, heterogeneous environments such as IoT and edge networks.</p>
        </sec>
        <sec id="S2.SS3.SSS2">
          <label>2.3.2</label>
          <title>Federated Training Progress</title>
          <p id="S2.SS3.SSS2.p1">As illustrated in Figure <xref ref-type="fig" rid="F3">3</xref>, a typical FL process involves four iterative stages: (i) model distribution, (ii) local training, (iii) parameter update, and (iv) global aggregation. At the start of each round, a central server distributes the global model to selected participants. Each participant performs local training on its private data and uploads parameter updates or gradients. The server aggregates these updates—commonly using weighted averaging—to obtain a new global model, which is redistributed for the next iteration. This iterative process allows the global model to progressively capture knowledge from distributed data sources, while raw data remains local throughout the entire training.</p>
          <p>
            <fig id="F3">
              <label>Figure 3.</label>
              <caption>
                <p>Description of federated learning workflow.</p>
              </caption>
              <graphic xlink:href="fig/federated_learning_workflow.pdf"/>
            </fig>
          </p>
          <p id="S2.SS3.SSS2.p2">Representative aggregation and privacy-preserving techniques include: <bold>Federated Averaging (FedAvg):</bold> The canonical algorithm where local updates are averaged by the server to update the global model [<xref rid="ref054" ref-type="bibr">54</xref>]. <bold>Federated Reverse Gradient:</bold> Instead of transmitting parameters, participants upload reverse gradients, which are aggregated by the server to update the global model. <bold>Secure Multi-Party Computation (MPC):</bold> Participants encrypt model updates and only share computation results, enabling secure aggregation without exposing individual updates [<xref rid="ref055" ref-type="bibr">55</xref>].</p>
          <p id="S2.SS3.SSS2.p3">These approaches vary in computational overhead, communication efficiency, and resilience against inference attacks. Hybrid mechanisms combining secure aggregation, differential privacy, or homomorphic encryption are increasingly adopted to balance privacy with model utility.</p>
          <p id="S2.SS3.SSS2.p4">In summary, FL enables collaborative learning while preserving privacy, making it a natural fit for intrusion detection in edge networks. However, practical deployment faces challenges such as non-IID data, high communication costs, and trust among participants. These issues are analyzed in detail in Section <xref rid="S3">3</xref>.</p>
        </sec>
      </sec>
    </sec>
    <sec id="S3">
      <label>3.</label>
      <title>Recent Advances in FL and Blockchain for NIDS</title>
      <p id="S3.p1">This section analyzes the scenarios where IDS face data privacy and credibility threats and reviews the latest research. We focus on privacy-preserving NIDS by examining user data protection and system performance in the context of FL. Furthermore, we discuss the limitations of federated learning–based NIDS and highlight how blockchain integration can provide more secure, trustworthy, and scalable solutions.</p>
      <sec id="S3.SS1">
        <label>3.1</label>
        <title>Data Privacy and Credibility Threats to NIDS</title>
        <p id="S3.SS1.p1">Predicting and preventing malicious traffic is the primary purpose of Network Intrusion Detection Systems (NIDS). Machine learning- and deep learning-based IDS heavily depend on large-scale datasets to differentiate benign and malicious traffic. Traditionally, centralized IDS are trained on aggregated datasets and then deployed at endpoints. However, with the rapid growth of IoT and edge computing, data are increasingly generated and stored at distributed nodes. Centralized IDS suffer from scalability issues in model training, malicious behavior detection, and data transmission. Moreover, heterogeneity among devices leads to severe data imbalance, resulting in classification bias, poor generalization, and reduced detection performance. To address these issues, techniques such as re-sampling, synthetic data generation, collaborative learning, and ensemble methods have been applied in distributed IDS [<xref rid="ref056" ref-type="bibr">56</xref>, <xref rid="ref057" ref-type="bibr">57</xref>, <xref rid="ref058" ref-type="bibr">58</xref>]. Table <xref rid="T4" ref-type="table">4</xref> summarizes widely used IDS datasets (e.g., KDD99, NSL-KDD, UNSW-NB15, CICIDS2017, CSE-CIC-IDS2018), which continue to serve as benchmarks for evaluating both detection performance and privacy-related risks in IDS research.</p>
        <p>
          <table-wrap id="T4">
            <label>Table 4</label>
            <caption>
              <p>Overview of commonly used public dataset in intrusion detection.</p>
            </caption>
            <table>
              <tr>
                <td style="border-top: 1px solid black;" align="left">Dataset</td>
                <td style="border-top: 1px solid black;" align="left">Year</td>
                <td style="border-top: 1px solid black;" align="left">Attacks</td>
                <td style="border-top: 1px solid black;" align="left">Features</td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="left">KDD99</td>
                <td style="border-top: 1px solid black;" align="left">1999</td>
                <td style="border-top: 1px solid black;" align="left">DoS, Probe, R2L, U2R</td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Contains large-scale network traffic data, including both normal and attack traffic.</td>
                        </tr>
                        <tr>
                          <td align="left">Widely used for early IDS research.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td align="left">NSL-KDD</td>
                <td align="left">2009</td>
                <td align="left">DoS, Probe, R2L, U2R</td>
                <td align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Fixes defects and inconsistencies in KDD99, providing more</td>
                        </tr>
                        <tr>
                          <td align="left">accurate labeling and feature selection.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td align="left">UNSW-NB15</td>
                <td align="left">2015</td>
                <td align="left">DoS, Backdoor, Fuzzers, Worms, Reconnaissance, etc.</td>
                <td align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Includes real network traffic with multiple types of attacks,</td>
                        </tr>
                        <tr>
                          <td align="left">offering a more modern benchmark.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td align="left">CICIDS2017</td>
                <td align="left">2017</td>
                <td align="left">DoS, Web Attack, Infiltration, Botnet, etc.</td>
                <td align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Covers a wide range of benign and malicious traffic, reflecting</td>
                        </tr>
                        <tr>
                          <td align="left">diverse attack vectors.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td style="border-bottom: 1px solid black;" align="left">CSE-CIC-IDS2018</td>
                <td style="border-bottom: 1px solid black;" align="left">2018</td>
                <td style="border-bottom: 1px solid black;" align="left">DoS, DDoS, Scanning, Malware, Web Attack, Phishing, Botnet, etc.</td>
                <td style="border-bottom: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Provides a large corpus of labeled traffic with multi-attack scenarios.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
            </table>
          </table-wrap>
        </p>
        <p id="S3.SS1.p2">Beyond imbalance, data privacy and security remain critical concerns. Multi-party data collection and centralized training risk exposing sensitive participant information. Direct aggregation of raw traffic data may violate user privacy and introduce security vulnerabilities, while transmission of unencrypted data creates additional risks of theft and tampering. Studies have shown that IoT traffic often leaks privacy-sensitive information about users, devices, and platforms [<xref rid="ref059" ref-type="bibr">59</xref>]. Static analysis tools have further revealed that many IoT applications expose sensitive flows during runtime [<xref rid="ref060" ref-type="bibr">60</xref>]. These risks reduce participants' willingness to contribute data and undermine the credibility of collaborative IDS.</p>
        <p id="S3.SS1.p3">From a classification perspective, sensitive data in distributed IDS can be divided into three categories [<xref rid="ref061" ref-type="bibr">61</xref>, <xref rid="ref062" ref-type="bibr">62</xref>]: (i) input data, such as traffic traces, IP addresses, and user identifiers, which may directly reveal private information; (ii) built-in data, including attack signatures, anomaly profiles, and detection models, which attackers can exploit if exposed; and (iii) generated data, such as detection results, timestamps, and alerts, which may disclose user identities or system behavior when shared across IDS nodes.</p>
        <p id="S3.SS1.p4">During communication, IDS data are particularly vulnerable to man-in-the-middle (MITM) attacks. As illustrated in Figure <xref ref-type="fig" rid="F4">4</xref>, attackers may intercept or alter traffic without detection, leveraging techniques such as ARP spoofing, DNS spoofing, and SSL hijacking [<xref rid="ref063" ref-type="bibr">63</xref>]. Such attacks compromise both privacy and trust in distributed detection systems.</p>
        <p>
          <fig id="F4">
            <label>Figure 4.</label>
            <caption>
              <p>MITM Attack. This figure illustrates how an adversary can intercept or modify traffic between distributed IDS nodes.</p>
            </caption>
            <graphic xlink:href="fig/ManInTheMiddle(6).pdf"/>
          </fig>
        </p>
        <p id="S3.SS1.p5">Recent studies have proposed various strategies to mitigate these privacy and credibility threats in collaborative intrusion detection. For example, evolutionary game–based incentive mechanisms encourage cooperation among participants while applying pseudonymity to conceal identities during exchanges, thereby reducing exposure of sensitive information [<xref rid="ref064" ref-type="bibr">64</xref>]. Sparse Autoencoders (SAE) have been employed to encode raw traffic into low-dimensional representations, minimizing privacy risks while preserving useful features for intrusion detection [<xref rid="ref065" ref-type="bibr">65</xref>, <xref rid="ref066" ref-type="bibr">66</xref>]. Other works integrate feature selection algorithms such as the Pearson Correlation Coefficient (PCC) with perturbation methods like the Least Squares Method (LSM) to distort sensitive attributes, protecting participants' private data without severely impacting model accuracy [<xref rid="ref067" ref-type="bibr">67</xref>]. These solutions illustrate promising directions but are often designed in isolation, leaving open questions regarding scalability, robustness, and holistic integration in real-world IDS deployments.</p>
        <p id="S3.SS1.p6">To better summarize the relationship between identified threats and corresponding defenses in distributed and federated NIDS, we present a consolidated mapping in Table <xref rid="T5" ref-type="table">5</xref>. This table categorizes threats into data-related, communication-related, and model-related issues, and highlights representative studies along with their mitigation strategies. By systematically aligning threats with defense mechanisms, this mapping provides a clearer view of the research landscape and motivates the need for more integrated solutions, which we further explore in the subsequent subsections.</p>
        <p>
          <table-wrap id="T5">
            <label>Table 5</label>
            <caption>
              <p>Threat–defense mapping in distributed/federated NIDS.</p>
            </caption>
            <table>
              <tr>
                <td style="border-top: 1px solid black;" align="left">
                  <bold>Threat Category</bold>
                </td>
                <td style="border-top: 1px solid black;" align="left">
                  <bold>Typical Issues</bold>
                </td>
                <td style="border-top: 1px solid black;" align="left">
                  <bold>Representative Studies</bold>
                </td>
                <td style="border-top: 1px solid black;" align="left">
                  <bold>Defense Mechanisms</bold>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="left">Data related threats</td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Data imbalance; privacy leakage from raw traffic; exposure of</td>
                        </tr>
                        <tr>
                          <td align="left">sensitive identifiers (IP, hostname, user info).</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="left">[<xref rid="ref056" ref-type="bibr">56</xref>, <xref rid="ref057" ref-type="bibr">57</xref>, <xref rid="ref058" ref-type="bibr">58</xref>, <xref rid="ref059" ref-type="bibr">59</xref>, <xref rid="ref060" ref-type="bibr">60</xref>, <xref rid="ref061" ref-type="bibr">61</xref>, <xref rid="ref062" ref-type="bibr">62</xref>]</td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Re-sampling; GAN-based synthetic data generation; Sparse</td>
                        </tr>
                        <tr>
                          <td align="left">Autoencoder encoding [<xref rid="ref065" ref-type="bibr">65</xref>]; feature selection (PCC) +</td>
                        </tr>
                        <tr>
                          <td align="left">perturbation (LSM) [<xref rid="ref067" ref-type="bibr">67</xref>].</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="left">Communication related threats</td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Man in the middle (MITM) attacks; traffic interception,</td>
                        </tr>
                        <tr>
                          <td align="left">manipulation, or impersonation.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="left">[<xref rid="ref063" ref-type="bibr">63</xref>]</td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">End-to-end encryption; Bayesian game based detection;</td>
                        </tr>
                        <tr>
                          <td align="left">pseudonymity and identifier randomization [<xref rid="ref064" ref-type="bibr">64</xref>].</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;border-bottom: 1px solid black;" align="left">Model related threats</td>
                <td style="border-top: 1px solid black;border-bottom: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Limited generalization; knowledge silos; vulnerability to</td>
                        </tr>
                        <tr>
                          <td align="left">poisoning and inference attacks.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;border-bottom: 1px solid black;" align="left">[<xref rid="ref056" ref-type="bibr">56</xref>, <xref rid="ref057" ref-type="bibr">57</xref>, <xref rid="ref058" ref-type="bibr">58</xref>]</td>
                <td style="border-top: 1px solid black;border-bottom: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Collaborative learning frameworks; ensemble methods; secure</td>
                        </tr>
                        <tr>
                          <td align="left">aggregation; anomaly detection on updates.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
            </table>
          </table-wrap>
        </p>
      </sec>
      <sec id="S3.SS2">
        <label>3.2</label>
        <title>Federated Learning for Privacy-Oriented NIDS</title>
        <p id="S3.SS2.p1">In traditional IDS trained on centralized data, data protection relies mainly on encryption and obfuscation. However, transmitting raw data during communication not only increases energy overhead but also poses privacy risks, especially in large-scale distributed environments where participants differ in data structures and operating conditions. FL addresses these challenges by allowing participants to keep their data locally while only sharing model parameters with a central server. This decentralized paradigm reduces the risk of sensitive data leakage and provides stronger privacy guarantees, thereby encouraging broader participation in collaborative intrusion detection.</p>
        <p id="S3.SS2.p2">A typical FL-based IDS workflow involves distributing a global model from a central server, training it locally on participant devices, and then transmitting updated parameters back for aggregation. For example, [<xref rid="ref068" ref-type="bibr">68</xref>] developed an IoT intrusion detection scheme where participants locally trained a deep learning model and uploaded updates, which were then aggregated using federated averaging (FedAvg). This represents the standard application of FL in IDS scenarios.</p>
        <p id="S3.SS2.p3">Different detection architectures have been deployed under FL-based IDS frameworks. In [<xref rid="ref069" ref-type="bibr">69</xref>], a CNN-GRU hybrid model was adopted, combining convolutional layers, gated recurrent units, and fully connected layers, trained locally and aggregated globally. In [<xref rid="ref070" ref-type="bibr">70</xref>], an improved Simple Recurrent Unit (SRU) was introduced to reduce computational cost and mitigate gradient vanishing, demonstrating applicability in Industrial Control System (ICS) networks. Beyond IoT and ICS, FL-based IDS solutions have been extended to diverse domains: a two-stage leakage detection scheme in vehicular CPS (VCPS) [<xref rid="ref071" ref-type="bibr">71</xref>], adaptive FL algorithms in satellite–terrestrial integrated networks (STIN) [<xref rid="ref072" ref-type="bibr">72</xref>], FedBatch aggregation in maritime transportation systems [<xref rid="ref073" ref-type="bibr">73</xref>], and DEW-Cloud-based intrusion detection in medical IoT [<xref rid="ref074" ref-type="bibr">74</xref>]. These studies highlight the versatility of FL in protecting sensitive data across heterogeneous environments.</p>
        <p id="S3.SS2.p4">Overall, IDS built on FL significantly increase the difficulty for attackers to access raw data. Data owners maintain greater control and ownership, deciding when and how to share updates. Since only parameters are exchanged, FL enables cooperative learning under strict data regulations, while avoiding direct exposure of private datasets. However, limitations remain: model updates may still leak information through inference, aggregation servers may pose single points of failure, and communication overhead can be non-trivial in large-scale deployments. Table <xref rid="T6" ref-type="table">6</xref> summarizes the advantages and limitations of FL-based IDS.</p>
        <p>
          <table-wrap id="T6">
            <label>Table 6</label>
            <caption>
              <p>Advantages and limitations of FL-based IDS.</p>
            </caption>
            <table>
              <tr>
                <td style="border-top: 1px solid black;" align="left">
                  <bold>Advantages</bold>
                </td>
                <td style="border-top: 1px solid black;" align="left">
                  <bold>Limitations</bold>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Raw data remain local, reducing leakage risks and increasing</td>
                        </tr>
                        <tr>
                          <td align="left">difficulty for attackers to access sensitive information.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Model updates may still reveal private information through</td>
                        </tr>
                        <tr>
                          <td align="left">inference or reconstruction attacks.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Data owners retain privacy control and ownership, deciding</td>
                        </tr>
                        <tr>
                          <td align="left">when and how to contribute updates.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Centralized aggregation servers introduce a potential single</td>
                        </tr>
                        <tr>
                          <td align="left">point of failure and remain high-value attack targets.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Only model parameters are transmitted, making FL feasible</td>
                        </tr>
                        <tr>
                          <td align="left">even under strict data-sharing regulations.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Communication rounds across distributed participants incur</td>
                        </tr>
                        <tr>
                          <td align="left">additional overhead and latency.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;border-bottom: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Encourages participation of multiple organizations or devices</td>
                        </tr>
                        <tr>
                          <td align="left">in collaborative IDS training.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;border-bottom: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Heterogeneity of data and environments complicates</td>
                        </tr>
                        <tr>
                          <td align="left">coordination and may degrade model performance.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
            </table>
          </table-wrap>
        </p>
      </sec>
      <sec id="S3.SS3">
        <label>3.3</label>
        <title>Federated Learning with Integrated Blockchain</title>
        <p id="S3.SS3.p1">Research [<xref rid="ref075" ref-type="bibr">75</xref>, <xref rid="ref076" ref-type="bibr">76</xref>, <xref rid="ref077" ref-type="bibr">77</xref>] has shown that gradient information may leak sensitive local data, making FL face both credibility and privacy risks. A major challenge is that participants must trust a central server for model aggregation. Even under a semi-trusted assumption, the server may act honestly but remain curious, attempting to infer private information from updates. To mitigate such risks, several privacy-preserving techniques have been explored.</p>
        <p id="S3.SS3.p2"><bold>Differential Privacy (DP).</bold> DP [<xref rid="ref078" ref-type="bibr">78</xref>] introduces statistical noise into training data or model updates, reducing the risk of private information extraction. In FL, participants train locally and add Gaussian or Laplace noise before uploading parameters, thereby protecting privacy while retaining model utility. Work in [<xref rid="ref079" ref-type="bibr">79</xref>] evaluated the impact of DP on intrusion detection in IoT systems, showing that aggregation functions such as Fed+ can preserve model accuracy within acceptable ranges despite the added noise.</p>
        <p id="S3.SS3.p3"><bold>Homomorphic Encryption (HE).</bold> HE [<xref rid="ref080" ref-type="bibr">80</xref>] enables secure computation over encrypted data without requiring decryption. In [<xref rid="ref081" ref-type="bibr">81</xref>], the Privacy-Enhanced Federated Learning (PEFL) framework employed linear homomorphic encryption, where participants add noise to local gradients before transmission. Similarly, [<xref rid="ref082" ref-type="bibr">82</xref>] combined <inline-formula><mml:math alttext="\epsilon" display="inline"><mml:mi>ϵ</mml:mi></mml:math></inline-formula>-DP with Paillier homomorphic encryption to secure parameter updates in fog computing scenarios, preventing even honest-but-curious servers from learning sensitive information.</p>
        <p id="S3.SS3.p4"><bold>Secure Transmission Protocols.</bold> During communication, model updates remain vulnerable to man-in-the-middle attacks. To address this, [<xref rid="ref069" ref-type="bibr">69</xref>] designed a secure protocol based on Paillier HE, supporting key generation, encryption, aggregation, and decryption. Likewise, [<xref rid="ref083" ref-type="bibr">83</xref>] applied secure key exchange protocols in an intelligent factory setting, employing RING-LWE shared keys with AES ciphers to protect communication channels against tampering.</p>
        <p id="S3.SS3.p5">Table <xref rid="T7" ref-type="table">7</xref> summarizes representative approaches for privacy-preserving federated learning, classified by the stage at which data are protected (in storage vs. in transmission).</p>
        <p>
          <table-wrap id="T7">
            <label>Table 7</label>
            <caption>
              <p>Research on data privacy–preserving approaches in federated learning.</p>
            </caption>
            <table>
              <tr>
                <td style="border-top: 1px solid black;" align="justify">
                  <p>
                    <bold>Paper</bold>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="justify">
                  <p>
                    <bold>Data Status</bold>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="justify">
                  <p>
                    <bold>Approaches</bold>
                  </p>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="justify">
                  <p>[<xref rid="ref079" ref-type="bibr">79</xref>]</p>
                </td>
                <td style="border-top: 1px solid black;" align="justify">
                  <p>In Storage</p>
                </td>
                <td style="border-top: 1px solid black;" align="justify">
                  <p>Noise addition using Gaussian and Laplace mechanisms; evaluation of Fed+ as an alternative aggregation function to FedAvg.</p>
                </td>
              </tr>
              <tr>
                <td align="justify">
                  <p>[<xref rid="ref081" ref-type="bibr">81</xref>]</p>
                </td>
                <td align="justify">
                  <p>In Storage</p>
                </td>
                <td align="justify">
                  <p>Linear homomorphic encryption (LHE) applied to noisy local gradients.</p>
                </td>
              </tr>
              <tr>
                <td align="justify">
                  <p>[<xref rid="ref082" ref-type="bibr">82</xref>]</p>
                </td>
                <td align="justify">
                  <p>In Storage</p>
                </td>
                <td align="justify">
                  <p>Combination of <inline-formula><mml:math alttext="\varepsilon" display="inline"><mml:mi>ε</mml:mi></mml:math></inline-formula>-DP with Paillier homomorphic encryption for local updates.</p>
                </td>
              </tr>
              <tr>
                <td align="justify">
                  <p>[<xref rid="ref069" ref-type="bibr">69</xref>]</p>
                </td>
                <td align="justify">
                  <p>In Transmission</p>
                </td>
                <td align="justify">
                  <p>Secure communication protocol based on Paillier HE with key management.</p>
                </td>
              </tr>
              <tr>
                <td style="border-bottom: 1px solid black;" align="justify">
                  <p>[<xref rid="ref083" ref-type="bibr">83</xref>]</p>
                </td>
                <td style="border-bottom: 1px solid black;" align="justify">
                  <p>In Transmission</p>
                </td>
                <td style="border-bottom: 1px solid black;" align="justify">
                  <p>Secure key exchange using RING-LWE keys and AES to protect training sessions.</p>
                </td>
              </tr>
            </table>
          </table-wrap>
        </p>
        <p id="S3.SS3.p6">While cryptographic techniques enhance privacy during storage and transmission, they do not address the systemic limitations of centralized aggregation. In particular, reliance on a single aggregation server reduces system robustness and introduces a single point of failure. To overcome these drawbacks, blockchain has been integrated into FL frameworks.</p>
        <p id="S3.SS3.p7">As a decentralized, immutable, and traceable ledger, blockchain supports distributed model aggregation without a central server. In blockchain-based FL, participants upload local model updates to designated miner nodes. Miners exchange, verify, and reach consensus on updates, after which a new block containing aggregated results is appended to the ledger. Participants then download the global model from the blockchain, as illustrated in Figure <xref ref-type="fig" rid="F5">5</xref>. This process not only eliminates single points of failure but also strengthens auditability and participant incentives.</p>
        <p>
          <fig id="F5">
            <label>Figure 5.</label>
            <caption>
              <p>FL with integrated blockchain.</p>
            </caption>
            <graphic xlink:href="fig/BlockchainFederatedLearning(4).pdf"/>
          </fig>
        </p>
        <p id="S3.SS3.p8">Several studies demonstrate the potential of blockchain-integrated FL. BlockFL [<xref rid="ref084" ref-type="bibr">84</xref>] incorporates blockchain miners to aggregate updates, where proof-of-work ensures validity before adding blocks containing verified gradients. In [<xref rid="ref085" ref-type="bibr">85</xref>], blockchain stores the global model and update exchanges, using an innovative committee consensus with K-fold cross-validation to improve consensus performance. In the IoT domain, [<xref rid="ref086" ref-type="bibr">86</xref>] developed an adaptive trust model where blockchain evaluates device credibility and miners validate local model updates before appending them to the ledger. These works collectively show that integrating blockchain with FL enhances privacy, trust, and resilience in distributed IDS.</p>
        <p id="S3.SS3.p9">Table <xref rid="T8" ref-type="table">8</xref> highlights the advantages and limitations of blockchain-integrated FL compared with traditional FL, showing both its potential to improve security and trust as well as the new challenges introduced by increased complexity.</p>
        <p>
          <table-wrap id="T8">
            <label>Table 8</label>
            <caption>
              <p>Comparison of FL-based IDS and Blockchain-integrated FL-based IDS.</p>
            </caption>
            <table>
              <tr>
                <td style="border-top: 1px solid black;" align="left">
                  <bold>Advantages</bold>
                </td>
                <td style="border-top: 1px solid black;" align="left">
                  <bold>Limitations</bold>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Decentralized aggregation eliminates single-point failures</td>
                        </tr>
                        <tr>
                          <td align="left">of central servers.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Blockchain introduces computation and communication overhead</td>
                        </tr>
                        <tr>
                          <td align="left">(e.g., consensus protocols, block generation).</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Immutable ledger provides auditability and verifiability</td>
                        </tr>
                        <tr>
                          <td align="left">of model updates.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Latency increases due to block verification and consensus delays.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Consensus mechanisms and distributed storage enhance</td>
                        </tr>
                        <tr>
                          <td align="left">trust among participants.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Resource-constrained IoT or edge devices may struggle with</td>
                        </tr>
                        <tr>
                          <td align="left">blockchain storage and computation requirements.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Supports incentive mechanisms to encourage honest</td>
                        </tr>
                        <tr>
                          <td align="left">participation and prevent free-riding.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Scalability challenges arise when the number of participants</td>
                        </tr>
                        <tr>
                          <td align="left">or model update frequency grows significantly.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;border-bottom: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Strengthens resilience against poisoning and tampering</td>
                        </tr>
                        <tr>
                          <td align="left">by recording validated updates on-chain.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;border-bottom: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Privacy leakage may still occur if gradients are insufficiently</td>
                        </tr>
                        <tr>
                          <td align="left">protected before being uploaded.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
              </tr>
            </table>
          </table-wrap>
        </p>
      </sec>
      <sec id="S3.SS4">
        <label>3.4</label>
        <title>Integrating Blockchain and Federated Learning into NIDS</title>
        <p id="S3.SS4.p1">Building on the general integration of blockchain and FL discussed in Section <xref rid="S3.SS3">3.3</xref>, recent studies have explored concrete applications of these techniques in diverse network environments. The overall architecture of such an integrated NIDS is illustrated in Figure <xref ref-type="fig" rid="F6">6</xref>, which depicts the key interactions among edge devices, blockchain consensus mechanisms, and global model distribution for secure intrusion detection.</p>
        <p id="S3.SS4.p2"><bold>Vehicular Networks (V2X).</bold> IDS in vehicular networks face challenges due to the limited computational resources of vehicles and roadside units (RSUs), which act as edge nodes. Traditional federated learning-based IDS may suffer from security concerns in data storage and sharing. Research [<xref rid="ref087" ref-type="bibr">87</xref>] proposed a blockchain-enhanced federated learning IDS where RSUs serve as mining nodes to collect, train, and aggregate model parameters from vehicles. An accuracy-proof consensus protocol ensures that RSUs providing higher-accuracy models write updates to the blockchain. A trust-based incentive mechanism further strengthens reliability, while dynamic secret sharing is used to protect uploaded gradients. On the KDDCup99 dataset, the system achieved 94% accuracy, demonstrating the effectiveness of this approach.</p>
        <p id="S3.SS4.p3"><bold>Drone Networks.</bold> Drone devices typically operate under constrained resources, making them vulnerable to intrusion and yielding small, imbalanced datasets. To address these challenges, [<xref rid="ref088" ref-type="bibr">88</xref>] proposed a collaborative IDS based on FL and blockchain, integrating a Conditional GAN (CGAN) and LSTM architecture. Multiple mobile edge computing (MEC) servers form a blockchain network to store global models and achieve consensus. Privacy is preserved by adding Gaussian noise to parameter transmissions. Evaluated on CIC-IDS2017, the FL-CGAN-LSTM model achieved accuracy above 99% for large classes (e.g., Normal, DDoS, PortScan) and improved small-class detection (e.g., Infiltration, Bot) from 29% to over 95% after dataset extension.</p>
        <p id="S3.SS4.p4"><bold>Industrial Edge of Things (IEoT).</bold> In heterogeneous industrial IoT environments, devices run under diverse systems and generate privacy-sensitive data. To secure such systems, [<xref rid="ref089" ref-type="bibr">89</xref>] proposed Fed-Trust, a blockchain-based FL intrusion detection model employing a Time Convolutional GAN (TCGAN) for semi-supervised learning on partially labeled data. A blockchain-based reputation system records gradients and ensures credibility, while fog computing offloads mining to enhance scalability. The use of Residual Temporal Convolution (RTC) and Causal Dilated Convolution (CDC) layers enables effective modeling of multivariate time series data. Credit Contracts provide lightweight incentive and trust mechanisms, improving throughput compared to Bitcoin-like blockchains.</p>
        <p id="S3.SS4.p5"><bold>Internet of Medical Things (IoMT).</bold> Medical IoT environments involve highly sensitive data and demand strict privacy guarantees. To address this, [<xref rid="ref090" ref-type="bibr">90</xref>] introduced a blockchain-based FL architecture for intrusion detection in IoMT. The framework eliminates the central server, instead using IoT gateways as participants in a federated network, while Hyperledger Fabric maintains distributed ledgers. Local updates and aggregated global models are recorded as immutable transactions, complete with timestamps for auditability. This design enhances trustworthiness and makes tampering with medical intrusion detection data significantly more difficult.</p>
        <p id="S3.SS4.p6"><bold>Metaverse-Oriented IDS.</bold> The metaverse relies on extensive IoT connectivity and thus inherits traditional IoT security threats. To address this, [<xref rid="ref091" ref-type="bibr">91</xref>] proposed MetaCIDS, a collaborative IDS combining blockchain and FL. It uses an unsupervised autoencoder for zero-day attacks and a supervised classifier for known attacks, with model updates managed by blockchain using practical Byzantine fault tolerance (PBFT). Intrusion alerts are validated by smart contracts before being broadcast as global alerts. Participants are incentivized through rewards or penalties depending on their detection accuracy. On datasets such as UNSW-NB15, CSE-CIC-IDS2018, and CIC-IDS2017, MetaCIDS achieved 95–99% accuracy, outperforming classical ML models like SVM, KNN, and LightGBM.</p>
        <p>
          <fig id="F6">
            <label>Figure 6.</label>
            <caption>
              <p>NIDS architecture integrating blockchain and federated learning.</p>
            </caption>
            <graphic xlink:href="fig/nids_arch.pdf"/>
          </fig>
        </p>
        <p id="S3.SS4.p7">Overall, integrating blockchain with FL provides enhanced data privacy, secure aggregation, and stronger trust mechanisms across diverse domains. With ongoing improvements in IoT device capabilities and optimization of algorithms, such architectures may become a standard paradigm for next-generation intrusion detection systems.</p>
        <p>
          <table-wrap id="T9">
            <label>Table 9</label>
            <caption>
              <p>Summary of IDS integrated with federated learning and blockchain.</p>
            </caption>
            <table>
              <tr>
                <td style="border-top: 1px solid black;" align="left">Paper</td>
                <td style="border-top: 1px solid black;" align="left">Contribution</td>
                <td style="border-top: 1px solid black;" align="left">Detection Model</td>
                <td style="border-top: 1px solid black;" align="left">Blockchain Consensus Protocol</td>
                <td style="border-top: 1px solid black;" align="left">Evaluation Dataset</td>
              </tr>
              <tr>
                <td style="border-top: 1px solid black;" align="left">[<xref rid="ref087" ref-type="bibr">87</xref>]</td>
                <td style="border-top: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Blockchain-enhanced FL for vehicular networks; RSUs act as miners with accuracy-proof consensus and trust incentives.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-top: 1px solid black;" align="left">MLP</td>
                <td style="border-top: 1px solid black;" align="left">Proof of Work, Proof of Accuracy</td>
                <td style="border-top: 1px solid black;" align="left">KDDCup99</td>
              </tr>
              <tr>
                <td align="left">[<xref rid="ref088" ref-type="bibr">88</xref>]</td>
                <td align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Collaborative IDS for drone networks using FL-CGAN-LSTM; addresses data imbalance with CGAN.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td align="left">FL-CGAN-LSTM</td>
                <td align="left">Proof of Authority</td>
                <td align="left">CIC-IDS2017</td>
              </tr>
              <tr>
                <td align="left">[<xref rid="ref089" ref-type="bibr">89</xref>]</td>
                <td align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Fed-Trust for industrial IoT; TCGAN with blockchain reputation and fog-assisted mining.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td align="left">TCGAN</td>
                <td align="left">Proof of Stake</td>
                <td align="left">ToN_IoT, LITNET-2020</td>
              </tr>
              <tr>
                <td align="left">[<xref rid="ref090" ref-type="bibr">90</xref>]</td>
                <td align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">Blockchain-based FL framework for IoMT; Hyperledger Fabric ledger ensures integrity of medical intrusion detection data.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td align="left">SVM, RF</td>
                <td align="left">Not Specified</td>
                <td align="left">Not Specified</td>
              </tr>
              <tr>
                <td style="border-bottom: 1px solid black;" align="left">[<xref rid="ref091" ref-type="bibr">91</xref>]</td>
                <td style="border-bottom: 1px solid black;" align="left">
                  <p>
                    <table-wrap>
                      <table>
                        <tr>
                          <td align="left">MetaCIDS for metaverse intrusion detection; autoencoder + supervised classifier with PBFT consensus.</td>
                        </tr>
                      </table>
                    </table-wrap>
                  </p>
                </td>
                <td style="border-bottom: 1px solid black;" align="left">AutoEncoder</td>
                <td style="border-bottom: 1px solid black;" align="left">PBFT</td>
                <td style="border-bottom: 1px solid black;" align="left">UNSW-NB15, CSE-CIC-IDS2018, CIC-IDS2017, NSL-KDD</td>
              </tr>
            </table>
          </table-wrap>
        </p>
        <p id="S3.SS4.p8">This section provided a structured view of privacy and trust threats in blockchain-federated IDS and mapped them to representative defense mechanisms, along with their applications in different domains. While these defense strategies offer promising directions, they also expose several fundamental challenges that remain unresolved in real-world scenarios. The next section highlights these key challenges and outlines potential avenues for future research and system design.</p>
      </sec>
    </sec>
    <sec id="S4">
      <label>4.</label>
      <title>Challenges and Future Directions</title>
      <p id="S4.p1">In this section, we discuss the challenges and potential solutions of integrating blockchain and FL in intrusion detection systems. Integrated IDS built on blockchain and FL operate without a central server. Each participant trains locally and exchanges model parameters through a blockchain ledger running on the edge network, then applies global updates on its own device. This design reduces dependence on central servers, but overall detection accuracy must be evaluated alongside blockchain-related costs, including training latency, update transmission delays, and block mining delays[<xref rid="ref024" ref-type="bibr">24</xref>]. Further issues such as incentive mechanisms and system security also remain open. Given that research on blockchain- and federated-learning-based intrusion detection is still incomplete, we draw from existing studies and blockchain-enabled machine learning frameworks to outline the main challenges and future directions in the following subsections.</p>
      <sec id="S4.SS1">
        <label>4.1</label>
        <title>Communication Efficiency</title>
        <p id="S4.SS1.p1">In FL and blockchain-based systems, frequent data exchanges among distributed devices may cause network congestion, especially when the number of participants increases significantly. Such congestion results in higher communication latency and potential data loss, which can become a bottleneck affecting overall system performance. The large volume of parameter transmissions and the delays introduced by multi-party exchanges are thus key factors influencing communication efficiency.</p>
        <p id="S4.SS1.p2">Reducing the communication overhead is a potential solution. In [<xref rid="ref092" ref-type="bibr">92</xref>], a universal vectorization method is proposed, where each participant divides model parameters into multiple sub-vectors and independently quantizes them. The quantized sub-vectors are then aggregated at the server to form a global codeword. In subsequent rounds, participants match their sub-vectors with the codeword to generate indices, thereby reducing the amount of transmitted data.</p>
        <p id="S4.SS1.p3">Communication efficiency can also be improved by adjusting federated communication strategies and blockchain computation mechanisms. For instance, [<xref rid="ref093" ref-type="bibr">93</xref>] introduces a blockchain-based FL framework for privacy-aware vehicular communication networks. The study evaluates parameters such as retransmission constraints, block size, block arrival rate, and frame size, and examines their impact on performance. Results show that as the signal-to-noise ratio increases, system latency decreases. However, channel fading in wireless communication can lead to data transmission failures, which increase blockchain fork probability and thus overall latency. Moreover, in cases of wireless loss, the latency observed by miners and vehicles is higher than that measured at the network layer. Variations in the number of vehicles and miners predictably affect learning latency, and adjusting block arrival rates can help achieve dynamic optimization. Determining the optimal arrival rate requires jointly considering the number of miners and channel propagation delay.</p>
        <p id="S4.SS1.p4">In [<xref rid="ref094" ref-type="bibr">94</xref>], communication efficiency is enhanced by reducing the parameter size transmitted to the aggregation server and by optimizing transmission resource allocation. The approach employs asynchronous model updates, where participants update at different frequencies based on assigned weights that reflect their local model update frequency. This decentralized updating strategy lowers transmission overhead and avoids the synchronization delay of waiting for all users to complete training, thereby reducing overall execution time. Furthermore, the system leverages state-based digital twin technology to monitor device status and dynamically allocate communication resources according to device conditions and computing capabilities, further reducing communication time and energy consumption.</p>
      </sec>
      <sec id="S4.SS2">
        <label>4.2</label>
        <title>Impact of Data Distribution on Model Accuracy</title>
        <p id="S4.SS2.p1">Research [<xref rid="ref095" ref-type="bibr">95</xref>] has shown that neural networks trained with the Federated Averaging algorithm suffer a significant accuracy decline when dealing with non-independently and identically distributed (non-IID) data, primarily due to weight divergence. In federated IDS, the heterogeneous operating environments of participating devices lead to non-uniform training data, with substantial variations in distribution across devices. Such non-IID characteristics can result in model divergence during training and aggregation, particularly in horizontal FL settings.</p>
        <p id="S4.SS2.p2">To mitigate these challenges, [<xref rid="ref095" ref-type="bibr">95</xref>] introduces an improved Federated Averaging approach based on a data-sharing strategy. In this method, a portion of uniformly distributed global data is provided by the aggregation server to participant devices at the initial stages of training, ensuring greater consistency across datasets. Additionally, pre-training the global model on the shared data before distributing it to participants enhances model accuracy compared to initializing with random weights.</p>
        <p id="S4.SS2.p3">Other strategies have also been proposed. In [<xref rid="ref096" ref-type="bibr">96</xref>], a hierarchical clustering process measures the similarity of participants' local updates during training and iteratively merges the most similar clusters, allowing each cluster to train a dedicated model. In [<xref rid="ref097" ref-type="bibr">97</xref>], a sparse ternary compression (STC) protocol is designed to improve accuracy on non-IID data while reducing communication overhead. By introducing sparsity and ternarizing model parameters, the protocol effectively extracts features while lowering transmission costs. Furthermore, [<xref rid="ref098" ref-type="bibr">98</xref>] systematically categorizes solutions to non-IID issues into three groups: (i) data-based approaches, such as data sharing and augmentation, which improve training distribution; (ii) algorithm-based approaches, including participant weighting, meta-learning, and regularization strategies; and (iii) system-based approaches, such as clustering participants to build cluster-specific models.</p>
        <p id="S4.SS2.p4">For example, in a smart transportation deployment [<xref rid="ref099" ref-type="bibr">99</xref>], roadside units (RSUs) at urban intersections and suburban highways collect traffic with markedly different class priors and temporal patterns, yielding non-IID local datasets. A practical avenue is to combine clustered federated learning with domain adaptation: RSUs are first grouped by similarity of update statistics, each cluster trains a dedicated model via hierarchical aggregation, and lightweight adaptation layers align feature distributions when models are transferred across clusters. This design can mitigate weight divergence, improve convergence speed, and raise detection accuracy under non-IID conditions while keeping communication overhead comparable to standard FL.</p>
      </sec>
      <sec id="S4.SS3">
        <label>4.3</label>
        <title>Deployment on IoT Devices with Limited Performance</title>
        <p id="S4.SS3.p1">IoT is one of the primary environments for deploying IDS. While blockchain ensures data privacy and credibility, it was originally designed for powerful computing platforms rather than resource-constrained IoT devices. In blockchain- and federated-learning-based IDS, workload heterogeneity and device capability disparities significantly impact model training performance. Many IoT edge devices with limited computational resources introduce delays in block validation, storage, and consensus during training.</p>
        <p id="S4.SS3.p2">The study [<xref rid="ref100" ref-type="bibr">100</xref>] evaluated two parameter update processes in blockchain–federated learning models. When the parameter server directly received and processed weight updates from deep learning servers, an additional computational overhead of 5%–15% was observed. Conversely, when updates were validated and stored on the blockchain, delays from block generation and confirmation became more pronounced. To address these issues, [<xref rid="ref101" ref-type="bibr">101</xref>] proposed a deep reinforcement learning–based resource allocation framework. Treating blockchain transaction arrivals as a Poisson process, the system was modeled as an M/M/c queue with additional propagation delays. Optimization problems concerning device resources, block generation rates, and mining operations were formulated within a reinforcement learning framework, with Deep Q-Networks (DQN) used to derive optimal allocation strategies. Similarly, [<xref rid="ref102" ref-type="bibr">102</xref>] introduced a digital twin network model integrating blockchain and FL into edge environments. By synchronizing with physical IoT systems, the digital twin network enabled real-time analysis and optimization of device operations, reducing resource disparities and overall system costs.</p>
        <p id="S4.SS3.p3">Due to computationally intensive mechanisms such as proof-of-work and encryption, blockchain deployment imposes high demands on computation, storage, and bandwidth. This creates significant pressure when applied to IoT devices. Designing lightweight blockchain platforms and consensus mechanisms tailored for IoT has thus become an important research direction. For example, [<xref rid="ref103" ref-type="bibr">103</xref>] proposed a collaborative multi-proof-of-work consensus mechanism using a Collaborative Index (CI) framework to dynamically adjust mining difficulty, thereby reducing overhead. [<xref rid="ref104" ref-type="bibr">104</xref>] developed a lightweight blockchain platform by improving Hyperledger Fabric and Mysitko, constructing a distributed microservices architecture with Golang and Scala to enhance concurrency and throughput. [<xref rid="ref105" ref-type="bibr">105</xref>] introduced DV2G, a lightweight blockchain protocol employing a game-theoretic transaction model and a directed acyclic graph (DAG) structure to enable parallel transaction processing. Finally, [<xref rid="ref106" ref-type="bibr">106</xref>] proposed the PoBT consensus protocol, which increases transaction rates in IoT systems by reducing block creation and verification costs, while employing local transaction isolation to lower storage and bandwidth requirements.</p>
      </sec>
      <sec id="S4.SS4">
        <label>4.4</label>
        <title>Incentives for Participants</title>
        <p id="S4.SS4.p1">Participants providing high-quality data and models are crucial to improving system performance in FL and blockchain-based IDS. Designing appropriate incentive mechanisms ensures that such participants are sufficiently rewarded, compensating for their resource consumption and encouraging sustained contributions. Efficient incentive strategies not only improve model quality but also attract more participants, thereby expanding data coverage and enhancing detection accuracy.</p>
        <p id="S4.SS4.p2">Several incentive mechanisms have been proposed in the literature. In federated learning– and blockchain-based vehicular networks, [<xref rid="ref087" ref-type="bibr">87</xref>] proposed a trust-based reward mechanism that links model accuracy with trust evaluation. When a participant's model achieves higher accuracy than others, its trust score increases; conversely, lower accuracy reduces the score. Participants can then query trust values recorded on the blockchain before verifying the received models. Models from participants whose trust value falls below a threshold are considered unreliable, even if their accuracy is high, thereby deterring malicious or inconsistent contributions.</p>
        <p id="S4.SS4.p3">Economic approaches have also been explored. The study [<xref rid="ref107" ref-type="bibr">107</xref>] introduced an incentive mechanism grounded in contest theory from auction theory. By modeling repeated competitions among rational participants, the mechanism ensures protocol compliance and profit maximization. A reward policy further encourages workers to follow the protocol while receiving proportional benefits, with incentive compatibility theoretically proven.</p>
        <p id="S4.SS4.p4">Value-driven incentives have been proposed as well. In [<xref rid="ref108" ref-type="bibr">108</xref>], participants contribute local data for collaborative training by initiating blockchain transactions and paying transaction fees. Fees are adjusted based on data volume—participants with larger datasets typically pay lower fees—while negotiation of total fees is supported. Rewards are granted to participants who successfully generate new blocks, aligning incentives with system goals.</p>
        <p id="S4.SS4.p5">Finally, privacy-aware incentive mechanisms have been investigated. The work [<xref rid="ref109" ref-type="bibr">109</xref>] integrates privacy protection into the incentive process by delegating verification tasks to other participants. This design reduces the computation, communication, and storage burden on individual nodes, while also preventing adversaries from tracking users via IP addresses.</p>
      </sec>
      <sec id="S4.SS5">
        <label>4.5</label>
        <title>Security Concerns</title>
        <p id="S4.SS5.p1">Although blockchain and FL enhance data privacy and security in IDS, such systems remain susceptible to adversarial and poisoning attacks.</p>
        <p id="S4.SS5.p2">A subset of participants may behave maliciously by uploading carefully crafted poisoned parameters to the server, contaminating the global model, as illustrated in Figure <xref ref-type="fig" rid="F7">7</xref>. Models generated from these parameters typically retain good performance on most normal samples while deliberately misclassifying specific malicious traffic targeted by the attacker. To enhance the effectiveness of poisoning, [<xref rid="ref110" ref-type="bibr">110</xref>] proposed a toxic data generation algorithm, Data Gen, based on Generative Adversarial Networks (GAN). In this approach, the central server shares global model parameters with the GAN discriminator, while the generator produces poisoned samples. Since direct uploads of poisoned parameters may reduce their effectiveness during model averaging, the method introduces a scaling factor to amplify gradient changes, ensuring the persistence of poisoning effects.</p>
        <p>
          <fig id="F7">
            <label>Figure 7.</label>
            <caption>
              <p>Poisoning attack in federated training.</p>
            </caption>
            <graphic xlink:href="fig/poisoning_attack.pdf"/>
          </fig>
        </p>
        <p id="S4.SS5.p3">Adversarial attacks present another critical threat. These attacks introduce subtle perturbations into input traffic to induce misclassification, as shown in Figure <xref ref-type="fig" rid="F8">8</xref>. Most existing traffic-space adversarial attacks against IDS are white-box, assuming the attacker knows the target model's architecture and parameters. In practice, such knowledge is often unrealistic. To address this gap, [<xref rid="ref111" ref-type="bibr">111</xref>] proposed adversarial attacks under gray-box and black-box settings by training substitute classifiers and proxy feature extractors. Particle Swarm Optimization (PSO) was employed to mutate traffic while reconstructing flows from metadata vectors, generating adversarial samples that preserved functionality. Similarly, [<xref rid="ref112" ref-type="bibr">112</xref>] designed a hierarchical adversarial attack targeting IDS built on Graph Neural Networks (GNN) for IoT devices under black-box conditions. Other countermeasures, including adversarial training [<xref rid="ref113" ref-type="bibr">113</xref>] and feature selection [<xref rid="ref114" ref-type="bibr">114</xref>], have been widely applied to strengthen robustness.</p>
        <p>
          <fig id="F8">
            <label>Figure 8.</label>
            <caption>
              <p>Adversarial example generation.</p>
            </caption>
            <graphic xlink:href="fig/adversarial_attack.pdf"/>
          </fig>
        </p>
        <p id="S4.SS5.p4">Beyond individual studies, [<xref rid="ref115" ref-type="bibr">115</xref>] provided a comprehensive survey of adversarial methods targeting IDS, highlighting unique challenges in traffic feature extraction compared with other domains such as image or text. While some feature-space attacks demonstrate high evasion capability, they may not translate into practical effectiveness in packet-level attacks. [<xref rid="ref116" ref-type="bibr">116</xref>] further summarized different types, scenarios, and techniques of adversarial attacks, underscoring the need for more systematic research.</p>
        <p id="S4.SS5.p5">Whether new opportunities exist for designing robust defenses in blockchain- and federated-learning-based IDS remains an open question, warranting deeper exploration in future work.</p>
      </sec>
    </sec>
    <sec id="S5">
      <label>5.</label>
      <title>Conclusion</title>
      <p id="S5.p1">This paper has surveyed existing research on IDS, FL, and blockchain, with a particular focus on how these technologies can be integrated to enhance data privacy and trust. We first analyzed data privacy and credibility issues in IDS, highlighting the vulnerabilities of centralized training approaches in edge networks with multiple participants. FL addresses these issues by enabling local training without exposing raw data, thereby reducing the risk of sensitive information leakage. At the same time, blockchain offers decentralized, immutable, and traceable parameter aggregation, providing a secure foundation for verifying, validating, and tracing multi-party contributions.</p>
      <p id="S5.p2">By reviewing recent studies, we have shown that the combination of FL and blockchain holds significant promise for constructing privacy-preserving and trustworthy IDS. Specifically, FL enhances collaboration among distributed participants while maintaining data confidentiality, and blockchain complements this by ensuring transparency, auditability, and resilience against single points of failure. Together, they provide new opportunities for tackling the dual challenges of privacy protection and system fairness in multi-party environments.</p>
      <p id="S5.p3">Despite these advances, important challenges remain. Communication efficiency, non-IID data distributions, deployment on resource-constrained IoT devices, incentive mechanisms, and system security issues such as poisoning and adversarial attacks all require further investigation. Addressing these challenges will be critical for real-world adoption and scalability.</p>
      <p id="S5.p4">Looking ahead, we plan to deploy IDS frameworks integrating FL and blockchain in practical edge computing environments, and to explore adaptive mechanisms to overcome the aforementioned challenges. Furthermore, we aim to extend these solutions to other domains where secure and privacy-preserving collaborative learning is essential.</p>
    </sec>
  </body>
  <back>
    <ack>
      <title>Acknowledgments</title>
      <p id="ack.p1">This work was supported without any funding.</p>
    </ack>
    <sec id="sec0100" sec-type="COI-statement">
      <title>Conflict of interest</title>
      <p>The authors declare no conflicts of interest.</p>
    </sec>
    <ref-list>
      <title>References</title>
      <ref id="ref001">
        <label>[1]</label>
        <mixed-citation> Chen, J., &amp; Ran, X. (2019). Deep learning with edge computing: A review. <italic>Proceedings of the IEEE, 107</italic>(8), 1655-1674. [<uri>https://doi.org/10.1109/JPROC.2019.2921977</uri>] </mixed-citation>
      </ref>
      <ref id="ref002">
        <label>[2]</label>
        <mixed-citation> Qiu, T., Chi, J., Zhou, X., Ning, Z., Atiquzzaman, M., &amp; Wu, D. O. (2020). Edge computing in industrial internet of things: Architecture, advances and challenges. <italic>IEEE communications surveys &amp; tutorials, 22</italic>(4), 2462-2488. [<uri>https://doi.org/10.1109/COMST.2020.3009103</uri>] </mixed-citation>
      </ref>
      <ref id="ref003">
        <label>[3]</label>
        <mixed-citation> Deng, J., Wang, W., Wang, L., Bashir, A. K., Gadekallu, T. R., Feng, H., … &amp; Fang, K. (2025). FIDSUS: Federated Intrusion Detection for Securing UAV Swarms in Smart Aerial Computing. <italic>IEEE Internet of Things Journal</italic>. [<uri>https://doi.org/10.1109/JIOT.2025.3549508</uri>] </mixed-citation>
      </ref>
      <ref id="ref004">
        <label>[4]</label>
        <mixed-citation> Li, Q., Wen, Z., Wu, Z., Hu, S., Wang, N., Li, Y., … &amp; He, B. (2021). A survey on federated learning systems: Vision, hype and reality for data privacy and protection. <italic>IEEE Transactions on Knowledge and Data Engineering, 35</italic>(4), 3347-3366. [<uri>https://doi.org/10.1109/TKDE.2021.3124599</uri>] </mixed-citation>
      </ref>
      <ref id="ref005">
        <label>[5]</label>
        <mixed-citation> Lu, Y. (2019). The blockchain: State-of-the-art and research challenges. <italic>Journal of Industrial Information Integration, 15</italic>, 80-90. [<uri>https://doi.org/10.1016/j.jii.2019.04.002</uri>] </mixed-citation>
      </ref>
      <ref id="ref006">
        <label>[6]</label>
        <mixed-citation> Monrat, A. A., Schelén, O., &amp; Andersson, K. (2019). A survey of blockchain from the perspectives of applications, challenges, and opportunities. <italic>Ieee Access, 7</italic>, 117134-117151. [<uri>https://doi.org/10.1109/ACCESS.2019.2936094</uri>] </mixed-citation>
      </ref>
      <ref id="ref007">
        <label>[7]</label>
        <mixed-citation> Chen, C. M., Hao, Y., Kumari, S., &amp; Amoon, M. (2025). An Intelligent Blockchain-Enabled Authentication Protocol for Transportation Cyber-Physical Systems. <italic>IEEE Transactions on Intelligent Transportation Systems</italic>. [<uri>https://doi.org/10.1109/TITS.2025.3539565</uri>] </mixed-citation>
      </ref>
      <ref id="ref008">
        <label>[8]</label>
        <mixed-citation> Yang, Z., Liu, X., Li, T., Wu, D., Wang, J., Zhao, Y., &amp; Han, H. (2022). A systematic literature review of methods and datasets for anomaly-based network intrusion detection. <italic>Computers &amp; Security, 116</italic>, 102675. [<uri>https://doi.org/10.1016/j.cose.2022.102675</uri>] </mixed-citation>
      </ref>
      <ref id="ref009">
        <label>[9]</label>
        <mixed-citation> Halbouni, A., Gunawan, T. S., Habaebi, M. H., Halbouni, M., Kartiwi, M., &amp; Ahmad, R. (2022). Machine learning and deep learning approaches for cybersecurity: A review. <italic>IEEE Access, 10</italic>, 19572-19585. [<uri>https://doi.org/10.1109/ACCESS.2022.3151248</uri>] </mixed-citation>
      </ref>
      <ref id="ref010">
        <label>[10]</label>
        <mixed-citation> Thakkar, A., &amp; Lohiya, R. (2022). A survey on intrusion detection system: feature selection, model, performance measures, application perspective, challenges, and future research directions. <italic>Artificial Intelligence Review, 55</italic>(1), 453-563. [<uri>https://doi.org/10.1007/s10462-021-10037-9</uri>] </mixed-citation>
      </ref>
      <ref id="ref011">
        <label>[11]</label>
        <mixed-citation> Agrawal, S., Sarkar, S., Aouedi, O., Yenduri, G., Piamrat, K., Alazab, M., … &amp; Gadekallu, T. R. (2022). Federated learning for intrusion detection system: Concepts, challenges and future directions. <italic>Computer Communications, 195</italic>, 346-361. [<uri>https://doi.org/10.1016/j.comcom.2022.09.012</uri>] </mixed-citation>
      </ref>
      <ref id="ref012">
        <label>[12]</label>
        <mixed-citation> Arisdakessian, S., Wahab, O. A., Mourad, A., Otrok, H., &amp; Guizani, M. (2022). A survey on IoT intrusion detection: Federated learning, game theory, social psychology, and explainable AI as future directions. <italic>IEEE Internet of Things Journal, 10</italic>(5), 4059-4092. [<uri>https://doi.org/10.1109/JIOT.2022.3203249</uri>] </mixed-citation>
      </ref>
      <ref id="ref013">
        <label>[13]</label>
        <mixed-citation> Alfandi, O., Khanji, S., Ahmad, L., &amp; Khattak, A. (2021). A survey on boosting IoT security and privacy through blockchain: Exploration, requirements, and open issues. <italic>Cluster Computing, 24</italic>(1), 37-55. [<uri>https://doi.org/10.1007/s10586-020-03137-8</uri>] </mixed-citation>
      </ref>
      <ref id="ref014">
        <label>[14]</label>
        <mixed-citation> Issa, W., Moustafa, N., Turnbull, B., Sohrabi, N., &amp; Tari, Z. (2023). Blockchain-based federated learning for securing internet of things: A comprehensive survey. <italic>ACM Computing Surveys, 55</italic>(9), 1-43. [<uri>https://doi.org/10.1145/3560816</uri>] </mixed-citation>
      </ref>
      <ref id="ref015">
        <label>[15]</label>
        <mixed-citation> Waheed, N., He, X., Ikram, M., Usman, M., Hashmi, S. S., &amp; Usman, M. (2020). Security and privacy in IoT using machine learning and blockchain: Threats and countermeasures. <italic>ACM computing surveys (csur), 53</italic>(6), 1-37. [<uri>https://doi.org/10.1145/3417987</uri>] </mixed-citation>
      </ref>
      <ref id="ref016">
        <label>[16]</label>
        <mixed-citation> Lata, S., &amp; Singh, D. (2022). Intrusion detection system in cloud environment: Literature survey &amp; future research directions. <italic>International Journal of Information Management Data Insights, 2</italic>(2), 100134. [<uri>https://doi.org/10.1016/j.jjimei.2022.100134</uri>] </mixed-citation>
      </ref>
      <ref id="ref017">
        <label>[17]</label>
        <mixed-citation> Campos, E. M., Saura, P. F., González-Vidal, A., Hernández-Ramos, J. L., Bernabe, J. B., Baldini, G., &amp; Skarmeta, A. (2022). Evaluating Federated Learning for intrusion detection in Internet of Things: Review and challenges. <italic>Computer Networks, 203</italic>, 108661. [<uri>https://doi.org/10.1016/j.comnet.2021.108661</uri>] </mixed-citation>
      </ref>
      <ref id="ref018">
        <label>[18]</label>
        <mixed-citation> Ahmad, Z., Shahid Khan, A., Wai Shiang, C., Abdullah, J., &amp; Ahmad, F. (2021). Network intrusion detection system: A systematic study of machine learning and deep learning approaches. <italic>Transactions on Emerging Telecommunications Technologies, 32</italic>(1), e4150. [<uri>https://doi.org/10.1002/ett.4150</uri>] </mixed-citation>
      </ref>
      <ref id="ref019">
        <label>[19]</label>
        <mixed-citation> Ghimire, B., &amp; Rawat, D. B. (2022). Recent advances on federated learning for cybersecurity and cybersecurity for federated learning for internet of things. <italic>IEEE Internet of Things Journal, 9</italic>(11), 8229-8249. [<uri>https://doi.org/10.1109/JIOT.2022.3150363</uri>] </mixed-citation>
      </ref>
      <ref id="ref020">
        <label>[20]</label>
        <mixed-citation> Zaman, S., Tauqeer, H., Ahmad, W., Shah, S. M. A., &amp; Ilyas, M. (2020, November). Implementation of intrusion detection system in the internet of things: A survey. In <italic>2020 IEEE 23rd International Multitopic Conference (INMIC)</italic> (pp. 1-6). IEEE. [<uri>https://doi.org/10.1109/INMIC50486.2020.9318047</uri>] </mixed-citation>
      </ref>
      <ref id="ref021">
        <label>[21]</label>
        <mixed-citation> Samita, S., Chhabra, I., &amp; Gautam, N. (2022, November). Survey Paper on IoT based Intrusion Detection System: Datasets and Techniques. In <italic>2022 3rd International Conference on Computing, Analytics and Networks (ICAN)</italic> (pp. 1-9). IEEE. [<uri>https://doi.org/10.1109/ICAN56228.2022.10007244</uri>] </mixed-citation>
      </ref>
      <ref id="ref022">
        <label>[22]</label>
        <mixed-citation> Chen, L., Lv, H., Fan, K., Yang, H., Kuang, X., Xu, A., &amp; Yang, Y. (2020, October). A survey: Machine learning based security analytics approaches and applications of blockchain in network security. In <italic>2020 3rd International Conference on Smart Blockchain (SmartBlock)</italic> (pp. 17-22). IEEE. [<uri>https://doi.org/10.1109/SmartBlock52591.2020.00011</uri>] </mixed-citation>
      </ref>
      <ref id="ref023">
        <label>[23]</label>
        <mixed-citation> Mothukuri, V., Parizi, R. M., Pouriyeh, S., Huang, Y., Dehghantanha, A., &amp; Srivastava, G. (2021). A survey on security and privacy of federated learning. <italic>Future Generation Computer Systems, 115</italic>, 619-640. [<uri>https://doi.org/10.1016/j.future.2020.10.007</uri>] </mixed-citation>
      </ref>
      <ref id="ref024">
        <label>[24]</label>
        <mixed-citation> Nguyen, D. C., Ding, M., Pham, Q. V., Pathirana, P. N., Le, L. B., Seneviratne, A., … &amp; Poor, H. V. (2021). Federated learning meets blockchain in edge computing: Opportunities and challenges. <italic>IEEE Internet of Things Journal, 8</italic>(16), 12806-12825. [<uri>https://doi.org/10.1109/JIOT.2021.3072611</uri>] </mixed-citation>
      </ref>
      <ref id="ref025">
        <label>[25]</label>
        <mixed-citation> Martinez, C. V., &amp; Vogel-Heuser, B. (2021). A host intrusion detection system architecture for embedded industrial devices. <italic>journal of the Franklin Institute, 358</italic>(1), 210-236. [<uri>https://doi.org/10.1016/j.jfranklin.2019.03.037</uri>] </mixed-citation>
      </ref>
      <ref id="ref026">
        <label>[26]</label>
        <mixed-citation> Subba, B., &amp; Gupta, P. (2021). A tfidfvectorizer and singular value decomposition based host intrusion detection system framework for detecting anomalous system processes. <italic>Computers &amp; Security, 100</italic>, 102084. [<uri>https://doi.org/10.1016/j.cose.2020.102084</uri>] </mixed-citation>
      </ref>
      <ref id="ref027">
        <label>[27]</label>
        <mixed-citation> Hu, M., Wang, J., Zhao, W., Zeng, Q., &amp; Luo, L. (2025). FlowMalTrans: Unsupervised Binary Code Translation for Malware Detection Using Flow-Adapter Architecture. <italic>arXiv preprint arXiv:2508.20212</italic>. </mixed-citation>
      </ref>
      <ref id="ref028">
        <label>[28]</label>
        <mixed-citation> Chaabouni, N., Mosbah, M., Zemmari, A., Sauvignac, C., &amp; Faruki, P. (2019). Network intrusion detection for IoT security based on learning techniques. <italic>IEEE Communications Surveys &amp; Tutorials, 21</italic>(3), 2671-2701. [<uri>https://doi.org/10.1109/COMST.2019.2896380</uri>] </mixed-citation>
      </ref>
      <ref id="ref029">
        <label>[29]</label>
        <mixed-citation> Ferdiana, R. (2020, November). A systematic literature review of intrusion detection system for network security: Research trends, datasets and methods. In <italic>2020 4th International Conference on Informatics and Computational Sciences (ICICoS)</italic> (pp. 1-6). IEEE. [<uri>https://doi.org/10.1109/ICICoS51170.2020.9299068</uri>] </mixed-citation>
      </ref>
      <ref id="ref030">
        <label>[30]</label>
        <mixed-citation> Khraisat, A., Gondal, I., Vamplew, P., &amp; Kamruzzaman, J. (2019). Survey of intrusion detection systems: techniques, datasets and challenges. <italic>Cybersecurity, 2</italic>(1), 1-22. [<uri>https://doi.org/10.1186/s42400-019-0038-7</uri>] </mixed-citation>
      </ref>
      <ref id="ref031">
        <label>[31]</label>
        <mixed-citation> Li, W., Wang, Y., &amp; Li, J. (2022). Enhancing blockchain-based filtration mechanism via IPFS for collaborative intrusion detection in IoT networks. <italic>Journal of Systems Architecture, 127</italic>, 102510. [<uri>https://doi.org/10.1016/j.sysarc.2022.102510</uri>] </mixed-citation>
      </ref>
      <ref id="ref032">
        <label>[32]</label>
        <mixed-citation> Otoum, Y., &amp; Nayak, A. (2021). As-ids: Anomaly and signature based ids for the internet of things. <italic>Journal of Network and Systems Management, 29</italic>(3), 23. [<uri>https://doi.org/10.1007/s10922-021-09589-6</uri>] </mixed-citation>
      </ref>
      <ref id="ref033">
        <label>[33]</label>
        <mixed-citation> Maseer, Z. K., Yusof, R., Bahaman, N., Mostafa, S. A., &amp; Foozy, C. F. M. (2021). Benchmarking of machine learning for anomaly based intrusion detection systems in the CICIDS2017 dataset. <italic>IEEE access, 9</italic>, 22351-22370. [<uri>https://doi.org/10.1109/ACCESS.2021.3056614</uri>] </mixed-citation>
      </ref>
      <ref id="ref034">
        <label>[34]</label>
        <mixed-citation> Ingre, B., &amp; Yadav, A. (2015, January). Performance analysis of NSL-KDD dataset using ANN. In <italic>2015 international conference on signal processing and communication engineering systems</italic> (pp. 92-96). IEEE. [<uri>https://doi.org/10.1109/SPACES.2015.7058223</uri>] </mixed-citation>
      </ref>
      <ref id="ref035">
        <label>[35]</label>
        <mixed-citation> Gao, B., Bu, B., Zhang, W., &amp; Li, X. (2021). An intrusion detection method based on machine learning and state observer for train-ground communication systems. <italic>IEEE Transactions on Intelligent Transportation Systems, 23</italic>(7), 6608-6620. [<uri>https://doi.org/10.1109/TITS.2021.3058553</uri>] </mixed-citation>
      </ref>
      <ref id="ref036">
        <label>[36]</label>
        <mixed-citation> Gao, Y., Liu, Y., Jin, Y., Chen, J., &amp; Wu, H. (2018). A novel semi-supervised learning approach for network intrusion detection on cloud-based robotic system. <italic>IEEe Access, 6</italic>, 50927-50938. [<uri>https://doi.org/10.1109/ACCESS.2018.2868171</uri>] </mixed-citation>
      </ref>
      <ref id="ref037">
        <label>[37]</label>
        <mixed-citation> Imamverdiyev, Y., &amp; Abdullayeva, F. (2018). Deep learning method for denial of service attack detection based on restricted Boltzmann machine. <italic>Big data, 6</italic>(2), 159-169. [<uri>https://doi.org/10.1089/big.2018.0023</uri>] </mixed-citation>
      </ref>
      <ref id="ref038">
        <label>[38]</label>
        <mixed-citation> Zhu, K., Chen, Z., Peng, Y., &amp; Zhang, L. (2019). Mobile edge assisted literal multi-dimensional anomaly detection of in-vehicle network using LSTM. <italic>IEEE Transactions on Vehicular Technology, 68</italic>(5), 4275-4284. [<uri>https://doi.org/10.1109/TVT.2019.2907269</uri>] </mixed-citation>
      </ref>
      <ref id="ref039">
        <label>[39]</label>
        <mixed-citation> Wu, Y., Nie, L., Wang, S., Ning, Z., &amp; Li, S. (2021). Intelligent intrusion detection for internet of things security: A deep convolutional generative adversarial network-enabled approach. <italic>IEEE Internet of Things Journal, 10</italic>(4), 3094-3106. [<uri>https://doi.org/10.1109/JIOT.2021.3112159</uri>] </mixed-citation>
      </ref>
      <ref id="ref040">
        <label>[40]</label>
        <mixed-citation> Leng, J., Zhou, M., Zhao, J. L., Huang, Y., &amp; Bian, Y. (2020). Blockchain security: A survey of techniques and research directions. <italic>IEEE Transactions on Services Computing, 15</italic>(4), 2490-2510. [<uri>https://doi.org/10.1109/TSC.2020.3038641</uri>] </mixed-citation>
      </ref>
      <ref id="ref041">
        <label>[41]</label>
        <mixed-citation> Wu, T. Y., Wu, H., Tang, M., Kumari, S., &amp; Chen, C. M. (2025). Unleashing the Potential of Metaverse in Social IoV: An Authentication Protocol Based on Blockchain. <italic>Computers, Materials &amp; Continua, 84</italic>(2). [<uri>http://dx.doi.org/10.32604/cmc.2025.065717</uri>] </mixed-citation>
      </ref>
      <ref id="ref042">
        <label>[42]</label>
        <mixed-citation> Yuen, T. H. (2020). PAChain: Private, authenticated &amp; auditable consortium blockchain and its implementation. <italic>Future Generation Computer Systems, 112</italic>, 913-929. [<uri>https://doi.org/10.1016/j.future.2020.05.011</uri>] </mixed-citation>
      </ref>
      <ref id="ref043">
        <label>[43]</label>
        <mixed-citation> Tschorsch, F., &amp; Scheuermann, B. (2016). Bitcoin and beyond: A technical survey on decentralized digital currencies. <italic>IEEE Communications Surveys &amp; Tutorials, 18</italic>(3), 2084-2123. [<uri>https://doi.org/10.1109/COMST.2016.2535718</uri>] </mixed-citation>
      </ref>
      <ref id="ref044">
        <label>[44]</label>
        <mixed-citation> Chen, H., Pendleton, M., Njilla, L., &amp; Xu, S. (2020). A survey on ethereum systems security: Vulnerabilities, attacks, and defenses. <italic>ACM Computing Surveys (CSUR), 53</italic>(3), 1-43. [<uri>https://doi.org/10.1145/3391195</uri>] </mixed-citation>
      </ref>
      <ref id="ref045">
        <label>[45]</label>
        <mixed-citation> Pahlajani, S., Kshirsagar, A., &amp; Pachghare, V. (2019, April). Survey on private blockchain consensus algorithms. In <italic>2019 1st International Conference on Innovations in Information and Communication Technology (ICIICT)</italic> (pp. 1-6). IEEE. [<uri>https://doi.org/10.1109/ICIICT1.2019.8741353</uri>] </mixed-citation>
      </ref>
      <ref id="ref046">
        <label>[46]</label>
        <mixed-citation> Dai, H. N., Zheng, Z., &amp; Zhang, Y. (2019). Blockchain for Internet of Things: A survey. <italic>IEEE internet of things journal, 6</italic>(5), 8076-8094. [<uri>https://doi.org/10.1109/JIOT.2019.2920987</uri>] </mixed-citation>
      </ref>
      <ref id="ref047">
        <label>[47]</label>
        <mixed-citation> Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., De Caro, A., … &amp; Yellick, J. (2018, April). Hyperledger fabric: a distributed operating system for permissioned blockchains. In <italic>Proceedings of the thirteenth EuroSys conference</italic> (pp. 1-15). [<uri>https://doi.org/10.1145/3190508.3190538</uri>] </mixed-citation>
      </ref>
      <ref id="ref048">
        <label>[48]</label>
        <mixed-citation> Xu, J., Wang, C., &amp; Jia, X. (2023). A survey of blockchain consensus protocols. <italic>ACM Computing Surveys, 55</italic>(13s), 1-35. [<uri>https://doi.org/10.1145/3579845</uri>] </mixed-citation>
      </ref>
      <ref id="ref049">
        <label>[49]</label>
        <mixed-citation> Meng, Y., Cao, Z., &amp; Qu, D. (2018, November). A committee-based byzantine consensus protocol for blockchain. In <italic>2018 IEEE 9th International Conference on Software Engineering and Service Science (ICSESS)</italic> (pp. 1-6). IEEE. [<uri>https://doi.org/10.1109/ICSESS.2018.8663942</uri>] </mixed-citation>
      </ref>
      <ref id="ref050">
        <label>[50]</label>
        <mixed-citation> Zou, W., Lo, D., Kochhar, P. S., Le, X. B. D., Xia, X., Feng, Y., … &amp; Xu, B. (2019). Smart contract development: Challenges and opportunities. <italic>IEEE transactions on software engineering, 47</italic>(10), 2084-2106. [<uri>https://doi.org/10.1109/TSE.2019.2942301</uri>] </mixed-citation>
      </ref>
      <ref id="ref051">
        <label>[51]</label>
        <mixed-citation> McMahan, B., Moore, E., Ramage, D., Hampson, S., &amp; y Arcas, B. A. (2017, April). Communication-efficient learning of deep networks from decentralized data. In <italic>Artificial intelligence and statistics</italic> (pp. 1273-1282). PMLR. </mixed-citation>
      </ref>
      <ref id="ref052">
        <label>[52]</label>
        <mixed-citation> Rieke, N., Hancox, J., Li, W., Milletari, F., Roth, H. R., Albarqouni, S., … &amp; Cardoso, M. J. (2020). The future of digital health with federated learning. <italic>NPJ digital medicine, 3</italic>(1), 119. [<uri>https://doi.org/10.1038/s41746-020-00323-1</uri>] </mixed-citation>
      </ref>
      <ref id="ref053">
        <label>[53]</label>
        <mixed-citation> Liu, Y., Kang, Y., Xing, C., Chen, T., &amp; Yang, Q. (2020). A secure federated transfer learning framework. <italic>IEEE Intelligent Systems, 35</italic>(4), 70-82. [<uri>https://doi.org/10.1109/MIS.2020.2988525</uri>] </mixed-citation>
      </ref>
      <ref id="ref054">
        <label>[54]</label>
        <mixed-citation> Sun, T., Li, D., &amp; Wang, B. (2022). Decentralized federated averaging. <italic>IEEE Transactions on Pattern Analysis and Machine Intelligence, 45</italic>(4), 4289-4301. [<uri>https://doi.org/10.1109/TPAMI.2022.3196503</uri>] </mixed-citation>
      </ref>
      <ref id="ref055">
        <label>[55]</label>
        <mixed-citation> Zhao, C., Zhao, S., Zhao, M., Chen, Z., Gao, C. Z., Li, H., &amp; Tan, Y. A. (2019). Secure multi-party computation: theory, practice and applications. <italic>Information Sciences, 476</italic>, 357-372. [<uri>https://doi.org/10.1016/j.ins.2018.10.024</uri>] </mixed-citation>
      </ref>
      <ref id="ref056">
        <label>[56]</label>
        <mixed-citation> Ma, Z., Liu, L., Meng, W., Luo, X., Wang, L., &amp; Li, W. (2023). ADCL: toward an adaptive network intrusion detection system using collaborative learning in IoT networks. <italic>IEEE Internet of Things Journal, 10</italic>(14), 12521-12536. [<uri>https://doi.org/10.1109/JIOT.2023.3248259</uri>] </mixed-citation>
      </ref>
      <ref id="ref057">
        <label>[57]</label>
        <mixed-citation> Park, C., Lee, J., Kim, Y., Park, J. G., Kim, H., &amp; Hong, D. (2022). An enhanced AI-based network intrusion detection system using generative adversarial networks. <italic>IEEE Internet of Things Journal, 10</italic>(3), 2330-2345. [<uri>https://doi.org/10.1109/JIOT.2022.3211346</uri>] </mixed-citation>
      </ref>
      <ref id="ref058">
        <label>[58]</label>
        <mixed-citation> Nguyen, T. G., Phan, T. V., Nguyen, B. T., So-In, C., Baig, Z. A., &amp; Sanguanpong, S. (2019). Search: A collaborative and intelligent nids architecture for sdn-based cloud iot networks. <italic>IEEE access, 7</italic>, 107678-107694. [<uri>https://doi.org/10.1109/ACCESS.2019.2932438</uri>] </mixed-citation>
      </ref>
      <ref id="ref059">
        <label>[59]</label>
        <mixed-citation> Hui, S., Wang, Z., Hou, X., Wang, X., Wang, H., Li, Y., &amp; Jin, D. (2020). Systematically quantifying IoT privacy leakage in mobile networks. <italic>IEEE Internet of Things Journal, 8</italic>(9), 7115-7125. [<uri>https://doi.org/10.1109/JIOT.2020.3038639</uri>] </mixed-citation>
      </ref>
      <ref id="ref060">
        <label>[60]</label>
        <mixed-citation> Celik, Z. B., Babun, L., Sikder, A. K., Aksu, H., Tan, G., McDaniel, P., &amp; Uluagac, A. S. (2018). Sensitive information tracking in commodity IoT. In <italic>27th USENIX Security Symposium (USENIX Security 18)</italic> (pp. 1687-1704). </mixed-citation>
      </ref>
      <ref id="ref061">
        <label>[61]</label>
        <mixed-citation> Niksefat, S., Kaghazgaran, P., &amp; Sadeghiyan, B. (2017). Privacy issues in intrusion detection systems: A taxonomy, survey and future directions. <italic>Computer Science Review, 25</italic>, 69-78. [<uri>https://doi.org/10.1016/j.cosrev.2017.07.001</uri>] </mixed-citation>
      </ref>
      <ref id="ref062">
        <label>[62]</label>
        <mixed-citation> Arshad, J., Azad, M. A., Amad, R., Salah, K., Alazab, M., &amp; Iqbal, R. (2020). A review of performance, energy and privacy of intrusion detection systems for IoT. <italic>Electronics, 9</italic>(4), 629. [<uri>https://doi.org/10.3390/electronics9040629</uri>] </mixed-citation>
      </ref>
      <ref id="ref063">
        <label>[63]</label>
        <mixed-citation> Li, Y., Zhu, L., Wang, H., Yu, F. R., &amp; Liu, S. (2020). A cross-layer defense scheme for edge intelligence-enabled CBTC systems against MitM attacks. <italic>IEEE Transactions on Intelligent Transportation Systems, 22</italic>(4), 2286-2298. [<uri>https://doi.org/10.1109/TITS.2020.3030496</uri>] </mixed-citation>
      </ref>
      <ref id="ref064">
        <label>[64]</label>
        <mixed-citation> Guo, Y., Zhang, H., Zhang, L., Fang, L., &amp; Li, F. (2019). A game theoretic approach to cooperative intrusion detection. <italic>Journal of computational science, 30</italic>, 118-126. [<uri>https://doi.org/10.1016/j.jocs.2018.11.003</uri>] </mixed-citation>
      </ref>
      <ref id="ref065">
        <label>[65]</label>
        <mixed-citation> Kumar, P., Tripathi, R., &amp; P. Gupta, G. (2021, January). P2IDF: A privacy-preserving based intrusion detection framework for software defined Internet of Things-fog (SDIoT-Fog). In <italic>Adjunct proceedings of the 2021 international conference on distributed computing and networking</italic> (pp. 37-42). [<uri>https://doi.org/10.1145/3427477.3429989</uri>] </mixed-citation>
      </ref>
      <ref id="ref066">
        <label>[66]</label>
        <mixed-citation> Ng, A. (2011). Sparse autoencoder. <italic>CS294A Lecture notes, 72</italic>(2011), 1-19. [<uri>https://graphics.stanford.edu/courses/cs233-21-spring/ReferencedPapers/SAE.pdf</uri>] </mixed-citation>
      </ref>
      <ref id="ref067">
        <label>[67]</label>
        <mixed-citation> Fakirah, J., Zishan, L. M., Mooruth, R., Johnstone, M. N., &amp; Yang, W. (2021). A low-cost machine learning based network intrusion detection system with data privacy preservation. <italic>arXiv preprint arXiv:2107.02362</italic>. </mixed-citation>
      </ref>
      <ref id="ref068">
        <label>[68]</label>
        <mixed-citation> Rahman, S. A., Tout, H., Talhi, C., &amp; Mourad, A. (2020). Internet of things intrusion detection: Centralized, on-device, or federated learning?. <italic>IEEE network, 34</italic>(6), 310-317. [<uri>https://doi.org/10.1109/MNET.011.2000286</uri>] </mixed-citation>
      </ref>
      <ref id="ref069">
        <label>[69]</label>
        <mixed-citation> Li, B., Wu, Y., Song, J., Lu, R., Li, T., &amp; Zhao, L. (2020). DeepFed: Federated deep learning for intrusion detection in industrial cyber–physical systems. <italic>IEEE Transactions on Industrial Informatics, 17</italic>(8), 5615-5624. [<uri>https://doi.org/10.1109/TII.2020.3023430</uri>] </mixed-citation>
      </ref>
      <ref id="ref070">
        <label>[70]</label>
        <mixed-citation> Khan, I. A., Pi, D., Abbas, M. Z., Zia, U., Hussain, Y., &amp; Soliman, H. (2022). Federated-SRUs: A federated-simple-recurrent-units-based IDS for accurate detection of cyber attacks against IoT-augmented industrial control systems. <italic>IEEE Internet of Things Journal, 10</italic>(10), 8467-8476. [<uri>https://doi.org/10.1109/JIOT.2022.3200048</uri>] </mixed-citation>
      </ref>
      <ref id="ref071">
        <label>[71]</label>
        <mixed-citation> Lu, Y., Huang, X., Dai, Y., Maharjan, S., &amp; Zhang, Y. (2020). Federated learning for data privacy preservation in vehicular cyber-physical systems. <italic>IEEE Network, 34</italic>(3), 50-56. [<uri>https://doi.org/10.1109/MNET.011.1900317</uri>] </mixed-citation>
      </ref>
      <ref id="ref072">
        <label>[72]</label>
        <mixed-citation> Li, K., Zhou, H., Tu, Z., Wang, W., &amp; Zhang, H. (2020). Distributed network intrusion detection system in satellite-terrestrial integrated networks using federated learning. <italic>IEEE Access, 8</italic>, 214852-214865. [<uri>https://doi.org/10.1109/ACCESS.2020.3041641</uri>] </mixed-citation>
      </ref>
      <ref id="ref073">
        <label>[73]</label>
        <mixed-citation> Liu, W., Xu, X., Wu, L., Qi, L., Jolfaei, A., Ding, W., &amp; Khosravi, M. R. (2022). Intrusion detection for maritime transportation systems with batch federated aggregation. <italic>IEEE transactions on intelligent transportation systems, 24</italic>(2), 2503-2514. [<uri>https://doi.org/10.1109/TITS.2022.3181436</uri>] </mixed-citation>
      </ref>
      <ref id="ref074">
        <label>[74]</label>
        <mixed-citation> Singh, P., Gaba, G. S., Kaur, A., Hedabou, M., &amp; Gurtov, A. (2022). Dew-cloud-based hierarchical federated learning for intrusion detection in IoMT. <italic>IEEE journal of biomedical and health informatics, 27</italic>(2), 722-731. [<uri>https://doi.org/10.1109/JBHI.2022.3186250</uri>] </mixed-citation>
      </ref>
      <ref id="ref075">
        <label>[75]</label>
        <mixed-citation> Aono, Y., Hayashi, T., Wang, L., &amp; Moriai, S. (2017). Privacy-preserving deep learning via additively homomorphic encryption. <italic>IEEE transactions on information forensics and security, 13</italic>(5), 1333-1345. [<uri>https://doi.org/10.1109/TIFS.2017.2787987</uri>] </mixed-citation>
      </ref>
      <ref id="ref076">
        <label>[76]</label>
        <mixed-citation> Zhu, L., Liu, Z., &amp; Han, S. (2019). Deep leakage from gradients. <italic>Advances in neural information processing systems, 32</italic>. </mixed-citation>
      </ref>
      <ref id="ref077">
        <label>[77]</label>
        <mixed-citation> Zhao, B., Mopuri, K. R., &amp; Bilen, H. (2020). idlg: Improved deep leakage from gradients. <italic>arXiv preprint arXiv:2001.02610</italic>. </mixed-citation>
      </ref>
      <ref id="ref078">
        <label>[78]</label>
        <mixed-citation> Abadi, M., Chu, A., Goodfellow, I., McMahan, H. B., Mironov, I., Talwar, K., &amp; Zhang, L. (2016, October). Deep learning with differential privacy. In <italic>Proceedings of the 2016 ACM SIGSAC conference on computer and communications security</italic> (pp. 308-318). [<uri>https://doi.org/10.1145/2976749.2978318</uri>] </mixed-citation>
      </ref>
      <ref id="ref079">
        <label>[79]</label>
        <mixed-citation> Ruzafa-Alcázar, P., Fernández-Saura, P., Mármol-Campos, E., González-Vidal, A., Hernández-Ramos, J. L., Bernal-Bernabe, J., &amp; Skarmeta, A. F. (2021). Intrusion detection based on privacy-preserving federated learning for the industrial IoT. <italic>IEEE Transactions on Industrial Informatics, 19</italic>(2), 1145-1154. [<uri>https://doi.org/10.1109/TII.2021.3126728</uri>] </mixed-citation>
      </ref>
      <ref id="ref080">
        <label>[80]</label>
        <mixed-citation> Acar, A., Aksu, H., Uluagac, A. S., &amp; Conti, M. (2018). A survey on homomorphic encryption schemes: Theory and implementation. <italic>ACM Computing Surveys (Csur), 51</italic>(4), 1-35. [<uri>https://doi.org/10.1145/3214303</uri>] </mixed-citation>
      </ref>
      <ref id="ref081">
        <label>[81]</label>
        <mixed-citation> Liu, X., Li, H., Xu, G., Chen, Z., Huang, X., &amp; Lu, R. (2021). Privacy-enhanced federated learning against poisoning adversaries. <italic>IEEE Transactions on Information Forensics and Security, 16</italic>, 4574-4588. [<uri>https://doi.org/10.1109/TIFS.2021.3108434</uri>] </mixed-citation>
      </ref>
      <ref id="ref082">
        <label>[82]</label>
        <mixed-citation> Zhou, C., Fu, A., Yu, S., Yang, W., Wang, H., &amp; Zhang, Y. (2020). Privacy-preserving federated learning in fog computing. <italic>IEEE Internet of Things Journal, 7</italic>(11), 10782-10793. [<uri>https://doi.org/10.1109/JIOT.2020.2987958</uri>] </mixed-citation>
      </ref>
      <ref id="ref083">
        <label>[83]</label>
        <mixed-citation> Friha, O., Ferrag, M. A., Benbouzid, M., Berghout, T., Kantarci, B., &amp; Choo, K. K. R. (2023). 2DF-IDS: Decentralized and differentially private federated learning-based intrusion detection system for industrial IoT. <italic>Computers &amp; Security, 127</italic>, 103097. [<uri>https://doi.org/10.1016/j.cose.2023.103097</uri>] </mixed-citation>
      </ref>
      <ref id="ref084">
        <label>[84]</label>
        <mixed-citation> Kim, H., Park, J., Bennis, M., &amp; Kim, S. L. (2019). Blockchained on-device federated learning. <italic>IEEE Communications Letters, 24</italic>(6), 1279-1283. [<uri>https://doi.org/10.1109/LCOMM.2019.2921755</uri>] </mixed-citation>
      </ref>
      <ref id="ref085">
        <label>[85]</label>
        <mixed-citation> Li, Y., Chen, C., Liu, N., Huang, H., Zheng, Z., &amp; Yan, Q. (2020). A blockchain-based decentralized federated learning framework with committee consensus. <italic>IEEE Network, 35</italic>(1), 234-241. [<uri>https://doi.org/10.1109/MNET.011.2000263</uri>] </mixed-citation>
      </ref>
      <ref id="ref086">
        <label>[86]</label>
        <mixed-citation> Otoum, S., Al Ridhawi, I., &amp; Mouftah, H. (2021). Securing critical IoT infrastructures with blockchain-supported federated learning. <italic>IEEE Internet of Things Journal, 9</italic>(4), 2592-2601. [<uri>https://doi.org/10.1109/JIOT.2021.3088056</uri>] </mixed-citation>
      </ref>
      <ref id="ref087">
        <label>[87]</label>
        <mixed-citation> Liu, H., Zhang, S., Zhang, P., Zhou, X., Shao, X., Pu, G., &amp; Zhang, Y. (2021). Blockchain and federated learning for collaborative intrusion detection in vehicular edge computing. <italic>IEEE Transactions on Vehicular Technology, 70</italic>(6), 6073-6084. [<uri>https://doi.org/10.1109/TVT.2021.3076780</uri>] </mixed-citation>
      </ref>
      <ref id="ref088">
        <label>[88]</label>
        <mixed-citation> He, X., Chen, Q., Tang, L., Wang, W., &amp; Liu, T. (2022). CGAN-based collaborative intrusion detection for UAV networks: A blockchain-empowered distributed federated learning approach. <italic>IEEE Internet of Things Journal, 10</italic>(1), 120-132. [<uri>https://doi.org/10.1109/JIOT.2022.3200121</uri>] </mixed-citation>
      </ref>
      <ref id="ref089">
        <label>[89]</label>
        <mixed-citation> Abdel-Basset, M., Moustafa, N., &amp; Hawash, H. (2022). Privacy-preserved cyberattack detection in Industrial Edge of Things (IEoT): A blockchain-orchestrated federated learning approach. <italic>IEEE Transactions on Industrial Informatics, 18</italic>(11), 7920-7934. [<uri>https://doi.org/10.1109/TII.2022.3167663</uri>] </mixed-citation>
      </ref>
      <ref id="ref090">
        <label>[90]</label>
        <mixed-citation> Zaabar, B., Cheikhrouhou, O., &amp; Abid, M. (2022, November). Intrusion detection system for IoMT through blockchain-based federated learning. In <italic>2022 15th International Conference on Security of Information and Networks (SIN)</italic> (pp. 01-08). IEEE. [<uri>https://doi.org/10.1109/SIN56466.2022.9970536</uri>] </mixed-citation>
      </ref>
      <ref id="ref091">
        <label>[91]</label>
        <mixed-citation> Truong, V. T., &amp; Le, L. B. (2023). MetaCIDS: Privacy-preserving collaborative intrusion detection for metaverse based on blockchain and online federated learning. <italic>IEEE Open Journal of the Computer Society, 4</italic>, 253-266. [<uri>https://doi.org/10.1109/OJCS.2023.3312299</uri>] </mixed-citation>
      </ref>
      <ref id="ref092">
        <label>[92]</label>
        <mixed-citation> Shlezinger, N., Chen, M., Eldar, Y. C., Poor, H. V., &amp; Cui, S. (2020). UVeQFed: Universal vector quantization for federated learning. <italic>IEEE Transactions on Signal Processing, 69</italic>, 500-514. [<uri>https://doi.org/10.1109/TSP.2020.3046971</uri>] </mixed-citation>
      </ref>
      <ref id="ref093">
        <label>[93]</label>
        <mixed-citation> Pokhrel, S. R., &amp; Choi, J. (2020). Federated learning with blockchain for autonomous vehicles: Analysis and design challenges. <italic>IEEE Transactions on Communications, 68</italic>(8), 4734-4746. [<uri>https://doi.org/10.1109/TCOMM.2020.2990686</uri>] </mixed-citation>
      </ref>
      <ref id="ref094">
        <label>[94]</label>
        <mixed-citation> Lu, Y., Huang, X., Zhang, K., Maharjan, S., &amp; Zhang, Y. (2020). Communication-efficient federated learning for digital twin edge networks in industrial IoT. <italic>IEEE Transactions on Industrial Informatics, 17</italic>(8), 5709-5718. [<uri>https://doi.org/10.1109/TII.2020.3010798</uri>] </mixed-citation>
      </ref>
      <ref id="ref095">
        <label>[95]</label>
        <mixed-citation> Zhao, Y., Li, M., Lai, L., Suda, N., Civin, D., &amp; Chandra, V. (2018). Federated learning with non-iid data. <italic>arXiv preprint arXiv:1806.00582</italic>. </mixed-citation>
      </ref>
      <ref id="ref096">
        <label>[96]</label>
        <mixed-citation> Briggs, C., Fan, Z., &amp; Andras, P. (2020, July). Federated learning with hierarchical clustering of local updates to improve training on non-IID data. In <italic>2020 international joint conference on neural networks (IJCNN)</italic> (pp. 1-9). IEEE. [<uri>https://doi.org/10.1109/IJCNN48605.2020.9207469</uri>] </mixed-citation>
      </ref>
      <ref id="ref097">
        <label>[97]</label>
        <mixed-citation> Sattler, F., Wiedemann, S., Müller, K. R., &amp; Samek, W. (2019). Robust and communication-efficient federated learning from non-iid data. <italic>IEEE transactions on neural networks and learning systems, 31</italic>(9), 3400-3413. [<uri>https://doi.org/10.1109/TNNLS.2019.2944481</uri>] </mixed-citation>
      </ref>
      <ref id="ref098">
        <label>[98]</label>
        <mixed-citation> Zhu, H., Xu, J., Liu, S., &amp; Jin, Y. (2021). Federated learning on non-IID data: A survey. <italic>Neurocomputing, 465</italic>, 371-390. [<uri>https://doi.org/10.1016/j.neucom.2021.07.098</uri>] </mixed-citation>
      </ref>
      <ref id="ref099">
        <label>[99]</label>
        <mixed-citation> Jiang, J., Li, Y., Nie, J., Li, J., Wen, B., &amp; Gadekallu, T. R. (2025). Integrating large language models with cross-modal data fusion for advanced intelligent transportation systems in sustainable cities development. <italic>Applied Soft Computing</italic>, 113278. [<uri>https://doi.org/10.1016/j.asoc.2025.113278</uri>] </mixed-citation>
      </ref>
      <ref id="ref100">
        <label>[100]</label>
        <mixed-citation> Preuveneers, D., Rimmer, V., Tsingenopoulos, I., Spooren, J., Joosen, W., &amp; Ilie-Zudor, E. (2018). Chained anomaly detection models for federated learning: An intrusion detection case study. <italic>Applied Sciences, 8</italic>(12), 2663. [<uri>https://doi.org/10.3390/app8122663</uri>] </mixed-citation>
      </ref>
      <ref id="ref101">
        <label>[101]</label>
        <mixed-citation> Hieu, N. Q., Tran, T. A., Nguyen, C. L., Niyato, D., Kim, D. I., &amp; Elmroth, E. (2022). Deep reinforcement learning for resource management in blockchain-enabled federated learning network. <italic>IEEE Networking Letters, 4</italic>(3), 137-141. [<uri>https://doi.org/10.1109/LNET.2022.3173971</uri>] </mixed-citation>
      </ref>
      <ref id="ref102">
        <label>[102]</label>
        <mixed-citation> Lu, Y., Huang, X., Zhang, K., Maharjan, S., &amp; Zhang, Y. (2020). Low-latency federated learning and blockchain for edge association in digital twin empowered 6G networks. <italic>IEEE Transactions on Industrial Informatics, 17</italic>(7), 5098-5107. [<uri>https://doi.org/10.1109/TII.2020.3017668</uri>] </mixed-citation>
      </ref>
      <ref id="ref103">
        <label>[103]</label>
        <mixed-citation> Liu, Y., Wang, K., Lin, Y., &amp; Xu, W. (2019). <inline-formula><mml:math alttext="\mathsf{LightChain}" display="inline"><mml:mi>𝖫𝗂𝗀𝗁𝗍𝖢𝗁𝖺𝗂𝗇</mml:mi></mml:math></inline-formula>: a lightweight blockchain system for industrial internet of things. <italic>IEEE Transactions on Industrial Informatics, 15</italic>(6), 3571-3581. [<uri>https://doi.org/10.1109/TII.2019.2904049</uri>] </mixed-citation>
      </ref>
      <ref id="ref104">
        <label>[104]</label>
        <mixed-citation> Bandara, E., Tosh, D., Foytik, P., Shetty, S., Ranasinghe, N., &amp; De Zoysa, K. (2021). Tikiri—Towards a lightweight blockchain for IoT. <italic>Future Generation Computer Systems, 119</italic>, 154-165. [<uri>https://doi.org/10.1016/j.future.2021.02.006</uri>] </mixed-citation>
      </ref>
      <ref id="ref105">
        <label>[105]</label>
        <mixed-citation> Hassija, V., Chamola, V., Garg, S., Krishna, D. N. G., Kaddoum, G., &amp; Jayakody, D. N. K. (2020). A blockchain-based framework for lightweight data sharing and energy trading in V2G network. <italic>IEEE Transactions on Vehicular Technology, 69</italic>(6), 5799-5812. [<uri>https://doi.org/10.1109/TVT.2020.2967052</uri>] </mixed-citation>
      </ref>
      <ref id="ref106">
        <label>[106]</label>
        <mixed-citation> Biswas, S., Sharif, K., Li, F., Maharjan, S., Mohanty, S. P., &amp; Wang, Y. (2019). PoBT: A lightweight consensus algorithm for scalable IoT business blockchain. <italic>IEEE Internet of Things Journal, 7</italic>(3), 2343-2355. [<uri>https://doi.org/10.1109/JIOT.2019.2958077</uri>] </mixed-citation>
      </ref>
      <ref id="ref107">
        <label>[107]</label>
        <mixed-citation> Toyoda, K., &amp; Zhang, A. N. (2019, December). Mechanism design for an incentive-aware blockchain-enabled federated learning platform. In 2019 <italic>IEEE international conference on big data (Big Data)</italic> (pp. 395-403). IEEE. [<uri>https://doi.org/10.1109/BigData47090.2019.9006344</uri>] </mixed-citation>
      </ref>
      <ref id="ref108">
        <label>[108]</label>
        <mixed-citation> Weng, J., Weng, J., Zhang, J., Li, M., Zhang, Y., &amp; Luo, W. (2019). Deepchain: Auditable and privacy-preserving deep learning with blockchain-based incentive. <italic>IEEE Transactions on Dependable and Secure Computing, 18</italic>(5), 2438-2455. [<uri>https://doi.org/10.1109/TDSC.2019.2952332</uri>] </mixed-citation>
      </ref>
      <ref id="ref109">
        <label>[109]</label>
        <mixed-citation> Wang, J., Li, M., He, Y., Li, H., Xiao, K., &amp; Wang, C. (2018). A blockchain based privacy-preserving incentive mechanism in crowdsensing applications. <italic>Ieee Access, 6</italic>, 17545-17556. [<uri>https://doi.org/10.1109/ACCESS.2018.2805837</uri>] </mixed-citation>
      </ref>
      <ref id="ref110">
        <label>[110]</label>
        <mixed-citation> Zhang, J., Chen, B., Cheng, X., Binh, H. T. T., &amp; Yu, S. (2020). PoisonGAN: Generative poisoning attacks against federated learning in edge computing systems. <italic>IEEE Internet of Things Journal, 8</italic>(5), 3310-3322. [<uri>https://doi.org/10.1109/JIOT.2020.3023126</uri>] </mixed-citation>
      </ref>
      <ref id="ref111">
        <label>[111]</label>
        <mixed-citation> Han, D., Wang, Z., Zhong, Y., Chen, W., Yang, J., Lu, S., … &amp; Yin, X. (2021). Evaluating and improving adversarial robustness of machine learning-based network intrusion detectors. <italic>IEEE Journal on Selected Areas in Communications, 39</italic>(8), 2632-2647. [<uri>https://doi.org/10.1109/JSAC.2021.3087242</uri>] </mixed-citation>
      </ref>
      <ref id="ref112">
        <label>[112]</label>
        <mixed-citation> Zhou, X., Liang, W., Li, W., Yan, K., Shimizu, S., &amp; Wang, K. I. K. (2021). Hierarchical adversarial attacks against graph-neural-network-based IoT network intrusion detection system. <italic>IEEE Internet of Things Journal, 9</italic>(12), 9310-9319. [<uri>https://doi.org/10.1109/JIOT.2021.3130434</uri>] </mixed-citation>
      </ref>
      <ref id="ref113">
        <label>[113]</label>
        <mixed-citation> Qayyum, A., Janjua, M. U., &amp; Qadir, J. (2022). Making federated learning robust to adversarial attacks by learning data and model association. <italic>Computers &amp; Security, 121</italic>, 102827. [<uri>https://doi.org/10.1016/j.cose.2022.102827</uri>] </mixed-citation>
      </ref>
      <ref id="ref114">
        <label>[114]</label>
        <mixed-citation> Guyon, I., &amp; Elisseeff, A. (2003). An introduction to variable and feature selection. <italic>Journal of machine learning research, 3</italic>(Mar), 1157-1182. </mixed-citation>
      </ref>
      <ref id="ref115">
        <label>[115]</label>
        <mixed-citation> He, K., Kim, D. D., &amp; Asghar, M. R. (2023). Adversarial machine learning for network intrusion detection systems: A comprehensive survey. <italic>IEEE Communications Surveys &amp; Tutorials, 25</italic>(1), 538-566. </mixed-citation>
      </ref>
      <ref id="ref116">
        <label>[116]</label>
        <mixed-citation> Nair, A. K., Raj, E. D., &amp; Sahoo, J. (2023). A robust analysis of adversarial attacks on federated learning environments. <italic>Computer Standards &amp; Interfaces, 86</italic>, 103723. [<uri>https://doi.org/10.1016/j.csi.2023.103723</uri>] </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>
