Antes da v0.13.2, a Starknet enfrentava um tradeoff entre:

🔺Blocos mais frequentes, o que significava custos mais altos

🔺Custos mais baixos, o que significava blocos menos frequentes

Essa situação acontece porque cada bloco Starknet L2 tem um custo L1 fixo. Então, mais blocos L2 significavam mais custos L1. Sim, completamente rekt

Mas esse não é mais o caso com o Block Packing, graças a uma nova estrutura de dados chamada árvore SNAR 🍃

Nessas árvores, cada folha é um bloco Starknet. Essas folhas são continuamente mescladas em cada nível da árvore até chegarmos à raiz, que representa as transições de estado mescladas de todos os blocos. Essa raiz é então enviada para o SHARP (nosso provador compartilhado), que cria uma prova STARK e a envia para o Ethereum para verificação.

TL;DR: O Block Packing resolve o tradeoff, nos permitindo ter o melhor dos dois mundos: aumentar os blocos L2 sem adicionar custos L1 extras!!

Starknet v0.13.2 chegando na mainnet em 2 dias👀