2025-11-21T23:16:16.135393

PoVF: Empowering Decentralized Blockchain Systems with Verifiable Function Consensus

Xiong, Yang, Wang et al.
Consensus mechanism is the core technology for blockchain to ensure that transactions are executed in sequence. It also determines the decentralization, security, and efficiency of blockchain. Existing mechanisms all have certain centralization issues and fail to ensure the decentralization of blockchain networks. A decentralized and efficient mechanism is required to improve blockchain systems. This paper proposes a fair consensus mechanism called Proof of Verifiable Functions (PoVF), based on the verifiability and unpredictability of verifiable functions. PoVF provides a sufficiently fair mechanism, ensuring that all nodes in blockchain network have equal opportunity to participate in consensus. In addition, a structure called "Delay buffer" is proposed to ensure transactions are executed sequentially. It delay the selection of blocks to avoid blockchain forks caused by broadcasting and transaction execution confusion. According to our security analysis, PoVF is provably secure and has the ability to resist potential adversaries. According to the experiments, PoVF-based blockchain can process up to 4000 transactions per second with nodes configured with only 4-core CPUs. This paper uses the Gini coefficient to measure the decentralization of blockchains, and the PoVF-based blockchain achieves the lowest Gini coefficient of 0.39 among all sampled blockchains. PoVF has been shown to provide sufficient efficiency while ensuring decentralization and security through experiments.
academic

PoVF: Dezentralisierte Blockchain-Systeme durch verifizierbaren Funktionskonsens ermöglichen

Grundinformationen

  • Paper-ID: 2501.01146
  • Titel: PoVF: Empowering Decentralized Blockchain Systems with Verifiable Function Consensus
  • Autoren: Chenxi Xiong, Ting Yang, Yu Wang, Bing Dong (Universität für Elektronische Wissenschaft und Technologie Chinas)
  • Klassifizierung: cs.CR (Kryptographie und Sicherheit)
  • Veröffentlichungsdatum: 3. Januar 2025 (Preprint)
  • Paper-Link: https://arxiv.org/abs/2501.01146

Zusammenfassung

Konsensmechanismen sind Kerntechnologien der Blockchain, die die sequenzielle Ausführung von Transaktionen gewährleisten und den Dezentralisierungsgrad, die Sicherheit und die Effizienz der Blockchain bestimmen. Bestehende Mechanismen weisen gewisse Zentralisierungsprobleme auf und können die Dezentralisierung von Blockchain-Netzwerken nicht vollständig gewährleisten. Dieses Papier schlägt einen fairen Konsensmechanismus basierend auf verifizierbaren Funktionen vor – den Proof of Verifiable Function (PoVF) – der die Verifizierbarkeit und Unvorhersehbarkeit verifizierbarer Funktionen nutzt. PoVF bietet einen vollständig fairen Mechanismus, der allen Knoten im Blockchain-Netzwerk gleiche Chancen zur Teilnahme am Konsens gewährleistet. Darüber hinaus wird eine „Verzögerungspuffer"-Struktur vorgeschlagen, um die sequenzielle Transaktionsausführung sicherzustellen und Blockchain-Forks durch verzögerte Blockauswahl zu vermeiden. Experimente zeigen, dass eine auf PoVF basierende Blockchain auf Knoten mit nur 4-Kern-CPU bis zu 4000 TPS verarbeiten kann und bei Messung des Dezentralisierungsgrades mit dem Gini-Koeffizienten einen Mindestwert von 0,39 erreicht.

Forschungshintergrund und Motivation

Problemdefinition

  1. Zentralisierungsproblem: Bestehende Konsensmechanismen (wie PoW, PoS) weisen Zentralisierungstrends auf; PoW wird durch Mining-Pools zentralisiert, PoS durch Vermögenskonzentration und den Matthäus-Effekt
  2. Kompromiss zwischen Effizienz und Dezentralisierung: Bestehende Mechanismen können schwer gleichzeitig Dezentralisierung gewährleisten und ausreichende Transaktionsverarbeitungseffizienz bieten
  3. Sicherheitsherausforderungen: PoS ist anfällig für Langstreckenattacken, Stake-Verlust-Attacken und andere Sicherheitsbedrohungen

Forschungsbedeutung

Der Kernwert der Blockchain liegt in der Dezentralisierung, doch in der Praxis sehen sich die meisten Blockchain-Systeme Zentralisierungsproblemen gegenüber. Beispielsweise ist Solana aufgrund seiner zentralisierten Architektur mehrfach ausgefallen, Aptos hat nur 120 Validierungsknoten – diese können nicht als vollständig dezentralisierte Systeme bezeichnet werden.

