Délai d'entrée du prochain membre

Hier je regardais g1-monit dans sa partie « willMembers » : les prochaines entrées de membres, avec un nombre de plus en plus grand de membres en attente d’entrée. Cela pouvait se confirmer dans les graphes Cesium où l’on constate assez nettement l’accélération du nombre d’entrées dans la toile par jour :

image

Toutefois, je n’avais pas sous la main de graphe montrant effectivement cette accélération sous une autre forme, par exemple le délai moyen d’entrée du prochain membre. Logiquement étant donné l’accélération, ce délai devrait en moyenne se raccourcir. Alors j’ai tracé ce graphe, voici la méthode :

Script bash d’extraction de données en CSV

#!/bin/bash

# Rechercher les n° de blocs contenant des nouveaux arrivants
blocks=`curl -s https://g1.cgeek.fr/blockchain/with/newcomers | grep -E "[0-9]+" -o`

# Scruter chaque bloc
for number in $blocks; do
  # Récupération du bloc en JSON
  b=`curl -s https://g1.cgeek.fr/blockchain/block/$number`
  # Extraction de son hash (pour vérifier visuellement l'authenticité)
  hash=`echo $b | jq ".hash" --raw-output`
  # Extraction de l'heure du bloc
  time=`echo $b | jq ".medianTime" --raw-output`
  # Extraction du nombre de nouveaux venus
  joiners=`echo $b | jq ".joiners  | length"`
  # Affichage type CSV
  echo "$number,$hash,$joiners,$time"
done

Ce qui nous donne le CSV suivant :

Bloc,Nouveaux,Date
0,59,1488987127
1437,3,1489420708
2843,2,1489852948
3294,1,1490004502
4189,1,1490284942
4198,1,1490287188
4351,1,1490338600
5622,1,1490729625
5896,1,1490813309
6986,1,1491151104
6988,1,1491151698
7304,1,1491246535
8328,1,1491583981
8480,1,1491629378
8644,1,1491679262
9168,1,1491840610
9203,1,1491848115
9773,1,1492016379
10617,3,1492273041
10638,1,1492280789
11180,1,1492449327
11430,1,1492522299
12028,1,1492705259
12059,1,1492713497
12080,1,1492719969
12825,1,1492955002
13383,1,1493137679
13406,1,1493145815
13415,1,1493148609
13426,1,1493152588
14107,1,1493361858
14110,1,1493363131
14776,2,1493570145
14822,1,1493585045
15297,1,1493733039
15370,1,1493752082
15515,1,1493794885
15688,1,1493852183
16153,1,1494002516
16157,1,1494004144
16183,1,1494018171
16590,1,1494155880
16803,2,1494227780
16894,1,1494252674
17497,1,1494434881
17505,2,1494436848
17550,1,1494450973
18903,1,1494867230
18910,2,1494869206
18952,1,1494883581
19424,1,1495031460
20250,2,1495299709
20255,2,1495301774
20287,1,1495315896
20769,1,1495463862
20770,1,1495464141
21306,1,1495625420
21642,2,1495732300
21648,1,1495734050
21695,1,1495748442
22157,1,1495896747
23013,2,1496164637
23019,1,1496166550
23058,1,1496181215
23272,1,1496241964
23565,1,1496328976
23821,1,1496403974
24443,2,1496597388
24502,1,1496613691
24702,1,1496675191
25235,1,1496842406
25840,3,1497029808
25869,1,1497039268
25883,1,1497046502
26505,1,1497251111
26837,1,1497351771
26855,1,1497355970
27175,2,1497462226
27204,1,1497471667
28241,1,1497784132
28254,1,1497788555
28595,2,1497894907
28621,2,1497903862
28646,1,1497910125
29324,1,1498118671
29386,1,1498135719
29604,1,1498216393
29620,1,1498220930
29937,1,1498327393
29966,1,1498336173
29992,1,1498342683
30406,1,1498491942
30660,1,1498568144
30888,2,1498649104
30900,1,1498653294
31273,1,1498759805
32117,1,1499028731
32301,1,1499081773
32308,1,1499086151
32548,1,1499175847
32589,2,1499192292
32627,1,1499206262
33427,1,1499461440
33571,1,1499513980
33941,2,1499624923
33942,1,1499625434
34623,1,1499855822
34760,1,1499894200
34921,1,1499946466
34984,1,1499964648
35262,1,1500057150
35265,1,1500057722
35548,1,1500137792
36015,1,1500289202
36253,1,1500363049
36312,1,1500378678
36389,1,1500397148
36683,1,1500489545
36685,1,1500490124
36734,1,1500506893
37381,1,1500721825
37382,1,1500722206
37598,1,1500796867
37869,1,1500877752
38000,1,1500917079
38015,1,1500922005
38018,1,1500923549
38788,1,1501154227
39030,1,1501229332
39328,1,1501323366
39405,1,1501349847
39415,1,1501354687
39418,2,1501356072
39429,1,1501360122
39968,1,1501521853
40168,1,1501586646
40414,1,1501661653
40440,1,1501667406
40619,1,1501718422
40739,1,1501755685
40836,1,1501782111
40851,1,1501787152
40855,2,1501788704
40867,1,1501792544
41824,1,1502094111
41952,1,1502130187
42184,1,1502214577
42202,2,1502221052
42217,1,1502224959
42359,1,1502263865
42741,1,1502393043
43147,1,1502527129
43212,1,1502562519
43519,1,1502652403
43521,1,1502653834
43527,1,1502658322
43605,1,1502696415
43678,1,1502712316
44039,1,1502825371
44587,1,1502996858
44632,1,1503010575
44901,1,1503090787
45030,1,1503128879
45085,2,1503144584
45397,1,1503239157
45417,1,1503245087
45465,1,1503257979
45908,1,1503397024
46020,1,1503427419
46335,1,1503523166
46473,1,1503561370
46494,1,1503571289
46506,1,1503577331
46808,1,1503671639
47107,1,1503760602
47307,1,1503825415
47326,2,1503829445
47556,1,1503903160
47644,1,1503931887
47851,1,1503997219
47877,1,1504009904
48098,1,1504074706
48544,1,1504210354
48716,2,1504261848
48969,1,1504335772
49113,1,1504379315
49284,1,1504433274
49315,1,1504442249
49510,1,1504506572
49894,1,1504622694
49996,1,1504654594
50514,1,1504811939
50673,1,1504864352
50677,1,1504865631
50710,1,1504874560
50949,1,1504938895
51590,1,1505143755
51610,1,1505149120
51836,1,1505226954
51854,1,1505232241
52109,1,1505298375
52155,1,1505313096
52336,1,1505371661
52511,1,1505427100
52593,1,1505450034
52666,1,1505474702
53008,1,1505576344
53027,1,1505583025
53266,1,1505659350
53350,1,1505680652
53485,1,1505725856
53501,3,1505730962
53534,1,1505745561
53725,1,1505804142
53847,1,1505839164
53907,1,1505859736
53988,1,1505882366
54153,1,1505937782
54374,1,1506008887
54648,1,1506091870
54679,1,1506102453
54907,2,1506178362
55452,1,1506339729
55613,1,1506385695
55747,1,1506424073
55793,1,1506441622
56060,1,1506522254
56068,1,1506524316
56356,3,1506610834
56695,1,1506719997
56954,1,1506818336
57016,1,1506837759
57087,1,1506856438
57336,1,1506938831
57406,1,1506956672
57531,1,1507004982
57668,3,1507043266
57744,1,1507068696
57902,1,1507120072
57924,1,1507126511

