1. Accueil
  2. /
  3. Dossier
  4. /
  5. Pourquoi Charles Hoskinson a construit Cardano. Une approche subjective.

Pourquoi Charles Hoskinson a construit Cardano. Une approche subjective.

Dans cet article, je propose une analyse de la philosophie et de l’inspiration derrière la blockchain Cardano, basée sur l’essai original publié le 28 juin 2017, écrit par Charles Hoskinson, son cofondateur.

Document dans son format original : https://whitepaper.io/document/581/cardano-whitepaper

Document normalisé par IOHK : https://why.cardano.org/

Le document contient 6 sections : Introduction, Science et ingénierie, Interopérabilité, Réglementation, Durabilité et Conclusion, cependant mon analyse est thématique et regroupe les déclarations qui sont liées tout au long du document, afin de comprendre l’idée générale.

Il est courant pour les blockchains d’avoir un livre blanc, mais certaines ont aussi un manifeste, comme Ergo, ou A Cypherpunk’s Manifesto.

Définissons chacun d’entre eux.

Cardano, livre blanc ou manifeste ?

Un livre blanc est un document technique qui explique en profondeur le développement d’un produit qui offre une solution, avec une recherche originale et/ou compilée, dans le but de promouvoir ce produit sur le marché.

Un manifeste est une déclaration publique de principes et d’intentions, souvent de nature politique ou artistique, qui inclut la philosophie suivie, avec une déclaration de doctrines, de buts ou de programmes.

Comme vous le lirez dans cet article, l’essai écrit par Charles Hoskinson semble contenir un peu des deux, sans se définir comme l’un d’entre eux en particulier.

Hoskinson lui-même précise que Cardano n’a pas commencé avec une feuille de route complète ou même un livre blanc, mais a plutôt adopté un ensemble de principes de conception et de meilleures pratiques d’ingénierie, y compris, parmi les plus notables, la séparation des règlements et des calculs en différentes couches (nldt. respectivement CSL – Cardano Settlement Layer et CCL -Cardano Computational Layer ), avec des composants modulaires, et avec un développement évalué par les pairs.

Dans tous les cas, l’important est de comprendre les motivations de son créateur.

Les motivations de Hoskinson

L’objectif, selon Hoskinson, n’est pas de proposer une manière totalement nouvelle de développer des logiciels et des protocoles, mais de reconnaître qu’il existe déjà d’excellents logiciels et protocoles et que nous pouvons imiter les conditions qui ont conduit à leur création. Deuxièmement, il faut faire en sorte que ces conditions soient connues du public et, si possible, que les sources soient ouvertes, afin qu’elles puissent être imitées au profit de l’ensemble du secteur.

L’essai considère les crypto-monnaies comme un excellent exemple de la composante sociale de l’argent, puisqu’une grande partie de la valeur est dérivée de votre communauté, de la façon dont elle utilise la monnaie et de son niveau d’implication dans l’évolution de la monnaie. Une crypto-monnaie est plus que la somme de ses protocoles, de son code source et de son utilité ; c’est en fin de compte un système social qui inspire, renforce et relie les gens.

Il propose une vision à long terme sur la manière d’améliorer la conception des crypto-monnaies, afin qu’elles puissent fonctionner sur des appareils mobiles avec une expérience utilisateur raisonnable et sécurisée, avec la possibilité de comptabiliser des actifs multiples dans le même grand livre, ce qui fait clairement référence à la gestion des jetons natifs, tels que les NFT, dont nous savons maintenant qu’il est très facile de les frapper.

Hoskinson commence la présentation du document en citant que le projet Cardano a commencé en 2015, et l’approche générale est de fournir un écosystème équilibré et durable qui répond le mieux aux besoins de ses utilisateurs.

Tokenomics

La blockchain Cardano a démarré le 2017-09-23 à 21:44:51, et vous pouvez voir ici le bloc de genèse. À l’époque 0, 31,11 milliards d’ADA ont été frappés, soit 69,14% du total à frapper.

2 463 071 701 $ADA ont été alloués à IOHK, lors du lancement du réseau, un autre 2 074 165 644 $ADA à EMURGO, et 648 176 761 $ADA donnés à la Fondation Cardano, ce qui représente ~ 12 % de l’offre totale qui sera frappée au fil du temps.

