Debatt om Kryptografi i Blockchain
Det pågår en debatt på X om gitter- versus hash-basert kryptografi i blockchain-design, der Zcash-medgründer Eli Ben Sasson, Ethereum-medgründer Vitalik Buterin og Gabriel Shapiro fra Delphi Labs deltar. Samtalen begynte med at a16z crypto argumenterte for å omfavne gitter i et nylig innlegg på X.
a16z Cryptos Argumenter
I artikkelen forklarte a16z crypto sin begrunnelse; de hevder at Ethereums planlagte hash-only signaturaggregasjonsdesign er avhengig av SNARK-rekursjon, noe som medfører koordinasjonskostnader, feiloverflate og uetablert sikkerhet.
Respons fra Eli Ben Sasson
I sin respons på a16z cryptos innlegg var Eli Ben Sasson sterkt uenig og bemerket at gitter har en kompleks matematisk struktur som kan være sårbar for AI-angrep. Ifølge a16z crypto kan det å stole utelukkende på hash-basert kryptografi virke tryggere, men slike design kan resultere i mer skjøre systemer.
Gabriel Shapiros Synspunkt
«Jeg mener at Ethereums tilnærming fortsatt er det beste alternativet for Ethereum,»
Gabriel Shapiro delte sin mening på X og var uenig med a16z cryptos synspunkt. Ethereums Lean konsensus veikart inkluderer å fullt ut erstatte BLS-signaturer med hash-baserte signaturer (en variant av Winternitz) og bruke STARKs for å muliggjøre aggregasjon. Shapiro foreslo å bruke gitterkryptografi for kontoer og lommebøker gjennom en precompile, dersom det kan bevises å være AI-sikkert, og la til at hash-basert kryptografi lar Ethereum operere mer effektivt.
Vitalik Buterins Bidrag
«Vi kan fortsatt i siste instans implementere gitterløsninger for kontoer og lommebøker gjennom en precompile, dersom det kan bevises å være AI-sikkert.»
Vitalik Buterin veide inn i diskusjonen og var enig med Shapiro. Han la til:
«Den ideelle ruten for å støtte alle kryptografiske metoder er etter min mening gjennom EIP-8288. Du lager hvilken som helst signatur lokalt, så STARK-er du den, og så blir den inkludert gjennom STARK-aggregator-maskinen. Du trenger ikke noe calldata on-chain. Ethereum kan da aldri legge til en ny precompile igjen.»
Buterin er enig i at dette er den rette veien for Ethereum. Til dette svarte Eli Ben Sasson:
«Enig, dette er den rette veien for Ethereum.»
Proof of Stake og BLS-signaturer
Bortsett fra Bitcoin bruker de fleste store blockchains proof of stake, som lar validatorer stemme på hver blokk ved å signere den. Store validator-sett er praktiske på grunn av signaturaggregasjon. Ethereum bruker BLS-signaturer, som har en algebraisk struktur som lar dem kombinere titusenvis av validatorsignaturer per slot til et enkelt gruppeelement.
Men så fordelaktig som BLS er, er det ikke post-kvantum, fordi ingen kjente post-kvantum signaturordninger aggregerer på denne måten. I forklaringen av kvante-motstands veikartet tidligere i år nevnte Buterin løsningen som protokoll-lags rekursive signaturer og bevisaggregasjon. Han snakket også om å legge til innfødt kontoabstraksjon gjennom EIP-8141, som gir en rammeabstraksjon for transaksjonsvalidering, utførelse og gassbetaling, slik at førsteklasses kontoer kan bruke hvilken som helst signaturalgoritme.