En los últimos años, la tendencia en el diseño del protocolo STARKs es hacia el uso de campos matemáticos más pequeños. Las primeras implementaciones de STARKs utilizaban campos de 256 bits, pero este diseño tiene una eficiencia baja. Para mejorar la velocidad de la prueba, STARKs comenzó a utilizar campos más pequeños, como Goldilocks, Mersenne31 y BabyBear.
El uso de campos pequeños puede aumentar significativamente la velocidad de prueba, pero también presenta algunos desafíos de seguridad. El problema principal es que hay menos valores aleatorios seleccionables en campos pequeños, lo que facilita que los atacantes los adivinen. Para resolver este problema, hay dos soluciones: realizar múltiples verificaciones aleatorias o utilizar campos ampliados.
Circle STARKs es una solución ingeniosa que implementa un protocolo FRI eficiente sobre el campo Mersenne31. Circle STARKs aprovecha las propiedades geométricas del grupo circular para construir un sistema de pruebas similar al FRI convencional.
Los puntos clave de Circle STARKs incluyen:
Usar un mapeo de dos a uno sobre un grupo circular en lugar del mapeo cuadrático convencional en FRI.
Comprimir el polinomio a un espacio unidimensional para su procesamiento
Se diseñó un algoritmo Circle FFT especial
Utilizar diferentes métodos de construcción de operaciones comerciales y polinomios desaparecidos.
Usar el orden inverso de secuencia modificado
En comparación con los STARKs convencionales, los Circle STARKs no son conceptualmente mucho más complejos. Ocultan las matemáticas complejas detrás, y los desarrolladores pueden utilizarlos como lo harían con los STARKs convencionales.
Circle STARKs combina el campo Mersenne31, lo que permite un sistema de pruebas muy eficiente. Aprovecha al máximo las ventajas del campo primo de 31 bits, reduciendo el desperdicio de espacio.
Las posibles direcciones de optimización de STARKs en el futuro incluyen:
Optimización de la aritmética de primitivas criptográficas básicas como funciones hash.
Usar la construcción recursiva para aumentar la paralelización
Mejorar la aritmética de la máquina virtual para mejorar la experiencia de desarrollo
Circle STARKs es una variante de STARK ingeniosa y eficiente, que ofrece nuevas ideas para construir sistemas de prueba de conocimiento cero más rápidos y prácticos.
Ver originales
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
11 me gusta
Recompensa
11
6
Compartir
Comentar
0/400
nft_widow
· hace9h
¿Cómo equilibrar la eficiencia y la seguridad?
Ver originalesResponder0
gas_fee_trauma
· hace19h
Los campos pequeños todavía tienen riesgos.
Ver originalesResponder0
GameFiCritic
· hace19h
La seguridad y la velocidad deben ser consideradas.
Circle STARKs: mejorar la eficiencia de zk-SNARKs utilizando geometría de grupos circulares
Explorando Circle STARKs
En los últimos años, la tendencia en el diseño del protocolo STARKs es hacia el uso de campos matemáticos más pequeños. Las primeras implementaciones de STARKs utilizaban campos de 256 bits, pero este diseño tiene una eficiencia baja. Para mejorar la velocidad de la prueba, STARKs comenzó a utilizar campos más pequeños, como Goldilocks, Mersenne31 y BabyBear.
El uso de campos pequeños puede aumentar significativamente la velocidad de prueba, pero también presenta algunos desafíos de seguridad. El problema principal es que hay menos valores aleatorios seleccionables en campos pequeños, lo que facilita que los atacantes los adivinen. Para resolver este problema, hay dos soluciones: realizar múltiples verificaciones aleatorias o utilizar campos ampliados.
Circle STARKs es una solución ingeniosa que implementa un protocolo FRI eficiente sobre el campo Mersenne31. Circle STARKs aprovecha las propiedades geométricas del grupo circular para construir un sistema de pruebas similar al FRI convencional.
Los puntos clave de Circle STARKs incluyen:
En comparación con los STARKs convencionales, los Circle STARKs no son conceptualmente mucho más complejos. Ocultan las matemáticas complejas detrás, y los desarrolladores pueden utilizarlos como lo harían con los STARKs convencionales.
Circle STARKs combina el campo Mersenne31, lo que permite un sistema de pruebas muy eficiente. Aprovecha al máximo las ventajas del campo primo de 31 bits, reduciendo el desperdicio de espacio.
Las posibles direcciones de optimización de STARKs en el futuro incluyen:
Circle STARKs es una variante de STARK ingeniosa y eficiente, que ofrece nuevas ideas para construir sistemas de prueba de conocimiento cero más rápidos y prácticos.