Flow (FLOW) est un projet et un jeton de blockchain axés sur l'offre d'une vitesse de fonctionnement élevée et de capacités de contrat intelligent avancées spécialement conçues pour le monde des DApps, des jeux et du monde DeFi.
Uaucun des nouveaux projets de crypto-monnaies qui prend de l'ampleur en ce moment est connu comme Débit. La raison? Flow est un blockchain conçu du début à la fin dans le but d'être intégré dans des jeux et des applications, ce qui en fait un réseau blockchain à haut débit et une architecture modulaire extrêmement flexible pour le développement.
Origine et histoire du flux
L'histoire de Flow est une histoire liée au boom de la DeFi et DAppsSur Ethereum (ETH). Début 2018, alors que le marché était toujours à la hausse, Ethereum a commencé à éprouver les limites de sa capacité. Cela a montré au monde à quel point son infrastructure est limitée pour la massification de la technologie blockchain, du Web 3.0 et du monde des DApps. Bien que le développement d'Ethereum 2.0 soit déjà en cours, c'était une promesse pour l'avenir. Une situation qui a causé un sérieux problème et de nombreux maux de tête aux développeurs de projets blockchain.
Mais, comme dans toute crise, il y a toujours de nouvelles opportunités. En ce sens, la communauté n'est pas restée inactive, et l'un de ces acteurs est Dapper Labs, une entreprise connue pour avoir créé le célèbre DApp de CryptoKitties. Fondé en 2018, dans la ville canadienne de Vancouver, Dapper Labs a lancé un projet intéressant qui cherchait à laisser derrière une fois pour toutes les faiblesses de la blockchain comme Ethereum et, en même temps, surpasser ses capacités, même celles des nouveautés qui viendrait avec Ethereum 2.0.
Le démarrage du développement Flow a commencé le Août 15 2019. C'est à ce moment-là que la première vente privée de jetons FLOW a eu lieu. Une vente au cours de laquelle un total de 112 millions de jetons FLOW ont été placés, au prix de 0,1 $ par jeton, pour un total cumulatif de 11,2 millions de dollars. Ces fonds seraient le début du développement de FLOW et de toute sa grande histoire.
La présentation des livres blancs et le début du développement
Après le succès de cette première vente de jetons, en septembre 2019, Dapper Labs a fait son premier pas en avant avec ce projet présenté le premier papier blanc par Flow. Sous le nom de Flux: séparer le consensus et le calcul, ce premier livre blanc a jeté les bases d'une nouvelle façon de faire fonctionner la technologie blockchain, révolutionnant ainsi cette technologie. Cependant, ce ne serait pas le seul livre blanc publié, mais serait accompagné de deux documents supplémentaires démontrant le fonctionnement de ce projet. Ces documents appelés Flux: vérification de l'exécution y Flux: formation et exécution de blocs, serait également indispensable pour démontrer le fonctionnement du futur réseau.
Avec la publication de ses livres blancs, il a commencé la création de son logiciel pour faire de ce qui y est incarné une réalité. Cela inclut la mise en œuvre du protocole, la création du logiciel des nœuds, l'intégration de leur algorithme de consensus, des primitives cryptographiques, etc. Le travail a porté ses fruits en mai 2020 lorsque Dapper Labs a finalement annoncé le lancement de sa version bêta.
Les travaux se sont poursuivis et le 6 août 2020, une autre vente de jetons privés a eu lieu pour un total de 134 millions de jetons FLOW, à un prix de 0,1 $ par jeton et un total cumulatif de 13,4 millions de dollars. Cette deuxième ronde de financement a été utilisée pour accélérer le développement du système, qui à ce moment-là est encore en version bêta. Un mois plus tard, exactement le 22 septembre 2020, une vente de jetons de communauté a eu lieu pour un total de 60 millions de jetons FLOW, d'une valeur de 0,1 USD par jeton et un cumulatif de 8,5 millions de dollars, ce qui montre la confiance de la communauté dans ce projet.
Pour le moment, Flow est encore un projet en développement. Sa couche 1, ou couche principale, est encore inachevée, mais cela n'a pas limité le projet au lancement de puissantes applications décentralisées sur son réseau. En fait, il est aujourd'hui possible d'envoyer et de recevoir des crypto-monnaies, de créer des DApps, des jetons fongibles et tokens non fongibles (NFT), ainsi que les marchés. Cela a propulsé le prix du jeton FLOW d'un impressionnant 0,1 USD (lors de sa vente initiale) à plus de 30 USD au cours des premiers mois de 2021.
Comprendre le fonctionnement de Flow
Maintenant bien Qu'est-ce qui rend la blockchain Flow vraiment unique? Eh bien, tout d'abord, il faut dire que Flow utilise une vision complètement différente de ce que nous avons vu jusqu'à présent dans d'autres blockchains.
Le fonctionnement général d'une blockchain actuelle
Par exemple, dans Bitcoin (BTC) et Ethereum, l'informatique transactionnelle et l'obtention d'un consensus au sein du réseau, est un travail qui va de pair. Chaque transaction dans le réseau est ajoutée à un bloc, un hachage est généré pour ledit bloc, le travail est validé, il sera calculé au niveau du nœud (les scripts et les contrats intelligents sont exécutés) et enfin il atteint la blockchain montrant les résultats de cet effort. Répétez le processus avec chaque bloc et vous avez, en bref, le fonctionnement d'une blockchain actuelle. Tout cet effort est linéaire et homogène, ce qui limite l'évolutivité du réseau à bien des égards.
Ce système fonctionne très bien, a été largement testé et est sûr. Les tentatives de la communauté actuelle, cependant, cherchent à mettre en parallèle ce système. Autrement dit, en conservant la même linéarité, mais en divisant le travail en plusieurs instances, de sorte qu'à la fin, tout est réassemblé et le résultat final est le même. Avec cela, un schéma sûr (linéaire et homogène) est maintenu, mais en divisant le travail entre plusieurs, le travail est effectué beaucoup plus rapidement, gagnant en évolutivité et en vitesse. Cependant, cela rend les systèmes plus complexes (si vous êtes un programmeur, vous connaissez le mal de tête qu’un «fil" Ou "thread d'exécution«Peut causer dans certaines conditions) et l'évolutivité a encore des limites.
Un changement radical des règles
Mais Flow, changez radicalement cela. Pour ce faire, les développeurs de Flow ont créé un système dans lequel différents rôles peuvent coexister, des rôles qui sont réalisés par ses nœuds, chacun d'eux ayant un objectif bien précis. Cela vous permet de diviser vos tâches entrantes (les transactions que vous envoyez) de manière unique, ce qui les rend plus faciles à traiter.
Ainsi, par exemple, si une transaction interagit avec un contrat intelligent avancé (ex: une interaction avec un DApp), ladite transaction est divisée en deux parties: la première, où se trouvent les métadonnées de la transaction (qui l'envoie, les adresses, et autres). Et, la seconde, l'interaction avec le contact intelligent en tant que tel, qui doit être invoqué (à partir de son adresse), exécutée et offrir une réponse à notre utilisateur (qui est visible sur la blockchain). En plus de cela, tout ce processus doit être vérifié, respecter les règles du consensus et enfin être inclus dans la blockchain. Si nous étions sur Ethereum, ces tâches sont effectuées de manière linéaire (lente et coûteuse).
Mais dans Flow, les première et deuxième parties vont à un type de nœud (appelé nœud d'exécution), tandis que les tâches de consensus, de vérification et de stockage sont affectées à des types de nœuds spécifiques pour chaque tâche. Comme chacun de ces points nécessite un travail de calcul spécifique (certains nécessitent plus de puissance que d'autres), la division du travail permet de servir de gros volumes d'informations plus facilement et plus rapidement à la fin. Flow a créé un réseau blockchain d'opérations hétérogènes (avec des nœuds affectés à différents rôles), avec un parallélisme et une évolutivité qui croît avec le nombre de nœuds au sein du réseau.
Voulez-vous une explication plus simple que celle-ci? Regardez les choses de cette façon, ce n'est pas la même chose d'avoir un restaurant dans lequel vous occupez tous les postes (du chef, au serveur, au caissier), que d'avoir une équipe qui vous accompagne dans chaque tâche, et surtout, si votre restaurant il a une grande demande et un afflux de convives. Le premier serait le système actuel de nombreuses blockchains, tandis que le second serait Flow.
Exploration approfondie du fonctionnement de Flow
Maintenant que nous savons comment Flow fonctionne en général, il est bon de savoir comment cela se produit. Tout d'abord, Flow est un projet avec une architecture multifonctionnelle pensée sur la divisibilité des missions et des tâches. Ceci est essentiel, car l'architecture du réseau Flow, bien que complexe, est beaucoup moins problématique que d'autres options telles que Réseau Lightning, Le plasma ou le sharding d'Ethereum 2.0. Cela dit, explorons d'abord comment vos nœuds sont divisés et quels sont leurs rôles.
Nœuds dans Flow
Dans Flow, comme nous l'avons déjà mentionné, il existe différents rôles et types de nœuds, chacun étant spécialisé ou dédié à une tâche spécifique au sein du réseau. Parmi ces types de nœuds, nous avons:
Noeuds de collection
Les nœuds de collecte sont des nœuds à bande passante élevée qui sont mis en cluster et coopèrent les uns avec les autres. La tâche de ces nœuds est de gérer le groupe de transactions et de collecter des transactions bien formées à proposer aux nœuds de consensus. Autrement dit, ils ont une fonctionnalité très similaire à ce que serait le mempool de nœuds comme ceux de Bitcoin ou Ethereum.
Les transactions au sein de Flow sont affectées de manière pseudo-aléatoire à un cluster donné à l'aide du hachage de transaction. Ainsi, une transaction bien formée doit inclure les informations d'identification du nœud de collecte qui stocke cette transaction.
Pour ce faire, ces nœuds prennent chaque transaction bien formée et appliquent un hachage au texte de cette transaction, ajoutant également une signature à la transaction pour indiquer deux choses: premièrement, qu'elle est bien formée; et deuxièmement, qu'il s'engagera à stocker le texte de la transaction jusqu'à ce que les nœuds d'exécution aient fini de le traiter. Chaque groupe collecte les transactions, les assemble en collections et envoie une garantie de collecte signée par une grande majorité du groupe aux nœuds de consensus.
Ainsi, nous avons déjà un premier espace où les transactions sont classées de manière à ce que le parallélisme d'exécution soit possible sans pratiquement aucun risque. En plus de cela, pour devenir un opérateur de nœud de collecte, vous devez effectuer un jalonnement minimum de 250 XNUMX FLOW, en gagnant des commissions pour votre bon travail à tout moment. Oui, Flow est un réseau qui utilise un dérivé du protocole Preuve de participation (PoS).
Nœuds de consensus
Ce deuxième type de nœud est en charge de former et de proposer des blocs respectant les règles du protocole de consensus Flow HotStuff. Le travail des nœuds de consensus commence par la validation des hachages des collections de transactions envoyées par les nœuds de collecte. À ce stade, ils vérifient que ces collections ont été acceptées par la majorité du cluster de collections auquel la transaction a été attribuée.
Une fois cette vérification effectuée, les nœuds de consensus commencent par la création des blocs et terminent le processus au moyen d'un vote. À ce stade, plus les nœuds participent, plus le niveau de décentralisation du réseau et de sa sécurité est élevé. À ce stade, le protocole HotStuff a une participation limitée à 100 électeurs, mais ces électeurs sont choisis au hasard dans le groupe de nœuds de consensus disponibles, l'idée derrière cela est de maintenir la plus grande participation possible au sein du système sans réduire la vitesse. Les développeurs de flux travaillent toujours sur la possibilité d'augmenter ce nombre, mais pour le moment, le schéma utilisé est sûr.
Pour éviter les attaques sur le système (les soi-disant «failles byzantines»), les nœuds de consensus ont des exigences d'exécution assez faibles, de sorte qu'un équipement puissant n'est pas nécessaire pour avoir un nœud de consensus. De plus, l'utilisation de la bande passante est également faible, ce qui évite le besoin de connexions Internet ultra-rapides. Cependant, peut-être un point contre est que, pour exécuter un nœud de consensus, 500 FLUX sont nécessaires dans jalonnement, qui au prix actuel est d'environ 15 millions de dollars, ce qui en fait un nœud assez cher par rapport aux autres réseaux.
Nœuds d'exécution
Le rôle des nœuds d'exécution est assez clair: exécuter des transactions, maintenir l'état d'exécution, un magasin de données vérifiable cryptographiquement pour tous les comptes utilisateurs et les statuts de contrat intelligent, ainsi que répondre aux requêtes qui y sont liées. En termes plus simples, ils sont les neurones de ce qui deviendrait le cerveau de Flow.
Le travail des nœuds d'exécution commence lorsqu'ils reçoivent les données de transaction provenant des nœuds de collecte. Dans ces transactions, il existe des opérations de transaction simples, telles que des contrats intelligents à exécuter, et tout cela est calculé par les nœuds d'exécution. La sortie produite par les nœuds d'exécution est ensuite vérifiée par les nœuds de validation.
Parce qu'ils sont l'épicentre du traitement des données de Flow, les nœuds d'exécution nécessitent un équipement avec un certain niveau de puissance de calcul. En fait, plus la puissance est élevée, plus l'exécution de tout ce travail de calcul nécessaire est rapide. À ce stade, Flow rend quelque chose de très clair: vous pouvez mettre à l'échelle en utilisant des nombres (plus de nœuds dans le réseau) ou en utilisant un matériel plus puissant (qui exécute tout plus rapidement). L'union des deux avantages est ce qui permet à Flow d'avoir une évolutivité enviable par rapport aux autres blockchains.
Pour éviter de tricher, les nœuds d'exécution doivent générer un hachage pour chaque sortie d'un travail généré. Ainsi, lorsque les nœuds d'exécution terminent avec la collecte des transactions reçues des nœuds de collecte, ils révèlent le hachage, l'incluent dans les données qui sont envoyées aux nœuds de consensus, et de là aux nœuds de vérification.
Enfin, toute triche à ce stade peut être détectée (en utilisant le hachage lié à la sortie de données) et si c'est le cas, le nœud en question est puni. Une punition dans ce type de nœud a un poids économique important, surtout quand on pense au coût d'installation d'un nœud d'exécution, pour lequel un jalonnement de 1.250.000 38,75 XNUMX jetons FLOW (XNUMX millions de dollars) doit être réalisé.
Nœuds de vérification
Ces nœuds sont chargés de confirmer l'exactitude du travail effectué par les nœuds d'exécution. Les nœuds de vérification individuels ne vérifient qu'une petite partie du calcul total, mais collectivement, ils vérifient chaque calcul plusieurs fois en parallèle. Ainsi, ils parviennent à vérifier les reçus d'exécution fournis par les nœuds d'exécution et émettent des approbations des résultats. Un algorithme de tri détermine les parties de la réception d'exécution des nœuds d'exécution que le nœud de vérification doit interroger pour vérifier qu'elles ont été calculées correctement.
En fin de compte, ces nœuds gardent les nœuds d'exécution honnêtes; Cet équilibre des pouvoirs maintient les critères d'accès, de sécurité et de vérifiabilité de la décentralisation. Il est très tolérant aux fautes byzantines car même s'il y a un nombre substantiel d'erreurs byzantines dans le groupe des nœuds de vérification, les nœuds de consensus doivent quand même approuver que les transactions qu'ils ont signées ont été revues par une quantité critique du réseau.
Pour exécuter un nœud de vérification, il est nécessaire d'effectuer un jalonnement minimum de 135.000 jetons FLOW (environ 4,185 millions de dollars)
Nœuds d'accès
Les nœuds d'accès sont ceux qui permettent d'envoyer et de recevoir des transactions au sein du réseau Flow et de ses différents nœuds. Ce sont, pour le dire dans un sens, les autoroutes qui interconnectent les nœuds de Flow. L'idée est que ce réseau est suffisamment grand pour que n'importe qui, n'importe où dans le monde, puisse accéder et utiliser les ressources Flow. Cependant, ils n'effectuent aucune autre tâche. Ces nœuds sont également faciles à installer et ne nécessitent aucun pieu pour leur fonctionnement.
Cadence, un langage de programmation puissant et très simple
Le langage de programmation Cadence est un langage de programmation natif pour les contrats intelligents dans Flow. Il se veut simple, lisible, axé sur les ressources et sécurisé.
Un fait amusant à propos de Cadence est qu'il s'agit de l'un des premiers langages de programmation orientés ressources, et l'idée est venue d'un projet que de nombreux membres de la communauté peuvent détester un peu: Balance Facebook (Maintenant Diem, et à l'avenir qui sait quel nom il portera).
La cadence a été remise à zéro en utilisant une approximation du langage de programmation Move, utilisé dans Libra. Move était un développement bienvenu, la communauté a loué ses capacités et ses opportunités, et en s'appuyant sur cela, Dapper Labs a pris ce qu'ils avaient appris et l'a appliqué à Cadence.
Ainsi, Cadence est un langage capable de représenter la propriété d'actifs et les propriétés d'actifs numériques directement dans le langage de programmation. Ceci est particulièrement utile, car cela élimine le besoin de refléter ces propriétés dans un contrat intelligent, et à la place, une fois défini, le langage de programmation le fait automatiquement et nativement. Grâce à cela, une grande partie du travail de programmation intermédiaire est éliminée, les erreurs sont évitées et des contrats intelligents plus sûrs sont créés.
Contrats évolutifs intelligents, une autre percée dans Flow
Une autre des avancées de Flow est sa capacité à mettre à jour les contrats intelligents. Cela peut vous sembler étrange, mais mettre à jour un contrat intelligent sur des réseaux comme Ethereum est vraiment un casse-tête. La «mise à niveau» de ces réseaux crée en fait un nouveau contrat intelligent et change toute la structure du DApp afin qu'il oriente le nouveau contrat intelligent dans sa nouvelle direction. Cela génère des problèmes de toutes sortes, et est très ennuyeux pour les utilisateurs et les développeurs.
Pour résoudre ce problème, Flow permet le déploiement de contrats intelligents de manière à ce qu'ils puissent être mis à jour de manière incrémentielle. Ainsi, les développeurs peuvent envoyer des améliorations aux contrats intelligents qui génèrent automatiquement une nouvelle version de celui-ci qui sera visible par les utilisateurs. Les utilisateurs, quant à eux, ont la possibilité de choisir de faire confiance ou non à une version spécifique du contrat intelligent. Et, en fait, une fois qu'un utilisateur fait confiance à une version de ce contrat intelligent, sa modification nécessite une action spécifique de la part de l'utilisateur.
Ce système équilibre les besoins des utilisateurs d'être informés sur le type de code qu'ils traitent. Et en même temps, cela permet aux développeurs de modifier leur code pendant une durée limitée après la publication.
HotStuff, un protocole de consensus rapide
Une autre des améliorations de Flow est son protocole de consensus HotStuff. Ici, chez Bit2Me, nous avons parlé de protocoles de consensus rapide, comme Poète (peut-être le protocole le plus rapide du monde de la blockchain), PoA, PoW, DPoS o PoS. Cependant, HotStuff est peut-être le seul protocole consensuel capable d'être mesuré par rapport au protocole PoET.
HotStuff est un protocole qui a commencé son développement en 2018, et c'était enfin présenté en juillet 2019, par ses développeurs Maofan Yin, Dahlia Malkhi, Michael K. Reiter, Guy Golan Gueta et Ittai Abraha, tous étudiants à l'Université Cornell. L'idée derrière HotStuff est de créer un protocole BFT rapide, sécurisé et évolutif.
Pour ce faire, HotStuff fonctionne comme un système de résolution de problèmes SMR (State Machine Replication). Ce problème indique qu'un ensemble de machines devrait être capable de résoudre les "commandes" envoyées à leurs systèmes, de telle manière que cet ensemble de machines prend une petite partie du travail, le calcule, le réplique et le résultat final, Laissez le travail être terminé sans erreur dans le processus global de vérification du système.
Pour y parvenir, HotStuff met en œuvre une solution de calcul distribué (comme le protocole de consensus de toute blockchain) qui résiste aux pannes byzantines. Le nouveau? HotStuff est extrêmement efficace pour accomplir ce travail, au point où le consensus utilisant ce système peut être atteint en 0,1 seconde, et la validation sur les répliques peut commencer en aussi peu que 5 ms.
Nous pouvons le voir en pratique dans Flow, en fait, vous serez surpris que le temps de production des blocs de Flow soit de 1 seconde. Autrement dit, chaque seconde, Flow génère un bloc, qui répond à un ensemble bien défini de transactions réseau, de cette manière, la validation des transactions est presque instantanée et le système peut facilement servir des milliers d'utilisateurs sans problème.
Caractéristiques du projet
- Architecture multi-nœuds native. La conception de Flow est unique, permettant au réseau de s'étendre pour servir des milliards d'utilisateurs sans altérer ni réduire la décentralisation du consensus.
- Programmation orientée ressources. Les contrats intelligents dans Flow sont écrits en Cadence, un langage de programmation plus simple et plus sécurisé pour les actifs et les applications cryptographiques. En fait, la lisibilité de Cadence vis-à-vis de Solidity, JavaScript ou Python est l'un des principaux points en sa faveur et en a fait l'éloge.
- Ergonomie du développeur. Flow a des fonctionnalités uniques conçues pour les programmeurs. À commencer par le fait que leurs contrats intelligents sont évolutifs, jusqu'au support d'enregistrement intégré dans l'émulateur de flux, afin de faciliter le travail de développement.
- Intégration des consommateurs. Flow a été conçu pour les consommateurs grand public, avec des passerelles de paiement qui offrent un chemin sûr et sans friction de la monnaie fiduciaire à la crypto-monnaie.
- Pas besoin de partitionner à l'échelle. L'un des grands avantages de Flow est que, pour son évolutivité, il n'est pas nécessaire d'appliquer le sharding dans le réseau. Cela rend le développement de la blockchain beaucoup plus facile, évitant les problèmes de génération d'un enregistrement de transaction final cohérent.
Cependant, ce qui est peut-être la caractéristique la plus frappante de Flow, est destiné au public et à l'utilisation facile de la technologie blockchain. Cette fonctionnalité est la possibilité de créer des comptes d'utilisateurs intelligents. Il s'agit d'une fonctionnalité Flow native qui vous permet de créer un compte lié à un contrat intelligent au sein du réseau. Avec cela, un contrôle d'accès plus automatisé et sécurisé au compte est recherché, notamment sous certains critères d'utilisation en ligne desdits comptes.
Mais, peut-être le plus grand avantage de ceci est qu'avec ce système, il est possible de se débarrasser des phrases de départ ou des clés pour reprendre le contrôle d'un compte. En fait, si vous perdez l'accès à un compte, vous n'aurez qu'à lancer le processus de récupération pour celui-ci, comme prévu.
Distribution de jetons
La distribution des jetons dans Flow est divisée en trois étapes. Le premier a commencé avec le début de la version bêta du réseau principal, le 15 mai 2020. À ce stade, l'ère fonctionnait sans jetons ni jalonnement, ce qui permettait aux premiers utilisateurs du réseau d'exécuter tout type de nœud avec un simple paiement en fiat (par carte de crédit / débit) ou d'autres crypto-monnaies.
La deuxième étape a débuté le 1er octobre 2020 avec la création de 1,25 milliard de jetons FLOW. À ce moment-là, tous les jetons FLOW vendus lors des trois ventes précédentes (deux privés, une communauté) ont été mis en circulation. Pour éviter les manipulations de prix, l'émission a été réalisée avec un verrou de fonds, empêchant la génération d'une avalanche de marché qui affectera négativement le projet et ses premiers acheteurs du token. Le verrouillage des fonds est de deux ans.
Dans le graphique, vous pouvez voir comment les 1,25 milliard de jetons générés ont été distribués.
Enfin, la troisième phase est le début du système de récompense de mise. Ce système a démarré le 15 décembre 2020. L'idée est que d'ici deux ans (à partir du 1er octobre 2022) un total de plus de 800 millions de jetons auront été distribués en plus des 1,25 milliard déjà créés. Il s'agit certainement d'un niveau élevé d'inflation en si peu de temps. Mais l'idée est d'encourager l'utilisation du système, puis de le maintenir en fonction des capacités de celui-ci.
De plus, il convient de noter que sur ces 1,25 milliard de jetons créés initialement, ils seront déverrouillés dans des délais différents. Le but de ce processus est d'éviter de faire baisser la valeur du jeton avec une saturation du marché.
L'avenir du projet
Flow est un projet qui a beaucoup à faire pour se déclarer hors de sa version bêta. Et pourtant, il se démarque comme l'un des projets de blockchain les plus puissants aujourd'hui. Dapper Labs continue de développer activement ce projet et, en fait, il a acquis une force énorme pour le réaliser, non seulement financièrement, mais aussi auprès d'utilisateurs professionnels fortement engagés dans sa technologie. En ce sens, il y a sûrement beaucoup de choses que nous devons encore voir de Flow et beaucoup de ces choses seront de bonnes nouvelles.