Trend-Themen
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Die Fortschritte, die @SuccinctLabs und @RiscZero in Richtung Echtzeit-Nachweis gemacht haben, sind sehr beeindruckend.
QT-ing nicht um kritisch zu sein, sondern weil ich diese Fragen wirklich interessant finde (und ich würde gerne sehen, dass RTP Ethereum trifft!).
1. Der Nachweis aller historischen Ethereum-Blöcke innerhalb von 12 Sekunden reicht nicht aus, um die Zeit des Worst-Case-Beweises abzudecken.
Dies ist wichtig, da es mögliche pathologische ("Prover-Killer") Blöcke gibt, bei denen der Nachweis der Kosten die Gaskosten >> (der Nachweis der Kosten ist ein Maß für die Latenz oder $).
Der erste Schritt besteht darin, alle historischen Blöcke innerhalb von 12s zu beweisen. Aber das reicht nicht aus. Wir müssen daran arbeiten, pathologische Fälle zu identifizieren, die noch nicht auf Ethereum aufgetaucht sind. Ich bin mir nicht sicher, wie der Kostenplan für SP1 aussieht, aber so etwas wie ein ganzer Block voller Extcodehash könnte in Bezug auf die Latenz teuer sein.
2. Die formale Verifizierung muss auch den Compiler 😱 abdecken
@argumentxyz hatte einen guten Artikel über die Häufigkeit, mit der Compilerfehler gefunden werden ( tl; DR Es gibt eine bestimmte Klasse von "Fehloptimierungsfehlern", die in zkVMs möglicherweise ausgenutzt werden können, um Probleme mit der Solidität zu verursachen. Diese Fehler werden ziemlich häufig gefunden.
@drakefjustin hat argumentiert, dass wir dies mit vielen zkVM-Implementierungen umgehen können. Das funktioniert jedoch nicht, wenn diese zkVMs dieselbe Compiler-Toolchain verwenden und anfällig für dieselben Fehler sind.
3. Eine Prüfung zu Hause ist nicht erforderlich
Ich denke, ich stimme zu, dass es nicht notwendig ist, sich zu Hause zu beweisen. Wir verlassen uns bereits auf außerprotokollarische Akteure wie Builder, um Blöcke zu erstellen. Die Garantie, die wir wollen, ist, dass *jemand* immer verfügbar ist, um Beweise zu generieren.
Die Verschiebung des RTP für das Szenario des 3. Weltkriegs, in dem alle Prüfer offline gehen, scheint übertrieben. Vielleicht könnte Ethereum in diesem Szenario in einen Modus zurückkehren, in dem das Gaslimit sinkt und die Blöcke erneut ausgeführt werden, anstatt mit ZKPs verifiziert zu werden.
4. Das 100-fache des Gaslimits könnte zu Problemen führen
Parallelisiertes Beweisen hilft definitiv, aber das Timing ist so eng, dass wir die Zeugengenerierung (in vielen zkVMs nicht parallelisierbar) und die Rekursion berücksichtigen müssen.
Der Rekursions-Overhead sollte logarithmisch skaliert werden, aber wenn das Gaslimit um das 100-fache steigt, könnten die Beweiszeiten die Blockzeiten überschreiten.
Bonus - Ich würde behaupten, dass es für Ethereum wirklich wichtig ist, die Blockzeiten und die Zeit bis zur Finalität zu reduzieren, um den Benutzern beim Einstieg in L2s, der Brücke von CEXs usw. zu helfen. Dies erhöht die Latenzanforderungen beim Proofing.
Es wäre suboptimal, wenn wir nicht in der Lage wären, zu 1s-Blockzeiten zu wechseln, da die Untergrenze für die RTP-Latenz im schlimmsten Fall bei 10s liegt.

22. Mai 2025
Die gestrige Ankündigung des Echtzeit-Nachweises ist ein großer Meilenstein, und @VitalikButerin bringt einige gute Punkte für die weitere Arbeit ans Licht, die erforderlich sein wird.
ABER ich denke, wir sind uns in all diesen Punkten näher, als die Leute vielleicht denken...
1. Worst-Case-Echtzeit-Proofing kann mit einfachen Änderungen am Gasplan von Ethereum gelöst werden: Heute können ~94% der Blöcke in < 12 Sekunden bewiesen werden, 99% der Blöcke können in < 13 Sekunden bewiesen werden. Für die verbleibenden Ausreißer sollten einfache Anpassungen des Gasplans von Ethereum ausreichen (derzeit sind die Vorkompilierungen von bn254, bls12-381 im Verhältnis zu ihren Beweiskosten unterbewertet). Auch das EIP, das den maximalen Gasverbrauch einer einzelnen Transaktion begrenzt, wird dazu beitragen, dass es keine DDOS-Vektoren gibt (da wir Teilblöcke von Transaktionen parallel testen, um unsere geringe Latenz zu erreichen).
2. Die formelle Verifizierung für SP1 ist bereits im Gange: Praktischerweise haben wir in der letzten Woche 2 Ankündigungen über die formelle Verifizierung für SP1 erhalten, in Zusammenarbeit mit @NethermindEth und @VeridiseInc! Wir haben eine klare Sichtlinie, um alle unsere Kern-AIRs in den nächsten Monaten formell zu verifizieren.
3. At-Home-Proving ist bei dezentralen Proter-Netzwerken nicht erforderlich: Im Moment benötigt RTP ~160 GPUs, was für jedes Rechenzentrum sehr klein ist, aber vielleicht etwas groß für ein Heim-Setup. Mit der bevorstehenden Einführung von dezentralen Beweisnetzwerken bin ich mir jedoch nicht sicher, ob wir das Beweisen, zu Hause anstreben müssen. Das Netzwerk wird einen wirtschaftlichen Anreiz schaffen, dass immer Prüfer online sind, die bereit sind, in Echtzeit zu beweisen.
4. Parallelisiertes Proofing von Subblocks bedeutet, dass das 100-fache des Gaslimits kein Problem für die Latenz ist: Ich bin für das 100-fache des Gaslimits und das wird für uns kein Problem sein. Unsere Real-Time-Proofing-Implementierung verwendet einen Subblock-Ansatz, bei dem wir einen Block nehmen und ihn in kleinere Teilblöcke einiger weniger Transaktionen aufteilen. Diese Teilblöcke werden parallel bewiesen und am Ende zu 1 Beweis zusammengefasst. Selbst wenn das Gaslimit um das 100-fache erhöht wird, können wir das Beweisen der Teilblöcke immer noch parallelisieren (es gibt einfach mehr davon), was bedeutet, dass die Latenz nicht beeinträchtigt wird.
Glaube an etwas Reales. Glauben Sie an Echtzeit-Beweise.
9,23K
Top
Ranking
Favoriten