Le livre blanc complet d'Altius en langue indonésienne vous aide à comprendre ce qu'est Altius. Lisez jusqu'à la fin !

1. Abstrait

Altius introduit un cadre d'exécution indépendant de la machine virtuelle, optimisant l'exécution blockchain grâce à une conception modulaire. Son architecture en trois modules permet une exécution à haut rendement, une interopérabilité multichaîne et une meilleure scalabilité.

Altius Stack sépare les couches d'exécution blockchain de l'implémentation binaire unique et de la conception du réseau, permettant une intégration fluide avec toutes les chaînes Layer 1, Layer 2 et les chaînes spécialisées d'applications, afin d'améliorer les performances instantanées et l'interopérabilité. Cette architecture vise à atteindre une parité Web2 pour les cas d'utilisation on-chain dans un avenir multi-chaîne, garantissant que les chaînes intégrées résistent au futur en matière de performance.

2. Introduction

Déclaration du Problème

Les systèmes blockchain actuels font face à des défis significatifs, y compris la congestion du réseau, des coûts de transaction élevés, et une scalabilité limitée pour les cas d'utilisation d'opinion — même lorsque l'espace de bloc public continue d'évoluer. Ces limitations proviennent de couches d'exécution monolithiques et d'une interopérabilité insuffisante, mettant les réseaux en danger de devenir obsolètes sans solutions de mise à l'échelle telles que l'exécution parallèle.

Bien que le traitement parallèle soit une solution bien étudiée et largement disponible pour la mise à l'échelle, de nombreux réseaux n'ont pas les ressources pour développer leurs propres systèmes. Altius offre une couche d'exécution modulaire prête à l'emploi pour combler cette lacune, permettant aux réseaux de réaliser une mise à l'échelle efficacement et de rendre leur infrastructure résiliente pour l'avenir sans travail de développement supplémentaire.

Vision

La mission d'Altius est d'améliorer la scalabilité et l'interopérabilité des blockchains au niveau d'exécution, permettant aux applications et à l'écosystème d'atteindre leur plein potentiel. Altius vise à autonomiser l'écosystème multi-chaînes grâce à une exécution d'infrastructure partagée se concentrant sur :

  • Solutions de mise à l'échelle efficaces avec des améliorations continues maintenant des performances optimales

  • Interopérabilité inter-chaînes

  • Développeurs sensibles à la construction d'applications conçues pour transmettre des multi-thread parallèles

Portée

Cet article aborde l'architecture, l'implémentation, et la feuille de route de développement d'Altius.

3. Architecture Technique

L'architecture technique d'Altius utilise trois piliers fondamentaux pour optimiser l'exécution de la blockchain :

  1. Stockage Évolutif en Parallèle : alarmes fonctionnant simultanément et mises à jour d'état efficaces à travers les nœuds.

  2. Parallélisme de Niveau d'Instruction : Utiliser l'Attribution Statique Unique (SSA) pour identifier et exécuter de manière indépendante de nombreux processus contradictoires.

  3. Évaluateur de Code d'Application : Fournir aux développeurs car il crée des contrats intelligents optimisés dans un environnement d'exécution.

Ensemble, ces piliers améliorent la scalabilité, l'efficacité, et l'interopérabilité dans l'exécution de la blockchain.

Stockage Évolutif en Parallèle

La gestion d'état est cruciale pour les performances de la blockchain, car chaque transaction met à jour l'état du système. Les systèmes traditionnels utilisant Merkle-Patricia tentant des SSD rencontrent des latences et des goulots d'étranglement I/O, qui se détériorent avec l'augmentation de l'activité blockchain. Le Stockage Évolutif en Parallèle propose une nouvelle approche pour la gestion des données d'état.

Solutions de Stockage Évolutif en Parallèle Altius utilisant la gestion d'état de sharding, le stockage temporaire distribué, et des structures de données avancées pour atteindre des performances élevées avec une faible latence. Cet article aborde ses principales fonctionnalités et avantages.

Principes Fondamentaux du Stockage Évolutif en Parallèle

Ce système divise les données d'état en fragments gérés de manière indépendante à travers des nœuds distribués, permettant ainsi des opérations parallèles. Les fragments sont distribués selon un préfixe de clé pour un équilibre de charge de travail. Le Merkle Trie d'État Évolutif (SSMT) met cela en œuvre en assignant une portée de préfixe spécifique (par exemple, 0x00–0x10) à des nœuds différents.

Pour minimiser la latence, le cache distribué stocke les données fréquemment accessibles en mémoire, utilisant la prélecture et des modèles historiques. SSMT optimise la gestion d'état via un traitement efficace des requêtes et des algorithmes d'équilibrage de charge, empêchant ainsi les goulets d'étranglement de performance.

Innovation Architecturale

Le Stockage Évolutif en Parallèle est équipé d'un équilibrage de charge dynamique innovant pour une distribution uniforme des fragments, d'algorithmes optimisés pour la concurrence pour le traitement parallèle, d'un design axé sur la mémoire pour un accès plus rapide, et d'une tolérance aux pannes pour les perturbations.

Parallélisme de Niveau d'Instruction

Les systèmes blockchain traditionnels utilisent une exécution transactionnelle séquentielle, ce qui entraîne des goulets d'étranglement à grande échelle en raison de l'exécution répétée des transactions lors de conflits.

Le Parallélisme de Niveau d'Instruction (ILP) d'Altius traite des processus individuels simultanément, réduisant les conflits et améliorant les performances avec des liaisons entre des processus granulaires.

Principes Fondamentaux du Parallélisme de Niveau d'Apprentissage

L'Attribution Statique Unique (SSA) transforme le bytecode des contrats intelligents pour le suivi des dépendances d'instructions, permettant une exécution simultanée. Principe clé :

  • Exécution Granulaire : Traiter des processus autonomes simultanément

  • Analyse Graphique de Dépendance : Gérer les relations d'instructions pour un ordonnancement optimal

  • Minimisation des Conflits : Réduire le besoin d'exécutions répétées par le biais d'un niveau de traitement des processus

Les optimisations principales de l'ILP comprennent :

  • Transformation SSA : Convertir le bytecode pour suivre efficacement les dépendances

  • Planification Dynamique : Traitement parallèle basé sur la dépendance

  • Exécution Incrémentale : Progrès continus malgré les conflits

L'ILP augmente le débit, réduit la latence, et maximise l'utilisation des ressources tout en fournissant des outils d'envoi pour les développeurs.

Altius crée une couche d'exécution haute performance qui ne dépend pas de la VM et est compatible avec n'importe quelle chaîne pour une infrastructure blockchain résistante à l'avenir. Altius vise à établir de nouvelles normes pour la scalabilité blockchain, tout en permettant une connectivité inter-chaînes fluide. Avec Altius, l'écosystème blockchain aura un accès continu à des performances d'exécution à la pointe de l'industrie, leur permettant de se concentrer sur la construction de choses importantes.