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 .

Sort:  
Loading...

Ce que j'aurais apprécié de voir mentionné ici est la hiérarchie de clés de Hive: owner key > active key > posting key > memo key avec des utilisations et autorisations différentes. Un autre point qui aurait mérité d'être mentionné est le concept de "recovery account" de Hive. Enfin même si cela ne figurait pas explicitement dans la question (implicitement il était dans "etc."), un aspect qui constitue une différence très importante entre Ethereum et Hive est la question des frais de transaction. Sur Ethereum vous ne pouvez faire strictement rien sans avoir d'abord de l'ETH dans votre adresse, car les transactions comportent des frais. Sur Hive, même avec 0 HP vous avez quelques RC qui vous permettent d'interagir et de gagner les HP nécessaires pour des interactions sociales plus riches.

Congratulations @abiscaras! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You received more than 10 upvotes.
Your next target is to reach 50 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out our last posts:

LEO Power Up Day - May 15, 2023
The Hive Gamification Proposal
Support the HiveBuzz project. Vote for our proposal!