← Latest papers
💻 computer science

Giskard : Byzantine Robust and Confidential Aggregation for Large-Scale Decentralized Learning

Giskard is a scalable protocol for large-scale decentralized learning that simultaneously ensures data confidentiality and Byzantine robustness by organizing participants into a tree of committees to perform secure, coordinate-wise approximate median aggregation with reduced communication complexity.

Original authors: Ousmane Touat, César Sabater, Mohamed Maouche, Sonia Ben Mokhtar

Published 2026-06-19
📖 5 min read🧠 Deep dive

Original authors: Ousmane Touat, César Sabater, Mohamed Maouche, Sonia Ben Mokhtar

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a massive group of people trying to solve a giant puzzle together. Each person has a unique piece of the puzzle (their private data) and wants to help build the final picture (a machine learning model) without ever showing their piece to anyone else. This is the world of decentralized learning.

However, there are two big problems:

  1. The Sneaky Saboteurs (Byzantine Faults): Some people in the group might be trying to ruin the puzzle on purpose. They might submit fake pieces or twisted versions of their pieces to mess up the final image.
  2. The Secret Keepers (Confidentiality): Everyone else wants to keep their puzzle pieces hidden. If they just hand over their pieces, the saboteurs (or even curious neighbors) could peek and figure out private details about the person's life.

Usually, you have to choose one: either you check everyone's pieces to catch the saboteurs (which reveals secrets), or you hide the pieces to keep secrets (which makes it hard to catch saboteurs).

Enter Giskard: The "Tree of Committees" Solution

The paper introduces Giskard, a clever new way to solve this puzzle that handles both problems at once, even when the group grows to a million people. Here is how it works, using simple analogies:

1. The Problem with Old Methods

Imagine if the group tried to solve the puzzle by having everyone stand in a giant circle and shout their answers to everyone else.

  • The "All-to-All" method: Everyone talks to everyone. If there are 1,000 people, that's a million conversations. If there are a million people, the network crashes. It's too loud and too slow.
  • The "One Big Committee" method: The group picks a small team of 100 people to do all the checking and counting. While this is faster for the rest of the group, those 100 people get overwhelmed. If the group grows to a million, that small team is still doing all the heavy lifting, and they get crushed by the workload.

2. The Giskard Solution: A Hierarchical Tree

Giskard changes the game by organizing the million people into a tree of small committees.

  • The Leaves (The People): Instead of everyone talking to everyone, people are grouped into small teams (committees) of about 50–100.
  • The Branches (The Committees): These small teams talk to each other, then their "parent" teams talk to their parents, all the way up to the top of the tree.
  • The Root (The Top Committee): At the very top, a final small team makes the decision.

The Magic Trick: The "Secret Counting" Game
Giskard doesn't try to find the "average" (which is easy to trick) or sort everyone's numbers (which is hard to do secretly). Instead, it plays a game of "Guess the Number" using a secret binary search.

  1. The Pivot: The group picks a middle number (a "pivot").
  2. The Secret Vote: Everyone looks at their own number and asks, "Is my number smaller than the pivot?" They don't say "Yes" or "No" out loud. Instead, they write the answer on a piece of paper, tear it up, and hand the pieces to their small committee.
  3. The Committee Count: The small committee puts the pieces back together (using math magic called Secure Multi-Party Computation) to count how many "Yes" votes they have. They don't know who voted yes, just how many.
  4. Passing the Buck: The committee sends their count up the tree. The next level adds up the counts from their children, and so on, until the top committee knows the total number of "Yes" votes from the whole group.
  5. The Update: Based on the total count, the group knows if the "true answer" is higher or lower than the pivot. They pick a new pivot and repeat the game.

3. Why This is a Game-Changer

  • It's Secret: Because the math is done on "shredded" pieces of paper (secret sharing), no single person or small group can reconstruct anyone's original number. The saboteurs can't see the data.
  • It's Robust: Even if some people in a small committee are saboteurs trying to lie about the count, the math ensures that as long as the majority of the committee is honest, the final count is correct. The system is designed so that saboteurs can't trick the "Guess the Number" game.
  • It's Fast (Scalable): This is the biggest win. In the old "One Big Committee" method, if you double the number of people, the workload for the committee gets much heavier. In Giskard, because the work is split up the tree, adding more people barely increases the work for any single person.
    • The Paper's Claim: Giskard reduces the communication cost for each person so drastically that it can handle one million participants efficiently. Compared to the closest competitor, Giskard reduces the data each person has to send by 1,775 times when the network is huge.

4. The Results

The authors tested Giskard with up to a million simulated participants.

  • Speed: It is vastly more efficient than previous methods. While other methods would take years to finish with a million people, Giskard could theoretically finish in a reasonable time (minutes to hours, depending on internet speed).
  • Accuracy: Even with 25% of the group being saboteurs trying to ruin the model, Giskard still produced a high-quality model, performing just as well as standard methods that don't protect privacy.

In Summary:
Giskard is like organizing a massive, secret, anti-sabotage voting system. Instead of having everyone shout their votes (slow and insecure) or having one tiny group do all the counting (overwhelmed), it builds a tree of small teams that pass secret tallies up the branches. This allows a million people to learn together, keep their secrets safe, and stop saboteurs from ruining the party, all without the network collapsing under the weight of the conversation.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →