Qu’est-ce qu’un Witness Steem ? En quoi cela me concerne ? Comment se lancer dans le projet ?

in fr •  7 years ago  (edited)

Temoins-witness-steem.jpg

Vous avez été nombreux à me demander de réécrire mes vidéos car parfois il est plus facile de comprendre les concepts lorsque c'est mis par écrit. Voilà chose faite pour une partie des vidéos sur les witness.

L'article qui va suivre est grandement inspiré (et parfois même avec des passages complètement traduits) de l'article Seriously, what is a STEEM witness? Why should I care? How do I become one? (Answer), écrit par @someguy123. Le Je se rapporte donc à lui. Je me suis aussi inspirée de l'article plus récent rédigé par @drakos et qui se trouve dans la FAQ sur son site internet. En outre, certaines notes ont été ajoutées via NDLR (note de la rédaction). Je me suis aussi permise de remplacer certaines infos qui n'étaient plus à jour en donnant l'information actuelle.

Cet article-ci est écrit en octobre 2017, vous devez donc veillez à ce que les informations soient toujours correctes à la période où vous le lisez. Les règles peuvent être adaptées à chaque mise à jour (hard fork) et donc il se peut que cet article soit désuet au moment où vous le lisez.




Certaines personnes ne comprennent toujours pas ce qu’est un witness (littéralement témoin en français). Il existe en effet beaucoup d’informations contradictoires sur Steem quant à son rôle et à ses revenus.

Je compte par conséquent vous expliquer le concept de façon aussi simple et exhaustif que possible dans ce post.

Qu’est-ce qu’un witness ?

Le witness joue un rôle primordial dans le bon fonctionnement du réseau Steem. Vous ne le saviez peut-être pas mais Steemit n’est en en fait que l’interface sophistiquée d’un large réseau appelé Steem qui opère un peu comme Bitcoin.

Définition simple :

Un witness Steem est une personne qui gère un noeud witness (qui produit des blocs) et qui publie les fluctuations de la valeur du dollar américain (USD) par rapport à la monnaie STEEM sur le réseau.


Les witness ont donc de nombreuses tâches. La plus importante d’entre elles est la production de « blocs » (qui permettent à leur tour de traiter les transactions). Leur second rôle est de gérer les fluctuations monétaires et ainsi de garantir qu’un STEEM dollar vaut toujours un dollar américain (grâce à un taux de change qui dure 3.5 jours).

Vous avez également peut-être déjà entendu parler de l’expression « attaque des 51% ». Sachez qu’à l’inverse de Bitcoin, ce sont les witness et non pas les mineurs qui possèdent de l’influence sur le réseau Steem :

Un hard fork (ou une mise à jour) ne peut par exemple être adopté que si 67% (soit plus de 2/3) des meilleurs witness exécutent en même temps une version particulière de Steem. Concrètement, 20 witness peuvent à eux seuls décider d’accepter ou non un fork (par exemple, les hard fork n°13 et 14 ont dû être revus et même reportés d’une semaine car les witness ont refusé de mettre leur version à jour).

En résumé,

  • Ils sont les créateurs principaux de blocs (dans Steem, on ne parle pas de mineurs mais de witness) ;
  • Ils publient en continu les fluctuations monétaires qui sont à l’origine du fonctionnement des Steem Dollars (SBD) ;
  • Ils travaillent par consensus (en décidant d’accepter ou non un hard fork) ;
  • De nombreux witness, tels que @riverhead, @roadscape, @jesta, @arhag et moi-même (NDLR @someguy123) jouent un rôle important dans le bon fonctionnement et la croissance du réseau Steem ;
  • Si certains witness ne produisent pas de contenu ou ne participent à aucun projet visant à développer Steem, ils restent toutefois très fiables (@gtg n’a par exemple raté que deux blocs après plusieurs mois en tant que witness).

En quoi cela me concerne ?

Mis à part les 20 premiers du classement (qui produisent un bloc toutes les 63 secondes), un witness est payé proportionnellement à son rang.

Mais comment progresser dans ce classement ? En obtenant les votes de personnes comme VOUS. Et si vous ne votez pas, d’autres membres pourraient donner leur vote à des witness qui seraient beaucoup moins fiables voire même malhonnêtes.