Je tiens à souligner que l’ADA n’est mentionné qu’une seule fois dans l’ensemble du document, à l’occasion de sa distribution initiale, par le biais d’un événement générant des jetons à des acheteurs de toute l’Asie, qui ont ensuite été en mesure de les vendre sur un marché secondaire.

Des voix critiques s’élèvent au sein de la communauté au sujet de cette décision économique.

Des informations historiques sur la transparence peuvent être consultées dans ces archives : GENESIS BLOCK DISTRIBUTION.

Pour la durabilité du développement, il est proposé d’inclure un mécanisme de financement décentralisé pour les travaux futurs, qui, si je comprends bien, se réfère principalement à la gouvernance et aux équipes qui travaillent sur le protocole de réseau, en mentionnant que tout utilisateur peut être admissible à demander des fonds par le biais d’un système de vote, et l’inclusion d’un système formel basé sur la blockchain pour proposer et voter pour les soft et hard forks.

C’est pourquoi il mentionne la nécessité d’un Trésor, financée par l’émission de la crypto-monnaie ADA et les frais de transaction.

C’est ainsi qu’a été créé le Trésor Cardano qui, en Avril 2023, s’élève à 1,21 milliard d’ADAs, (~3,40% de la monnaie actuelle de 35,64 milliards), produit de la collecte d’un impôt sur le revenu (obligatoire) de 20% des récompenses des SPOs et des délégués, c’est-à-dire sur les frais et l’émission de chaque épochs.

Ce Trésor finance également le projet Catalyst pour des projets particuliers sur la blockchain Cardano.

Les règlements

Hoskinson considère que l’inclusion de métadonnées optionnelles est importante, afin de mieux répondre aux besoins des systèmes existants, car il ne suffit pas de savoir combien de valeur a été déplacée entre les comptes, car les réglementations exigent souvent l’attribution des parties prenantes, des informations sur la conformité, des rapports sur les activités suspectes et d’autres enregistrements et actions.

Cardano reconnaît que les utilisateurs peuvent avoir besoin ou être légalement tenus de partager des métadonnées transactionnelles avec certains acteurs tels que les autorités fiscales, mais il estime que ce partage doit se faire avec le consentement de l’utilisateur.

Il estime également que la blockchain a le pouvoir d’éliminer la fraude, le gaspillage et les abus en fournissant l’auditabilité, l’horodatage et l’immutabilité, c’est pourquoi Hoskinson pense que certaines métadonnées devraient être publiées sur la blockchain Cardano.

Il mentionne également que différentes instances de CCL se concrétisent avec différentes règles sur l’évaluation des transactions, telles que les activités de jeu pourraient être restreintes à moins que des données KYC/AML ne soient présentes, simplement en mettant sur liste noire les transactions non attribuées.

Enfin, il s’agit de trouver un juste milieu avec les réglementations sans compromettre certains principes de base hérités de Bitcoin.

Je vois clairement dans ce document la proposition de perméabilité aux réglementations, mais je comprends qu’il est complexe de satisfaire toutes les différentes juridictions dans le monde, et aussi d’établir quelle est la limite « acceptable » de l’incursion juridique « externe » dans l’espace Cardano.

La technologie

La recherche de l’équipe IOHK aboutit à un produit composé de deux collections de protocoles, une construction de blockchain à deux couches. La comptabilité de la valeur du calcul complexe avec une crypto-monnaie basée sur la preuve d’enjeu dans la couche de règlement Cardano (CSL) est séparée en une couche, et dans une autre couche, un ensemble de protocoles exécutés dans la couche de calcul Cardano (CCL).

Son protocole Ouroboros a été conçu par une équipe de cryptographes de cinq institutions universitaires, dirigée par le professeur Aggelos Kiayias de l’université d’Édimbourg. CSL et CCL partagent le même algorithme de consensus.

Dans la communauté Cardano, nous pouvons apprécier une meilleure performance et une meilleure évolution pour les changements, grâce à une blockchain à deux couches de traitement, avec une conception modulaire de ses composants.

