Dopo oltre un anno di creazione e test di nuove funzionalità, Alephium è lieta di annunciare che l’aggiornamento della rete Rhône è stato attivato con successo alle 12:00 CEST del 12 giugno 2024. Introducendo miglioramenti significativi nell’esperienza degli utenti e degli sviluppatori, l’aggiornamento Rhône faciliterà la crescita dell’ecosistema costruito con l’energia in cima ad Alephium.
Tl-dr — Perché l’aggiornamento della rete Rhône — Cosa c’è nell’aggiornamento Rhône? — FAQ sull’aggiornamento Rhône
traduzione in italiano dell’articolo pubblicato su MEdium da Alephium, link a fine articolo.
Grazie!
L’aggiornamento della rete Rhône è stato attivato sulla mainnet alle 12:00 CEST del 12 giugno 2024. La catena scorre senza intoppi (e velocemente!). La maggior parte dei nodi osservabili si trova su una versione aggiornata del nodo completo (se non l’hai fatto, aggiorna ora!). Gli sviluppatori principali continueranno a monitorare da vicino la rete, ma è giunto il momento di ringraziare la community, i node runner e i fornitori di servizi per il loro incredibile supporto.
Questo aggiornamento della rete, iniziato con una tabella di marcia meno ambiziosa, si è rivelato molto significativo. È il culmine di un anno di duro lavoro e dedizione da parte di molti contributori e rappresenta un’importante pietra miliare per il nostro ecosistema. Oltre ai cambiamenti molto visibili per gli utenti, come la riduzione del tempo di blocco (da 64 a 16 secondi), introduce cambiamenti significativi nell’esperienza degli sviluppatori, basati sia sul dogfooding che sul feedback del gruppo in rapida crescita di costruttori di progetti e dApp!
Perché l’aggiornamento della rete Rhône?
Lo stack viene costantemente aggiornato per aumentare le prestazioni, la sicurezza, l’esperienza utente e lo sviluppo. Le nuove funzionalità e i miglioramenti di solito possono essere eseguiti in modo compatibile con le versioni precedenti. A volte non possono (es. Riduzione del tempo di blocco), da qui la necessità di un aggiornamento della rete.
Dopo l’aggiornamento Leman, tutto lo stack tecnologico è stato aggiornato, lavorato e ottimizzato. Il bridge è stato lanciato, sono stati implementati importanti miglioramenti a SDK e devX e sono state distribuite molte nuove funzionalità per il nodo completo, oltre a diversi proof-of-concept di dApp. Sono state rilasciate altre integrazioni, un nuovo portafoglio di estensione e più versioni del portafoglio mobile e dell’explorer.
Questo è il terzo aggiornamento della rete di Alephium! Il primo è avvenuto il 9 dicembre 2021 e il secondo il 30 aprile 2022. Gli aggiornamenti di rete sono il segno di una comunità tecnica sana, attiva e in costante miglioramento.
Perché questo nome? Il fiume Rhône nasce dove affondano le radici di Alephium: in Svizzera! Riempie il lago Leman con l’acqua dolce dei ghiacciai e scorre attraverso la Francia verso il Mediterraneo. Dalle vette più alte d’Europa alla culla del commercio mondiale. A volte, tumultuoso e agitato, altre volte calmo e ampio, sempre fluente, è un fiume vitale per la navigazione, l’irrigazione e l’energia! Indica anche la continuità con il precedente aggiornamento della rete attivato nell’aprile ’23 e apre interessanti possibilità di denominazione per quelli futuri!
Cosa c’è nell’aggiornamento Rhône?
L’aggiornamento della rete Rhône offre sia agli utenti che agli sviluppatori l’accesso, tra le altre innovazioni, ai seguenti miglioramenti. Rimane fedele allo slogan di Alephium: “Scalabile per gli sviluppatori, sicuro per gli utenti, decentralizzato per tutti”. Ma cosa c’è dentro?
Miglioramenti dell’esperienza utente
Riduzione del tempo di blocco (da 64 a 16 secondi)
Alephium riduce il tempo di blocco da 64 a 16 secondi.
Questa modifica mira ad accelerare l’inclusione delle transazioni per gli utenti, gestendo attentamente l’aumento del carico sugli operatori dei nodi e sui miner. La riduzione sarà implementata utilizzando un protocollo simile a GHOST, migliorando la sicurezza e l’efficienza, senza modificare né il TPS né i parametri di emissione. Questo adeguamento migliora significativamente l’esperienza dell’utente e supporta la crescita delle applicazioni decentralizzate all’interno dell’ecosistema Alephium, rendendo più facile e veloce l’interazione con esse. (e potremmo andare oltre in futuro!) Di più.
Transazioni senza gas
L’introduzione di transazioni programmabili senza gas renderà più facile per gli utenti interagire con le dApp senza detenere token $ALPH. Questa funzione consente a uno smart contract di coprire le commissioni del gas per le transazioni. Implementato tramite una nuova istruzione VM chiamata PayForGas, questo miglioramento offre agli sviluppatori la flessibilità di creare diversi modelli di commissioni di transazione, come la sovvenzione delle commissioni del gas per attività o utenti specifici. Questo migliora notevolmente anche l’esperienza dell’utente e offre agli sviluppatori un potente strumento per integrare facilmente nuovi utenti nelle loro app! Di più.
Riduzione del 90% dello storage dei contratti
L’aggiornamento ridurrà del 90% il canone di affitto del deposito contrattuale, abbassando il costo da 1 $ALPH a 0,1 $ALPH. Questa commissione è richiesta quando si distribuiscono smart contract per evitare il gonfiore di stato. La riduzione faciliterà l’implementazione di più smart contract, supportando cose come le collezioni NFT che richiedono numerosi contratti e molti altri. I contratti esistenti rimarranno inalterati. Questo aggiornamento mira a bilanciare costi e funzionalità, incoraggiando la creazione e la distruzione di contratti per ottimizzare l’efficienza della rete. Di più.
Miglioramenti dell’esperienza degli sviluppatori
Introduzione della mappatura
L’aggiornamento della rete Rhône di Alephium introdurrà la funzione di mappatura, migliorando l’archiviazione dei dati e l’accesso alla blockchain. La mappatura funziona come un foglio di calcolo con un filtro di ricerca, utilizzando coppie chiave-valore per una gestione efficiente dei dati. Questa funzione previene il sovraccarico dello stato della blockchain utilizzando subappalti per ogni voce della mappa, incoraggiando l’ottimizzazione del codice e riducendo i costi. Questo aggiornamento mira a migliorare l’esperienza degli sviluppatori, semplificando la creazione di potenti applicazioni decentralizzate (dApp) su Alephium. Di più.
Ereditarietà multipla e invio dinamico di metodi
È stato aggiunto il supporto per l’ereditarietà multipla per gli Smart contract, migliorando l’organizzazione e la riutilizzabilità del codice. I metodi possono essere inviati dinamicamente in base alle firme.
Protezione della reentrancy a livello di funzione
Uno dei principali cambiamenti è l’introduzione della protezione di reentrancy a livello di funzione, che consente a più funzioni dello stesso contratto di spendere le risorse a condizione che ogni funzione venga chiamata al massimo una volta. Questo aggiornamento passa da un blocco globale a livello di contratto a un blocco di lettura/scrittura a livello di funzione, rendendo più intuitiva ed efficiente la scrittura sicura di smart contract.
Transazioni sequenziali
Le transazioni all’interno dello stesso blocco ora supportano l’esecuzione sequenziale dallo stesso indirizzo attraverso catene intergruppo per una migliore esperienza utente. Ad esempio, se Alice invia denaro a Bob, Bob può inviare denaro a Charlie all’interno dello stesso blocco. In precedenza, Bob avrebbe dovuto aspettare fino a quando la prima transazione non fosse stata minata.
Nuovo tipo di indirizzo per il mining PoLW
Con l’aumento dell’hashrate di rete globale dovuto all’emergere degli ASIC, l’aggiornamento di Rhône introduce un nuovo tipo di indirizzo per il mining PoLW. Ciò consente ai miner di specificare le firme e masterizzare ALPH utilizzando i file di configurazione, consentendo l’uso di cold wallet per le ricompense di mining. Anche se manca ancora un ordine di grandezza all’attivazione di PoLW, ci stiamo già preparando per la sua attivazione.
Profondità di riorganizzazione modificata
Con la riduzione del tempo di blocco (da 64 a 16 secondi), la profondità massima di riorganizzazione è cambiata. Man mano che l’algoritmo Ghost migliora la sicurezza della catena, questa scenderà da 106 a 53 minuti, migliorando l’esperienza utente per dapp come il bridge.
Minering di testnet autorizzato — Questa modifica garantisce difficoltà di mining stabili sulla testnet.
Modalità di sola ricezione: i metodi possono ricevere pagamenti più volte in un’unica transazione.
Funzioni token a importo zero: le funzioni token possono ora gestire in modo efficiente importi zero.
Nuovi contratti modificabili: i contratti appena creati possono utilizzare i campi nella stessa transazione.
Nuove funzioni integrate: aggiunte minimalContractDeposit, mapEntryDeposit e altro ancora.
Limiti aumentati: limiti di dimensioni del gas e del bytecode estesi per consentire la creazione di applicazioni più pesanti.
Vedi il changelog completo qui.
Cosa succede ora?
Ora che l’aggiornamento della rete è avvenuto senza problemi… Stiamo già lavorando al prossimo! Dal supporto Passkey alla comunicazione tra gruppi, abbiamo già molte idee.
Lavoreremo anche su altre ottimizzazioni per i nodi completi e su più strumenti per facilitare il lavoro degli sviluppatori. I portafogli stanno tutti ricevendo un lavoro pesante su di loro e, naturalmente, stiamo lavorando su portafogli hardware, ulteriori integrazioni e più ponti!
Inoltre, come accennato, potremmo arrivare più avanti con la riduzione del blocktime… Ma questo è per un altro giorno!
(FAQ) Domande frequenti su Rhône
Abbiamo raccolto qui le domande più frequenti sull’aggiornamento Rhône!
D: L’aggiornamento della rete Rhône cambierà l’emissione di $ALPH?
R: No. L’aggiornamento ridurrà anche la ricompensa per ogni blocco estratto, quindi l’attuale programma di emissioni non cambierà.
D. L’aggiornamento della rete Rhône aumenterà le transazioni al secondo (TPS)?
R: No. L’aggiornamento ridurrà la dimensione del blocco, il che significa che i blocchi conterranno meno transazioni. Il TPS rimarrà invariato dopo l’aggiornamento della rete Rhône.
D: Sono un utente normale, devo fare qualcosa?
R: No. Se sei un utente normale (hai un portafoglio, interagisci con le dApp e invii transazioni), non c’è nulla da cambiare/fare.
D: Sto eseguendo un nodo, devo fare qualcosa?
R: Se stai eseguendo un nodo, aggiorna alla versione 3.1.x (vedi le istruzioni qui).
Se sei un fornitore di servizi (exchange, fornitore di wallet o altro), esegui l’upgrade alla versione 3.x.x (vedi le istruzioni qui).
Se stai eseguendo un nodo con dappnode, non c’è nulla se l’aggiornamento automatico è attivato. In caso contrario, vai al pacchetto Alephium e fai clic sul pulsante upgrade/update.
Se stai eseguendo un nodo con Flux, non è richiesta alcuna azione.
D: Sto gestendo un mining pool, devo fare qualcosa?
Sì, se sei un pool di mining, aggiorna il tuo nodo alla versione 3.1.x e implementa il nuovo aggiornamento del pool di riferimento (questa versione corregge anche un bug nella creazione del contratto che ha portato a blocchi orfani imprevisti).
Ecco un breve documento sull’impatto dell’aggiornamento del Rodano sulle mining pool.
D: L’aggiornamento della rete Rhone ridurrà i tempi di conferma su i CEX o sul Bridge?
R: Il tempo di conferma del ponte Alephium sarà ridotto a 53 minuti o 200 blocchi (il che richiede più tempo). Ogni CEX è libero di decidere la quantità di tempo/blocchi che vuole utilizzare nel suo processo.
Domande e feedback?
Puoi trovare ulteriori informazioni sull’aggiornamento nella nostra documentazione!
Se hai feedback o domande, contattaci su Discord o Telegram. Segui @alephium su Twitter per rimanere aggiornato!