Es stellt sich heraus, dass die Umwandlung einer SnarkJS-kompatiblen .zkey-Datei in eine Zokrates-kompatible .params-Datei von den aktuellen Werkzeugen nicht mehr unterstützt wird (aufgrund einer Endianness-Änderung, die in den Werkzeugen des einen, aber nicht des anderen vorgenommen wurde). Mein Plan, Zokrates zu verwenden, um den Groth16-Beitrag im TEE zu leisten, ist also gescheitert. Ich werde stattdessen SnarkJS im TEE verwenden müssen. Jetzt beginnt die Reise, um einen vollständig reproduzierbaren SnarkJS-Build zu erstellen 😆. Ich wusste nicht -- als ich mein ursprüngliches "Nebenprojekt" begann, eine vollständig dezentrale UI für UniswapV4 zu erstellen -- dass eine Unter-Unter-Unteraufgabe mehrere Wochen Herculean-Anstrengungen erfordern würde, um reproduzierbare Builds von ZK-Projekten für die Verwendung in einem TEE zu erstellen.
334