M. Hoskinson a déclaré qu’il avait été difficile de choisir Haskell pour le développement du protocole, car le monde des langages fonctionnels offre de nombreuses options. Haskell a été la décision finale pour diverses raisons techniques.

L’équipe de l’IOHK a développé Plutus, à la fois comme un langage de contrat intelligent à usage général et comme un DSL à usage spécial pour l’interopérabilité. Plutus est un langage fonctionnel basé sur des concepts Haskell, qui peut être utilisé pour écrire des scripts de transaction personnalisés.

Quant à la cryptographie des signatures, elle utilise la courbe elliptique Ed25519 et, à l’avenir, il est prévu d’intégrer des signatures résistantes aux ordinateurs quantiques.

Cardano a adopté une approche pragmatique pour traiter la comptabilité multi-actifs, le modèle UTXO (Unspent Transaction Output), afin de permettre le suivi d’un très grand nombre de sorties non dépensées.

En ce qui concerne la sécurité, le document indique que la conception finale ajoute des modules de sécurité matériels (HSM) de confiance à la pile de protocole, qui fournissent des améliorations massives des performances sans problèmes de sécurité au-delà de la confiance dans le vendeur, et avec l’utilisation de preuves « en verre scellé » (SGP – Sealed Glass Proofs ), les HSM peuvent fournir des garanties que les données peuvent être vérifiées et ensuite détruites sans être copiées ou divulguées à des personnes extérieures malveillantes.

Il est mentionné que l’évolutivité de Cardano dans sa couche 1 est favorisée par son algorithme de consensus, puisque Ouroboros permet une méthode décentralisée de choix d’un quorum de nœuds de consensus, en étant capable d’appliquer des techniques similaires pour la propagation du réseau, et aussi pour diviser la blockchain elle-même en partitions uniques.

Il évoquera l’interopérabilité en posant des questions ouvertes telles que : Quels systèmes, normes, entités et protocoles devraient être ciblés pour garantir une certitude raisonnable d’interopérabilité ? Ces ponts peuvent-ils être fédérés ou décentralisés ? Comme les bourses, deviendront-elles des points centraux de défaillance pour les pirates informatiques, les propriétaires malveillants ou les régulateurs trop zélés ?

Selon M. Hoskinson, la valeur ne peut pas toujours circuler librement dans le monde traditionnel. Les embargos, les sanctions, les contrôles de capitaux et les actions en justice peuvent geler les actifs. Pour être interopérable, il ne faut pas créer une soupape d’échappement toujours ouverte pour que la valeur s’échappe.

Une fois symbolisée, la valeur doit se comporter comme un objet unique. La difficulté de l’interopérabilité des systèmes existants lorsqu’il s’agit de valeurs symbolisées réside dans le fait que les hypothèses de confiance, de fiabilité et d’auditabilité changent au fur et à mesure que les jetons circulent entre les registres.

En passant du monde traditionnel aux registres numériques distribués, l’interopérabilité devient beaucoup plus simple, car chaque grand livre a un protocole de réseau, des normes de communication et des hypothèses de sécurité concernant son algorithme de consensus respectif, et ces hypothèses peuvent être facilement quantifiées. CSL prend en charge une version restreinte de Plutus pour les scripts d’interopérabilité.

Le nœud de portefeuille de référence pour CardanoIt s’appelle Daedalus. Son interface a été conçue sur Electron, un projet open source publié sur Github qui combine Node et Chrome.

L’essai affirme qu’à grande échelle, la valeur circule par des canaux spécialisés qui sont réglementés, riches en métadonnées et activement surveillés par les forces de l’ordre, les gouvernements et les régulateurs internationaux.

La vie privée

Je précise que Cardano n’est pas Monero, bien sûr, et qu’il ne prétend pas avoir la même philosophie. Sa conception de la transparence dans le livre de comptes qui permet de lire toutes les transactions, a un caractère pseudo-anonyme. C’est d’autant plus vrai que, grâce à sa conception de la preuve d’enjeu, tous les fonds d’un portefeuille peuvent être lus à partir de la clé d’enjeu, mais sans savoir qui en est le propriétaire, puisque les données personnelles sur la chaîne ne sont pas enregistrées.

