JAM ha ancora bisogno di tempo, mentre il primo RISC-V VM vicino a essere operativo - PolkaVM (l'altro è @boundless_xyz zkvm, che ha già lanciato la versione beta sulla mainnet ed è anch'esso basato su RISC-V VM, solo che è una versione più zk del VM), è già online sulla piattaforma KSM (la piattaforma pionieristica di @polkadot). È stato lanciato intorno a giugno e attualmente è relativamente completo per lo sviluppo di contratti intelligenti compatibili con Solidity, con un programma dimostrativo che implementa l'intero funzionamento della versione Uniswap V2, ed è compatibile con la toolchain di Ethereum (Remix, Hardhat), e può integrarsi con librerie popolari.
Su questa base, un aggiornamento importante recente è XCM-Precompile (precompilazione di XCM, dove XCM è l'acronimo di protocollo di trasferimento cross-chain), che supporta le chiamate cross-contract a livello di linguaggio, integrando direttamente le funzionalità di XCM nei contratti intelligenti esistenti tramite l'ereditarietà o l'importazione dell'interfaccia IXcm. Questo metodo consente di incorporare senza soluzione di continuità le funzionalità cross-chain nella logica dell'applicazione. Che si tratti di costruire protocolli DeFi, sistemi di governance o qualsiasi applicazione che richieda coordinamento cross-chain, è possibile integrare direttamente le chiamate XCM nelle funzionalità del contratto. La versione RISC-V VM di Polkadot - PolkaVM dovrebbe essere lanciata insieme a Polkadot Hub.
Lo sviluppatore dell'ecosistema Polkadot @alice_und_bob ha previsto la roadmap e i tempi per la seconda metà dell'anno (potrebbe non essere così assolutamente preciso):
- Polkadot 2.0 - Elastic Scaling (agosto?)
- Polkadot Hub - piattaforma di onboarding per sviluppatori e utenti (ottobre?)
- Polkadot Pay - app mobile (agosto?)
- DOT ETFs (la decisione finale è a novembre)
- DOT Tokenomics 2.0 (ancora in discussione)
Questa roadmap è ben fatta:
XCM-Precompile:
PolkaVM live su Kusama:

JAM è dopo la versione 2.0, ed è attualmente in fase di sviluppo accelerato, con oltre 30 team diversi, in vari linguaggi di programmazione, che lavorano per realizzare un client JAM decentralizzato (basato sul protocollo JAM white paper).
Il primo ETH richiedeva che tutte le transazioni fossero verificate da tutti i validatori (questa parte può essere approfondita consultando il white paper di Ethereum, e c'è anche una versione interpretativa migliore).
L2 consente a un sottoinsieme più piccolo di operare off-chain, attraverso due modalità: una è la prova di frode (dove, una volta scoperta una frode, il codice della transazione viene rieseguito per la verifica), l'altra è la prova zk, che non richiede riesecuzione, ma necessita di GPU costose per generare la prova; sulla chain si verifica solo la prova, senza dover rieseguire il codice della funzione di transazione precedente.
Inizialmente, @Polkadot 1.0 utilizzava un algoritmo chiamato ELVES, che non è come l'algoritmo di frode di ETH, che verifica passivamente, ma utilizza un algoritmo di tipo probabilistico per la verifica attiva. Con @polkadot 2.0, il set di validatori è stato impacchettato in un concetto chiamato Core, che è essenzialmente un sottoinsieme del set di validatori. La versione 2.0 supporta Agile Coretime, il che significa che un chain può utilizzare dinamicamente il core in base alle necessità; nella versione 1.0, un chain poteva utilizzare solo un Core, mentre con la 2.0, dopo il lancio, sarà possibile utilizzare Agile Coretime, consentendo a un chain di utilizzare dinamicamente il coretime (numero di sottoinsiemi di validazione), migliorando così il carico di lavoro del sistema.
JAM si basa su queste idee e ha evoluto il concetto, introducendo zk, op, smart contract, e persino applicazioni senza stato di tipo web2; può ulteriormente astrarre i servizi per adattarsi a questi diversi modelli applicativi e consentire interazioni combinabili tra di loro. Quindi, JAM ha fatto un ulteriore passo avanti in questa astrattizzazione.
- Varie cose L2/chain parallele sono ora chiamate servizi
- Le cose relative a blocchi/transazioni sono ora chiamate elementi di lavoro o pacchetti di lavoro
- Gli elementi di lavoro appartengono ai servizi, mentre i pacchetti di lavoro sono un insieme di elementi di lavoro
- I servizi sono descritti da tre punti di ingresso, due dei quali sono fn refine() e fn accumulated
- Questi due nomi di punti di ingresso sono proprio il motivo per cui il protocollo è chiamato JAM: Join Accumulate Machine. Join si riferisce a fn refine(), dove tutti i core di Polkadot eseguono in parallelo un gran numero di lavori per diversi servizi. Join significa estrarre i dati in un sottoinsieme più piccolo e poi passarli alla fase successiva.
- Accumulate significa accumulare i risultati di tutte le operazioni sopra nel principale stato JAM
- Vengono supportate diverse forme di servizi (op rollups, zkrollups, chain parallele, applicazioni senza stato, smart contract)
L'era ETH è una macchina a stato singolo condiviso,
L'era @polkadot 1.0 è una macchina a frammentazione probabilistica interoperabile.
L'era @polkadot 2.0 è una macchina Agile Coretime.
L'era JAM è Join Accumulate Machine (JAM).
Ci sono molte altre caratteristiche dettagliate, qui ho solo fatto una sintesi delle informazioni che ho compreso; per una comprensione più profonda del perché JAM possa eseguire programmi in modo continuo senza dover attivare il programma tramite transazioni, quali nuovi modelli di prodotto potrebbero emergere in futuro combinando queste caratteristiche con DEFI? Perché JAM può eseguire applicazioni senza stato, come JAM DOOM. Per ulteriori dettagli, vedere il video:
Materiale di studio:



20.225
28
Il contenuto di questa pagina è fornito da terze parti. Salvo diversa indicazione, OKX non è l'autore degli articoli citati e non rivendica alcun copyright sui materiali. Il contenuto è fornito solo a scopo informativo e non rappresenta le opinioni di OKX. Non intende essere un'approvazione di alcun tipo e non deve essere considerato un consiglio di investimento o una sollecitazione all'acquisto o alla vendita di asset digitali. Nella misura in cui l'IA generativa viene utilizzata per fornire riepiloghi o altre informazioni, tale contenuto generato dall'IA potrebbe essere impreciso o incoerente. Leggi l'articolo collegato per ulteriori dettagli e informazioni. OKX non è responsabile per i contenuti ospitati su siti di terze parti. Gli holding di asset digitali, tra cui stablecoin e NFT, comportano un elevato grado di rischio e possono fluttuare notevolmente. Dovresti valutare attentamente se effettuare il trading o detenere asset digitali è adatto a te alla luce della tua situazione finanziaria.