Circle STARKs: solução ZK eficiente otimizada para campos pequenos

robot
Geração do resumo em andamento

Explorar Circle STARKs

Nos últimos anos, a tendência do design dos protocolos STARKs tem sido a de usar campos menores. As primeiras implementações de STARKs utilizavam campos de 256 bits, mas esse design era menos eficiente. Para melhorar a eficiência, os STARKs começaram a usar campos menores, como Goldilocks, Mersenne31 e BabyBear.

Vitalik nova obra: explorando Circle STARKs

O uso de pequenos campos pode aumentar significativamente a velocidade da prova. Por exemplo, a Starkware consegue provar 620.000 hashes Poseidon2 por segundo em um notebook M3. Isso significa que, desde que se confie no Poseidon2 como função hash, é possível resolver o problema da ZK-EVM eficiente.

Vitalik nova obra: explorando Circle STARKs

Mas o uso de campos pequenos também trouxe novos desafios. Em campos de 256 bits, é possível escolher um número aleatório de 256 bits como parâmetro de verificação. No entanto, em campos pequenos de 20-30 bits, há opções muito limitadas, tornando-os vulneráveis a ataques de enumeração.

Vitalik nova obra: Explorando Circle STARKs

Para resolver este problema, existem duas soluções:

  1. Realizar várias inspeções aleatórias
  2. Campo de expansão

Várias verificações aleatórias são simples e eficazes, mas podem reduzir a eficiência. Campos expandidos são semelhantes a plurais, introduzindo novas estruturas matemáticas para aumentar os valores opcionais.

Vitalik novo trabalho: explorar Circle STARKs

Os STARKs do Circle utilizam um engenhoso esquema de campo expandido. Eles constroem um grupo com a propriedade de dois para um no grupo de um primo p, com tamanho p. Os pontos desse grupo seguem regras de adição especiais, semelhantes à multiplicação de números complexos.

Vitalik Novo Trabalho: Explorando Circle STARKs

Circle STARKs utiliza esta estrutura de grupo especial para implementar algoritmos FRI e FFT eficientes. Ele pode trabalhar no campo Mersenne31, tirando pleno proveito das vantagens do primo de 31 bits.

Vitalik nova obra: explorando Circle STARKs

Em comparação com os STARKs convencionais, os Circle STARKs diferem nos seguintes aspectos:

  • Usar métodos especiais de cálculo comercial
  • Usar diferentes polinómios de desaparecimento
  • Ajustou a ordem inversa dos bits

De uma maneira geral, os Circle STARKs mantêm a simplicidade do conceito, ao mesmo tempo que oferecem uma excelente eficiência. É uma solução de otimização STARK muito promissora, que merece mais pesquisa e aplicação.

Vitalik novo trabalho: Explorar Circle STARKs

O futuro da otimização do STARK pode estar centrado em:

  1. Otimizar funções de hash e outras primitivas criptográficas
  2. Usar construção recursiva para aumentar a paralelismo
  3. Melhorar a aritmética da máquina virtual para otimizar a experiência de desenvolvimento

Vitalik novo trabalho: Explorando Circle STARKs

Ver original
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.
  • Recompensa
  • 4
  • Compartilhar
Comentário
0/400
ChainMaskedRidervip
· 9h atrás
stark a toda velocidade até explodir
Ver originalResponder0
BoredApeResistancevip
· 16h atrás
stark está realmente a brincar de forma extravagante
Ver originalResponder0
WhaleWatchervip
· 16h atrás
Está bom, subiu três!
Ver originalResponder0
OfflineValidatorvip
· 17h atrás
Os custos do projeto não são apenas taxas? Não seria melhor dizer isso antes?
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)