Hoskinson reconnaît que, culturellement, dans l’espace cryptographique, l’action du gouvernement est considérée comme corrompue, inepte ou inefficace.

Selon lui, un concepteur de crypto-monnaie peut renoncer à ses principes et se plier à toutes les exigences que sa juridiction locale impose à son code, compromettant ainsi la vie privée et l’intégrité de ses utilisateurs, ou il peut adopter une philosophie plus anarchiste, qui s’affranchit des meilleures pratiques et des lois en vigueur.

Hoskinson comprend que ce récit est une fausse dichotomie causée par un manque d’imagination. Il affirme qu’en réalité, la plupart des utilisateurs ne sont pas préoccupés par les règles existantes des marchés, mais plutôt par les changements soudains de règles au profit d’un ou de plusieurs acteurs. Ils s’inquiètent du manque de transparence quant à l’attribution de privilèges particuliers.

Selon lui, il convient de faire la distinction entre les droits individuels et les droits du marché, et comme les crypto-monnaies ont une portée mondiale, les droits doivent être aussi orientés vers l’utilisateur que possible. La place de marché doit être transparente quant à l’utilisation des données et tout le monde doit suivre le même ensemble de règles, car la fiabilité des règles est nécessaire.

Il estime que la protection de la vie privée doit être raisonnable et sous le contrôle de l’utilisateur, et non d’un gardien. Le flux de valeur ne doit pas connaître de restrictions. La sécurité ne doit pas faire l’objet d’une saisie soudaine sans consentement.

Hoskinson affirme que la propriété et la source des fonds dépendent souvent des règles de connaissance du client. Lorsqu’une entreprise de services monétaires, telle qu’une banque ou un bureau de change, ouvre un compte à un nouveau client, elle est généralement tenue de collecter des données de base sur le client et sur l’origine de ses fonds.

Décentralisation

IOHK admet qu’une décentralisation totale est impossible et peut-être même contre-productive. Cependant, ils pensent que certains facteurs peuvent être encouragés pour produire un système plus équilibré.

Ils comprennent que si la garde centralisée des fonds de ventes publiques permet un développement rapide et agile du protocole au cours des premiers jours, le financement doit être diversifié. C’est pourquoi il a été décidé d’intégrer un système de trésorerie dans Cardano.

Ils affirment que les décisions relatives à la feuille de route ne peuvent pas être centralisées auprès d’un ensemble de développeurs, il doit donc y avoir une méthode basée sur la blockchain pour proposer, approuver et promulguer des changements au protocole. C’est pourquoi ils ont l’intention de mettre en œuvre un processus formel pour soumettre des propositions d’amélioration de Cardano par le biais d’un système coordonné par la CSL elle-même.

En ce qui concerne la transparence du produit, le document propose que la Fondation Cardano soit l’auditeur final du travail de l’IOHK, dans la révision périodique du code source contenu dans Cardano Github, et la révision de toute la documentation Cardano en général.

Le document demande à IOHK de soumettre des rapports réguliers et opportuns à la Fondation pour examen et la Fondation publiera à son tour un rapport de suivi du développement pour la communauté Cardano au moins une fois par trimestre.

Je n’ai pas été en mesure de trouver ces rapports périodiques publiés.

Ils affirment que les incitations derrière la maintenance de Cardano devraient être directement alignées sur les désirs agrégés de tous les utilisateurs. Une cabale d’acteurs spécialisés indépendants de la volonté de l’ensemble de la communauté ne peut pas être autorisée à émerger. Ils pensent que le protocole Ouroboros offre une solution élégante.

Le mot de la fin

Comme je l’ai mentionné au début de cet article, le document analysé n’est ni un livre blanc ni un manifeste.

Il ne contient pas d’informations trop techniques pour être un livre blanc, par exemple il ne mentionne pas le montant total de l’offre de 45 milliards de sa crypto-monnaie ADA, et il ne contient pas non plus d’exclamations politiques définitives pour être un manifeste.

Au-delà de son cadre, cet essai expose l’idée que l’auteur, Charles Hoskinson, a voulu exprimer sur sa vision et sa mission dans le développement de son projet de blockchain.

Cet article est une traduction : https://adapulse.io/why-charles-hoskinson-built-cardano-a-subjective-approach/