You are viewing a single comment's thread from:

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

Tout d'abord merci pour votre post dont j'ai apprécié la lecture et qui ne m'a pas laissé indifférent 👍

@sorin.cristescu ne vous a pas gaté avec ce sujet piège, la gestion de compte HIVE ainsi que la récupération sont un peu plus complexe que mentionné.

Un nom de compte HIVE doit respecter une certaine nomenclature tel que défini ici https://gitlab.syncad.com/hive/hive/-/blob/master/libraries/protocol/authority.cpp#L46, limité à 16 charactères il ne peut par exemple commencer par un chiffre ou finir par un "." ou un "-", il peut contenir un "." si ce dernier est encadré par 3 charactères etc...

Le "mot de passe principal" ne sert quand à lui qu'a générer des dérivées pour les différents types de clés (Owner, Active, Posting, Memo) et peut devenir obsolète si vous remplacez une où plusieurs clés du compte, comme par exemple ce que nous avons fait avec le compte @hive-fr afin de le rendre multignature.

Pour rebondir sur la fin de ma phrase précédente, un compte HIVE peut être "multisig", c'est à dire géré par plusieurs individus différents chacun possédant une clé unique (ou être authorité) du compte avec un poids spécifique. Exemple: avec le compte @hive-fr il faut 2 signatures de 2 clés différentes pour qu'une transaction de type Posting soit validé et 3 pour une de type Active.

imageCompte @hive-fr

Un compte HIVE peut aussi donner authorité à un compte tier sur certaines opérations, par exemple la majorité des front-end rajoutent leur compte en tant qu'authorité de posting, ceci afin par exemple de pouvoir programmer la publication d'un post en automatique. Dans le cas de votre compte par exemple et comme l'explorateur de blocs (https://hiveblocks.com/@abiscaras) le montre il s'agit de Peakd.

imageCompte @abiscaras


En ce qui concerne la récupération de compte, l'exemple de l'email n'est pas valide car il provient en réalité d'une facilité proposé par certains frontend détournant quelque peut le système intrinsèque de la blockchain HIVE. Rappelez-vous toujours qu'une blockchain ne peut contenir en son code d'appel internet (elle ne peut donc utiliser une solution à base d'email), d'où l'utilisation d'Oracle.

Sur HIVE la récupération de compte fonctionne par l'intermédiaire d'un compte de récupération. dans votre cas et comme le montre l'explorateur de blocs HIVE il s'agit dans votre cas du compte @pboulet.

Compte de récupération @abiscarasCompte de récupération @abiscaras

C'est à dire que lorsque vous faites une demande de récupération de compte (opération broadcast "recover_account") cette demande devra être validé par une transaction signé par le compte spécifié dans "recovery account) ou à défaut et cas extrême par le 1er witness du top 20 (de mémoire et à vérifier dans le cas de HIVE) afin que le processus de récupération soit validé.


En espérant vous avoir apris 2 ou 3 trucs sur HIVE ;)

Au plaisir de lire vos futures publications sur HIVE

Hive-FR Separator.png

dApp Hive-FR: https://hive-fr.com

Sort:  

Merci @mintrawa pour ces informations, comme vous l'avez remarqué il a été difficile pour moi de comprendre la fonctionnalité du compte Hive puisque ce genre d'information n'est pas si précise sur internet. Ravie d'en avoir appris davantage ! 😄

Merci @mintrawa pour ces explications détaillées qui m'ont appris 2 ou 3 trucs 😇

Pareil ! :)

On sent le witness :-) Bel apport d'informations, merci !