Einschränkungen bestehender Methoden

  • PoW: Zu hoher Energieverbrauch, Mining-Pools führen zu Zentralisierung
  • PoS: Ausgeprägter Matthäus-Effekt, mehr Sicherheitsprobleme
  • DPoS/PBFT: Im Wesentlichen zentralisierte oder halbzentralisierte Lösungen
  • Abstimmungsbasierte Ansätze: Schwer auf großen Netzwerken anwendbar, besser für Konsortium-Blockchains geeignet

Kernbeiträge

  1. Vorschlag des PoVF-Konsensmechanismus: Kombination von verifizierbaren Zufallsfunktionen (VRF) und verifizierbaren Verzögerungsfunktionen (VDF) für echten dezentralisierten Konsens
  2. Design eines dynamischen Wahrscheinlichkeitsanpassungsmechanismus: Dynamische Anpassung der Anzahl der Konsenusknoten durch die Formel prob(n) = min(Ω/n, 1.0)
  3. Einführung einer Verzögerungspuffer-Struktur: Lösung von Blockchain-Forks durch Netzwerkverzögerungen
  4. Implementierung eines PoW-ähnlichen Heartbeat-Mechanismus: VDF-basierter Sybil-Angriff-Schutz, der „ein CPU, eine Stimme" gewährleistet
  5. Bereitstellung von Sicherheitsbeweisen: Formale Sicherheitsanalyse gegen Sybil-Attacken, Oracle-Attacken und Replay-Attacken
  6. Erreichung hoher Leistung: 4×10³ TPS in einem 200-Knoten-Netzwerk, Gini-Koeffizient nur 0,39

Methodische Details

Aufgabendefinition

Entwurf eines dezentralisierten Blockchain-Konsensmechanismus, der erfüllt:

  • Eingabe: Alle Knoten im Blockchain-Netzwerk
  • Ausgabe: Teilmenge der Konsenusknoten, die in jedem Konsenszyklus ausgewählt werden
  • Einschränkungen: Gewährleistung von Fairness, Sicherheit und Effizienz

Kernarchitektur

1. Konsenszyklus-Design

PoVF definiert Konsenszyklen basierend auf VDF-Berechnung:

y = x^(2^T) mod N

wobei T der Zeitparameter ist; alle T Runden bilden einen Konsenszyklus und erzeugen unvorhersehbare Ausgaben für die Knotenauswahl.

2. Knotenauswahlalgorithmus

def node_selection(xn, p_prime, sk):
    (r, π) = VRFEval(sk, xn)  # VDF-Ausgabe als VRF-Eingabe verwenden
    p = r / (2^randlen)        # Wahrscheinlichkeitsposition berechnen
    isConsensus = (p <= p_prime)  # Bestimmen, ob Konsenusknoten
    return isConsensus

3. Dynamische Wahrscheinlichkeitsanpassung

prob(n) = min(Ω/n, 1.0)

wobei n die Anzahl der aktuell aktiven Knoten ist und Ω die erwartete maximale Anzahl der Konsenusknoten ist.

4. Verzögerungspuffer-Mechanismus

  • Knoten verwalten Blockbaumstruktur
  • Optimale Blockauswahl nach ⟨timestamp, count⟩-Tupeln
  • Blockbestätigung nach fester Höhe verzögern, um Forks zu vermeiden

5. Heartbeat-Mechanismus

  • Knotenregistrierung: x' ← h(pk||st), Broadcast ⟨pk, x', st⟩
  • VDF-Berechnung: Kontinuierliche Berechnung (xi, πi) ← VDFEval(pp, xi-1)
  • Heartbeat-Broadcast: Periodischer Broadcast ⟨pk, xi, πi⟩
  • Timeout-Verarbeitung: Knoten ohne Update nach tmax werden als ungültig betrachtet

Technische Innovationen

  1. Duale Verifiable-Function-Fusion: VDF gewährleistet Unvorhersehbarkeit, VRF gewährleistet Verifizierbarkeit und Zufälligkeit
  2. Adaptiver Konsens: Dynamische Anpassung der Anzahl der Konsenusknoten an Netzwerkgrößenänderungen
  3. Zeitsynchronisation: Verteilte Uhrsynchronisation basierend auf NTP, gewährleistet Zeitstempel-Konsistenz
  4. Angriffsschutz-Design: Verhindert Sybil-Attacken durch serielle Berechnungseigenschaften von VDF

Experimentelle Einrichtung

