Gli sviluppatori di Solana valutano la proposta di aumentare le entrate del validatore
Traduzione effettuata da Deepl pro
Nel tentativo di confezionare blocchi Solana in modo più efficiente, l'ingegnere di Anza Tao Zhu propone una modifica fondamentale al protocollo Solana. La modifica - presentata nel documento di miglioramento di Solana (SIMD) 0172 - prende di mira il programma di "budget di calcolo" di Solana, inserito come salvaguardia contro gli sprechi di calcolo. Zhu sostiene che questo porta a un uso inefficiente del blockspace di Solana.
Mentre sembra esserci un accordo ragionevolmente ampio sul fatto che il programma di budget di calcolo debba essere cambiato, alcuni sviluppatori di Solana hanno sostenuto che SIMD-0172 non si spinge abbastanza in là. In fondo, la proposta tocca un tema familiare all'ingegneria di Solana: il problema di gestire i dati costruendo una blockchain che sia veloce, economica e che condivida lo stato su un'intera rete.
Il compute budget è una linea di codice che stabilisce quante unità di calcolo - una misura nativa di Solana delle risorse computazionali - una transazione può utilizzare. Transazioni diverse fanno cose diverse, quindi occupano quantità diverse di CU. Ma Solana non vuole che le transazioni inutili vadano ad aggiungersi all'enorme quantità di dati di cui deve già tenere traccia, quindi alle transazioni viene assegnato un limite di 200.000 CU per impostazione predefinita.
Questo significa che ogni blocco Solana - che contiene un massimo di 48 milioni di CU - risparmierà 200.000 CU di spazio per le transazioni con il budget di calcolo predefinito.
Il problema, secondo Zhu, è che 200.000 è spesso una sovrastima. Spesso i creatori delle transazioni non chiedono un budget di calcolo più preciso, quindi i blocchi stanno essenzialmente riservando spazio vuoto. (Per quanto ne so, ho dato un'occhiata al mio ultimo trasferimento SOL e ha utilizzato 86.000 CU).
Invece, Zhu vuole ridurre il valore predefinito di 200.000 CU a zero CU nell'arco di 10 epoche, ovvero circa 20 giorni. A quel punto, gli operatori dovranno richiedere una quantità più precisa di calcolo.
Di conseguenza, i 48 milioni di CU in un blocco Solana potranno includere più transazioni, il che significa che verranno pagate più commissioni ai validatori. Questo sarà un aspetto gradito ai validatori che, come abbiamo già detto in precedenza, non se la passano molto bene negli ultimi tempi.
Non tutti sono entusiasti della soluzione proposta da Zhu. In pratica, anche se il budget di calcolo è azzerato, le transazioni devono comunque includere istruzioni per il budget di calcolo.
Queste istruzioni contano contro il massimo di 1232 byte (una misura di dati) che possono essere inclusi in una transazione. Le istruzioni del budget di calcolo occupano il 4% del totale, secondo le stime di uno sviluppatore.
Questa parte sarebbe favorevole a spostare il budget di calcolo nell'intestazione della transazione, che è separata dalle istruzioni e potrebbe occupare meno byte.
Solana potrebbe sbarazzarsi completamente del programma di budget di calcolo, ha detto Zhu, ma questo è per il futuro. Non tutti ne sono stati entusiasti.
"L'aggiunta di una soluzione provvisoria non fa altro che aumentare il dolore degli sviluppatori", ha scritto uno sviluppatore di Solana.
Fonte : Blockworks - Sep 24, 2024