La modifica potrebbe consentire operazioni molto più complesse all'interno di una singola transazione atomica e rappresenta un'espansione di circa 3,3 volte.
L'aggiornamento è ormai molto vicino
Anatoly Yakovenko, uno dei co-fondatori di Solana, ha descritto un possibile utilizzo per l'aggiornamento. Secondo il commento di Yakovenko sul cambiamento imminente, Solana richiede "1 tx che muove dati atomicamente attraverso due zk roots". Ha anche menzionato che based rollups potrebbero esistere su Solana.
Uso più approfondito
La sua osservazione suggerisce un caso d'uso più completo rispetto al semplice aggiungere più dati a ogni transazione. Integrare prove a conoscenza zero e operazioni legate ai rollup mantenendo l'esecuzione atomica — ossia o l'intera transazione va a buon fine o nessuna delle sue parti viene eseguita — potrebbe essere più semplice per le transazioni di grandi dimensioni.
Il limite di 1.232 byte attualmente in vigore deriva dall'architettura di rete iniziale di Solana. Dopo aver considerato l'overhead di rete, le transazioni erano limitate per rientrare nella MTU minima di IPv6. SIMD-0296 è stato in grado di proporre il nuovo limite di 4.096 byte, poiché l’adozione di QUIC ha eliminato la necessità di mantenere quella stessa restrizione.
Il nuovo formato di transazione v1 di Solana prevede il limite superiore. Il cambiamento non aumenta semplicemente ogni transazione sulla rete; le transazioni legacy e v0 continueranno a funzionare secondo le regole attuali. Per accedere alla capacità aggiuntiva, gli sviluppatori devono utilizzare v1.
La testnet di Solana ha già ricevuto l'aggiornamento, infatti Transaction V1 è stata introdotta a settembre, un mese prima del rilascio programmato su mainnet.
La Solana Foundation individua diversi carichi di lavoro, inclusi grandi multisig, firme BLS, firme Winternitz one-time e Confidential Transfers, che potrebbero beneficiare dello spazio aggiuntivo oltre ai sistemi ZK. Di conseguenza, alcune operazioni che prima richiedevano diverse transazioni ora possono essere contenute in una singola operazione atomica, potenzialmente riducendo le commissioni, il coordinamento e la complessità di conferma.
L'enfasi di Yakovenko su ZK roots e based rollups implica che l'aggiornamento potrebbe avere un impatto maggiore sull'architettura delle applicazioni di Solana rispetto a quanto suggerisce il semplice valore di 3,3 volte. L’attivazione prevista per il 9 settembre fornirà la capacità di transazione sottostante; spetterà agli sviluppatori decidere quanto attivamente verrà sfruttata tale capacità aggiuntiva.


