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
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.
Zentralisierungsproblem: Bestehende Konsensmechanismen (wie PoW, PoS) weisen Zentralisierungstrends auf; PoW wird durch Mining-Pools zentralisiert, PoS durch Vermögenskonzentration und den Matthäus-Effekt
Kompromiss zwischen Effizienz und Dezentralisierung: Bestehende Mechanismen können schwer gleichzeitig Dezentralisierung gewährleisten und ausreichende Transaktionsverarbeitungseffizienz bieten
Sicherheitsherausforderungen: PoS ist anfällig für Langstreckenattacken, Stake-Verlust-Attacken und andere Sicherheitsbedrohungen
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.
Vorschlag des PoVF-Konsensmechanismus: Kombination von verifizierbaren Zufallsfunktionen (VRF) und verifizierbaren Verzögerungsfunktionen (VDF) für echten dezentralisierten Konsens
Design eines dynamischen Wahrscheinlichkeitsanpassungsmechanismus: Dynamische Anpassung der Anzahl der Konsenusknoten durch die Formel prob(n) = min(Ω/n, 1.0)
Einführung einer Verzögerungspuffer-Struktur: Lösung von Blockchain-Forks durch Netzwerkverzögerungen
Implementierung eines PoW-ähnlichen Heartbeat-Mechanismus: VDF-basierter Sybil-Angriff-Schutz, der „ein CPU, eine Stimme" gewährleistet
Bereitstellung von Sicherheitsbeweisen: Formale Sicherheitsanalyse gegen Sybil-Attacken, Oracle-Attacken und Replay-Attacken
Erreichung hoher Leistung: 4×10³ TPS in einem 200-Knoten-Netzwerk, Gini-Koeffizient nur 0,39
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.
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.
Begrenzte Innovativität: VDF und VRF sind bereits bekannte Technologien, Hauptbeitrag liegt in Kombinationsanwendung
Unzureichende Experimentskala: 200-Knoten-Tests sind relativ klein, schwer Leistung in großen Netzwerken zu verifizieren
Unvollständige Vergleiche: Vergleiche mit anderen Blockchains basieren hauptsächlich auf öffentlichen Daten, fehlt einheitliche Testumgebung
Fehlende Wirtschaftsmodelle: Unzureichende Diskussion von Anreizmechanismen und Token-Ökonomie
Unzureichende praktische Überlegungen: Mangelnde tiefgreifende Analyse praktischer Probleme wie Netzwerkheterogenität und dynamisches Hinzufügen/Entfernen von Knoten
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.