Circle STARKs: uma solução elegante para aumentar a eficiência com campos pequenos

robot
Geração de resumo em curso

Explorar Circle STARKs

Nos últimos anos, a tendência do design do protocolo STARKs tem sido a de utilizar campos menores. As primeiras implementações de STARKs usavam campos de 256 bits, mas esse design tinha uma eficiência inferior. Para melhorar a eficiência, os STARKs começaram a usar campos menores, como Goldilocks, Mersenne31 e BabyBear.

O uso de pequenos campos pode aumentar significativamente a velocidade da prova. Por exemplo, a Starkware consegue provar 620 mil hashes Poseidon2 por segundo em um notebook M3. No entanto, pequenos campos também trazem novos desafios, como garantir a segurança em um espaço de escolha limitado.

Este artigo irá explorar os Circle STARKs, que são uma nova solução compatível com o campo Mersenne31. Os Circle STARKs resolvem os problemas de segurança trazidos por campos pequenos, operando sobre grupos de pontos em um círculo.

Vitalik nova obra: explorando Circle STARKs

Circle FRI

A ideia central do Circle FRI é definir um grupo de pontos de tamanho p em um círculo, onde este grupo possui a propriedade de mapeamento dois-para-um. Os pontos no grupo satisfazem x^2 + y^2 = 1 (mod p).

O processo de mapeamento do Circle FRI é o seguinte:

  1. Primeiro, converta todos os pontos para a linha do eixo x.
  2. Realizar combinações lineares aleatórias para obter um polinómio unidimensional P(x)
  3. A partir da segunda ronda, utilizar o mapeamento f_0(2x^2-1) = (F(x) + F(-x))/2

Este processo reduz o tamanho do conjunto de pontos pela metade a cada vez, semelhante ao FRI convencional.

Vitalik Novo Trabalho: Explorando Circle STARKs

FFTs Circulares

O grupo Circle também suporta FFT, cuja construção é semelhante à Circle FRI. A diferença é que o Circle FFT não processa polinômios em sentido estrito, mas sim espaços de Riemann-Roch.

Os coeficientes de saída do Circle FFT são específicos da base do Circle FFT: {1, y, x, xy, 2x^2 - 1, 2x^2y - y, ...}

Como desenvolvedor, você pode ignorar esses detalhes matemáticos e simplesmente armazenar o polinômio como um conjunto de valores de avaliação.

Vitalik novo trabalho: explorando Circle STARKs

Outros detalhes técnicos

  • A operação comercial em STARKs do Circle precisa ser avaliada em dois pontos.
  • A forma de construção de polinómios desaparecidos é diferente
  • Usar a ordem de bits reversa modificada para se adaptar à estrutura de colapso do Circle STARKs

Vitalik nova obra: explorando Circle STARKs

Eficiência

Circle STARKs é muito eficiente em campos de números primos de 31 bits:

  • Aproveitou ao máximo o espaço de computação
  • Adequado para lógica de negócios e cálculo criptográfico
  • Suporta operações eficientes de tabela de procura

Em comparação, a solução Binius tem ligeira vantagem em eficiência, mas o conceito é mais complexo.

Vitalik nova obra: explorando Circle STARKs

Resumo

Os STARKs circulares não são mais complexos para os desenvolvedores do que os STARKs convencionais. Eles oferecem uma solução elegante para os STARKs de pequenos campos, com a esperança de impulsionar a tecnologia STARKs em direção a uma maior eficiência.

As direções de otimização futuras para os STARKs podem incluir:

  • Otimizar funções hash e outras primitivas criptográficas
  • Utilizar a construção recursiva para aumentar a paralelização
  • Melhorar a aritmética da máquina virtual para aprimorar a experiência de desenvolvimento

Vitalik novo trabalho: Explorando Circle STARKs

Vitalik nova obra: Explorando Circle STARKs

Vitalik Nova Obra: Explorando Circle STARKs

Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 10
  • Partilhar
Comentar
0/400
AllInAlicevip
· 3h atrás
Vale a pena investigar a fundo
Ver originalResponder0
SerumDegenvip
· 07-30 08:09
Pequenos campos são realmente uma excelente ideia.
Ver originalResponder0
TommyTeacher1vip
· 07-30 05:46
Este é um bom estudo.
Ver originalResponder0
ImpermanentLossFanvip
· 07-30 02:35
Tem algo interessante, STARKs
Ver originalResponder0
BtcDailyResearchervip
· 07-29 03:59
Boa proposta, estou ansioso.
Ver originalResponder0
BoredWatchervip
· 07-29 03:55
Avaliação positiva eficiente
Ver originalResponder0
BlockchainGrillervip
· 07-29 03:55
A velocidade realmente aumentou.
Ver originalResponder0
SatoshiChallengervip
· 07-29 03:48
A elegância não é tão importante quanto a eficiência
Ver originalResponder0
MidnightSnapHuntervip
· 07-29 03:38
Criptografia de prática elegante
Ver originalResponder0
PrivacyMaximalistvip
· 07-29 03:37
Precisamos de pequenos cenários
Ver originalResponder0
Ver mais
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)