Il y a un mois, Vibhu, le fondateur de DRiP, la principale application grand public sur Solana distribuant des NFT gratuits d’artistes de premier plan, a déclenché un débat bien nécessaire avec sa déclaration :
Solana va avoir et a besoin d’avoir des L2 et / ou des rollups
Sa frustration est née du fait que DRiP a perdu une valeur importante (~ 20 000 $ / semaine) à la couche de base, grâce à la hausse des prix du SOL et à la congestion du réseau. L’augmentation de l’activité sur Solana entraîne :
Cependant, DRiP, qui utilise principalement Solana comme infra pour distribuer des millions de NFT chaque semaine d’artistes à des milliers de portefeuilles, ne bénéficie pas d’une composabilité élevée. La croissance de la TVL de Solana et l’afflux de capitaux ont peu d’impact sur DRiP, qui souffre principalement d’inconvénients, tels que des coûts d’infrastructure élevés.
Vibhu souligne : « La composabilité a des rendements décroissants. » Il note également que les développeurs d’applications Solana discutent en privé de leur désir de rollups en raison de :
Au cours des derniers mois, Solana a connu de multiples incidents de congestion, allant des parachutages comme JUP à l’exploitation minière d’ORE et au trading de memecoins de pointe. Bien que l’on puisse dire que le Firedancer peut résoudre tous ces problèmes, soyons réalistes : le calendrier reste incertain, et il ne peut pas évoluer au-delà de 10x pour l’instant. Malgré cela, il est vrai que parmi toutes les grandes chaînes qui ont été testées au combat, Solana est le dernier véritable monolithe.
Solana doit-il rester un monolithe ou devenir modulaire ? Solana évoluera-t-il également comme Ethereum avec des solutions L2 et L3 fragmentées, entre autres ? Quel est le paysage actuel des appchains et des rollups sur Solana ?
Pour répondre à ces questions et résumer l’ensemble du débat, cet essai explorera toutes les possibilités, discutera de divers projets et évaluera leurs avantages et leurs inconvénients.
Cet article n’approfondira pas les détails techniques, mais adoptera plutôt une perspective plus axée sur le marché et pratique en discutant des différentes approches de mise à l’échelle pour fournir une vue d’ensemble.
Toutes les informations, pas de peluches - et beaucoup d’alpha.
En quelques mots, nous aborderons les sujets suivants :
Les efforts pour rendre Solana modulaire ont déjà été commencés. Comme l’indique Anza DevRel, le validateur Solana et la SVM (environnement d’exécution qui traite les transactions et les smart contracts/programmes) sont étroitement couplés et maintenus par Anza (une entité dérivée de Solana Labs). Toutefois, le client de validation et le runtime de la SVM seront séparés au cours des prochains mois. Cette séparation facilitera la bifurcation de la SVM et la création facile de « chaînes d’applications Solana ».
Pour les rollups, l’avantage pourrait provenir de l’optimisation de la couche de disponibilité des données (DA)/blob de Solana, bien que cela puisse se produire à un stade ultérieur.
Source : Anza DevRel
Joe C (ingénieur chez Anza) a également dévoilé les plans pour rendre la SVM modulaire, où le pipeline de traitement des transactions sera retiré du validateur et placé dans la SVM. Cela permettra aux développeurs d’exécuter l’implémentation de SVM et d’opérer indépendamment de tout validateur.
La SVM isolée sera un assemblage de modules entièrement indépendants. Toute mise en œuvre de SVM pourrait piloter ces modules via des interfaces bien définies, ce qui réduirait davantage les obstacles pour les projets compatibles avec les SVM en réduisant considérablement les frais généraux nécessaires à l’architecture de solutions personnalisées. Les équipes peuvent implémenter uniquement les modules qui les intéressent, tout en utilisant des implémentations établies pour le reste, telles que celles d’Agave ou de Firedancer.
Dans Short, Solana serait plus plug-and-play, ce qui rendrait les chaînes d’applications et les rollups Solana beaucoup plus faciles.
D’une manière générale, il y a deux directions où cela peut aller : Layer-2s/Rollups et Appchains. Nous allons examiner les deux – un par un.
Bien que l’établissement d’une chaîne d’applications puisse être relativement simple, assurer la connectivité entre toutes les chaînes d’applications est crucial pour l’interopérabilité. En s’inspirant des sous-réseaux Avalanche (connectés par la messagerie Avalanche Warp native) et des chaînes d’applications Cosmos (connectées par IBC), Solana pourrions également créer un cadre de messagerie natif pour connecter ces chaînes d’applications.
On pourrait également créer un middleware de type Cosmos-SDK, offrant une solution clé en main pour créer des chaînes d’applications avec un support intégré pour les oracles (comme Pyth ou Switchboard), les RPC (comme Helius) et la connectivité de messagerie (comme Wormhole), entre autres.
Polygon AggLayer serait également une approche intéressante, où les développeurs peuvent connecter n’importe quelle chaîne L1 ou L2 à l’AggLayer, qui agrège les preuves ZK de toutes les chaînes connectées.
Solana Les couches 2, ou rollups, sont des chaînes logiquement distinctes qui publient des données sur la couche de disponibilité des données (DA) de leur chaîne hôte et réutilisent le mécanisme de consensus de la chaîne hôte. Ils peuvent également utiliser d’autres couches DA comme Celestia, cependant, cela ne reste pas un véritable rollup. « RollApp » est un terme généralement utilisé pour les cumuls spécifiques à l’application (que la plupart des applications Solana explorent).
Solana Rollups serait-il le même qu’Ethereum ?
Apparemment, non. Pour Solana, les cumuls seraient principalement abstraits pour l’utilisateur final. Sur le front idéologique, Ethereum rollups étaient descendants, où la Fondation Ethereum et ses dirigeants ont décidé que la meilleure façon de se développer était de passer par rollups, et ils ont commencé à soutenir diverses L2 après le fiasco de CryptoKitties. Alors que sur Solana, la demande est ascendante, c’est-à-dire qu’elle provient des développeurs d’applications avec une adoption significative par les consommateurs. Par conséquent, la plupart des roll-up play actuels sont des jeux marketing et sont davantage axés sur la narration que sur la demande des consommateurs. C’est une différence significative et peut conduire à un avenir différent pour les rollups que ce que nous avons vu sur Ethereum.
Est-ce que Compression = Rollups ?
Les L2 mettent à l’échelle les blockchains de la couche de base (L1) en exécutant des transactions sur la L2, en regroupant les données de transaction et en les compressant. Les données compressées sont ensuite envoyées au L1 et utilisées dans la fraud proof (correctif cumulatif optimiste) ou la preuve de validité (correctif cumulatif zk). Ce processus de preuve est appelé « règlement ». De même, la compression décharge les transactions du réseau principal, ce qui réduit la contention d’état sur la couche de base. Notamment, Grass L2 tirera parti de la compression d’état pour son rollup.
Une application de paiement avec un SDK de micropaiements permet à quiconque de payer et d’accepter des paiements instantanément et utilise également un pseudo-rollup pour son application. Il crée des intentions pour toutes les transactions et utilise un séquenceur de type rollup, qui s’installe sur Solana après N intervalles.
L’utilisation d’une structure de type cumul permet : Flexibilité : les intentions peuvent représenter diverses activités futures, et pas seulement des transactions de paiement. De plus, Solana en tant que chaîne peut également être remplacée si nécessaire.Instantané et privé : Compte tenu de la finalité douce du séquenceur, les paiements sont instantanés même en cas de congestion Solana. Bien que les transactions soient visibles hors chaîne, la valeur et l’intention exactes restent obscurcies, ce qui garantit la confidentialité des utilisateurs. 2. Cumuls éphémères par
MagicBlocks MagicBlocks, une infrastructure de jeu web3 a développé des rollups éphémères (ou temporaires), en particulier pour les jeux. Il utilise la structure de compte de SVM et l’état du jeu est divisé en clusters. Il transfère temporairement l’état à une couche auxiliaire ou au « rollup éphémère », une couche dédiée configurable. Le cumul éphémère fonctionne comme un runtime ou un cumul SVM spécialisé pour faciliter le traitement des transactions à un débit élevé.
L’utilisation d’une structure de type cumul permet d’effectuer les opérations suivantes :
Cette approche facilite un système hautement évolutif capable de lancer des rollups à la demande et une mise à l’échelle automatique horizontale pour accueillir les utilisateurs effectuant des millions de transactions, sans les compromis typiques des L2 traditionnels. Bien que MagicBlock soit spécifiquement axé sur les jeux, cette approche peut être appliquée à d’autres applications comme les paiements.
Le même principe s’applique à Solana. La communauté Solana se ralliera à toute solution qui augmentera ses avoirs en SOL – c’est aussi simple que cela. Au fur et à mesure que l’écosystème Solana se développe, le « Moneyness of SOL » autrefois négligé prendra de l’importance. N’oubliez pas que la plupart des cumuls sont de toute façon des « jeux marketing » et donnent une meilleure valeur d’accumulation de jetons, car les marchés accordent toujours plus d’importance à l’infrastructure qu’aux applications.
De même, cela se produira avec Solana. En apprenant d’Ethereum, la plupart des applications Solana Rollapps ne donneront pas aux utilisateurs l’impression d’utiliser une chaîne distincte (par exemple, Getcode).
En outre, je pense que les L2 à usage général sur Solana peuvent conduire aux mêmes vieux problèmes Ethereum, c’est-à-dire des rollups centralisés, de la congestion et de la fragmentation de la liquidité.
Pour les cas d’utilisation autorisés et de personnalisation, l’extension Jeton répond également à la plupart des besoins tels que la logique de KYC/transfert tout en conservant la composabilité.
Alors, DRiP sera-t-il un L2/appchain ?
Actuellement, DRiP utilise Solana pour :
* Création de portefeuilles par l’utilisateur (peut être sur L2/appchain)
* Distribution de NFT compressés (peut être sur L2/appchain)
* Trading de NFT compressés (peut se faire sur L2/appchain, mais les fonds doivent être pontés)
Certainement pas. Soyons réalistes : même en tenant compte de la loi de Moore (selon laquelle les performances matérielles continueront de s’améliorer et que Solana est optimisé pour de telles avancées matérielles), ce n’est pas pratique. Je pense que toutes les transactions moins critiques (comme l’envoi de NFT DRiP) finiront par se déplacer vers leurs propres chaînes, tandis que les transactions les plus précieuses resteront sur la chaîne principale, où une véritable composabilité est essentielle (par exemple, les DEX Spot).
Et non, cela ne signifie pas que Solana a perdu dans la bataille du monolithe et de la composabilité ; il gérera mieux les cas qui dépendent de la composabilité et de la faible latence que les autres chaînes. Et non, Sui/Aptos/Sei/Monad, etc etc ne sont pas encore meilleurs, car nous ne le savons pas et ils n’ont pas encore été testés pour l’activité réelle élevée des utilisateurs.
Contrairement à Ethereum, le Solana Mainnet n’a pas pour objectif d’être la « chaîne B2B », c’était et sera toujours la chaîne de consommation. Construire des systèmes distribués à grande échelle est incroyablement difficile, et Solana a le meilleur potentiel pour devenir le grand livre partagé mondial pour les transactions les plus précieuses.
Solana a besoin d’âmes sœurs : Appchains et Rollups pourraient-ils être son match parfait ?
N’hésitez pas à me contacter à Yash Agarwal (@yashhsm sur Twitter) pour toute suggestion ou si vous avez des opinions. Si vous trouvez cela même un peu perspicace, partagez-le s’il vous plaît - justifie mes semaines d’efforts et attire plus de globes oculaires :)
Remerciements particuliers à Karthik (PepperDEX), Brian Breslow (Dorahacks), Parth (Arana Ventures), Rex (Anza), Het Dagli (Superteam), Kash (Superteam), et Akshay (Superteam), qui a révisé et fourni des informations à différentes étapes du repêchage.
Il y a un mois, Vibhu, le fondateur de DRiP, la principale application grand public sur Solana distribuant des NFT gratuits d’artistes de premier plan, a déclenché un débat bien nécessaire avec sa déclaration :
Solana va avoir et a besoin d’avoir des L2 et / ou des rollups
Sa frustration est née du fait que DRiP a perdu une valeur importante (~ 20 000 $ / semaine) à la couche de base, grâce à la hausse des prix du SOL et à la congestion du réseau. L’augmentation de l’activité sur Solana entraîne :
Cependant, DRiP, qui utilise principalement Solana comme infra pour distribuer des millions de NFT chaque semaine d’artistes à des milliers de portefeuilles, ne bénéficie pas d’une composabilité élevée. La croissance de la TVL de Solana et l’afflux de capitaux ont peu d’impact sur DRiP, qui souffre principalement d’inconvénients, tels que des coûts d’infrastructure élevés.
Vibhu souligne : « La composabilité a des rendements décroissants. » Il note également que les développeurs d’applications Solana discutent en privé de leur désir de rollups en raison de :
Au cours des derniers mois, Solana a connu de multiples incidents de congestion, allant des parachutages comme JUP à l’exploitation minière d’ORE et au trading de memecoins de pointe. Bien que l’on puisse dire que le Firedancer peut résoudre tous ces problèmes, soyons réalistes : le calendrier reste incertain, et il ne peut pas évoluer au-delà de 10x pour l’instant. Malgré cela, il est vrai que parmi toutes les grandes chaînes qui ont été testées au combat, Solana est le dernier véritable monolithe.
Solana doit-il rester un monolithe ou devenir modulaire ? Solana évoluera-t-il également comme Ethereum avec des solutions L2 et L3 fragmentées, entre autres ? Quel est le paysage actuel des appchains et des rollups sur Solana ?
Pour répondre à ces questions et résumer l’ensemble du débat, cet essai explorera toutes les possibilités, discutera de divers projets et évaluera leurs avantages et leurs inconvénients.
Cet article n’approfondira pas les détails techniques, mais adoptera plutôt une perspective plus axée sur le marché et pratique en discutant des différentes approches de mise à l’échelle pour fournir une vue d’ensemble.
Toutes les informations, pas de peluches - et beaucoup d’alpha.
En quelques mots, nous aborderons les sujets suivants :
Les efforts pour rendre Solana modulaire ont déjà été commencés. Comme l’indique Anza DevRel, le validateur Solana et la SVM (environnement d’exécution qui traite les transactions et les smart contracts/programmes) sont étroitement couplés et maintenus par Anza (une entité dérivée de Solana Labs). Toutefois, le client de validation et le runtime de la SVM seront séparés au cours des prochains mois. Cette séparation facilitera la bifurcation de la SVM et la création facile de « chaînes d’applications Solana ».
Pour les rollups, l’avantage pourrait provenir de l’optimisation de la couche de disponibilité des données (DA)/blob de Solana, bien que cela puisse se produire à un stade ultérieur.
Source : Anza DevRel
Joe C (ingénieur chez Anza) a également dévoilé les plans pour rendre la SVM modulaire, où le pipeline de traitement des transactions sera retiré du validateur et placé dans la SVM. Cela permettra aux développeurs d’exécuter l’implémentation de SVM et d’opérer indépendamment de tout validateur.
La SVM isolée sera un assemblage de modules entièrement indépendants. Toute mise en œuvre de SVM pourrait piloter ces modules via des interfaces bien définies, ce qui réduirait davantage les obstacles pour les projets compatibles avec les SVM en réduisant considérablement les frais généraux nécessaires à l’architecture de solutions personnalisées. Les équipes peuvent implémenter uniquement les modules qui les intéressent, tout en utilisant des implémentations établies pour le reste, telles que celles d’Agave ou de Firedancer.
Dans Short, Solana serait plus plug-and-play, ce qui rendrait les chaînes d’applications et les rollups Solana beaucoup plus faciles.
D’une manière générale, il y a deux directions où cela peut aller : Layer-2s/Rollups et Appchains. Nous allons examiner les deux – un par un.
Bien que l’établissement d’une chaîne d’applications puisse être relativement simple, assurer la connectivité entre toutes les chaînes d’applications est crucial pour l’interopérabilité. En s’inspirant des sous-réseaux Avalanche (connectés par la messagerie Avalanche Warp native) et des chaînes d’applications Cosmos (connectées par IBC), Solana pourrions également créer un cadre de messagerie natif pour connecter ces chaînes d’applications.
On pourrait également créer un middleware de type Cosmos-SDK, offrant une solution clé en main pour créer des chaînes d’applications avec un support intégré pour les oracles (comme Pyth ou Switchboard), les RPC (comme Helius) et la connectivité de messagerie (comme Wormhole), entre autres.
Polygon AggLayer serait également une approche intéressante, où les développeurs peuvent connecter n’importe quelle chaîne L1 ou L2 à l’AggLayer, qui agrège les preuves ZK de toutes les chaînes connectées.
Solana Les couches 2, ou rollups, sont des chaînes logiquement distinctes qui publient des données sur la couche de disponibilité des données (DA) de leur chaîne hôte et réutilisent le mécanisme de consensus de la chaîne hôte. Ils peuvent également utiliser d’autres couches DA comme Celestia, cependant, cela ne reste pas un véritable rollup. « RollApp » est un terme généralement utilisé pour les cumuls spécifiques à l’application (que la plupart des applications Solana explorent).
Solana Rollups serait-il le même qu’Ethereum ?
Apparemment, non. Pour Solana, les cumuls seraient principalement abstraits pour l’utilisateur final. Sur le front idéologique, Ethereum rollups étaient descendants, où la Fondation Ethereum et ses dirigeants ont décidé que la meilleure façon de se développer était de passer par rollups, et ils ont commencé à soutenir diverses L2 après le fiasco de CryptoKitties. Alors que sur Solana, la demande est ascendante, c’est-à-dire qu’elle provient des développeurs d’applications avec une adoption significative par les consommateurs. Par conséquent, la plupart des roll-up play actuels sont des jeux marketing et sont davantage axés sur la narration que sur la demande des consommateurs. C’est une différence significative et peut conduire à un avenir différent pour les rollups que ce que nous avons vu sur Ethereum.
Est-ce que Compression = Rollups ?
Les L2 mettent à l’échelle les blockchains de la couche de base (L1) en exécutant des transactions sur la L2, en regroupant les données de transaction et en les compressant. Les données compressées sont ensuite envoyées au L1 et utilisées dans la fraud proof (correctif cumulatif optimiste) ou la preuve de validité (correctif cumulatif zk). Ce processus de preuve est appelé « règlement ». De même, la compression décharge les transactions du réseau principal, ce qui réduit la contention d’état sur la couche de base. Notamment, Grass L2 tirera parti de la compression d’état pour son rollup.
Une application de paiement avec un SDK de micropaiements permet à quiconque de payer et d’accepter des paiements instantanément et utilise également un pseudo-rollup pour son application. Il crée des intentions pour toutes les transactions et utilise un séquenceur de type rollup, qui s’installe sur Solana après N intervalles.
L’utilisation d’une structure de type cumul permet : Flexibilité : les intentions peuvent représenter diverses activités futures, et pas seulement des transactions de paiement. De plus, Solana en tant que chaîne peut également être remplacée si nécessaire.Instantané et privé : Compte tenu de la finalité douce du séquenceur, les paiements sont instantanés même en cas de congestion Solana. Bien que les transactions soient visibles hors chaîne, la valeur et l’intention exactes restent obscurcies, ce qui garantit la confidentialité des utilisateurs. 2. Cumuls éphémères par
MagicBlocks MagicBlocks, une infrastructure de jeu web3 a développé des rollups éphémères (ou temporaires), en particulier pour les jeux. Il utilise la structure de compte de SVM et l’état du jeu est divisé en clusters. Il transfère temporairement l’état à une couche auxiliaire ou au « rollup éphémère », une couche dédiée configurable. Le cumul éphémère fonctionne comme un runtime ou un cumul SVM spécialisé pour faciliter le traitement des transactions à un débit élevé.
L’utilisation d’une structure de type cumul permet d’effectuer les opérations suivantes :
Cette approche facilite un système hautement évolutif capable de lancer des rollups à la demande et une mise à l’échelle automatique horizontale pour accueillir les utilisateurs effectuant des millions de transactions, sans les compromis typiques des L2 traditionnels. Bien que MagicBlock soit spécifiquement axé sur les jeux, cette approche peut être appliquée à d’autres applications comme les paiements.
Le même principe s’applique à Solana. La communauté Solana se ralliera à toute solution qui augmentera ses avoirs en SOL – c’est aussi simple que cela. Au fur et à mesure que l’écosystème Solana se développe, le « Moneyness of SOL » autrefois négligé prendra de l’importance. N’oubliez pas que la plupart des cumuls sont de toute façon des « jeux marketing » et donnent une meilleure valeur d’accumulation de jetons, car les marchés accordent toujours plus d’importance à l’infrastructure qu’aux applications.
De même, cela se produira avec Solana. En apprenant d’Ethereum, la plupart des applications Solana Rollapps ne donneront pas aux utilisateurs l’impression d’utiliser une chaîne distincte (par exemple, Getcode).
En outre, je pense que les L2 à usage général sur Solana peuvent conduire aux mêmes vieux problèmes Ethereum, c’est-à-dire des rollups centralisés, de la congestion et de la fragmentation de la liquidité.
Pour les cas d’utilisation autorisés et de personnalisation, l’extension Jeton répond également à la plupart des besoins tels que la logique de KYC/transfert tout en conservant la composabilité.
Alors, DRiP sera-t-il un L2/appchain ?
Actuellement, DRiP utilise Solana pour :
* Création de portefeuilles par l’utilisateur (peut être sur L2/appchain)
* Distribution de NFT compressés (peut être sur L2/appchain)
* Trading de NFT compressés (peut se faire sur L2/appchain, mais les fonds doivent être pontés)
Certainement pas. Soyons réalistes : même en tenant compte de la loi de Moore (selon laquelle les performances matérielles continueront de s’améliorer et que Solana est optimisé pour de telles avancées matérielles), ce n’est pas pratique. Je pense que toutes les transactions moins critiques (comme l’envoi de NFT DRiP) finiront par se déplacer vers leurs propres chaînes, tandis que les transactions les plus précieuses resteront sur la chaîne principale, où une véritable composabilité est essentielle (par exemple, les DEX Spot).
Et non, cela ne signifie pas que Solana a perdu dans la bataille du monolithe et de la composabilité ; il gérera mieux les cas qui dépendent de la composabilité et de la faible latence que les autres chaînes. Et non, Sui/Aptos/Sei/Monad, etc etc ne sont pas encore meilleurs, car nous ne le savons pas et ils n’ont pas encore été testés pour l’activité réelle élevée des utilisateurs.
Contrairement à Ethereum, le Solana Mainnet n’a pas pour objectif d’être la « chaîne B2B », c’était et sera toujours la chaîne de consommation. Construire des systèmes distribués à grande échelle est incroyablement difficile, et Solana a le meilleur potentiel pour devenir le grand livre partagé mondial pour les transactions les plus précieuses.
Solana a besoin d’âmes sœurs : Appchains et Rollups pourraient-ils être son match parfait ?
N’hésitez pas à me contacter à Yash Agarwal (@yashhsm sur Twitter) pour toute suggestion ou si vous avez des opinions. Si vous trouvez cela même un peu perspicace, partagez-le s’il vous plaît - justifie mes semaines d’efforts et attire plus de globes oculaires :)
Remerciements particuliers à Karthik (PepperDEX), Brian Breslow (Dorahacks), Parth (Arana Ventures), Rex (Anza), Het Dagli (Superteam), Kash (Superteam), et Akshay (Superteam), qui a révisé et fourni des informations à différentes étapes du repêchage.