Vitalik et Yoav a gentiment relu cet article, mais les opinions sont les miennes.
Si vous n’avez pas suivi le drame des AA, voici un bref récapitulatif :
Personnellement, j’ai été très satisfait du résultat : les utilisateurs d’EOA pourront bientôt profiter de la plupart des avantages de l’AA, en utilisant l’outillage et l’infrastructure conçus pour l’ERC-4337.
Et pourtant, je ne peux m’empêcher de penser que la manière dont nous sommes parvenus à ce résultat était loin d’être optimale, un point de vue que beaucoup avaient exprimé au cours des dernières semaines. J’ai l’impression qu’avec un meilleur processus, nous aurions pu collectivement économiser énormément d’énergie et de maux de tête, et arriver au résultat souhaité beaucoup plus tôt.
Dans cet article de blog, je souhaite :
Toute cette saga a rendu beaucoup de gens malheureux pour plusieurs raisons :
Maintenant, il n’y a rien de mal en soi avec tout ce qui précède :
Cependant, nous pouvons probablement convenir que les choses auraient pu se passer plus facilement. Imaginez si c’est comme ça que ça s’est passé :
La voix de chacun est entendue, et il n’y a pas de renversements spectaculaires. Cela aurait été bien, alors pourquoi cela ne s’est-il pas produit ?
La véritable cause de l’échec de la gouvernance était que, contrairement aux croyances populaires, l’ACD n’est PAS le seul pouvoir de gouvernance pour protocole mises à jour, et dans ce cas, il a été remplacé par un autre pouvoir de gouvernance.
Problème, l’autre pouvoir de gouvernance est rarement reconnu, malgré le fait qu’il a une influence encore plus grande que l’ACD sur les questions les plus importantes d’Ethereum, telles que l’AA et la mise à l’échelle.
Dans cet article, je vais appeler ce pouvoir des « feuilles de route ».
Toute cette saga 3074/7702, comme je le soutiendrai, n’est ni plus ni moins qu’un exemple de la puissance des feuilles de route écrasant la puissance de l’ACD. Et si nous parlons de gouvernance, alors chaque fois que nous remarquons qu’une puissance invisible submerge une puissance visible, nous devrions être très inquiets, car ce qui est invisible n’a pas de comptes à rendre, et doit donc être mis en lumière.
Étant donné que les feuilles de route ne font pas partie intégrante de la gouvernance, il n’y a aucune garantie que les développeurs principaux soient alignés sur elles. En particulier, comme il n’existe pas de processus formel pour « approuver » une feuille de route, toutes les feuilles de route ne sont pas perçues comme ayant la même légitimité. C’est aux chercheurs derrière les feuilles de route de défendre avec diligence leurs feuilles de route auprès des développeurs principaux et de la communauté au sens large, dans l’ordre de gagner en légitimité et donc d’obtenir l’adhésion des développeurs principaux.
Dans le cas d’AA, Vitalik lui-même a fait pression pour une feuille de route AA centrée sur 4337 à @vbuterin/compte_abstraction_roadmap">multiple , mais dans l’ensemble, c’est surtout l’équipe 4337, notamment Yoav et Dror, qui défend la feuille de route AA centrée sur 4337 lors de conférences, de forums en ligne et de réunions ACD.
Cependant, malgré ces efforts, il y a eu de fortes oppositions de la part de certains développeurs principaux contre la feuille de route AA centrée sur 4337. Ils ont estimé que 7560, la version native de 4337 que les clients devraient éventuellement mettre en œuvre, est trop complexe et n’est pas le seul candidat viable pour la « fin de partie AA ». Finalement, l’ACD a décidé d’approuver 3074 malgré les objections de l’équipe 4337 selon lesquelles il fragmenterait l’écosystème AA en créant une pile technologique AA alternative et @yoav/3074-implications">moins décentralisée
.Cependant, une fois que la version 3074 a été approuvée, il y a eu une forte réaction de l’ensemble de la communauté 4337, ce qui a forcé les développeurs principaux à se réengager dans le débat sur la version 3074. Le débat est devenu une impasse où ni les 4337 auteurs ni les 3074 auteurs n’ont pu se convaincre les uns les autres, jusqu’à ce que Vitalik arrive
Même si Vitalik se comporte comme un chercheur, cette saga montre clairement que Vitalik apporte un pouvoir de gouvernance qualitativement différent de celui des autres chercheurs. Cela soulève donc la question : quel rôle joue Vitalik dans la gouvernance d’Ethereum ?
Personnellement, je trouve utile de considérer Vitalik comme le CTO d’une très, très grande entreprise.
(Pour les besoins de cette analogie, il n’y a pas de PDG dans cette entreprise, soit dit en passant.)
Si vous avez travaillé dans une entreprise technologique de plus de 50 personnes, vous savez que le CTO ne peut pas être impliqué dans toutes les décisions techniques. À une certaine échelle, les décisions techniques deviennent nécessairement décentralisées – il y a généralement une sous-équipe pour chaque domaine du produit de l’entreprise, et la sous-équipe est généralement libre de prendre ses propres décisions concernant des détails de mise en œuvre spécifiques.
En outre, le CTO n’est pas nécessairement le plus grand expert dans tous les domaines (ou n’importe quel domaine). Il pourrait très bien y avoir des ingénieurs dans une entreprise qui sont meilleurs que le CTO dans des domaines spécifiques. Par conséquent, en matière de débats techniques, ce sont souvent les ingénieurs qui prennent les décisions finales.
Le CTO, quant à lui, définit la vision technique de l’entreprise. L’exécution de la vision est laissée aux développeurs.
Bien qu’il ne s’agisse pas d’une analogie parfaite, je pense qu’elle rend raisonnablement compte du rôle de Vitalik dans l’écosystème. Vitalik n’est pas impliqué dans toutes les décisions techniques, il ne peut pas l’être. Il n’est pas non plus le meilleur expert dans tous les domaines. Mais il a une influence écrasante sur l’établissement des feuilles de route pour tous les aspects critiques d’Ethereum (mise à l’échelle, AA, Proof-of-Stake...), non seulement en raison de son expertise technique, mais aussi parce qu’il est le juge ultime pour savoir si une feuille de route est cohérente avec la vision d’Ethereum – sa vision.
Si mon point de vue selon lequel Vitalik est le CTO de Ethereum n’est pas assez controversé pour vous, voici la partie la plus controversée : nous devrions adopter Vitalik comme CTO.
C’est mon opinion en tant que fondateur de startup que derrière chaque produit réussi – et oui, Ethereum est un « produit » dans le sens où il résout de vrais problèmes pour de vraies personnes – il doit y avoir une vision cohérente. Et une vision cohérente doit nécessairement être définie par un petit nombre de personnes, comme les fondateurs d’une startup, et souvent un seul fondateur.
La beauté d’Ethereum est que, bien qu’il s’agisse d’un système si complexe avec tant de pièces mobiles, les pièces s’emboîtent magnifiquement dans un ordinateur décentralisé fonctionnel qui déplace des milliards de dollars de valeur chaque jour. Et la façon dont nous en sommes arrivés là n’a pas été le fruit d’une conception par des comités. C’est précisément grâce au leadership actif de Vitalik à travers sa vision que nous sommes en mesure d’arriver à un produit cohérent et beau qu’est Ethereum aujourd’hui. Ethereum était une idée originale de Vitalik en 2015, et il le reste aujourd’hui.
Il ne s’agit pas, bien sûr, de minimiser les contributions d’autres chercheurs et ingénieurs, qui méritent la plupart des crédits pour avoir amené Ethereum là où il est aujourd’hui. Cependant, ce n’est pas incompatible avec le fait qu’Ethereum est une réalisation de la vision de Vitalik, des ordres de grandeur plus que celle de quiconque.
Et honnêtement, pouvez-vous vous plaindre ? Lorsque vous avez été attiré dans l’écosystème Ethereum par son ouverture, sa résistance à la censure et son rythme d’innovation, vous êtes-vous plaint que cela ait commencé avec la vision de Vitalik ? Peut-être que vous ne l’avez pas fait parce que vous n’y pensiez pas de cette façon – mais maintenant que vous le faites, cela vous dérange-t-il vraiment ?
Nous sommes très proches d’avoir un modèle mental complet de Ethereum gouvernance, mais il y a une omission flagrante dans notre discussion jusqu’à présent : la communauté.
Si Vitalik définit la vision, qui sont suivies de feuilles de route définies par les chercheurs, qui sont à leur tour mises en œuvre par les développeurs principaux, quel rôle joue la communauté ? Sûrement pas rien ??
Heureusement, la communauté joue le rôle le plus important de tous. La raison en est qu’avant même qu’il y ait une vision, il y a des valeurs. Nous nous sommes tous rassemblés en tant que communauté parce que nous nous sommes ralliés autour de certaines valeurs, avec lesquelles la vision de Vitalik doit être cohérente, sinon elle perdrait la communauté.
Peut-être était-ce votre éducation. C’est peut-être quelque chose qui s’est passé dans votre dernier emploi. Mais à un moment ou à un autre, nous tous, dans la communauté Ethereum, avons décidé qu’il serait bon pour le monde d’avoir un ordinateur décentralisé qui soit accessible à tous, qui ne puisse pas être censuré, qui soit crédiblement neutre. Nous affirmons et affirmons ces valeurs tous les jours avec le travail que nous faisons en plus de Ethereum, et ce faisant, nous fournissons
Voici donc un modèle mental complet pour la gouvernance de Ethereum, que j’appelle les valeurs ⇒ vision ⇒ les feuilles de route ⇒ le modèle clients, ou VVRC pour short :
Ensemble, ils fonctionnent comme suit :
Mal dessiné par le nouveau GPT-4o.
Il a refusé de dessiner le mot « Vitalik » en raison de la « politique de contenu ».
Bien sûr, la réalité est bien plus désordonnée que ce que n’importe quel modèle simple peut capturer. Par exemple, les développeurs de base sont en réalité les seules personnes qui peuvent « voter » sur toutes les décisions, en vertu de la mise en œuvre des clients. Vitalik et d’autres chercheurs n’ont qu’un rôle consultatif, et parfois leur contribution n’est pas acceptée par les développeurs principaux, c’est pourquoi 3074 a été approuvé.
Cela dit, je pense que le modèle VVRC capture raisonnablement le fonctionnement de la gouvernance Ethereum dans le cas heureux, et c’est à nous de « déboguer » le processus afin qu’il n’échoue pas comme il l’a fait avec 3074.
Maintenant que nous avons un modèle mental sur la façon dont la gouvernance Ethereum devrait fonctionner, voici quelques idées pour améliorer le processus de gouvernance afin que nous puissions éviter le genre de coup du lapin que nous avons connu avec 3074/7702.
La saga 3074/7702 met en lumière le fonctionnement réel de la gouvernance Ethereum – qu’en plus du pouvoir de gouvernance explicite qu’est le processus EIP/ACD piloté par les développeurs principaux, il y a aussi le pouvoir de gouvernance implicite des feuilles de route pilotées par les chercheurs. Lorsque ces pouvoirs sont désalignés, nous assistons à des embouteillages et à des coups de fouet cervicaux, et il pourrait falloir un autre pouvoir – Vitalik – pour faire pencher la balance d’un côté ou de l’autre.
Nous faisons ensuite valoir que Vitalik représente un pouvoir distinct qui est la « vision » d’Ethereum, qui est la base de la légitimité de toute feuille de route. Nous comparons Vitalik au CTO d’une grande entreprise et reconnaissons que son rôle de pseudo-CTO est nécessaire pour qu’Ethereum puisse maintenir son rythme d’innovation, sans dégénérer en un système Frankenstein de conceptions incohérentes.
Enfin, nous présentons un modèle mental pour penser Ethereum gouvernance en tant que VVRC : valeurs (communauté) ⇒ vision (Vitalik) ⇒ feuilles de route (chercheurs) ⇒ clients (core devs). Nous suggérons ensuite différentes façons de corriger les « bugs » qui font parfois dévier le processus de ce modèle dans la pratique.
Ethereum gouvernance est « la machine qui construit la machine » — pour bien Ethereum, nous devons avoir une bonne gouvernance. En tant que tel, 3074 a fourni une étude de cas inestimable pour les cas où la gouvernance a mal tourné, et j’espère que j’ai pu en tirer des leçons utiles afin que nous puissions améliorer la gouvernance d’Ethereum pour l’avenir.
Vitalik et Yoav a gentiment relu cet article, mais les opinions sont les miennes.
Si vous n’avez pas suivi le drame des AA, voici un bref récapitulatif :
Personnellement, j’ai été très satisfait du résultat : les utilisateurs d’EOA pourront bientôt profiter de la plupart des avantages de l’AA, en utilisant l’outillage et l’infrastructure conçus pour l’ERC-4337.
Et pourtant, je ne peux m’empêcher de penser que la manière dont nous sommes parvenus à ce résultat était loin d’être optimale, un point de vue que beaucoup avaient exprimé au cours des dernières semaines. J’ai l’impression qu’avec un meilleur processus, nous aurions pu collectivement économiser énormément d’énergie et de maux de tête, et arriver au résultat souhaité beaucoup plus tôt.
Dans cet article de blog, je souhaite :
Toute cette saga a rendu beaucoup de gens malheureux pour plusieurs raisons :
Maintenant, il n’y a rien de mal en soi avec tout ce qui précède :
Cependant, nous pouvons probablement convenir que les choses auraient pu se passer plus facilement. Imaginez si c’est comme ça que ça s’est passé :
La voix de chacun est entendue, et il n’y a pas de renversements spectaculaires. Cela aurait été bien, alors pourquoi cela ne s’est-il pas produit ?
La véritable cause de l’échec de la gouvernance était que, contrairement aux croyances populaires, l’ACD n’est PAS le seul pouvoir de gouvernance pour protocole mises à jour, et dans ce cas, il a été remplacé par un autre pouvoir de gouvernance.
Problème, l’autre pouvoir de gouvernance est rarement reconnu, malgré le fait qu’il a une influence encore plus grande que l’ACD sur les questions les plus importantes d’Ethereum, telles que l’AA et la mise à l’échelle.
Dans cet article, je vais appeler ce pouvoir des « feuilles de route ».
Toute cette saga 3074/7702, comme je le soutiendrai, n’est ni plus ni moins qu’un exemple de la puissance des feuilles de route écrasant la puissance de l’ACD. Et si nous parlons de gouvernance, alors chaque fois que nous remarquons qu’une puissance invisible submerge une puissance visible, nous devrions être très inquiets, car ce qui est invisible n’a pas de comptes à rendre, et doit donc être mis en lumière.
Étant donné que les feuilles de route ne font pas partie intégrante de la gouvernance, il n’y a aucune garantie que les développeurs principaux soient alignés sur elles. En particulier, comme il n’existe pas de processus formel pour « approuver » une feuille de route, toutes les feuilles de route ne sont pas perçues comme ayant la même légitimité. C’est aux chercheurs derrière les feuilles de route de défendre avec diligence leurs feuilles de route auprès des développeurs principaux et de la communauté au sens large, dans l’ordre de gagner en légitimité et donc d’obtenir l’adhésion des développeurs principaux.
Dans le cas d’AA, Vitalik lui-même a fait pression pour une feuille de route AA centrée sur 4337 à @vbuterin/compte_abstraction_roadmap">multiple , mais dans l’ensemble, c’est surtout l’équipe 4337, notamment Yoav et Dror, qui défend la feuille de route AA centrée sur 4337 lors de conférences, de forums en ligne et de réunions ACD.
Cependant, malgré ces efforts, il y a eu de fortes oppositions de la part de certains développeurs principaux contre la feuille de route AA centrée sur 4337. Ils ont estimé que 7560, la version native de 4337 que les clients devraient éventuellement mettre en œuvre, est trop complexe et n’est pas le seul candidat viable pour la « fin de partie AA ». Finalement, l’ACD a décidé d’approuver 3074 malgré les objections de l’équipe 4337 selon lesquelles il fragmenterait l’écosystème AA en créant une pile technologique AA alternative et @yoav/3074-implications">moins décentralisée
.Cependant, une fois que la version 3074 a été approuvée, il y a eu une forte réaction de l’ensemble de la communauté 4337, ce qui a forcé les développeurs principaux à se réengager dans le débat sur la version 3074. Le débat est devenu une impasse où ni les 4337 auteurs ni les 3074 auteurs n’ont pu se convaincre les uns les autres, jusqu’à ce que Vitalik arrive
Même si Vitalik se comporte comme un chercheur, cette saga montre clairement que Vitalik apporte un pouvoir de gouvernance qualitativement différent de celui des autres chercheurs. Cela soulève donc la question : quel rôle joue Vitalik dans la gouvernance d’Ethereum ?
Personnellement, je trouve utile de considérer Vitalik comme le CTO d’une très, très grande entreprise.
(Pour les besoins de cette analogie, il n’y a pas de PDG dans cette entreprise, soit dit en passant.)
Si vous avez travaillé dans une entreprise technologique de plus de 50 personnes, vous savez que le CTO ne peut pas être impliqué dans toutes les décisions techniques. À une certaine échelle, les décisions techniques deviennent nécessairement décentralisées – il y a généralement une sous-équipe pour chaque domaine du produit de l’entreprise, et la sous-équipe est généralement libre de prendre ses propres décisions concernant des détails de mise en œuvre spécifiques.
En outre, le CTO n’est pas nécessairement le plus grand expert dans tous les domaines (ou n’importe quel domaine). Il pourrait très bien y avoir des ingénieurs dans une entreprise qui sont meilleurs que le CTO dans des domaines spécifiques. Par conséquent, en matière de débats techniques, ce sont souvent les ingénieurs qui prennent les décisions finales.
Le CTO, quant à lui, définit la vision technique de l’entreprise. L’exécution de la vision est laissée aux développeurs.
Bien qu’il ne s’agisse pas d’une analogie parfaite, je pense qu’elle rend raisonnablement compte du rôle de Vitalik dans l’écosystème. Vitalik n’est pas impliqué dans toutes les décisions techniques, il ne peut pas l’être. Il n’est pas non plus le meilleur expert dans tous les domaines. Mais il a une influence écrasante sur l’établissement des feuilles de route pour tous les aspects critiques d’Ethereum (mise à l’échelle, AA, Proof-of-Stake...), non seulement en raison de son expertise technique, mais aussi parce qu’il est le juge ultime pour savoir si une feuille de route est cohérente avec la vision d’Ethereum – sa vision.
Si mon point de vue selon lequel Vitalik est le CTO de Ethereum n’est pas assez controversé pour vous, voici la partie la plus controversée : nous devrions adopter Vitalik comme CTO.
C’est mon opinion en tant que fondateur de startup que derrière chaque produit réussi – et oui, Ethereum est un « produit » dans le sens où il résout de vrais problèmes pour de vraies personnes – il doit y avoir une vision cohérente. Et une vision cohérente doit nécessairement être définie par un petit nombre de personnes, comme les fondateurs d’une startup, et souvent un seul fondateur.
La beauté d’Ethereum est que, bien qu’il s’agisse d’un système si complexe avec tant de pièces mobiles, les pièces s’emboîtent magnifiquement dans un ordinateur décentralisé fonctionnel qui déplace des milliards de dollars de valeur chaque jour. Et la façon dont nous en sommes arrivés là n’a pas été le fruit d’une conception par des comités. C’est précisément grâce au leadership actif de Vitalik à travers sa vision que nous sommes en mesure d’arriver à un produit cohérent et beau qu’est Ethereum aujourd’hui. Ethereum était une idée originale de Vitalik en 2015, et il le reste aujourd’hui.
Il ne s’agit pas, bien sûr, de minimiser les contributions d’autres chercheurs et ingénieurs, qui méritent la plupart des crédits pour avoir amené Ethereum là où il est aujourd’hui. Cependant, ce n’est pas incompatible avec le fait qu’Ethereum est une réalisation de la vision de Vitalik, des ordres de grandeur plus que celle de quiconque.
Et honnêtement, pouvez-vous vous plaindre ? Lorsque vous avez été attiré dans l’écosystème Ethereum par son ouverture, sa résistance à la censure et son rythme d’innovation, vous êtes-vous plaint que cela ait commencé avec la vision de Vitalik ? Peut-être que vous ne l’avez pas fait parce que vous n’y pensiez pas de cette façon – mais maintenant que vous le faites, cela vous dérange-t-il vraiment ?
Nous sommes très proches d’avoir un modèle mental complet de Ethereum gouvernance, mais il y a une omission flagrante dans notre discussion jusqu’à présent : la communauté.
Si Vitalik définit la vision, qui sont suivies de feuilles de route définies par les chercheurs, qui sont à leur tour mises en œuvre par les développeurs principaux, quel rôle joue la communauté ? Sûrement pas rien ??
Heureusement, la communauté joue le rôle le plus important de tous. La raison en est qu’avant même qu’il y ait une vision, il y a des valeurs. Nous nous sommes tous rassemblés en tant que communauté parce que nous nous sommes ralliés autour de certaines valeurs, avec lesquelles la vision de Vitalik doit être cohérente, sinon elle perdrait la communauté.
Peut-être était-ce votre éducation. C’est peut-être quelque chose qui s’est passé dans votre dernier emploi. Mais à un moment ou à un autre, nous tous, dans la communauté Ethereum, avons décidé qu’il serait bon pour le monde d’avoir un ordinateur décentralisé qui soit accessible à tous, qui ne puisse pas être censuré, qui soit crédiblement neutre. Nous affirmons et affirmons ces valeurs tous les jours avec le travail que nous faisons en plus de Ethereum, et ce faisant, nous fournissons
Voici donc un modèle mental complet pour la gouvernance de Ethereum, que j’appelle les valeurs ⇒ vision ⇒ les feuilles de route ⇒ le modèle clients, ou VVRC pour short :
Ensemble, ils fonctionnent comme suit :
Mal dessiné par le nouveau GPT-4o.
Il a refusé de dessiner le mot « Vitalik » en raison de la « politique de contenu ».
Bien sûr, la réalité est bien plus désordonnée que ce que n’importe quel modèle simple peut capturer. Par exemple, les développeurs de base sont en réalité les seules personnes qui peuvent « voter » sur toutes les décisions, en vertu de la mise en œuvre des clients. Vitalik et d’autres chercheurs n’ont qu’un rôle consultatif, et parfois leur contribution n’est pas acceptée par les développeurs principaux, c’est pourquoi 3074 a été approuvé.
Cela dit, je pense que le modèle VVRC capture raisonnablement le fonctionnement de la gouvernance Ethereum dans le cas heureux, et c’est à nous de « déboguer » le processus afin qu’il n’échoue pas comme il l’a fait avec 3074.
Maintenant que nous avons un modèle mental sur la façon dont la gouvernance Ethereum devrait fonctionner, voici quelques idées pour améliorer le processus de gouvernance afin que nous puissions éviter le genre de coup du lapin que nous avons connu avec 3074/7702.
La saga 3074/7702 met en lumière le fonctionnement réel de la gouvernance Ethereum – qu’en plus du pouvoir de gouvernance explicite qu’est le processus EIP/ACD piloté par les développeurs principaux, il y a aussi le pouvoir de gouvernance implicite des feuilles de route pilotées par les chercheurs. Lorsque ces pouvoirs sont désalignés, nous assistons à des embouteillages et à des coups de fouet cervicaux, et il pourrait falloir un autre pouvoir – Vitalik – pour faire pencher la balance d’un côté ou de l’autre.
Nous faisons ensuite valoir que Vitalik représente un pouvoir distinct qui est la « vision » d’Ethereum, qui est la base de la légitimité de toute feuille de route. Nous comparons Vitalik au CTO d’une grande entreprise et reconnaissons que son rôle de pseudo-CTO est nécessaire pour qu’Ethereum puisse maintenir son rythme d’innovation, sans dégénérer en un système Frankenstein de conceptions incohérentes.
Enfin, nous présentons un modèle mental pour penser Ethereum gouvernance en tant que VVRC : valeurs (communauté) ⇒ vision (Vitalik) ⇒ feuilles de route (chercheurs) ⇒ clients (core devs). Nous suggérons ensuite différentes façons de corriger les « bugs » qui font parfois dévier le processus de ce modèle dans la pratique.
Ethereum gouvernance est « la machine qui construit la machine » — pour bien Ethereum, nous devons avoir une bonne gouvernance. En tant que tel, 3074 a fourni une étude de cas inestimable pour les cas où la gouvernance a mal tourné, et j’espère que j’ai pu en tirer des leçons utiles afin que nous puissions améliorer la gouvernance d’Ethereum pour l’avenir.