@SuccinctLabs ja @RiscZero edistyminen kohti reaaliaikaista todistamista on ollut erittäin vaikuttavaa. QT-ing ei ole kriittinen, vaan koska mielestäni nämä kysymykset ovat todella mielenkiintoisia (ja haluaisin nähdä RTP:n osuvan Ethereumiin!). 1. Kaikkien historiallisten Ethereum-lohkojen todistaminen 12 sekunnin kuluessa ei riitä kattamaan pahimman mahdollisen todistusajan. Tämä on tärkeää, koska on olemassa mahdollisia patologisia ("prover-killer") lohkoja, joissa todistekustannukset >> kaasukustannukset (todistekustannus on latenssin tai $:n mitta). Ensimmäinen askel on todistaa kaikki historialliset lohkot 12 sekunnin sisällä. Mutta tämä ei riitä. Meidän on pyrittävä tunnistamaan patologiset tapaukset, jotka eivät ole vielä näkyneet Ethereumissa. En ole varma, mikä on SP1:n kustannusaikataulu, mutta esimerkiksi kokonainen lohko täynnä extcodehashia voi olla kallis latenssin kannalta. 2. Muodollisen vahvistuksen on katettava myös kääntäjä 😱 @argumentxyz ollut hyvä artikkeli kääntäjän virheiden esiintymistiheydestä ( tl; dr on olemassa tietty luokka "virheoptimointivirheitä", joita voidaan mahdollisesti hyödyntää zkVM:issä luotettavuusongelmien luomiseksi. Näitä vikoja löytyy melko usein. @drakefjustin on väittänyt, että voimme kiertää tämän monilla zkVM-toteutuksilla. Mutta se ei toimi, jos nämä zkVM:t jakavat saman kääntäjän työkaluketjun ja ovat alttiita samoille virheille. 3. Kotona tapahtuvaa todistamista ei tarvita Luulen, että olen samaa mieltä siitä, että kotona todistaminen ei ole välttämätöntä. Luotamme jo nyt protokollan ulkopuolisiin toimijoihin, kuten rakentajiin, lohkojen rakentamisessa. Taku, jonka haluamme, on, että *joku* on aina käytettävissä luomaan todisteita. RTP:n lykkääminen WW3-skenaariossa, jossa kaikki todistajat menevät offline-tilaan, tuntuu liioittelulta. Ehkä tässä skenaariossa Ethereum voisi oletusarvoisesti palata tilaan, jossa kaasuraja laskee ja lohkot suoritetaan uudelleen sen sijaan, että ne tarkistetaan ZKP:illä. 4. 100-kertainen kaasuraja voi aiheuttaa ongelmia Rinnakkaistodistaminen auttaa ehdottomasti, mutta ajoitus on niin tiukka, että meidän on otettava huomioon todistajien luominen (ei rinnakkaistettavissa monissa zkVM:issä) ja rekursio. Rekursion yläpuolella pitäisi skaalautua logaritmisesti, mutta jos kaasuraja kasvaa 100-kertaiseksi, todisteajat voivat ylittää lohkoajat. Bonus - Väittäisin, että Ethereumille on todella tärkeää lyhentää lohkoaikoja ja aikaa lopullisuuteen, jotta käyttäjät voivat siirtyä L2:een, siltaa CEX:istä jne. Tämä lisää todisteiden latenssivaatimuksia. Olisi epäoptimaalista, jos emme pystyisi siirtymään 1 sekunnin lohkoaikoihin, koska pahimman tapauksen RTP-latenssin alaraja on 10 sekuntia.
Uma Roy
Uma Roy22.5.2025
Eilinen reaaliaikainen todistusilmoitus on valtava virstanpylväs, ja @VitalikButerin tuo esiin hyviä näkökohtia tarvittavista lisätöistä. MUTTA luulen, että olemme lähempänä kaikissa näissä kohdissa kuin ihmiset saattavat ymmärtää... 1. Pahimmassa tapauksessa reaaliaikainen todistaminen voidaan ratkaista yksinkertaisilla muutoksilla Ethereumin kaasuaikatauluun: Nykyään ~94 % lohkoista voidaan todistaa < 12 sekunnissa, 99 % lohkoista voidaan todistaa < 13 sekunnissa. Jäljellä oleville poikkeamille Ethereumin kaasuaikataulun yksinkertaisten säätöjen pitäisi riittää (tällä hetkellä bn254, bls12-381 esikäännökset ovat alihinnoiteltuja verrattuna niiden todistelukustannuksiin). Myös yksittäisen transaktion kaasun enimmäiskäyttöä rajoittava EIP auttaa varmistamaan, että DDOS-vektoreita ei ole (koska todistamme transaktioiden alalohkoja rinnakkain alhaisen viiveen saavuttamiseksi). 2. SP1:n virallinen vahvistus on jo käynnissä: Kätevästi olemme saaneet viimeisen viikon aikana 2 ilmoitusta SP1:n virallisesta vahvistuksesta, joka työskentelee @NethermindEth ja @VeridiseInc kanssa! Meillä on selkeä näköyhteys kaikkien keskeisten vuotuisten arviointikertomusten viralliseen tarkistamiseen seuraavien kuukausien aikana. 3. Kotona todistamista ei tarvita hajautetuissa todisteverkoissa: Tällä hetkellä RTP vaatii ~160 GPU:ta, mikä on hyvin pieni mille tahansa datakeskukselle, mutta ehkä hieman suuri kotiasennukselle. Hajautettujen todisteverkkojen tulevien lanseerausten myötä en kuitenkaan ole varma, tarvitseeko meidän pyrkiä todistamaan kotona. Verkko kannustaa taloudellisesti siihen, että verkossa on aina todistajia, jotka ovat valmiita todistamaan reaaliajassa. 4. Alilohkojen rinnakkainen todistaminen tarkoittaa, että 100-kertainen kaasuraja ei ole ongelma latenssin suhteen: kannatan 100-kertaista kaasurajaa, eikä tämä ole meille ongelma. Reaaliaikaisessa todentamistoteutuksessamme käytetään alilohkolähestymistapaa, jossa otamme lohkon ja jaamme sen pienemmiksi muutaman tapahtuman alilohkoiksi. Nämä alilohkot todistetaan rinnakkain ja yhdistetään sitten 1 todisteeksi lopussa. Vaikka kaasuraja nousisi 100-kertaiseksi, voimme silti rinnakkaistaa alilohkojen todistamisen (niitä on vain enemmän), mikä tarkoittaa, että latenssi ei vaikuta. Usko johonkin todelliseen. Usko reaaliaikaiseen todistamiseen.
9,29K