Populaire onderwerpen
#
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.
Tijdens het verkennen van @boundless_xyz eco, ontdekte ik een interessante use case in de toepassingen van @RiscZero R0VM: ZK Proof of Exploit - zkPoEx.
Onder alle bugs zijn de meest kritieke diegene die bestaan in live producten. In crypto, aangezien kritieke kwetsbaarheden onmiddellijk leiden tot het exploiteren van fondsen, is de monetaire waarde van live bugs zeer hoog.
Typisch, wanneer dergelijke bugs worden gevonden, fungeren bug bounty platforms zoals @immunefi of @HackenProof als tussenpersonen om de authenticiteit en ernst van de bug te verifiëren en de beloningsonderhandelingen te remediëren. Deze structuur heeft één probleem: de bugdetails moeten worden onthuld voordat de whitehat de beloning ontvangt. Vanuit het perspectief van het project, na het ontvangen van het bugrapport en het beoordelen ervan, kunnen ze het patchen en vervolgens claimen dat het "buiten het bereik" valt of de ernst verlagen. In zeer extreme gevallen kunnen tussenpersonen de kwetsbaarheid zien en deze eerst exploiteren.
zkPoEx, via RiscZero's R0VM, maakt het mogelijk om het bestaan van een kwetsbaarheid te bewijzen met ZK bewijs zonder de bugdetails te onthullen. Aangezien het kan bewijzen dat er een bug bestaat die aan bepaalde voorwaarden voldoet, kunnen bugvinders meer coöperatieve reacties van projecten verwachten, zoals het vragen om een gedeeltelijke betaling vooraf.
Om het in meer detail uit te leggen, gebruikt de reporter calldata/exploit contract als privé-invoer en de aanvalstijdstatus als publieke invoer om de statuswaarden van het doelcontract binnen R0VM te wijzigen. Na uitvoering kan de tx-ontvangst en het bewijs dat door de R0VM Prover is gegenereerd verifiëren of de aanval aan specifieke voorwaarden voldeed, zoals balanswijzigingen.
Persoonlijk denk ik dat deze methode behoorlijk nuttig is voor het rapporteren van live kwetsbaarheden, maar ik heb nog geen gevallen gezien waarin bugs met deze aanpak zijn gerapporteerd. Het lijkt erop dat projecten de voorwaarden van tevoren moeten opgeven... Als zo'n systeem inderdaad moeilijk te implementeren is in de praktijk, zou ik graag willen weten wat de uitdagingen zouden zijn.


872
Boven
Positie
Favorieten