Experimentelle Umgebung

  • Knotenzahl: 200 Knoten
  • Hardwarekonfiguration: 4-Kern-CPU, 4GB RAM
  • Verzögerungspuffer-Höhe: 32
  • VDF-Runden: 10⁷
  • VRF-Auswahlwahrscheinlichkeit: 10%

Bewertungsmetriken

  1. TPS: Durchschnittliche TPS und momentane TPS
  2. Gini-Koeffizient: Messung des Dezentralisierungsgrades
  3. Standardabweichung: Messung der Verteilung von Blockvorschlägen
  4. Uhrsynchronisations-Offset: Bewertung der verteilten Uhrsynchronisation
  5. Ressourcenverbrauch: CPU- und Speichernutzung

Vergleichsmethoden

Bitcoin, Ethereum, Solana, Cardano, Aptos und andere führende Blockchain-Systeme

Experimentelle Ergebnisse

Leistungsmerkmale

  • Durchschnittliche TPS: 1,5×10³
  • Spitzen-TPS: 4,3×10³
  • Durchschnittliche Konsenszeit: 2 Sekunden/Block
  • Uhrsynchronisations-Offset: Maximum nicht über 900ms

Dezentralisierungsvergleich

BlockchainStandardabweichungGini-Koeffizient
Bitcoin7,940,65
Ethereum3,750,94
Solana0,620,58
Cardano0,150,47
Aptos0,840,44
PoVF1,470,39

Ressourcenverbrauch

  • CPU-Auslastung: Nahe 100% (Verarbeitungsgrenze erreicht)
  • Speichernutzung: Unter 1GB
  • Blockverteilung: Durchschnittlich 13 gültige Blöcke pro Knoten, relativ gleichmäßige Verteilung

Sicherheitsanalyse

Formale Sicherheitsbeweise

1. Sybil-Angriff-Resistenz

Definition 1 (Sybil-Resistenz): PoVF-System ist Sybil-resistent, wenn die Erfolgswahrscheinlichkeit eines polynomiellen Gegners A im folgenden Experiment vernachlässigbar ist:

  • Gegner A besitzt νA Prozessoren
  • A generiert n Schlüsselpaare, jede Identität benötigt Zeit t für VDF-Berechnung
  • Wenn n > νA, kann A nicht alle Identitäten in Zeit t berechnen

Beweis: Basierend auf der seriellen Berechnungseigenschaft von Wesolowski VDF benötigen νA Prozessoren Zeit tn/νA für n Identitäten; um jede Identität in Zeit t zu berechnen, muss n ≤ νA gelten.

2. Oracle-Angriff-Resistenz

Definition 2 (Unvorhersehbarkeit): Der Knotenauswahlmechanismus ist unvorhersehbar, wenn kein polynomieller Gegner A VDF-Ausgaben vorab vorhersagen kann, um gültige Schlüsselpaare vorzuselektieren.

Beweis: Durch Reduktion auf das IND-VDF-Spiel wird bewiesen, dass VDF-Ausgaben von Pseudozufallszahlen nicht unterscheidbar sind.

3. Replay-Angriff-Resistenz

Definition 3 (Replay-Resistenz): System ist Replay-resistent, wenn Gegner A nicht denselben x' zur erneuten Registrierung verwenden kann.

Beweis: Basierend auf der Kollisionsresistenz von SHA-256 erzeugen unterschiedliche Zeitstempel unterschiedliche Registrierungssamen.

Verwandte Arbeiten

Hauptforschungsrichtungen

  1. PoW-Verbesserungen: Wie Conflux mit DAG-Struktur zur Durchsatzsteigerung
  2. PoS-Varianten: DPoS, VPoS usw., aber immer noch Zentralisierungsprobleme
  3. Abstimmungsbasierte Konsense: VDC, RDV, PoV usw., geeignet für Konsortium-Blockchains
  4. Verifiable-Function-basierte Ansätze: R3V, Algorand usw., aber unvollständige Nutzung der Unvorhersehbarkeit

Vorteile dieses Papiers

  • Vollständige Nutzung der kombinierten Eigenschaften von VDF und VRF
  • Umfassende Sicherheitsanalyse
  • Echte Dezentralisierung (niedrigster Gini-Koeffizient)
  • Machbarkeitsprüfung in großen Netzwerken

Schlussfolgerungen und Diskussion

Hauptschlussfolgerungen

  1. PoVF realisiert einen echten dezentralisierten Konsensmechanismus mit Gini-Koeffizient von nur 0,39
  2. Bietet hohe Leistung bei Gewährleistung von Dezentralisierung, Spitzen-TPS erreicht 4×10³
  3. Gewährleistet Systemsicherheit durch formale Beweise
  4. Verzögerungspuffer-Mechanismus löst effektiv Blockchain-Forks durch Netzwerkverzögerungen

