Binance har oppgradert dets proof-of-reserves (PoR)-system med zk-SNARK-verifikasjoner, en form for null-kunnskapsbevis som bevarer personvernet og sikkerheten til sensitiv brukerinformasjon.
Binance administrerende direktør Changpeng Zhao sa forbedringen ble implementert i samsvar med Ethereums medgründer Vitalik Buterin's forslag. Buterin hadde lagt fram ideene sine om å fremme tillitsløse sentraliserte utvekslinger gjennom gjennomsiktige systemer for bevis-av-reserver i november.
Binance først publisert sitt PoR-system i november 2022 da brukere begynte å kreve mer åpenhet fra børser i kjølvannet av FTX-kollapsen. På den tiden brukte Binance Merkle trekryptografi for å gjøre det mulig for brukere å verifisere beholdningene sine.
Likevel hadde systemet to store ulemper. For det første representerte bladnodene i Merkle-treet hasjen til brukernes beholdning for å beskytte personvernet, noe som betydde at Merkle-roten ikke kunne reflekterer summen av bladnodenes balanseinformasjon.
For det andre kan en ondsinnet enhet potensielt legge til en negativ saldo under en falsk konto et sted i treet for å få størrelsen på nødvendige reserver til å virke mindre.
Binance hevder at zk-SNARKs løser disse utfordringene. Nullkunnskapsverifiseringssystemet kan sikre at alle bladnoder i Merkle-treet har bidratt til Binances påståtte totale brukerbalanse for hver kryptovaluta. Det vil også sikre at det ikke er noen bruker med negativ saldo inkludert i treet.
Binance vil generere og publisere zk-SNARK-bevis for konstruksjonen av Merkle-treet for å bevise reservene. Ved å verifisere Merkle-beviset kan Binance-brukere sjekke om saldoen deres er inkludert i Merkle-treroten. Brukere kan verifisere zk-SNARK-beviset for å sikre at Merkle-trekonstruksjonen var fri for manipulering.
Fordi Binance har millioner av brukere, er det ikke mulig å få et eneste bevis på Merkle-trekonstruksjonen. Derfor vil Binance dele brukerne i grupper på 864 hver. Det ville ta 110 sekunder å generere zk-bevis for en enkelt gruppe brukere. Beviset kan verifiseres på mindre enn 1 millisekund.
Det vil ta 2 timer for Binance å generere bevis for alle kontoer til en pris av rundt $1,000. Børsen jobber med å implementere løsningene foreslått av Buterin for å forbedre effektiviteten av bevisgenereringsprosessen, noe som bør redusere kostnadene og gjøre det i stand til å levere bevis oftere.
Binances PoR-system støtter for tiden 13 kryptovalutaer, med 4 nyere tillegg, og det planlegger å legge til flere tokens i løpet av de kommende ukene.
Binance lager også koden for PoR-systemet til åpen kildekode med sikte på å gi mer åpenhet til brukerne.
Kilde: https://cryptoslate.com/binance-adds-zk-snark-verification-to-its-proof-of-reserves-system/