Ce que "Polana construit sur JAM" signifie réellement 🧵
Polana ne redéfinit pas le fonctionnement des programmes Solana.
Il porte le modèle d'exécution basé sur les comptes de Solana et la sémantique d'exécution sur la couche d'exécution de JAM.
Au niveau de la programmation, rien de fondamental ne change.
Les programmes Solana conservent :
le même modèle d'état basé sur les comptes
les mêmes déclarations de lecture/écriture déterministes
les mêmes sémantiques d'exécution sur lesquelles les développeurs comptent déjà
Ce qui change, c'est où l'exécution se déroule, pas comment les programmes sont écrits.
Polana prend en charge plusieurs chemins d'exécution pour y parvenir :
lancer des programmes Solana via un runtime compatible sBPF
transpiler le bytecode Solana dans le format d'exécution de JAM
ou compiler des programmes nativement pour le PVM de JAM pour une intégration plus étroite
Ce sont des stratégies d'exécution, pas de nouveaux modèles de programmation.
L'objectif est la compatibilité d'abord :
n'aucun changement de code requis pour les programmes Solana existants
des outils familiers comme Anchor et Solana CLI continuent de fonctionner
la logique de l'application et les hypothèses restent intactes
JAM fournit le substrat d'exécution : calcul parallèle, accumulation déterministe et planification à l'échelle du réseau.
Polana cartographie le modèle d'exécution de Solana sur ce substrat.
Donc, "construire sur" ne signifie pas envelopper Solana dans un nouveau cadre.
Cela signifie relocaliser l'exécution de Solana sur une architecture d'exécution différente tout en préservant les sémantiques.
C'est l'idée architecturale derrière Polana :
Les programmes Solana, inchangés dans leur comportement, exécutés sur la couche d'exécution parallèle et cohérente de JAM.
#Polana #JamProtocol $SOL $DOT