Ce guide complet constitue une ressource essentielle pour naviguer dans le domaine complexe et interdisciplinaire de l'ingénierie des jetons, fondé sur la conception de systèmes et l'ingénierie des systèmes complexes. Cet article décrit les phases critiques – analyse des exigences système, analyse du système et conception du système – du développement de systèmes crypto-économiques décentralisés. Le guide aligne également ces phases sur les cadres établis en matière d'ingénierie des systèmes et de création d'écosystèmes basés sur des jetons. De plus, il fournit une répartition détaillée des tâches, des compétences et des livrables pour chaque phase. Les lecteurs acquerront non seulement une compréhension approfondie des raisons pour lesquelles l’ingénierie des jetons est vitale pour les économies numériques durables, mais également des informations pratiques sur le processus, les outils et les experts qui façonnent ce domaine dynamique.
En 2022, j'ai commencé mon parcours dans l'ingénierie des jetons, avec une formation en ingénierie mécatronique et robotique. Au cours des deux dernières années, j'ai rassemblé des ressources qui, je pense, peuvent guider d'autres personnes dans la navigation dans ce domaine émergent. Cette recherche a été considérablement influencée par plusieurs personnalités clés du domaine. Le cadre conceptuel pour comprendre les systèmes crypto-économiques s'inspire largement des contributions révolutionnaires de Michael Zargham , qui définissent l'ingénierie des jetons comme une discipline à la fois de conception de systèmes et d'ingénierie de systèmes complexes. Angela Kreitenweis a joué un rôle clé dans l'avancement du domaine de l'ingénierie des jetons grâce à la plateforme TE Academy et à ses initiatives, qui incluent l'organisation de sessions de recherche, d'événements comme EthCC Barcamp, de groupes d'étude, de cours et de subventions, tout en rassemblant une communauté mondiale d'experts et passionnés dans ce domaine. Krzysztof Paruch , Trent McConaghy et le Dr Achim Struve sont d'autres personnalités clés dont les précieuses recherches ont joué un rôle central dans la définition et l'établissement de ce domaine émergent en soulignant le caractère central de l'ingénierie des jetons pour l'innovation et le développement au sein des écosystèmes web3. Reconnaissant la nature complexe et interdisciplinaire de ce domaine ainsi que la nature complexe et diversifiée des sujets, j'ai inclus une variété de liens vers des ressources tout au long de l'article pour offrir aux lecteurs une compréhension plus approfondie de concepts spécifiques.
L'ingénierie des jetons est la conception, la vérification et l'optimisation de systèmes économiques complexes basés sur des jetons.
L'ingénierie des jetons ne consiste pas seulement à créer des actifs numériques ; c'est une discipline rigoureuse qui exige une approche globale de la conception de systèmes décentralisés. Tout comme les systèmes traditionnels nécessitent une planification, une analyse et une conception méticuleuses, les écosystèmes de jetons exigent également un processus rigoureux pour leur conception et leur réalisation. Qu'il s'agisse de recueillir des exigences ou de déployer des contrats intelligents, chaque phase joue un rôle essentiel pour garantir que le système décentralisé est non seulement techniquement solide, mais également économiquement viable et socialement impactant. En approfondissant les nuances de chaque phase, vous verrez que l'ingénierie des jetons n'est pas simplement une entreprise technique mais une approche globale pour créer des économies numériques durables.
Dans le paysage contemporain des systèmes économiques décentralisés et distribués basés sur la blockchain, nous approfondirons le domaine de l'ingénierie des jetons en tant que partie importante du développement des écosystèmes décentralisés, en l'envisageant à travers le cadre de la conception de systèmes et en le situant comme un sous-ensemble spécialisé. d'ingénierie des systèmes complexes.
Dans cet article, nous délimiterons la portée du processus d'ingénierie des jetons dans le cadre des trois phases standard du cycle de vie de développement de produits. Ce processus d'ingénierie de jetons s'aligne étroitement sur les cadres établis en ingénierie des systèmes, ainsi que sur le cadre structuré d'Outlier Ventures pour la création d'écosystèmes basés sur des jetons , qui comprend les phases de découverte, de conception et de déploiement. Nous présenterons les compétences requises, les livrables attendus et les outils essentiels pour chaque phase afin d'offrir une compréhension complète du domaine.
Analyse des exigences du système
L'analyse du système
Conception du système
L'analyse des exigences du système est la première phase au cours de laquelle nous documentons les exigences du système. Ici, nous définissons ce que le système est censé réaliser. Les parties prenantes s’accordent généralement sur ces exigences avant d’aller de l’avant. Cela ouvre la voie aux phases ultérieures d’analyse, de conception et de développement et sert de point de référence pour toutes les parties prenantes.
La phase d'analyse des exigences du système est divisée en sous-étapes/phases suivantes :
Dans cette étape, les besoins et contraintes de haut niveau sont collectés auprès des parties prenantes (documentées/verbales). L’accent est mis sur la compréhension de ce que les parties prenantes attendent du système. Cela peut inclure des exigences fonctionnelles et non fonctionnelles telles que les fonctionnalités, les performances, la sécurité et la conformité.
Principalement axé sur l’identification et le détail des caractéristiques et fonctionnalités que le système doit avoir. Cette phase implique souvent des entretiens avec les parties prenantes, des définitions de cas d'utilisation et la documentation des exigences fonctionnelles et non fonctionnelles. Il répond à des questions telles que « Que doit faire le système ? » et « Quelles sont les contraintes ? »
Après la collecte initiale des exigences du système, la deuxième sous-étape/phase de l'analyse des exigences se concentre spécifiquement sur l'examen et l'affinement des exigences du projet en disséquant, validant et hiérarchisant ces exigences tout en documentant les exigences fonctionnelles et non fonctionnelles d'un système. L’objectif est de garantir que les exigences sont spécifiques, mesurables, réalisables, pertinentes et limitées dans le temps (SMART). Cela implique des activités de clarification, de priorisation et de validation.
Les exigences affinées deviennent ensuite la base de l'analyse et de la conception du système. Cette étape garantit que les exigences sont sans ambiguïté, complètes et alignées sur les objectifs du projet. Cela garantit que toutes les parties prenantes ont une compréhension mutuelle de ce que le système est censé réaliser.
L’analyse des exigences pourrait répondre : « Quel type de récompenses de mise encouragera la participation au réseau ? »
Alors que l'analyse des exigences du système commence souvent par la collecte des exigences initiales des parties prenantes, la partie analyse des exigences approfondit pour examiner ces exigences pour en vérifier la clarté, l'exhaustivité, la faisabilité et la pertinence en :
Le résultat du processus d’analyse des exigences est souvent une version mise à jour et plus détaillée du document de spécification des exigences, qui comprend désormais des exigences hiérarchisées, clarifiées et validées.
Dans le contexte d’écosystèmes de jetons ou de projets blockchain, cette phase pourrait impliquer la conception de mécanismes et la théorie des jeux. Ces méthodes aident à concevoir des structures d'incitation, des modèles de gouvernance et d'autres fonctionnalités cruciales pour les systèmes décentralisés. L’accent est ici mis sur les mécanismes qui devraient être mis en place pour que le système fonctionne comme souhaité.
Il comprend à la fois la collecte des exigences initiales et l'analyse des exigences plus détaillée. Il décrit ce que le système est censé faire. Le document de spécification des exigences se concentre sur le « quoi » – ce que le système doit réaliser sans détailler comment il le fera.
Supposons que nous construisions un protocole Metaverse qui permet aux utilisateurs de posséder, d'échanger et d'interagir avec des actifs numériques dans un monde virtuel.
Les exigences peuvent inclure :
Dans l'analyse des exigences du système, nous documentons ces caractéristiques et critères que le protocole Metaverse doit remplir et examinons et affinons dûment ces exigences. Cette étape jette les bases et sert de ligne directrice pour ce que le système est censé réaliser
Une fois que nous savons ce que le système est censé faire, nous analysons comment cela peut être fait et quels défis pourraient survenir. Cette étape implique des études de faisabilité, une gestion des risques, des tests de résistance, une modélisation économique et parfois des prototypes initiaux pour valider les hypothèses clés. Les résultats de cette étape peuvent affiner, voire modifier les exigences initiales. L'analyse du système implique également d'évaluer les systèmes similaires existants et de comprendre diverses facettes telles que les exigences des utilisateurs, les limites du système et les goulots d'étranglement potentiels. Cela comprend souvent l’analyse de la faisabilité du projet en termes de technologie et d’économie. Cela implique d’examiner les implications de l’intégration avec les écosystèmes existants ou le potentiel de création de nouveaux systèmes.
Cette phase, en particulier dans les systèmes complexes comme les écosystèmes de jetons, implique une spécification mathématique, des spécifications différentielles, une représentation de l'espace d'état, une modélisation basée sur les agents et une modélisation de la dynamique du système pour valider la faisabilité et la robustesse des mécanismes conçus lors de la phase d'analyse des exigences pour valider les hypothèses sur le le comportement du système, les incitations des utilisateurs et la viabilité économique. Ces méthodes visent à prévoir comment le système se comportera dans différentes conditions.
L’analyse du système pourrait répondre : « Le mécanisme de staking résistera-t-il à une volatilité extrême du marché et comment les agents se comporteront-ils dans de telles conditions ? »
L'analyse du système vise à comprendre comment mettre en œuvre au mieux les exigences et les défis techniques associés à la mise en œuvre de ces caractéristiques et fonctionnalités. Cette phase implique des simulations, une modélisation et d'autres formes de validation pour comprendre comment le système peut répondre aux exigences définies. Il répond à des questions telles que « Est-ce techniquement réalisable ? » et « Quels sont les risques potentiels ? »
À cette étape, nous évaluons la faisabilité et les implications des exigences. Pour notre exemple Metaverse, cela pourrait inclure :
Après avoir compris les exigences et terminé l’analyse, nous passons à la conception de l’architecture et des composants du système. Cette étape aboutit à un plan de construction du système réel, y compris les décisions en matière de pile technologique, les modèles de données et les flux de travail.
Dans le contexte d'un système décentralisé ou d'un écosystème de jetons, la conception du système sert de modèle architectural qui dicte la manière dont le système sera construit et dont ses composants interagiront les uns avec les autres. Cette phase intervient après que l'analyse des exigences du système et l'analyse du système ont établi ce que le système doit faire et vérifié que cela est réalisable.
Document de conception du système : un plan complet de l'architecture du système, des composants, des modèles de données et des flux d'interaction.
Le document de spécification du système se concentre sur le « comment » et fournit un plan pour construire le système.
Ce document est plus technique et constitue généralement le résultat de la phase de conception du système. Il décrit comment le système répondra aux exigences énoncées dans le document de spécification des exigences. Le document de spécification du système peut inclure :
Une fois les exigences définies et analysées, nous passons à la conception du système pour créer l'architecture qui satisfera ces exigences. Pour notre protocole Metaverse, cela pourrait impliquer :
Si nous avons déterminé dans l'analyse des exigences que notre écosystème de jetons a besoin d'un jeton de gouvernance et que l'analyse du système a confirmé qu'un tel mécanisme est réalisable, la phase de conception du système précisera :
Ces étapes de développement de produits sont séquentielles mais pas strictement linéaires ; ils sont souvent itératifs et peuvent se reboucler les uns sur les autres.
Par exemple:
Ces phases sont itératives et reviennent souvent pour des améliorations. Par exemple, lors de la conception du système, vous pourriez vous rendre compte de la nécessité de mettre à jour les exigences ou de réanalyser certains aspects, déclenchant ainsi un retour aux phases antérieures. Chaque phase possède son propre ensemble de compétences spécialisées, mais toutes contribuent à l'objectif ultime du projet : construire un système Web3 fonctionnel et efficace.
BlockScience
Gant
Académie TE
Laboratoires TE
Entreprises aberrantes
TE Commons
Laboratoires BlockApex
Tokenomia Pro
Tokenomics DAO
Conception économique
CryptoEconLab
Voici une liste d’entreprises contribuant indirectement au domaine de l’ingénierie des jetons grâce à des recherches précieuses :
Ce qui suit est une liste d'outils couramment utilisés dans ce domaine, complétée par des liens pour un apprentissage et une compréhension plus approfondis. Des personnalités notables travaillant sur ces outils sont également mises en avant.
Au-delà des référentiels GitHub pour les outils et modèles cités dans cet article, les référentiels GitHub supplémentaires suivants méritent d'être explorés.
En plus des nombreuses ressources référencées tout au long de cet article, les documents supplémentaires suivants peuvent approfondir davantage votre compréhension de ce domaine complexe.
Token Engineering 101 — Notes compilées
Économie et mathématiques de l'ingénierie des jetons et de Defi
Tokenomics et tokens blockchain : Un cadre morphologique orienté design
Cadre de création d'écosystème de jetons par Outlier Ventures
Ingénierie des systèmes complexes par Michael Zargham
Également publié ici .