A blockchain de contrato inteligente Solana está visando quarta-feira para aumentar o tamanho máximo da transação de 1.232 bytes para 4.096 bytes, dando aos desenvolvedores mais de três vezes mais espaço para caber instruções em uma única operação.
Operações que anteriormente precisavam ser divididas em várias transações podem cada vez mais ser tratadas em uma única transação sob a Transaction v1. Isso inclui grandes provas criptográficas, pagamentos que exigem muitas aprovações e algumas transferências confidenciais.
O novo formato já está em execução nas redes de teste e desenvolvimento do Solana. Os formatos de transação existentes continuarão funcionando, portanto, carteiras e aplicativos não precisam migrar para a v1, a menos que precisem do espaço adicional.
Isso poderia ajudar o Solana a aprimorar sua vantagem sobre seu rival Ethereum. Enquanto o Solana sempre foi mais rápido e mais barato, anteriormente ficou para trás em uma área-chave: suas transações tinham um limite rígido de 1.232 bytes. O Ethereum, por outro lado, não possui um limite rígido de tamanho de protocolo, permitindo que desenvolvedores executem aplicações massivas e densas em dados em uma única operação simplesmente pagando uma taxa de transação mais alta.
Ao triplicar mais de vez esse limite para 4.096 bytes, a Solana busca eliminar este gargalo estrutural.
A maior variação é para o software que lê Solana. Serviços que buscam blocos e transações precisam ser atualizados para reconhecer a v1. Se não forem, as requisições podem falhar ao encontrarem o novo formato.
Alguns softwares também precisam alterar onde procuram informações sobre a taxa de prioridade. Uma taxa de prioridade é um pagamento adicional opcional que os usuários podem fazer para processar uma transação mais rapidamente. A V1 armazena essas informações em outro lugar, então softwares desatualizados podem exibir uma taxa de zero, mesmo quando uma foi paga.
Carteiras, exploradores e aplicativos de negociação frequentemente dependem desses serviços para exibir o que aconteceu na cadeia, o que significa que dados ruins em segundo plano podem se tornar dados ruins na tela do usuário.
Transações maiores também utilizam mais largura de banda da rede. Os desenvolvedores esperam que os usuários possam precisar oferecer taxas de prioridade mais alta quando transações maiores estiverem competindo por espaço, embora a atualização não introduza uma nova taxa por byte.
O antigo limite de 1.232 bytes vem do design original de rede do Solana, no qual cada transação precisava caber dentro de um pacote de dados da internet de aproximadamente 1.280 bytes. O Solana alterou a forma como o tráfego de transações é transmitido em 2022, tornando esse antigo limite menos necessário.
O novo limite termina em 4.096 bytes porque quatro quilobytes são um tamanho padrão de página de memória usado pelo hardware dos validadores. Torná-lo muito maior poderia forçar uma única transação a abranger várias páginas e tornar mais caro para as máquinas que executam o Solana processá-la.
A variação é definida em duas propostas, SIMD-0296 e SIMD-0385, coautoradas por Jacob Creech e Andrew Fitzgerald, e é totalmente separada das recentes votações de governança da Solana que alteraram a velocidade com que novos SOL eram criados e removidos da oferta por meio das taxas ganhas com atividades da rede.
Leia mais: Voto do Solana para dobrar a desinflação é aprovado por poucos votos em final dramático


