Nombre d'identités, d'exclusions, de révocations, etc

Je suis en train de tester la lecture de la DB de Duniter depuis du code Rust et j’en profite pour vous partager quelques chiffres que je trouve intéressant.

Les chiffres suivant sont extraits d’un snapshot de la DB au bloc #334564 (28 juin 2020 vers 3h du mat):

Nombre total de membres : 2677

Nombre total d’identité ayant été inscrites en blockchain : 3785

Nombre total de renouvellement de compte membre : 1473

Nombre total d’exclusions : 1537

Nombre total de révocation explicites : 24

Nombre total d’anciens membres qui ne le sont plus : 1108

Nombre total de « leavers » : 4


Il est possible que certaines identités en blockchain correspondent au même humain (s’il a révoqué son compte membre pour le recréer par exemple), mais avec seulement 24 révocations explicites, on peut considérer que plus de 3750 humains ont adoptés la Ğ1 au moins une fois dans leur vie :smiley:

On constate également que 97,5 % des départs ce sont fait par inaction (expiration du compte), 2,1% seulement par révocation (envoi du document de révocation sur le réseau).

On voit également que 429 membres se sont renouvelés après expiration, soit 16% des membres, ce qui montre bien que beaucoup de membres ne savent pas qu’il faut se renouveler tous les ans !

Enfin, 1204 membres le sont devenues pour la 1ère fois il y a moins d’1 an, soit 45% des membres !

Je suis sûr qu’il y a plein d’autres choses à dire sur ces chiffres, je vous laisse les commenter :slightly_smiling_face:

Note annexe sur les « leavers »

Comme je m’y attendais la fonctionnalité « leavers » n’est pas utilisée sur la Ğ1, il me semble que cette action ne peut même pas être effectuée depuis Cesium, je pense que ces 4 cas sont des testeurs. Je suis toujours favorable a la suppression de cette fonctionnalité que personne ne connaît, qui complique le code, et qui n’apporte rien a l’utilisateur final.

11 J'aimes

Merci, superbe information qui nous aide à mieux comprendre ce qui se passe.
On peut donc y voir que la progression de la Toile de Confiance est toujours « favorable » vu le nombre de 1ère fois = 45 % (moins d’un an);

  • (16% de non renouvellement)
    montres que l’éducation manque et la « procrastination » (non utilisation, inaction) qui montre les besoins en actions locales et d’avoir des structures professionnelles (l’offre)
    Ça me conforte dans les choix que j’ai fait depuis 18 mois
    Merci, :wink:
2 J'aimes

tu voulais dire NE se sont PAS ?

Merci Elois pour ces chiffres. Un peu de statistiques, c’est utile. :grinning:

Ca tombe vraiment bien, car j’étais en train de me poser la question suivante :
y aurait-il moyen d’obtenir les données sous forme de fichier utilisable dans excel afin de permettre à un non informaticien de calculer les statistiques suivantes :

  • Création monétaire-Tdc : nombre de membres encore actifs par tranche de certifications données ( 0 certifications données, 5 données, 10,15, 20…)
  • Utilisation de la monnaie : statistiques sur le nombre de transactions (autres que le DU) et les montants reçus, dépensés, par membre et par an afin de pouvoir calculer des moyennes.

Sur les chiffres donnés, ça serait intéressant de les avoir par année d’inscription.
Par exemple : combien des 767 membres inscrits la première année sont encore présents?

Merci de ta réponse :-))

2 J'aimes

C’est bien 429 qui se sont renouvelés après exclusion.
1537 exclusions – [ 3785 (inscrits) – 2677 (membres actuels) = 1108 membres partis] = 429 membres réinscrits

1 J'aime

Ça peut être fait par un logiciel tiers qui générerait un CSV, peut-être que @gerard94 peut proposer un export CSV de certaines stat via wotwizard ?

De mon côté j’ai déjà tellement de boulot sur le cœur pour plusieurs années que je ne peux pas du tout me disperser à faire des programmes de stats, je préfère faire l’API qui sera utilisée par les programmes de stats (GVA) :slight_smile:

C’est exact, ça fait plaisir de voir qu’il y en à qui suivent :smiley:

2 J'aimes

Pourquoi pas ? Si ce sont des questions portant uniquement sur la toile de confiance (sans inclure les transactions), WotWizard peut probablement déjà y répondre. Un simple script graphQL que je peux fournir pour chaque question permet d’obtenir la réponse après installation de WotWizard sur un ordinateur faisant tourner un nœud duniter. Je peux aussi ponctuellement fournir le fichier réponse.
Pour des questions comprenant l’étude des transactions, ce sujet m’intéresse depuis longtemps, mais il me faudra le temps de le développer.

1 J'aime

