Binius: Análisis de la cuarta generación de la tecnología STARK optimizada para dominios binarios

robot
Generación de resúmenes en curso

Análisis de los principios de Binius STARKs y reflexiones sobre su optimización

1. Introducción

En la trayectoria de evolución de STARKs, la eficiencia de codificación ha mejorado gradualmente, pero aún hay desperdicio. Binius, a través de operaciones de bits directas, ha logrado una codificación más compacta y eficiente, con la esperanza de convertirse en la cuarta generación de STARK. Binius utiliza técnicas como aritmética en campos binarios en torre, productos mejorados de HyperPlonk y verificaciones de permutación, y compromisos de polinomios de campo pequeño, entre otros, para mejorar la eficiencia desde múltiples aspectos. Además, aún se pueden optimizar en áreas como la multiplicación en campo binario, ZeroCheck, SumCheck y PCS, para aumentar la velocidad de prueba y reducir el tamaño de la prueba.

Bitlayer Research: Análisis de los principios de Binius STARKs y reflexiones sobre su optimización

2. Análisis del principio

Binius combina HyperPlonk PIOP, Brakedown PCS y dominios binarios, e incluye cinco tecnologías clave:

  1. Arithmetización basada en el campo binario en torres
  2. Versión adaptada de la verificación de productos y permutaciones de HyperPlonk
  3. Nueva prueba de desplazamiento multilineal
  4. Versión mejorada del argumento de búsqueda Lasso
  5. Esquema de compromiso de polinomios de pequeña dimensión

2.1 Campo finito: aritmética basada en torres de campos binarios

El dominio binario en torre soporta cálculos eficientes y aritmética simplificada. Los elementos del dominio binario se pueden representar de forma flexible, permitiendo la conversión entre dominios de diferentes tamaños sin costos computacionales adicionales.

Bitlayer Research: Análisis de los principios de Binius STARKs y reflexiones sobre su optimización

2.2 PIOP: versión adaptada de HyperPlonk Product y PermutationCheck

Binius utiliza un mecanismo de verificación de núcleo HyperPlonk mejorado, que incluye GateCheck, PermutationCheck, LookupCheck, entre otros. Las principales mejoras incluyen:

  • Optimización de ProductCheck
  • Manejo del problema de división por cero
  • Soporte para PermutationCheck de columnas cruzadas

Investigación de Bitlayer: Análisis de los principios de Binius STARKs y reflexiones sobre su optimización

2.3 PIOP: nuevo argumento de desplazamiento multilineal

Binius introduce dos métodos clave, Packing y el operador de desplazamiento, para construir y manejar de manera eficiente los polinomios virtuales.

Bitlayer Research: Análisis de los principios de Binius STARKs y reflexiones sobre su optimización

2.4 PIOP: versión adaptada del argumento de búsqueda Lasso

Binius adapta Lasso a operaciones en el dominio binario, introduce la versión multiplicativa del protocolo Lasso y aborda posibles problemas de seguridad.

Bitlayer Research: Análisis de los principios de Binius STARKs y reflexiones sobre su optimización

2.5 PCS: versión adaptada Brakedown PCS

Binius ofrece dos esquemas de compromiso polinómico Brakedown basados en dominios binarios, utilizando compromisos polinómicos de dominios pequeños y evaluación en dominios extendidos, construcción general de dominios pequeños y técnicas de codificación a nivel de bloque.

Investigación de Bitlayer: Análisis de los principios de Binius STARKs y reflexiones sobre su optimización

3. Optimización del pensamiento

3.1 PIOP basado en GKR: multiplicación de dominios binarios basada en GKR

Mediante el uso del protocolo GKR para reemplazar el algoritmo Lasso Lookup, se puede reducir significativamente el costo de compromiso.

3.2 ZeroCheck PIOP optimización

Optimizar la eficiencia de la operación ZeroCheck ajustando la distribución de la carga de trabajo entre la parte que prueba y la parte que verifica.

3.3 Sumcheck PIOP optimización

Optimización para la verificación de suma en pequeños dominios, reduciendo aún más la carga computacional en pequeños dominios.

3.4 PCS optimización: FRI-Binius

FRI-Binius implementa un mecanismo de colapso de dominio binario FRI, lo que puede reducir significativamente el tamaño de la prueba de Binius.

Investigación de Bitlayer: Análisis de principios de Binius STARKs y reflexiones sobre su optimización

4. Resumen

Binius ha eliminado el cuello de botella del compromiso de Prover, y el nuevo cuello de botella está en el protocolo Sumcheck. FRI-Binius es una variante de FRI, que puede eliminar el costo de incrustación de la prueba de dominio. Binius está desarrollando una capa recursiva y colaborando con varios equipos para construir implementaciones de zkVM y FPGA.

Bitlayer Research: Análisis de los principios de Binius STARKs y reflexiones sobre su optimización

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 7
  • Compartir
Comentar
0/400
GasBanditvip
· 08-03 17:05
La optimización es imposible de optimizar.
Ver originalesResponder0
consensus_failurevip
· 08-02 22:51
Ya están enrollando el rendimiento otra vez.
Ver originalesResponder0
Ser_APY_2000vip
· 08-02 02:57
¿Cuándo podrá esto estar en Mainnet?
Ver originalesResponder0
MemeKingNFTvip
· 08-01 02:20
tontos todavía están mirando el mercado, ya he Todo dentro stark.
Ver originalesResponder0
ChainComedianvip
· 08-01 02:18
Jaja, stark también va a lanzar la cuarta generación.
Ver originalesResponder0
SchrodingerProfitvip
· 08-01 02:08
Es demasiado duro, no puedo soportarlo.
Ver originalesResponder0
GasSavingMastervip
· 08-01 02:02
Avance rápido hasta la salida de bloques en segundos
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)