Analyse détaillée du nouveau livre de Vitalik Buterin « Proof of Stake » (4)
TechFlow SélectionTechFlow Sélection
Analyse détaillée du nouveau livre de Vitalik Buterin « Proof of Stake » (4)
Première partie — Le prémassage.
Chapitre original
Première partie du livre — Pré-minage
Deuxième article : « Ethereum — La prochaine génération de monnaie cryptographique et plateforme d'applications décentralisées », publié sur le blog d'Ethereum, 23 janvier 2014.
Résumé du contenu
-
Afin de combler les lacunes de Bitcoin en matière d'extensibilité et de fonctionnalités manquantes, Ethereum se positionne comme un réseau de monnaie cryptographique aussi universel que possible, permettant à quiconque de créer des applications spécialisées pour presque tous les usages imaginables. L’objectif est de devenir un protocole fondamental de premier plan, permettant à d'autres applications décentralisées de s'appuyer sur lui plutôt que sur Bitcoin, en leur offrant davantage d'outils disponibles et en leur permettant de bénéficier pleinement de l'extensibilité et de l'efficacité d'Ethereum.
-
Les applications financières ne représentent qu'une infime partie des possibilités offertes par Ethereum et les protocoles cryptographiques construits dessus. Bien que les applications financières d'Ethereum puissent enthousiasmer initialement de nombreux membres de la communauté crypto, la vision à long terme devrait porter sur les modes de collaboration entre Ethereum et d'autres protocoles pair-à-pair non financiers.
-
Ethereum présente encore certaines faiblesses, principalement liées à son extensibilité.
-
Comme notre slogan concernant la monnaie elle-même : la seule limite, c'est notre imagination.
Point de vue du traducteur
-
Considérer objectivement BTC. Bien que les limites de BTC soient mentionnées, Vitalik Buterin n’a pas pour but de le dénigrer, mais pense plutôt que chaque technologie a sa spécialité. Utiliser le rasoir d’Occam comme analogie est très parlant : la vocation de BTC est de ne réaliser que les fonctions de monnaie et de comptabilité, rien de plus, simple et élégant, ce qui lui confère une forte pérennité. Par exemple, contrairement aux ponts inter-chaînes entre Ethereum et d'autres blockchains publiques où divers incidents de sécurité ont eu lieu, aucune faille similaire n'a jamais été observée sur la blockchain Bitcoin.
-
Parmi toutes les cryptomonnaies actuelles, BTC reste celle bénéficiant du consensus le plus large et du plus haut degré de décentralisation. Cela a été illustré lors du conflit russo-ukrainien, où des États ont reconnu l'utilité pratique des cryptomonnaies. Par ailleurs, au moment de la rédaction de cet article, la dette de la Réserve Fédérale dépasse 31 000 milliards de dollars. La valeur de BTC refait donc surface dans les esprits, et son adoption à grande échelle n’est qu’une question de temps. À ce moment-là, BTC devra faire face à divers défis tels que la forte volatilité des prix ou sa consommation énergétique élevée.
-
L’architecture en couches, le développement modulaire, le traitement concurrentiel — ces paradigmes de programmation n’ont pas été inventés par la technologie blockchain ; ils existaient déjà dans les systèmes informatiques traditionnels et internet. Toutes les blockchains publiques majeures telles qu’Ethereum, Polygon, Polkadot ou Solana font face à des problèmes constants d’évolutivité, et cherchent à s’améliorer via des technologies comme ZK rollup ou WASM. On peut prévoir qu’avec le temps, elles s’inspireront mutuellement, innoveront constamment, y compris des nouveaux venus comme Aptos ou Sui. Les différences résideront alors surtout dans des aspects immatériels tels que le rôle des leaders, les visions stratégiques, la culture d’équipe ou la culture communautaire. La différence entre Vitalik Buterin et de nombreux autres fondateurs de projets ou VC mérite une attention particulière. Imaginez deux modèles de développement produit et d’exploitation : l’un basé sur le soutien mutuel et la coopération entre idées diverses, l’autre sur une hiérarchie stricte imposant une unique vision.
-
Attendons-nous à la naissance de choses inédites. En repensant aux grandes révolutions industrielles et technologiques, on constate que des produits impensables à l’époque sont apparus. Dans les années 90, lorsque l’internet commençait tout juste à entrer dans la vie quotidienne, personne n’aurait pu imaginer que dix ans plus tard, des plateformes comme Taobao, WeChat, DiDi ou TikTok allaient stimuler massivement l’économie. Les nouveaux produits apportés par la blockchain ne seront pas simplement des reproductions des applications Web2 sur une chaîne publique, ni des NFT de profils. Quant aux innovations majeures du Web3 ou du métavers, elles nécessiteront encore beaucoup d’itérations, ainsi que la contribution continue de talents du monde entier. Mais si une innovation véritablement historique voit le jour, son rendement ne pourra être mesuré en centaines ou milliers de fois.
-
Selon moi, les domaines à surveiller à court terme incluent les réseaux sociaux décentralisés (y compris la création de contenu), les stablecoins décentralisés, les jeux décentralisés, ainsi que les applications et infrastructures associées (y compris les blockchains publiques). L’accent doit être mis sur l’innovation fondamentale, passant de zéro à un, plutôt que sur l’optimisation par imitation, passant de un à N.
Traduction abrégée du contenu (ordre ajusté, contenu partiellement réduit)
En 2013, les discussions autour des soi-disant protocoles Bitcoin 2.0 se multipliaient : des réseaux cryptographiques alternatifs inspirés de Bitcoin, visant à utiliser la technologie sous-jacente non seulement pour la monnaie. La première réalisation de cette idée fut Namecoin, une monnaie similaire à Bitcoin créée en 2010, destinée à l’enregistrement décentralisé de noms de domaine. Récemment, on a vu apparaître les « colored coins », permettant aux utilisateurs de créer leurs propres monnaies sur le réseau Bitcoin, ainsi que des protocoles plus avancés comme Mastercoin, BitShares et Counterparty, proposant des produits dérivés financiers, des portefeuilles d’épargne et des bourses décentralisées. Toutefois, jusqu’à présent, tous les protocoles inventés étaient verticaux, cherchant à fournir un ensemble précis de fonctionnalités pour un secteur ou une application spécifique, souvent de nature financière. Aujourd’hui, un groupe de développeurs, dont je fais partie, propose un projet opposé : un réseau de monnaie cryptographique conçu pour être aussi universel que possible, permettant à n’importe qui de créer des applications spécialisées pour presque tous les usages imaginables. Ce projet s’appelle : Ethereum.
Les protocoles de cryptomonnaie ressemblent à des oignons
Un principe de conception commun à de nombreux protocoles de cryptomonnaie 2.0 est que, comme Internet, la conception des cryptomonnaies sera plus efficace si les protocoles sont divisés en couches distinctes. Selon cette logique, Bitcoin est considéré comme une sorte de TCP/IP de l'écosystème cryptographique, sur lequel d'autres protocoles de nouvelle génération peuvent être construits, de la même manière que SMTP existe pour les e-mails, HTTP pour les pages web, et XMPP pour la messagerie, tous reposant sur TCP comme couche de données fondamentale. Jusqu’à présent, trois principaux protocoles suivent ce modèle : Colored Coins, Mastercoin et Counterparty. Le protocole Colored Coins fonctionne simplement : pour créer une monnaie colorée, l’utilisateur marque certains bitcoins comme ayant une signification spéciale.
Mastercoin et Counterparty sont plus abstraits : ils utilisent la blockchain Bitcoin pour stocker des données, de sorte que les transactions Mastercoin ou Counterparty sont des transactions Bitcoin, mais interprétées différemment par le protocole.
Cependant, après environ deux mois de recherche et d’implication, Vitalik Buterin a finalement réalisé que bien que l’idée de superposer des protocoles avancés à des protocoles de base soit louable, il existait des défauts fondamentaux dans cette mise en œuvre, qui risquent fort d’empêcher ces projets d’acquérir une traction significative. Ce n’est pas parce que les idées sous-jacentes sont mauvaises, mais parce que les protocoles eux-mêmes sont mal conçus.
Les idées sont excellentes, et la réaction de la communauté prouve qu’on essaie de répondre à un besoin réel. Le problème vient du fait qu’on cherche à construire des protocoles avancés au-dessus de Bitcoin, alors que le protocole de base n’est tout simplement pas adapté à cette tâche. Il ne s’agit pas de dire que Bitcoin est mauvais ou non révolutionnaire ; en tant que protocole de stockage et de transfert de valeur, Bitcoin excelle.
Mais en tant que protocole de base efficace, Bitcoin est moins performant ; Bitcoin ne ressemble pas à un TCP sur lequel on pourrait construire HTTP, mais plutôt à SMTP : un protocole excellent pour sa tâche prévue (e-mail dans le cas de SMTP, argent dans celui de Bitcoin), mais pas particulièrement bon comme fondement pour autre chose.
L’échec spécifique de Bitcoin se concentre sur un point clé : l’extensibilité. Bitcoin lui-même est scalable comme cryptomonnaie ; même si la blockchain grossit au-delà du téraoctet, le livre blanc de Bitcoin décrit un protocole appelé « validation de paiement simplifiée » (SPV), permettant à des « clients légers » disposant de seulement quelques mégaoctets de bande passante et de stockage de déterminer en toute sécurité s’ils ont bien reçu une transaction.
C’est précisément ce problème qu’Ethereum entend résoudre. Ethereum ne cherche pas à devenir un protocole « couteau suisse » doté de centaines de fonctionnalités répondant à tous les besoins. Au contraire, Ethereum vise à devenir un protocole fondamental exceptionnel, permettant à d’autres applications décentralisées de s’y construire plutôt que sur Bitcoin, en leur offrant davantage d’outils utilisables et en leur permettant de tirer pleinement parti de l’extensibilité et de l’efficacité d’Ethereum.
Des contrats, pas seulement pour les CFD
Au moment du développement d’Ethereum, un grand intérêt émergeait pour la mise en œuvre de contrats financiers sur les cryptomonnaies ; le type de contrat de base était le « contrat sur la différence » (CFD). Dans un CFD, deux parties conviennent d’investir une certaine somme d’argent, puis retirent des fonds proportionnellement à l’évolution de la valeur d’un actif sous-jacent.
Par exemple, un CFD pourrait permettre à Alice d’investir 1 000 $ et à Bob d’investir 1 000 $, puis, 30 jours plus tard, la blockchain restituera automatiquement à Alice 1 000 $ plus 100 $ supplémentaires pour chaque dollar d’augmentation du cours LTC/USD pendant cette période, et le reste ira à Bob.
Ces contrats permettent de spéculer sur des actifs avec un effet de levier élevé, ou de se protéger contre la volatilité des cryptomonnaies sans passer par une bourse centralisée.
Toutefois, il devient clair que les CFD ne sont en réalité qu’un cas particulier d’un concept plus général : les contrats formels. Plutôt que de limiter le contrat à renvoyer à Alice une somme basée sur l’augmentation d’un cours boursier, le contrat devrait pouvoir renvoyer à Alice une somme calculée selon n’importe quelle formule mathématique, permettant des contrats d’une complexité arbitraire. Si la formule accepte des données aléatoires comme entrée, ces contrats généralisés pourraient même servir à implémenter un jeu pair-à-pair.
Ethereum adopte cette idée et la pousse plus loin. Un contrat sur Ethereum n’est pas simplement un accord entre deux parties ; il ressemble plutôt à un agent autonome simulé par la blockchain. Chaque contrat Ethereum possède son propre code script interne, activé à chaque transaction envoyée vers lui. Ce langage de script peut accéder à la valeur de la transaction, à l’expéditeur, au champ de données facultatif, à certaines données de bloc et à sa propre mémoire interne comme entrées, et peut envoyer des transactions.
Outre le modèle de CFD, le livre blanc mentionne que de nombreux autres types de transactions deviennent possibles grâce au script d’Ethereum : multisignatures, comptes de garantie, comptes d’épargne, jeux P2P, émission de monnaies personnelles. Tel est l’avantage du code d’Ethereum : le langage de script étant conçu sans restrictions (hormis le système de frais), n’importe quelle règle peut être codée.
On peut même imaginer un compte d’épargne pour une entreprise entière, géré par un contrat intelligent exigeant l’accord de 60 % des actionnaires pour déplacer des fonds, ou permettant de déplacer 1 % du capital total par jour avec l’accord de 30 % des actionnaires. On peut aussi réduire les structures capitalistes traditionnelles ; par exemple, une organisation démocratique pourrait être définie par une règle fixe : seul un nouveau membre peut être invité si 2/3 des membres existants sont d’accord.
Au-delà du financier
Les applications financières ne représentent qu’une petite partie des possibilités offertes par Ethereum et les protocoles cryptographiques construits dessus. Bien que les applications financières d’Ethereum puissent enthousiasmer initialement de nombreux membres de la communauté crypto, la vision à long terme devrait porter sur les collaborations entre Ethereum et d'autres protocoles pair-à-pair non financiers.
Jusqu’à présent, l’un des principaux problèmes rencontrés par les protocoles P2P non financiers est le manque d’incitations — contrairement aux plateformes centralisées lucratives, les plateformes décentralisées n’offrent pas de raison économique de participer. Dans certains cas, participer est en soi une récompense, ce qui explique pourquoi certaines personnes continuent à développer des logiciels libres, à contribuer à Wikipédia, à commenter sur des forums ou à rédiger des blogs.
Cependant, dans le contexte des protocoles P2P, participer n’est plus une activité « amusante ». Au contraire, cela demande d’importantes ressources, comme garder un démon actif en arrière-plan (consommation CPU et batterie).
Depuis longtemps, des protocoles comme Freenet existent, offrant un hébergement statique décentralisé et non censurable, mais en pratique Freenet est très lent et peu de gens y contribuent activement.
Les protocoles de partage de fichiers rencontrent le même problème : bien que l’altruisme suffise à diffuser des blockbusters populaires, il est nettement moins efficace pour les contenus moins mainstream. Paradoxalement, la nature P2P du partage de fichiers peut en réalité aggraver la centralisation de la production médiatique et du divertissement.
Tous ces problèmes pourraient être résolus en introduisant des incitations — permettant aux gens non seulement de construire des projets à but non lucratif, mais aussi de vivre de leur participation au réseau. Stockage de données incitatif, protocoles Bitmessage et Onion, systèmes d’identité et de réputation : outre son langage de script universel complet au sens de Turing, Ethereum apporte également de nombreuses améliorations aux cryptomonnaies existantes : frais, algorithme de minage, protocole de diffusion GHOST.
Une fois que vous pouvez enregistrer votre nom sur la blockchain, l’étape suivante devient évidente : construire un réseau de confiance sur la blockchain. Un tel réseau est une composante essentielle des infrastructures de communication P2P : vous ne voulez pas seulement savoir qu’une clé publique donnée correspond à une personne ; vous voulez aussi savoir si cette personne est digne de confiance. La solution consiste à utiliser le réseau social : si vous faites confiance à A, que A fait confiance à B, et que B fait confiance à C, alors vous êtes susceptible de faire confiance à C, du moins dans une certaine mesure.
Ethereum peut servir de couche de données pour un système de réputation entièrement décentralisé — voire, à terme, un marché entièrement décentralisé. Beaucoup des applications mentionnées ci-dessus intègrent déjà des protocoles P2P réels et des projets en cours de développement. Dans ces cas, nous comptons établir des partenariats avec autant de ces projets que possible, et les aider à se financer en échange de l’intégration de leur valeur dans l’écosystème Ethereum. Nous souhaitons aider non seulement la communauté crypto, mais aussi l’ensemble de la communauté P2P, incluant le partage de fichiers, le seeding, le stockage de données et les réseaux maillés. Nous pensons qu’il existe de nombreux projets, notamment dans les domaines non financiers, qui pourraient apporter une grande valeur à la communauté, mais qui stagnent faute de moyens de financement, faute d’intégration efficace d’un volet financier. Peut-être Ethereum peut-il propulser ces dizaines de projets vers la prochaine étape.
Étant donné qu’Ethereum intègre un langage de script complet au sens de Turing, on peut démontrer mathématiquement qu’il peut essentiellement accomplir tout ce que n’importe quelle cryptomonnaie basée sur blockchain inspirée de Bitcoin pourrait faire. Toutefois, selon le protocole actuel, certains problèmes restent non résolus.
Par exemple, Ethereum ne propose pas encore de solution au problème fondamental de scalabilité présent dans toutes les cryptomonnaies basées sur blockchain — à savoir, le fait que chaque nœud complet doive stocker l’intégralité du grand livre et valider chaque transaction. Le concept indépendant d’« arbre d’état » et de « liste de transactions », emprunté à Ripple, atténue partiellement cette situation, mais n’offre toujours pas de percée fondamentale. Pour cela, des technologies comme le calcul sécurisé et privé intégré (SCIP) développé par Eli Ben-Sasson seront nécessaires.
En outre, Ethereum n’apporte pas d’amélioration au mécanisme de preuve de travail classique, n’en corrige pas tous les défauts, et n’explore pas encore sérieusement la preuve d’enjeu ou le consensus à la Ripple. Si la preuve d’enjeu ou un autre algorithme s'avère meilleur, les futures cryptomonnaies pourraient utiliser des algorithmes comme MC2 ou Slasher. Si Ethereum 2.0 a de la place pour évoluer, les améliorations auront lieu dans ces domaines.
En fin de compte, Ethereum est un projet ouvert. Si suffisamment de fonds sont réunis, nous pourrions même lancer nous-mêmes Ethereum 2.0, en transférant les soldes initiaux vers un réseau amélioré. Finalement, comme le slogan que nous avons pour la monnaie elle-même : la seule limite, c’est notre imagination.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














