Sicherheits- und Effizienzdebatte: Poseidon vs. Keccak/SHA-2 in Zero-Knowledge- und Post-Quantum-Systemen

15. August 2026 Kryptowährungen

Zero-Knowledge-Beweise (zk-SNARKs, zk-STARKs) bilden das Rückgrat moderner Skalierungslösungen von Ethereum und dienen gleichzeitig als Grundpfeiler von Post-Quantum-Sicherheitsstrategien. In diesem Kontext entscheidet die Wahl der Hashfunktion über die Balance zwischen kryptografischer Härtung, Quantenresistenz und der Geschwindigkeit der Beweiserzeugung. Die aktuelle Diskussion fokussiert sich auf algebraische Hashes wie Poseidon gegenüber traditionellen, bitbasierten Hashes wie Keccak-256 und SHA-2.

Warum die Wahl der Hashfunktion entscheidend ist

  • Zero-Knowledge-Beweise benötigen Hashfunktionen, die effizient in arithmetischen Schaltungen über große Primkörper (z. B. BN254) abgebildet werden können.
  • Die Sicherheit gegenüber klassischen Angriffen und gegenüber quantenmechanischen Angriffen (Grover) muss gewährleistet sein.
  • Die Beweiserzeugungsgeschwindigkeit beeinflusst die Skalierbarkeit von zk-Rollups und die Praktikabilität von Post-Quantum-Upgrades.

Poseidon: Sicherheitslage und Kapazitätsanforderungen

Sponge-Konstruktion und Quantensicherheit

Poseidon verwendet eine Sponge-Konstruktion, bei der die Sicherheit maßgeblich von der Kapazität c abhängt. Nach Grovers Quantenalgorithmus halbiert sich die effektive Komplexität eines Urbildangriffs, wodurch für ein 128-Bit-Post-Quantum-Sicherheitsniveau eine Kapazität von mindestens 256 Bit erforderlich ist – zum Beispiel ein volles Körperelement über BN254.

  • Metric: Quantenkomplexität Urbildsuche (Grover) – Wert: O(2^(n/2)) (1996) – Hinweis: Quadratischer Speedup bei unstrukturierten Suchproblemen.
  • Metric: Sicherheitsmarge durch Kapazität c – Wert: c/2 Bit (klassisch) / c/4 Bit (quantum) (2021) – Hinweis: Standard-Sponge-Sicherheitsbeweis für Kollisionen und Preimages.

Diese Werte erklären die im Diskussions-Thread genannten 63,75 Bit Quantensicherheit für bestimmte Poseidon-Parameter.

Preimage-Sicherheit von Poseidon

Für eine konkrete Konfiguration von Poseidon wird eine klassische Preimage-Sicherheit von 127,5 Bit und eine quantenmechanische Preimage-Sicherheit von 63,75 Bit angegeben. In einer Reddit-Diskussion wird argumentiert, dass durch Hinzufügen von Kapazitätselementen (z. B. ein zusätzliches Element bei einem 256-Bit-Körper) die Sicherheit auf 256 Bit klassisch bzw. 128 Bit unter Grover erhöht werden kann. Andere Stimmen warnen, dass zu wenige Runden (z. B. 8 volle Runden bei T=10) keine vollständige Diffusion gewährleisten und die Effizienz verloren geht.

Arithmetisierungskosten: Bit-Dekomposition vs. algebraische Runden

Traditionelle Hashes wie SHA-256 oder Keccak-256 basieren auf 32- bzw. 64-Bit-Operationen. In ZK-Beweissystemen über großen Primkörpern muss jedes Bit als eigene Nebenbedingung (Constraint) modelliert werden, was zu Zehntausenden von Constraints führt. Poseidon hingegen nutzt S-Boxen (x⁵ bzw. x³) und die HADES-Rundenstrategie, wodurch nur wenige hundert Constraints nötig sind.

  • Metric: R1CS-Constraints für SHA-256 – Wert: ~25 000 bis 30 000 (2021) – Hinweis: Pro 512-Bit-Block bei naiver Bit-Dekomposition in Primkörper-SNARKs.
  • Metric: R1CS-Constraints für Poseidon – Wert: ~200 bis 400 (2021) – Hinweis: Abhängig von Breite t und gewähltem Primkörper (z. B. BN254).
  • Statistik: R1CS-Constraint-Reduktion Poseidon gegenüber SHA-256 – Wert: 80-90 % (2021, Quelle S1).

Diese Zahlen verdeutlichen, warum die Ethereum-Forschung jahrelang algebraische Hashes bevorzugte: die drastische Reduktion von Constraints führt zu schnelleren Beweisgenerierungen und geringeren Gas-Kosten.