@thecryptofiend a élaboré un questionnaire (NDLR rédigé en anglais) susceptible d’aider les gens à faire leur choix : https://steemit.com/steemit/@thecryptofiend/witness-questionnaire-a-solution-for-voter-confusion

Classement-Witness-witness-Steem.png

Page de vote des witness datant d'il y a un an… ça a changé pas mal depuis !

Vous pourrez consulter le classement des witness et voter pour celui que vous préférez sur ce lien : https://steemit.com/~witnesses. Toutefois, je vous conseille (c'est @roxane qui parle), d'attendre encore un peu histoire d'avoir toutes les cartes en mains avant de voter (je suis entrain de papoter avec les Witness FR histoire de me forger ma propre opinion pour savoir pour qui voter).

Comment les blocs sont-ils produits?

Le processus n’est pas aussi uniforme que l’on pourrait croire. Des blocs sont produits toutes les trois secondes lors de « round ». Ces derniers sont composés au maximum de 21 blocs.

Chaque round, les blocs sont répartis de la manière suivante :

  • 20 blocs sont attribués aux 20 witness qui ont récolté le plus de votes (l'ordre au sein d'un round est aléatoire afin d’éviter que certains ne ratent délibérément un bloc) ;
  • Le dernier bloc est attribué à un witness qui ne fait pas partie du top 20 mais dont le processus de sélection est influencé par leur classement.

Le classement est basé sur le nombre total de votes de leurs électeurs.

Vous pouvez suivre l'horaire en direct sur https://steem.bitcoiner.me/schedule/.