Exploitation du CSV sous LibreOffice

Avec ces données on peut rapidement tracer quelques courbes, voici les miennes :

On voit assez nettement, d’abord par la courbe bleue qui donne les données brutes, puis par les moyennes sur 5 et 10 jours rouge et jaune, que la tendance est à la baisse depuis les débuts de la monnaie.

Nous avions en moyenne 1 membre chaque jour dès le 100ième membre, avec une petite accélération vers le 200ième membre pour 1 membre toutes les 18 heures pour finalement obtenir 1 membre toutes les 12 heures depuis les environs du 300ième membre.

L’accélération est donc là, bien visible, mesurable :slight_smile:

Je crois aussi noter que celle-ci se comporte par paliers : on voit assez bien l’escalier jaune, tout comme on peut voir les brisures de la courbe de Cesium (j’en vois 4 : 01/052017, 24/06/2017, 05/08/2017, 22/09/2017).

Voilà, je mettrais peut-être à jour cette courbe dans quelques mois !

9 Likes

Merci @cgeek pour cette analyse intéressante !
Il y a potentiellement un facteur supplémentaire au simple sombre de membres : maintenant on est plus attentifs au moment de faire rentrer un membre, on conseille souvent de chercher les “certifieurs” avant de faire la demande de membre, et là paf on envoie un mail à nos certifieurs potentiels pour que tout ait plus de chances de tomber d’un coup.
Au début, des fois on avait des gens qui demandaient à être membre puis cherchaient à se faire certifier, ce qui pouvait durer un moment avant d’avoir les 5 (sans parler des soucis de décalages temporels entre les certifieurs très actifs)

En tout cas, effectivement, c’est flagrant, ça va plus vite maintenant !

4 Likes

Oui c’est vrai que ça a joué sur la durée optimale d’entrée, avec ensuite comme conséquence le parrainage décalé d’autres nouveaux par le nouveau venu lui-même.