Paradigmenwechsel durch Binius und Binärkörper-SNARKs

Das 2023 vorgestellte Binius-Framework (Diamond & Posen) nutzt Türme von binären Körpern (GF(2^k)). Der Basiskörper hat die Größe 1 Bit, sodass bitweise Operationen (XOR, Rotationen) nativ und ohne Einbettungs-Overhead verarbeitet werden können. Dadurch entfällt der historische Effizienznachteil von Standard-Krypto wie Keccak oder SHA-256.

  • Metric: Basiskörpergröße in Binius – Wert: 1 Bit (2023) – Hinweis: GF(2) als nativer Basiskörper für direkte Bit-Verarbeitung.
  • Metric: Kryptoanalyse-Historie Keccak vs. Poseidon – Wert: >15 Jahre (Keccak) vs. ~5 Jahre (Poseidon) (2024) – Hinweis: Jahre intensive öffentliche Kryptoanalyse seit dem SHA-3-Wettbewerb 2008.

Obwohl Binius theoretisch enorme Vorteile bietet, gibt es praktische Hürden: Der aktuelle Tool-Stack, FPGA-Beschleuniger und die EVM-Verifikationskosten für Binärkörpersysteme sind noch nicht so ausgereift wie etablierte Plonk- oder Groth16-Pipelines.

Gegenpositionen und Risiken

  • Geringere Kryptoanalyse-Reife algebraischer Hashfunktionen – Algebraische Hashes wie Poseidon oder Reinforced Concrete sind anfälliger für neuartige algebraische Angriffe (z. B. Gröbner-Basis-Verfahren), da sie gezielt niedrige algebraische Grade verwenden.
  • Hardware- und Implementierungsaufwand binärer Beweissysteme – Tooling, FPGA-Beschleuniger und EVM-Verifikationskosten für Binärkörpersysteme sind noch nicht standardisiert.
  • Reddit-Diskussion betont das Risiko eines „Risk-Bet“: Poseidon mit 127,5 Bit klassischer und 63,75 Bit quantenmechanischer Preimage-Sicherheit wird als potenziell unsicher für bevorstehende Hard-Forks eingeschätzt.

Häufig gestellte Fragen

  • Warum halbiert sich die Bit-Sicherheit bei Quantencomputern? Grovers Quanten-Suchalgorithmus findet Urbilder in unstrukturierten Suchräumen der Größe N in O(√N) Schritten, was einer Halbierung des effektiven Bit-Sicherheitsniveaus entspricht.
  • Was unterscheidet Poseidon von Keccak-256? Keccak nutzt Bit-Permutation und bitweises XOR/AND, während Poseidon vollständig auf algebraischen Gleichungen und Potenz-S-Boxen über endlichen Primkörpern basiert.
  • Warum könnte Binius algebraische Hashes überflüssig machen? Binius arithmetisiert Beweise direkt über 1-Bit-Felder (GF(2)), sodass standardisierte Hashes wie SHA-256 oder Keccak ohne teure Bit-Zerlegung extrem schnell bewiesen werden können.

Fazit

Die Debatte um Poseidon versus Keccak/SHA-2 verdeutlicht das fundamentale Spannungsfeld zwischen Schaltungseffizienz und Kryptoanalyse-Sicherheit in der Zero-Knowledge-Kryptografie. Klassische, gut analysierte Verfahren wie SHA-256 und Keccak-256 bieten jahrzehntelange Sicherheit, bringen jedoch enorme Arithmetisierungskosten in Primkörper-SNARKs mit sich. Algebraische Hashes wie Poseidon reduzieren diese Kosten drastisch, erfordern jedoch sorgfältige Parametrisierung der Kapazität, um gegenüber Grovers Algorithmus mindestens 128 Bit Post-Quantum-Sicherheit zu gewährleisten. Der jüngste Paradigmenwechsel durch Binius zeigt, dass native Bit-Verarbeitung über Binärkörper die Effizienzlücke schließen kann, wodurch die Notwendigkeit spezieller algebraischer Hashes künftig infrage gestellt wird. Dennoch bleiben offene Punkte: die Reife der Kryptoanalyse algebraischer Hashes und die Praktikabilität binärer Beweissysteme. Für zukünftige Ethereum-Upgrades und Post-Quantum-Strategien ist ein ausgewogenes Vorgehen nötig, das sowohl die bewährte Sicherheit traditioneller Hashes als auch die signifikanten Effizienzgewinne neuer Beweis-Frameworks berücksichtigt.