Si vous souhaitez en apprendre davantage sur le sujet, vous pouvez vous dirigez vers cet article (attention, il est assez complexe) rédigé par le directeur technique de Steemit (NDLR: Dan Larimer n'est plus CTO de Steemit, il a démissionné en mars 2017) @dantheman :

https://steemit.com/steem/@dantheman/steem-witness-scheduling-algorithm

A quelle fréquence sont attribués les blocs (et combien rapportent-ils) ?

Comme mentionné plus haut, les witness sont payés proportionnellement à leur rang dans le classement. Un witness classé en 30ème position est capable de produire quatre blocs par heure alors que le 50ème au classement peut à peine en créer un seul.

Le récompenses pour la création d'un bloc sont donnés sous forme de Steem Power (attention, pas un STEEM ou un SBD), ce qui veut dire que les witness n’ont que de très faibles revenus pendant deux ans.
(NDLR : Attention, il y a un an, la procédure de Power Down prenait deux ans, soit 104 semaines. Aujourd'hui, elle n'en prend plus que 13 !).

witness-witness-Someguys123.png

@someguy123 sur SteemDB

J’occupe actuellement la 39ème position et je produis entre deux et trois blocs par heure. Selon le calcul (2 x 24) x 31 = 1488, je gagne donc à peu près 1 500 Steem Power (SP) par mois.

Qu’en est-il pour le top 20 ? Que gagnent-ils ?

Actuellement, les 20 meilleurs witness sont récompensés avec 0.189 Steem Power (SP) par bloc, tandis que les autres reçoivent cinq fois ce montant, soit 0.945 SP.

Par exemple, un witness de classé 50 génère une vingtaine de blocs par jour, c'est-à-dire:

20 blocs x 30 j x 0,945 SP = 567 SP/mois (ou 6804 SP/an)

Alors qu'un witness du Top 20 est récompensé pour 1 bloc toutes les 63 secondes, c'est-à-dire:

(60 s x 60 m x 24 h) / 63 s = 1371 blocs / jour

Leur revenu mensuel s'élève donc à :

1371 blocs x 0,189 SP/bloc x 30 j = 7773 SP/mois (soit 93276 SP/an)

Est-ce que tout le monde peut se lancer en tant que witness ?


En résumé, la réponse est oui.

Mais avant de devenir un witness, vous devez remplir plusieurs conditions :

  • Disposer d’un serveur puissant (et fiable) qui puisse héberger un noeud witness ;
  • Posséder un deuxième serveur avec une bonne bande passante qui pourra quant à lui héberger un nœud seed STEEM (similaire au nœud Bitcoin et qui permet de répartir les blocs) ;
  • Créer une clé de signature et publier votre envie de devenir un witness grâce à cli_wallet;
  • Diffuser de façon précise les fluctuations monétaires STEEM/US dollar et les mettre à jour au moins une fois par jour ;
  • Avoir des compétences techniques, c’est-à-dire être capable de comprendre la plupart des concepts Steem et de résoudre rapidement les problèmes de serveurs ;
  • Prouver à la communauté que vous feriez un bon candidat witness.

Certaines de ces conditions ne sont pas nécessaires (en particulier les nœuds seeds) tandis que d’autres ne sont utiles que si vous vous approchez du top 20 (par exemple les fluctuations STEEM/USD). Toutefois, il est fortement recommandé de toutes les remplir si vous voulez devenir un witness influent.

Si vous souhaitez vous lancer dans l’aventure, je vous suggère de rejoindre #witness sur STEEMIT.CHAT et d’y demander une aide plus poussée.



Si tu es nouveau sur Steem, viens faire un tour sur Comprendre-steem.fr! Tu y retrouveras tout ce dont tu as besoin pour bien débuter avec STEEM : la FAQ en français, des vidéos explicatives, des tutos, des outils, des articles, etc. Je t'ai aussi fait un article résumé de tout ce qu'il faut savoir pour commencer !

Tu peux aussi me rejoindre sur le groupe privé Facebook !

Et n'hésite pas à jeter un oeil sur mon profil perso @malik.roxane, où je te raconte #maviedeblogueuse.

Si tu aimes cet article, n'hésite pas à upvoter / commenter / resteemer

Capture d’écran 2017-10-03 à 16.40.17.png

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Merci pour cet article ! Maintenant je comprends tout de ces mystérieux witness! A bientôt

Héhé. C'est clair qu'ils sont mystérieux! Mais bientôt on les découvrira en chair et os. Ou presque!

C'est tellement bien.

Au fait, je me pose une question.
Ne devrait-on pas avoir un witness @francosteemvotes afin de défendre nos intérêts (à notre petite échelle) ?

Problème, j'ai vu qu'il fallait une grosse machine et je ne vois pas trop comment on pourrait supporter les coûts.

Pour @oroger. Perso et pour le fun, j'avais tenté d'en monter un sur une machine ubuntu 16.04 mais jamais vraiment réussi (par manque de temps notamment).

A vrai dire, il y a déjà plusieurs witness francophones. Pour le moment j'essaie de vraiment tout comprendre et ensuite je pourrai répondre concrètement à cette question :D

Busy a déjà un Witness. Le mieux, je ne sais pas dans quelle mesure il est possible de se rapprocher d'eux. Pour @francosteemvotes... je ne sais pas trop si cela aura vraiment de l'impact sur la communauté FR en tant que tel. De toute façon je me dis qu'il vaut mieux que ce ne soit pas une seule personne mais une équipe (finance/relation publique/technique) pour gérer ça... parce que bon, pour que ça devienne 'rentable' ça demande quand même un peu d'investissement (temps et argent). Cela dit, ça peut être un projet très amusant mais sans but précis au niveau influence ou même financier. On en a déjà parlé avec @oroger et je sais qu'il prévoit de regarder de plus près comment ca marche par curiosité en tout cas!

Je travaille sur un autre article plus technique à ce sujet. On creuse la question et on en rediscute ;-)

je tente le coup pour voir. Je viens de louer un serveur 20 euros le mois pour voir
(que je ferai tourner quelques jours)

Hey trop bien !
Tu veux que je t'envoi les articles sur comment faire tourner un witness ? (car je les posterai plus tard)

Ah bah voilà, j'ai réussi à le monter sur un compte secondaire @evildido-blog (vive l'originalité).
On va voir ce que ça va donner mais bon :D

thanks for sharing
please support my last post by a comment.

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by Roxane from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews/crimsonclad, and netuoso. The goal is to help Steemit grow by supporting Minnows and creating a social network. Please find us in the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.