Blogue
Feuille de route Dysnix pour les projets MEV : de la R&D à la phase de support

Feuille de route Dysnix pour les projets MEV : de la R&D à la phase de support

Daniel Yavorovych
July 10, 2023

Aujourd'hui, nous avons décidé de vous faire découvrir les coulisses de notre travail sur des projets liés au MEV. Le flux de communication, de développement et de mise en œuvre des solutions blockchain reste quasiment le même d'un projet à l'autre.

Familiarisez-vous avec la feuille de route classique que nous mettons en œuvre sur l'exemple d'un projet anonyme.

Pas de feuille de route sans recherche : R&D dans le domaine du MEV

Supposons que vous nous ayez contacté un produit blockchain absolument brut mais avec de sérieuses ambitions. Comme c'est la tradition pour le MEV, vous voulez qu'il être un outil révolutionnaire qui conserve les transactions les plus précieuses pour un nouveau bloc avec le MEV le plus élevé (valeur extractible maximale).

La première chose que nous vous proposons serait une analyse technique approfondie afin d'offrir un avantage concurrentiel de base au projet. Même si nous sommes invités uniquement pour créer une infrastructure, l'équipe Dysnix va généralement au-delà de la demande de base pour créer autant de valeur supplémentaire que possible. Nos recherches nous aident à mettre en évidence les défis et les problèmes que le projet rencontre aujourd'hui ou pourrait rencontrer à l'avenir.

Par exemple, la conception de l'infrastructure permet d'éviter toute une série de problèmes. Au lieu de dépendre de fournisseurs tiers, nous pouvons rendre votre infrastructure complète en tant que structure de blockchain auto-hébergée.

Principaux principes de la blockchain alignés sur une infrastructure auto-hébergée

Pour mener à bien la tâche que vous nous confiez, nous vous présentons les éléments suivants.

  1. Pour assurer l'échange de données le plus rapide et le plus fluide possible, connectons toutes les parties du corps de la solution à des fournisseurs RPC fiables. Le RPC rapide peut être le fournisseur RPC le mieux adapté à ce projet, en garantissant un temps de réponse le plus court possible.
  2. Pour prendre les décisions les plus rapides et les plus correctes concernant les TX les plus rentables à inclure dans le bloc suivant, utilisons un outil de simulation pour le filtrage du spam et la modélisation de la concurrence avec d'autres chercheurs sur la base du mempool actuel et d'autres données disponibles, en utilisant une solution personnalisée nommée Simulateur de transactions.
Caractéristiques du simulateur TX de RPC Fast

Ces composants doivent être intégrés ensemble car ils s'améliorent mutuellement pour obtenir les meilleurs résultats pour le projet.

Services DevOps complémentaires

C'est un jeu classique dans lequel Dysnix joue depuis des années : nous déployons une infrastructure cloud, servons et maintenons des nœuds blockchain, et développons le CI/CD, la surveillance et la sécurité pour le projet.

Lors de la fourniture des services DevOps, nous avons proposé de rendre la partie du simulateur de transactions auto-hébergée afin d'atteindre la meilleure qualité de sécurité, de performance, de vitesse et de disponibilité. Nous avons déployé Transaction Simulator dans l'environnement du projet et l'avons adapté à trois chaînes de blocs de premier plan : Ethereum, BNB chain et Polygon, en implémentant les nœuds de blockchain personnalisés. Ainsi, ce projet a pu simuler toutes les transactions circulant dans ces blockchains plus rapidement que n'importe quel concurrent.

En termes de nombres spécifiques, la simulation peut prendre jusqu'à 1 à 2 millisecondes, ce qui est extrêmement court.

C'est presque une limite technique pour cette opération, car aucun fournisseur ne peut répondre plus vite que la vitesse de la lumière.

Ainsi, nous créons une infrastructure et la complétons de solutions sur mesure spécialement adaptées aux besoins du projet. Le plus agréable est que ces innovations rendent l'ensemble du projet viable et transforment l'hypothèse en une activité rentable.

Feuille de route pour le projet orienté MEV chez Dysnix

  1. Requirements collection and modeling of the new architecture
    We review the current state of the existing infrastructure (if there’s any) and, together with the development team of the project, create an architecture for a new product. We map the whole product, including each internal and external connection, and recompile it as a high-available, secure, scalable, and fast infrastructure. Another thing we keep in mind is to make this infrastructure cost-efficient, as the project shouldn’t waste resources from the beginning of existence settling this approach as a rule for all the following times.
  2. Creation of the server infrastructure
    We create an infrastructure for the product based on the requirements and architecture model we build in the previous stage.
  3. Preparation of the hardware part
    We help to select the suitable server types and prepare our part of the work for installing them in the data center.
  4. Basic infrastructure deployment
    For a quick and convenient way to deploy the basic infrastructure, we used Kubernetes and k3s, in particular. You can also use a better hardware switch to make internal communication even faster.
  5. Creation of the server infrastructure
    We can deploy any nodes you need.

    Then we add more spice to our Kubernetes bowl if needed:

    ● Ingress (Istio)

    ● RabbitMQ server

    ● Redis

    ● Prometheus Monitoring

    ● Loki Logging

    ● Other apps

  6. Consulting sessions
    To ensure that there are no other unrevealed problems to be solved on the project’s side, we initiate a series of calls to learn more about the outcomes of implementation and current challenges. During these sessions, we discover the need for quick and cost-efficient (let’s say, even cheap) transaction simulation that would make the product profitable in any load circumstances.
  7. Development and deployment of Transaction Simulator
    We integrate a solution, in this case—a Transaction Simulator—into the node; it’s basically a fork of a repository with the source code of the main blockchain.
  8. Brushing of integration and support
    We continuously improve the project’s product and support their existing infrastructure.

Votre projet sera-t-il le prochain ?

C'est ça, en gros. Lorsque toute l'équipe s'efforce de faire en sorte que les choses se déroulent de manière fluide et transparente, même les projets les plus difficiles se déroulent sans heurts.

Chaque solution personnalisée créée par Dynsix repose sur deux piliers :

  • L'expérience non linéaire de la gestion de défis complexes qui nous aide à inventer de nouvelles choses en utilisant nos compétences.
  • Et ne pas avoir peur de poser des questions et de révéler de nouveaux défis à surmonter.

Nous savons qu'un intérêt sincère pour l'avenir du produit n'est pas courant dans le monde des relations à court terme entre clients et prestataires de services. Mais nous souhaitons apporter des changements visibles aux projets sur lesquels nous tombons par hasard et rester avec votre équipe pendant que vous avez besoin de nous.

Jetez un coup d'œil aux améliorations que nous pouvons apporter à votre projet
Nous contacter
Daniel Yavorovych
CTO and Co-founder at Dysnix
Brainpower and problem-solver, meditating and mountain hiking.
Table des matières
Articles connexes
Abonnez-vous au blog
La meilleure source d'informations pour le service client, les conseils de vente, les guides et les meilleures pratiques du secteur. Joignez-vous à nous.
Merci de votre inscription au blog Dysnix
Vous serez désormais le premier à savoir quand nous publierons un nouvel article
J'ai compris
Oups ! Une erreur s'est produite lors de l'envoi du formulaire.
Copié dans le presse-papiers
Collez-le où vous voulez