Det viser seg at konvertering av en SnarkJS-kompatibel .zkey-fil til en Zokrates-kompatibel .params-fil ikke lenger støttes av gjeldende verktøy (på grunn av en endianness-endring gjort i verktøyet til førstnevnte, men ikke sistnevnte). Så planen min om å bruke Zokrates til å gjøre Groth16-bidraget i TEE er ute. Jeg må bruke SnarkJS i TEE i stedet. Så nå begynner reisen med å prøve å lage en fullt reproduserbar SnarkJS-konstruksjon 😆. Jeg visste ikke - da jeg startet mitt opprinnelige "sideprosjekt" med å prøve å lage et fullstendig desentralisert brukergrensesnitt for UniswapV4 - at en under-under-underoppgave ville innebære flere uker med herkulisk innsats for å lage reproduserbare bygg av ZK-prosjekter for bruk i en TEE.
364