Einschränkungen

  1. Unzureichende Verzögerungspuffer-Analyse: Tiefere Analyse der Auswirkungen von Netzwerkgröße, Blockgröße usw. erforderlich
  2. Einseitige Fairness-Messung: Nur Gini-Koeffizient und Standardabweichung verwendet, andere Faktoren wie Anreizmechanismen nicht berücksichtigt
  3. Uhrsynchronisations-Genauigkeit: 900ms Offset möglicherweise nicht präzise genug für bestimmte Anwendungsszenarien
  4. Begrenzte Experimentskala: Nur in 200-Knoten-Netzwerk getestet, Leistung in großen Netzwerken noch zu verifizieren

Zukünftige Richtungen

  1. Präzise Verzögerungspuffer-Berechnung: Mathematisches Modell zur Analyse optimaler Verzögerungshöhe
  2. Umfassende Fairness-Messung: Objektive Fairness-Indikatoren durch Kombination mehrerer Faktoren
  3. Hochpräzise Uhrsynchronisation: Präzisere verteilte Zeitsynchronisationsalgorithmen
  4. Großskalennetzwerk-Verifizierung: Leistungsverifizierung in Tausend- oder Zehntausend-Knoten-Netzwerken

Tiefgreifende Bewertung

Stärken

  1. Signifikante theoretische Beiträge: Erste systematische Kombination von VDF und VRF für Blockchain-Konsens
  2. Umfassende Sicherheitsanalyse: Formale Sicherheitsbeweise mit Abdeckung hauptsächlicher Angriffstypen
  3. Ausreichende experimentelle Bewertung: Nicht nur Leistungstests, sondern auch Quantifizierung des Dezentralisierungsgrades mit Gini-Koeffizient
  4. Vollständige technische Implementierung: Open-Source-Implementierung erhöht Reproduzierbarkeit
  5. Klare Problemdefinition: Genaue Identifizierung von Zentralisierungsproblemen bestehender Konsensmechanismen

Schwächen

  1. Begrenzte Innovativität: VDF und VRF sind bereits bekannte Technologien, Hauptbeitrag liegt in Kombinationsanwendung
  2. Unzureichende Experimentskala: 200-Knoten-Tests sind relativ klein, schwer Leistung in großen Netzwerken zu verifizieren
  3. Unvollständige Vergleiche: Vergleiche mit anderen Blockchains basieren hauptsächlich auf öffentlichen Daten, fehlt einheitliche Testumgebung
  4. Fehlende Wirtschaftsmodelle: Unzureichende Diskussion von Anreizmechanismen und Token-Ökonomie
  5. Unzureichende praktische Überlegungen: Mangelnde tiefgreifende Analyse praktischer Probleme wie Netzwerkheterogenität und dynamisches Hinzufügen/Entfernen von Knoten

Einfluss

  1. Akademischer Wert: Bietet neue Gedanken und Methoden für Blockchain-Konsensforschung
  2. Praktischer Wert: Potenzielle Anwendungen in Szenarien mit hohen Dezentralisierungsanforderungen
  3. Technologischer Fortschritt: Fördert Anwendung verifizierbarer Funktionen im Blockchain-Bereich

Anwendungsszenarien

  1. Public-Chain-Systeme: Geeignet für öffentliche Blockchains mit extremen Dezentralisierungsanforderungen
  2. Konsortium-Chain-Upgrade: Kann zur Verbesserung des Dezentralisierungsgrades bestehender Konsortium-Blockchains verwendet werden
  3. IoT-Blockchain: Geeignet für Szenarien mit großer Knotenzahl und begrenzter Rechenleistung
  4. Finanzielle Infrastruktur: Geeignet für Finanzanwendungen, die hohe Fairness und Transparenz erfordern

Literaturverzeichnis

Das Papier zitiert 31 relevante Arbeiten, die wichtige Werke in mehreren Bereichen wie Blockchain-Konsens, verifiable Functions und verteilte Systeme abdecken und eine solide theoretische Grundlage für die Forschung bieten.


Gesamtbewertung: Dies ist ein Papier mit wichtigen Beiträgen im Bereich der Blockchain-Konsensmechanismen. Durch geschickte Kombination von VDF und VRF wird ein echtes dezentralisiertes Konsensschema vorgeschlagen und mit umfassender Sicherheitsanalyse und experimenteller Verifizierung unterstützt. Obwohl in einigen Aspekten Verbesserungspotenzial besteht, ist die Gesamtqualität hoch und trägt positiv zur Förderung der Blockchain-Technologieentwicklung bei.