Contraste de l'expérience utilisateur : Ethereum VS Hive

image.png

Dans le cadre de mon master, il m’a été demandé de répondre à une question théorique sur le domaine de la blockchain :

L’utilisation d’une blockchain comme Ethereum est très différente de celle de la blockchain Hive. Contrastez l’expérience utilisateur de ces deux blockchain en comparant la façon de gérer les noms d’utilisateur, l’authentification, la possibilité (ou pas) de récupérer un mot de passe perdu, etc.

Ci-dessous, vous trouverez la réponse de Chat GPT à cette question ainsi que mon avis concernant la pertinence de cette réponse.

J’espère que le sujet vous intéressera et vous souhaite une bonne lecture !

Réponse de Chat GPT

image.png

Critique et précisions

Nous remarquons que ce que dit Chat GPT est en adéquation avec la réalité, cependant sa réponse manque de comparaison détaillée entre Ethereum et Hive concernant l'expérience utilisateur.
Il pourrait fournir plus d'exemples spécifiques pour chacune de ces fonctionnalités et leur mise en œuvre sur chaque plateforme. En effet il développe un récit superficiel de la gestion des noms d'utilisateur, de l'authentification et du mode de récupération de mot de passe, mais il ne rentre en aucun cas dans les détails.

Pour "Ethereum" :

Chat GPT ne mentionne pas le fait que Ethereum comprend deux types de comptes :

  • Compte détenu en externe (EOA) – contrôlé par toute personne ayant les clés privées
  • Compte de contrat – un contrat intelligent déployé sur le réseau, contrôlé par le code.

Les deux types de comptes peuvent :

  • Recevoir, détenir et envoyer des ETH et des jetons
  • Interagir avec les contrats intelligents déployés

Cependant la création d'un compte externe est gratuite et est composée d'une paire de clés cryptographiques :

  • clés publiques
  • clés privées qui contrôlent les activités du compte.

Tandis que la création d'un contrat a un coût dû à l'utilisation de stockage réseau et ne possède pas de clés privées. Pour comparer avec le Hive nous nous concentrerons sur la création du compte externe.

Création d'un compte :

Lorsque vous voulez créer un compte, la plupart des bibliothèques vous génèrent une clé privée aléatoire. Une clé privée est composée de 64 caractères hexadécimaux et peut être chiffrée avec un mot de passe.

Authentification :

La clé publique est générée à partir de la clé privée à l'aide d'un algorithme de signature numérique basé sur les courbes elliptiques. La clé publique est utilisée comme adresse Ethereum et la clé privée est utilisée pour signer les transactions. Il n'y a pas de concept de nom d'utilisateur sur Ethereum, chaque compte est identifié par son adresse publique.

Il est possible de dériver de nouvelles clés publiques à partir de votre clé privée, mais pas l'inverse. Cela signifie qu'il est vital de garder votre clé privée en sécurité, et comme le nom l'indique, PRIVÉE.

Concernant "Hive"

Création d'un compte :

Pour créer un compte il faut créer un nom d'utilisateur unique, qui sera utilisé pour se connecter à la blockchain et pour effectuer des transactions. Il faut également définir un mot de passe fort pour ce compte. Lors de la création d'un compte, Hive génère automatiquement une paire de clés, une clé publique et une clé privée, qui sont utilisées pour signer les transactions.

Authentification/Mot de passe :

En ce qui concerne la récupération de mot de passe perdu, Hive propose une méthode de récupération de compte en utilisant un processus de récupération par e-mail : si l'utilisateur a défini une adresse e-mail associée à son compte Hive il pourra utiliser ce processus de récupération afin de retrouver accès à son compte. Point important : tout comme Ethereum il est important de ne jamais perdre sa clé privée. Un mot de passe peut être récupéré tandis qu'une clé privée perdue entraine une impossibilité de réactivation du compte Hive.

Conclusion

En résumé, en accord avec Chat GPT : les deux blockchains Hive et Ethereum permettent de créer des comptes utilisateurs avec des différences dans la façon dont les noms d'utilisateur et les mots de passe sont gérés, ainsi que dans les options de récupération de compte en cas de perte de mot de passe.
Chat GPT a bien évoqué le fait que sur Ethereum il n'était pas possible de récupérer une clé privée perdue, mais ne précise pas que sur Hive si l'utilisateur perd sa clé privée il ne pourra pas récupérer son accès, malgré le processus de réactivation du compte. Un fait non négligeable à savoir si on ne veut pas perdre nos accès sur cette plateforme.

Publication dans le cadre du cours "Blockchains publiques et privées" de @sorin.cristescu .

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now
Logo
Center