Polkadot, una rete blockchain focalizzata sull'interoperabilità, ha rilasciato la catena Join-Accumulate Machine (JAM). Questo aggiornamento è una nuova soluzione per scalabilità e prestazioni. Polkadot spinge sempre oltre i limiti di ciò che è possibile.

Cos'è la catena JAM?

La Join-Accumulate Machine (JAM) sostituirà la catena di relè di Polkadot con una più robusta ed efficiente. JAM Chain ha due funzioni principali: Unisci e Accumula. Questi sono in catena. Altri due processi, Collect e Refine, sono fuori catena.

Il motivo di JAM come aggiornamento singolo è semplificare e ottimizzare la blockchain. A differenza degli aggiornamenti iterativi che possono introdurre numerose piccole modifiche nel tempo, un singolo aggiornamento consente una transizione più controllata ed efficiente. Meno interruzioni e complessità.

Dettagli tecnici JAM

JAM è una catena di rollup, focalizzata sui rollup e sull'aggregazione di output di calcolo da più fonti in uno stato condiviso. Una catena specifica per dominio in aggiunta all’infrastruttura esistente di Polkadot.

Una caratteristica fondamentale di JAM è l'esecuzione del codice senza autorizzazione. Chiunque può distribuire ed eseguire codice sulla JAM Chain senza dover chiedere il permesso a nessuno. Lo stato della JAM Chain è suddiviso in incapsulamenti chiamati servizi che includono codice, bilanciamento e alcuni componenti dello stato. È simile a una catena di contratti intelligenti, quindi la creazione di nuovi servizi non richiede autorizzazione.

Un altro punto importante è che JAM non ha transazioni tradizionali. Utilizza invece un modello di elaborazione a due fasi in cui gli input passano attraverso una fase di perfezionamento prima di essere aggiunti allo stato della catena tramite la funzione Accumula. I tipi di informazioni estrinseche come Garanzie, Assicurazioni, Sentenze, Preimmagini e Ticket sono fondamentali per la sicurezza e la funzionalità di JAM Chain.

Funzioni principali di JAM

La JAM Chain ha tre funzioni principali: Affina, Accumula e OnTransfer.

Le funzioni Refine, Accumula e OnTransfer della JAM Chain. Rif: https://wiki.polkadot.network/docs/learn-jam-chain

La prima funzione si chiama Affina. Esegue calcoli senza stato e trasforma i dati di input in rapporti di lavoro. Un pacchetto di lavoro può contenere più elementi di lavoro che vengono elaborati per produrre output perfezionati.

La seconda funzione è Accumula e questa funzione aggiunge gli output da Affina allo stato della catena. È stateful e può leggere e scrivere nello spazio di archiviazione della catena, gestire fondi e modificare lo stato. La terza funzione è OnTransfer e questa funzione consente ai servizi di comunicare in modo asincrono e inviare ed elaborare messaggi e token.

Il modello di sicurezza di JAM Chain è un modello di elaborazione a due fasi in cui gli elementi di lavoro vengono perfezionati in risultati di lavoro e quindi accumulati nello stato del servizio. Quindi gli output sono ciò che le trasformazioni intendevano.

Scalabilità e prestazioni

Uno degli obiettivi principali della JAM Chain è crescere ed esibirsi. JAM utilizza il calcolo multi-core e l'elaborazione parallela per gestire più catene e programmi contemporaneamente. Ciò aumenta la produttività e l’efficienza della rete.

JAM dispone anche di contratti intelligenti e rollup a conoscenza zero (ZK-rollup) integrati. Ciò aggiunge più funzionalità e scalabilità in modo da poter avere applicazioni più complesse e sicure. L'elaborazione pipeline dei blocchi ottimizza inoltre le prestazioni utilizzando l'intero tempo del blocco per i calcoli.

L'algoritmo SAFROLE, un meccanismo di produzione di blocchi basato su SNARK, aumenta l'anonimato e riduce al minimo la biforcazione. Ciò rende la produzione di blocchi più sicura ed efficiente.

Con 852 MB/s di disponibilità distribuita, JAM supera le altre reti blockchain. In confronto, Solana con il client Firedancer è di 125 MB/s e Ethereum è di 1,3 MB/s con Danksharding. JAM può gestire fino a 341 core aggregati ed elaborare 500-5.000 gas EVM/μs e 4.000 letture al secondo per core.

Catena di staffetta JAM vs Polkadot

JAM è più flessibile e astratto della catena di relè Polkadot. Il suo modello di servizio consente molte applicazioni e ottimizzazioni, quindi puoi utilizzare i componenti sottostanti secondo necessità.

I parametri fissi di JAM consentono ottimizzazioni mirate della topologia e dei tempi di rete, mentre la catena di relè è altamente aggiornabile, il che può rendere difficili le ottimizzazioni. Questa filosofia di progettazione privilegia la semplicità e l'efficienza rispetto agli aggiornamenti continui.

Incentivi e supporto per gli sviluppatori

Per supportare JAM la Web3 Foundation ha lanciato un montepremi di 65 milioni di dollari. Questo incentivo mira a incoraggiare gli sviluppatori a creare più implementazioni del protocollo JAM e ad aumentare la funzionalità e la sicurezza complessive della rete.

I partecipanti al Premio JAM Implementer devono soddisfare determinati traguardi come l'importazione e la produzione di blocchi, standard di prestazione e controlli di sicurezza. Ciò incoraggerà l’innovazione e una rete decentralizzata in grado di svolgere molte attività computazionali.

JAM Toaster è un robusto ambiente di test che gioca un ruolo importante in questo. Simula una rete JAM completa con oltre 1.000 nodi in modo da poter eseguire test su larga scala e test delle prestazioni. Questa infrastruttura ti consente di ottimizzare la tua implementazione e di avere una rete finale senza intoppi.

Futuro e risposta del settore

La catena JAM ha grandi implicazioni per le paracatene esistenti e per le nuove applicazioni. JAM fornisce un'infrastruttura più flessibile e scalabile per blockchain.

Da EthPrague, dove leader del settore come Vitalik Buterin e Gavin Wood hanno parlato del futuro della blockchain, vediamo che JAM è la chiave per far avanzare lo spazio. Hanno affermato che JAM guiderà l'innovazione e la scalabilità della blockchain.

La capacità di JAM di collegarsi alle parachain esistenti e supportare nuove applicazioni pone Polkadot in prima linea nella blockchain. L'elaborazione multi-core, i contratti intelligenti, i rollup ZK e un ambiente senza transazioni rappresentano un grande passo avanti per la blockchain.

Conclusione

La JAM Chain rappresenta un grande passo avanti per la scalabilità e le prestazioni della blockchain. Un sistema più flessibile ed efficiente risolve molti dei problemi della catena di collegamento e apre nuove possibilità per lo sviluppo della blockchain.

Per gli sviluppatori e le parti interessate, è un'opportunità per entrare nel vivo di una tecnologia che cambierà il volto delle reti blockchain. Tieni d'occhio questo spazio mentre JAM viene lanciato.