Dans le domaine de Web3, j'ai longtemps pensé que la performance et le coût étaient une contradiction difficile à concilier. Cependant, en déplaçant les calculs clés vers la plateforme Boundless, j'ai découvert qu'il était possible d'optimiser ces deux aspects de manière distincte par différentes méthodes. La performance peut être garantie par des moyens techniques, tandis que le coût peut être fixé par des mécanismes de marché.



La méthode spécifique n'est pas compliquée. Nous allons transformer la logique qui consomme le plus de gas et qui a le plus d'impact sur les délais, mais qui doit garantir une logique fiable, en tâches de preuve, à traiter par le prouveur. En même temps, nous utilisons une validation légère sur la chaîne pour remplacer la 'réexécution'. En ce qui concerne la tarification, nous adoptons un système d'enchères néerlandaises inversées, permettant aux prix de se former naturellement en fonction de l'offre et de la demande. Nous allons également intégrer la fenêtre temporelle et les exigences de garantie dans le contrat intelligent, rendant la livraison un service de niveau quantifiable. Après un mois de pratique, nous avons vu pour la première fois que la 'ligne de performance' et le 'coût unitaire de preuve' évoluent dans une direction positive.

Je commence d'abord par optimiser le contrôle des risques et le processus de règlement. Dans les solutions passées, les paramètres de contrôle des risques devaient être statistiquement traités à travers plusieurs blocs, et le règlement devait être déclenché par lots, ce qui entraînait souvent des retards incontrôlables sur la chaîne en raison de la superposition de ces deux processus. Maintenant, nous confions le travail de statistique et d'agrégation à Steel, et nous ne conservons sur la chaîne que les fonctions de validation et de mise à jour de l'état. Parallèlement, nous avons optimisé les conditions de déclenchement du règlement, réduisant ainsi les retours en arrière et les réessais inutiles. Ces améliorations ont permis de réduire le 95ème percentile du délai, passant d'une échelle de secondes à une échelle quasi constante de sous-secondes, avec des fluctuations épisodiques mieux contrôlées. Désormais, nous pouvons prouver l'amélioration des performances en présentant des données spécifiques telles que le numéro de preuve, le temps de soumission et le hachage de validation.

En termes de coûts, nous ne nous fions plus à des jugements subjectifs pour établir des contrats. Pendant les saisons de forte demande, nous ajustons les paramètres des tâches pour refléter la situation du marché, plutôt que de transférer la pression sur les membres de l'équipe. Plus précisément, nous réduisons la fenêtre de temps, augmentons les exigences de garantie et renforçons les pénalités en cas de défaut. Ainsi, le prover peut s'ajuster de manière autonome en fonction de la demande du marché.

Cette nouvelle méthode améliore non seulement les performances et l'efficacité du système, mais elle offre également une solution de gestion des coûts plus marketisée et flexible pour les projets Web3.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 4
  • Reposter
  • Partager
Commentaire
0/400
OnlyUpOnlyvip
· Il y a 6h
Cette optimisation est bien réalisée.
Voir l'originalRépondre0
unrekt.ethvip
· Il y a 6h
Le prix du gas peut enfin être contrôlé.
Voir l'originalRépondre0
WealthCoffeevip
· Il y a 6h
Il y a quelque chose là, mon frère.
Voir l'originalRépondre0
ParallelChainMaxivip
· Il y a 6h
C'est toujours un architecte.
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)