@gerard94
aimerais-tu te joindre @Econolibre (https://econolibre.org)
ainsi que @leduigou
Nous ne sommes pas encore prêt;
mais un travail à venir, va être de proposer régulièrement des statistiques sur la Monnaie Libre.
Voire suivant les ressources, des « formulaires » en ligne pour les quidams de trouver des réponses à leurs questions de statistiques.

4 J'aimes

Oui, je peux aider sans doute.

@gerard94 Pourrais-tu extraire ces données?
Je souhaiterais connaître , à un jour j, le nombre de membres par tranche de certifications émises (0, 1 à 10, 11 à 20, 21 à 30, …spécifique : ceux n’ayant jamais émis une certification) et pouvoir séparer en deux sous-groupes : membres actifs et membres exclus.
Ca te semble possible ?
Au pire, si tu me fournis le fichier d’extraction au format csv, je calcule les tranches et les sous groupes.

Bonne idée. Ca serait d’avoir un endroit ou sont stockées des statistiques sûres. :grinning:

Désolé, j’étais parti quelques jours.

Oui. Pour une réponse rapide, je peux te proposer ceci :

Au 16/07/2020

Certifications depuis...

REVOKED

157 Certifications
Moyenne = 0.4197860962566845
Médiane = 0
Écart type = 1.386618229605033
Distribution
	0,	321
	1,	20
	2,	13
	3,	4
	4,	3
	5,	5
	6,	2
	7,	3
	8,	1
	9,	0
	10,	1
	11,	1

MISSING

2234 Certifications
Moyenne = 2.890038809831824
Médiane = 1
Écart type = 4.172176257105717
Distribution
	0,	307
	1,	112
	2,	80
	3,	41
	4,	38
	5,	38
	6,	37
	7,	32
	8,	17
	9,	16
	10,	9
	11,	10
	12,	6
	13,	7
	14,	9
	15,	3
	16,	3
	17,	1
	18,	2
	19,	0
	20,	1
	21,	0
	22,	2
	23,	0
	24,	0
	25,	0
	26,	0
	27,	0
	28,	0
	29,	0
	30,	0
	31,	0
	32,	0
	33,	0
	34,	1
	35,	0
	36,	0
	37,	0
	38,	1

MEMBERS

25909 Certifications
Moyenne = 9.620868919420721
Médiane = 7
Écart type = 11.22222456715672
Distribution
	0,	373
	1,	186
	2,	141
	3,	127
	4,	128
	5,	183
	6,	185
	7,	173
	8,	133
	9,	129
	10,	90
	11,	103
	12,	82
	13,	77
	14,	66
	15,	48
	16,	42
	17,	27
	18,	36
	19,	25
	20,	35
	21,	28
	22,	19
	23,	22
	24,	13
	25,	16
	26,	22
	27,	9
	28,	15
	29,	8
	30,	12
	31,	9
	32,	10
	33,	6
	34,	8
	35,	12
	36,	5
	37,	3
	38,	4
	39,	6
	40,	0
	41,	4
	42,	4
	43,	7
	44,	6
	45,	4
	46,	1
	47,	1
	48,	2
	49,	3
	50,	1
	51,	2
	52,	2
	53,	0
	54,	3
	55,	4
	56,	3
	57,	3
	58,	0
	59,	2
	60,	2
	61,	1
	62,	1
	63,	1
	64,	0
	65,	4
	66,	2
	67,	2
	68,	1
	69,	2
	70,	1
	71,	1
	72,	0
	73,	1
	74,	1
	75,	0
	76,	0
	77,	0
	78,	1
	79,	1
	80,	0
	81,	0
	82,	0
	83,	0
	84,	0
	85,	2
	86,	0
	87,	0
	88,	0
	89,	0
	90,	0
	91,	0
	92,	0
	93,	1

Il y a 3 séries de données, la première (REVOKED) concerne les membres révoqués, la deuxième (MISSING) concerne les identités exclues, qui ne sont plus membres mais pas encore révoquées. L’ensemble de ces deux séries regroupe tous les non-membres. La troisième série concerne les membres. Dans les « Distribution »(s), en deuxième colonne se trouve le nombre d’identités qui ont émis le nombre de certifications encore valides indiqué en première colonne.

Exemple : N’ont émis aucune (0) certification encore valide 321 identités révoquées, 307 identités exclues (soit 321 + 307 = 628 identités non-membres) et 373 membres.

Je peux améliorer la réponse si tu le désires mais cela demandera un peu plus de temps.

3 J'aimes

Merci Gérard,

J’étudie ça et je te tiens au courant.
Départ lundi, je décroche un peu. :grinning:

A +++

1 J'aime

@gerard94
J’ai commencé les analyses et j’ai peur que les résultats soient un peu grossiers.
Serait-il possible d’avoir des données datées?
L’idée est de faire des stats pour voir comment les membres de la première année se comportent, puis les membres de la 2de, .la 3ème.
En tirant des conclusions sur le tout mélangé, on risque d’être un peu à côté des résultats significatifs.
PS : par urgent, je pars en congés et … je décroche :grinning: :grinning:

3 J'aimes

Je vais voir ce que je peux faire. Sans me presser trop.

1 J'aime