Hoskinson relie l’eUTXO de Cardano au conseil d’Adam Back

Un échange au sujet de la conception initiale d’Ethereum relie la recommandation UTXO de Back à l’architecture de Cardano. Il apporte aussi un contexte historique à la proposition de Vitalik Buterin de combiner un style UTXO et un état dynamique dans la stratégie de passage à l’échelle d’Ethereum.

By SongMarketCap

Cardano News - Hoskinson relie l’eUTXO de Cardano au conseil d’Adam Back

Charles Hoskinson a écrit le 9 octobre qu’il avait suivi le conseil d’Adam Back lors du développement du modèle UTXO étendu de Cardano. En réponse au rappel par Back d’une discussion de 2014 avec l’équipe initiale d’Ethereum, Hoskinson a opposé leurs trajectoires ultérieures, eUTXO pour Cardano, et Simplicity et Liquid du côté de Back.

Hoskinson répond à la recommandation UTXO de Back

Back a rappelé avoir recommandé UTXO avant que l’équipe d’Ethereum n’ait écrit la moindre ligne de code, plutôt qu’un modèle fondé sur des soldes avec du code actif et un état mutable. Il a comparé ce conseil aux discussions récentes de Buterin sur des approches fondées sur UTXO, exprimant sa frustration face à l’absence de reconnaissance pour sa recommandation antérieure.

Dans une publication liée, Back a décrit un avertissement dont il se souvenait avoir fait part à l’équipe. Il a soutenu que combiner du code de machine virtuelle actif avec un modèle d’acteurs et de messagerie fondé sur des soldes pouvait produire des conditions de concurrence, où les interactions entre opérations et leur ordre influent sur le résultat.

Back a également indiqué que Hoskinson avait initié l’appel, lequel incluait plusieurs autres fondateurs techniques d’Ethereum.

Hoskinson a répondu:

“Eh bien, j’ai suivi votre conseil. Nous avons créé EUTXO et vous avez construit Simplicity et Liquid.”

Cet échange consigne leurs souvenirs de la discussion ainsi que le lien explicite établi par Hoskinson entre la recommandation et l’orientation qu’il a ensuite prise pour le développement.

Crypto Crow a couvert ces publications dans “Not So Fast… Watch This First,” les interprétant comme une reconnaissance de l’architecture de Cardano. Les déclarations de Back se concentrent sur sa recommandation et la conception initiale d’Ethereum, Hoskinson fournit la connexion directe avec Cardano.

Comment l’eUTXO de Cardano prend en charge les contrats intelligents

UTXO signifie sortie de transaction non dépensée. Les fonds sont représentés par des sorties de transactions antérieures, que de nouvelles transactions consomment et remplacent par de nouvelles sorties. Chaque sortie ne peut être dépensée qu’une seule fois.

Un portefeuille affiche un solde en additionnant les sorties que son utilisateur contrôle. Lors de l’envoi d’ADA, il sélectionne des sorties appropriées et en crée de nouvelles pour le destinataire ainsi que toute monnaie rendue à l’expéditeur.

Le modèle eUTXO de Cardano étend cette approche avec des données et des règles de contrats intelligents. Une sortie peut transporter des données représentant l’état de l’application, tandis qu’un script de validation vérifie si une transaction remplit les conditions pour dépenser des fonds verrouillés.

Ethereum utilise un modèle fondé sur des comptes, y compris des comptes de contrat contrôlés par du code. Ces comptes contiennent des données stockées que l’exécution des transactions peut modifier.

Les développeurs organisent donc l’état des applications différemment sur les deux réseaux.

Les transactions sur Cardano précisent à l’avance leurs actions, les arguments des scripts et les budgets d’exécution computationnelle. Sa documentation décrit comment les développeurs peuvent évaluer le comportement des scripts et calculer les frais localement avant soumission.

Cette prévisibilité n’élimine pas la concurrence pour les sorties. Si une autre transaction dépense d’abord une entrée requise, une transaction préparée ne peut plus la consommer. Répartir la logique applicative sur plusieurs UTXO est important pour coordonner les requêtes et permettre un parallélisme accru.

Buterin expose une approche hybride de passage à l’échelle pour Ethereum

Dans une publication du 16 août, Buterin a décrit une stratégie de passage à l’échelle proposée pour Ethereum, combinant les atouts les plus solides d’un état de type UTXO, d’un état dynamique et d’approches intermédiaires.

Il a attribué à la communauté Bitcoin le mérite d’avoir été pionnière pour plusieurs de ces idées, mentionnant spécifiquement Utreexo. Son objectif déclaré était de mettre à l’échelle la grande majorité de l’activité d’Ethereum tout en préservant la décentralisation, la facilité d’exécuter un nœud et la résistance à la censure.

La proposition porte sur la combinaison de différentes manières d’organiser l’état. La publication de Buterin ne mentionne pas Cardano ni son modèle eUTXO, et elle décrit une orientation proposée plutôt qu’une migration adoptée.

Cardano utilise déjà eUTXO pour représenter l’état des contrats et valider les transferts d’ADA et d’autres actifs. La discussion d’Ethereum porte sur la manière dont des techniques de style UTXO pourraient s’articuler avec un état dynamique dans sa future architecture de passage à l’échelle. La réponse de Hoskinson situe le modèle existant de Cardano dans cette conversation technique plus large, en identifiant la recommandation de Back comme un conseil qu’il a choisi de suivre.