J'ai mis en place des nœuds Plasma la semaine dernière pour tester leur infrastructure au lieu de simplement en lire à ce sujet.
Le design a enfin fonctionné une fois que je l'ai réellement utilisé.
La séparation des cœurs
Plasma sépare les nœuds validateurs qui gèrent le consensus des nœuds non-validateurs qui servent les requêtes RPC.
Les validateurs restent petits et rapides. L'infrastructure évolue indépendamment. Séparation claire.
J'ai testé des nœuds non-validateurs
J'ai lancé cinq nœuds non-validateurs suivant un validateur.
Ils se sont synchronisés rapidement. Ils ont servi les requêtes RPC parfaitement. Du point de vue d'une application, ils semblaient être des nœuds complets.
Mais ils n'ont pas voté ni proposé de blocs. Ils ont juste lu et servi des données.
Pourquoi cela compte
Les fournisseurs RPC peuvent faire évoluer l'infrastructure sans ajouter de surcharge de consensus.
Besoin de plus de capacité ? Ajoutez des nœuds non-validateurs. Aucun impact sur la vitesse de finalité ou la sécurité.
L'ensemble des validateurs reste petit. L'infrastructure évolue séparément.
Je les ai bombardés de trafic
J'ai testé en bombardant les nœuds non-validateurs avec des requêtes RPC.
Ils ont géré la charge correctement. Le validateur qu'ils suivaient n'a montré aucun impact sur la performance.
Cette séparation fonctionne en pratique, pas seulement en théorie.
L'architecture des validateurs est claire
Chaque validateur exécute un nœud de consensus et un nœud d'exécution.
La couche de consensus gère Fast-HotStuff BFT. L'exécution utilise Reth pour la compatibilité EVM.
Les couches ne communiquent qu'avec leurs pairs. Consensus à consensus. Exécution à exécution. Pas de communication complexe entre les couches.
Ils sont honnêtes sur la centralisation
Plasma ne prétend pas être décentralisé maintenant.
Phase un testnet : L'équipe gère tout. Itération rapide.
Phase deux mainnet : Ensemble de validateurs de confiance. Partenaires sélectionnés.
Phase trois éventuellement : Participation sans permission.
Je respecte l'honnêteté. La plupart des projets mentent sur la décentralisation.
Les compromis sont réels
Centralisé maintenant. Décentralisation progressive promise. Risque qu'elle n'arrivera jamais complètement.
Si vous avez besoin de décentralisation aujourd'hui, Plasma ne l'est pas. Si vous avez besoin de performance et d'une décentralisation progressive, l'architecture fonctionne.
Mon évaluation
