Bonjour,
Je viens suite au cas Maria44. Les informations que j’ai de Duniter, Silkaj et WotWizard sont incohérentes. Je précise :
Silkaj me renvoie ceci (outdistanced: True
):
$ silkaj wot Maria44
Maria44 (HXSSj…) from block #300354-0000049C…
received 7 and sent 0/100 certifications:
| received_expire | received | sent | sent_expire |
|-------------------+--------------------+--------+---------------|
| 2022-01-31 | Claire666 ✔ | | |
| 2022-01-31 | carinecoxi ✔ | | |
| 2022-01-31 | TristanG1 | | |
| 2022-01-31 | Michellecuyer26 | | |
| 2022-01-31 | ChristineWilloth26 | | |
| 2022-02-06 | ChristineWilloth26 | | |
| 2022-02-06 | Michellecuyer26 | | |
✔: Certifications written into the blockchain
Membership expiration due to certification expirations: 2022-01-31
member: False
outdistanced: True
Duniter également
g1.duniter.org/wot/requirements/HXSSjJF9BBAgpwUwoDrn6xYDkqnFMPvRpp6JCD6CZyin
{
"identities": [
{
"pubkey": "HXSSjJF9BBAgpwUwoDrn6xYDkqnFMPvRpp6JCD6CZyin",
"uid": "Maria44",
"sig": "41zM43fpQ2SThaFPVun3u+9xwmixXhSWvMq94H41rJhBl7f+gRWn6i0g8QTvYGRnYGFNcbr7fAwlejPXYlQrCw==",
"meta": {
"timestamp": "300354-0000049C71DA5D9300ACE240D60A05BAC43C51EA6CBFCEF5CCD2857BDD18E71B"
},
"revocation_sig": null,
"revoked": false,
"revoked_on": null,
"expired": false,
"outdistanced": true,
"isSentry": false,
"wasMember": false,
"certifications": [
{
"from": "3M4Ami4PZ3sui8KLXZSG8z4Gj6gV87s71vqrUyuT3GME",
"to": "HXSSjJF9BBAgpwUwoDrn6xYDkqnFMPvRpp6JCD6CZyin",
"sig": "OEPDLR/retyWs1PCS9tP4ta6jpuGsSnamdIE8w0adVgkg2wTSpTT3i3Zzds7PWZ8ZweEbxooYkM4KX0Yw3yRAg==",
"timestamp": 1584118184,
"expiresIn": 62535048
},
{
"from": "761wHWRX2vZSLMkVs1bzrREjKzm9xKANBthseGRguBrZ",
"to": "HXSSjJF9BBAgpwUwoDrn6xYDkqnFMPvRpp6JCD6CZyin",
"sig": "9hdGzsOuiwB5XzvWKfb4/jsG81nwhtiBpKZBYE2zXxAN9gD474tmsOeYY5iaAw0JNLUmvGfBZ8L+dY0wVslrAQ==",
"timestamp": 1584117912,
"expiresIn": 62534776
}
],
"pendingCerts": [
{
"from": "3M4Ami4PZ3sui8KLXZSG8z4Gj6gV87s71vqrUyuT3GME",
"to": "HXSSjJF9BBAgpwUwoDrn6xYDkqnFMPvRpp6JCD6CZyin",
"target": "43EF0E6C982F70E62915DB806A6F0343B62B257CF074C9F654C7B012351F9AED",
"sig": "OEPDLR/retyWs1PCS9tP4ta6jpuGsSnamdIE8w0adVgkg2wTSpTT3i3Zzds7PWZ8ZweEbxooYkM4KX0Yw3yRAg==",
"block_number": 305104,
"block_hash": "000000C38E17B9AC1AB2B56E248CB0FC8FDF6108AFB0DE742F00F108881DF539",
"block": 305104,
"linked": false,
"written": false,
"written_block": null,
"written_hash": null,
"expires_on": 1589377784,
"expired": 0,
"blockstamp": "305104-000000C38E17B9AC1AB2B56E248CB0FC8FDF6108AFB0DE742F00F108881DF539"
},
{
"from": "7Ay2uSL1zbtVBTxQMu27qMi6JWvWqFjfcCQMVKCVC7as",
"to": "HXSSjJF9BBAgpwUwoDrn6xYDkqnFMPvRpp6JCD6CZyin",
"target": "43EF0E6C982F70E62915DB806A6F0343B62B257CF074C9F654C7B012351F9AED",
"sig": "wgK3NuGt4/IXuDJNGj90O6NCVEAeR1f7rtxhzjqNDaVOLA1UZ/nOWgK09lBL27LXL/HKlLJ4SfLPyDOiKB04Cw==",
"block_number": 305105,
"block_hash": "000006E6AD08EA6CD84519D54EEB91F03B6E984BDB678D83732EE642E1E8B1B8",
"block": 305105,
"linked": false,
"written": false,
"written_block": null,
"written_hash": null,
"expires_on": 1589378067,
"expired": 0,
"blockstamp": "305105-000006E6AD08EA6CD84519D54EEB91F03B6E984BDB678D83732EE642E1E8B1B8"
},
{
"from": "761wHWRX2vZSLMkVs1bzrREjKzm9xKANBthseGRguBrZ",
"to": "HXSSjJF9BBAgpwUwoDrn6xYDkqnFMPvRpp6JCD6CZyin",
"target": "43EF0E6C982F70E62915DB806A6F0343B62B257CF074C9F654C7B012351F9AED",
"sig": "9hdGzsOuiwB5XzvWKfb4/jsG81nwhtiBpKZBYE2zXxAN9gD474tmsOeYY5iaAw0JNLUmvGfBZ8L+dY0wVslrAQ==",
"block_number": 305103,
"block_hash": "0000085BF649A621FBE2A74F9B15C627F29A701A23C74685BADEE8712B558547",
"block": 305103,
"linked": false,
"written": false,
"written_block": null,
"written_hash": null,
"expires_on": 1589377512,
"expired": 0,
"blockstamp": "305103-0000085BF649A621FBE2A74F9B15C627F29A701A23C74685BADEE8712B558547"
},
{
"from": "RnhoVQ6yDpM6D4Av8edRHsDKjGbpeXnRKiCcR4Dmb7H",
"to": "HXSSjJF9BBAgpwUwoDrn6xYDkqnFMPvRpp6JCD6CZyin",
"target": "43EF0E6C982F70E62915DB806A6F0343B62B257CF074C9F654C7B012351F9AED",
"sig": "PXttIS6xmLmcAtcsQgJqtHcYE5yMU2LnvHJ4NITJhqSX/IQeG7PgzJjSCTJkeSWS/Kw38r1UmzqiHkJrpateDg==",
"block_number": 305110,
"block_hash": "000002B372FB19662DC79EEED07EAED72EED7927B78A6374B5B101DE6ED79ECD",
"block": 305110,
"linked": false,
"written": false,
"written_block": null,
"written_hash": null,
"expires_on": 1589379563,
"expired": 0,
"blockstamp": "305110-000002B372FB19662DC79EEED07EAED72EED7927B78A6374B5B101DE6ED79ECD"
},
{
"from": "C6Yz5vgyZ5KHxqRPy4zoAVqK4SNTvqq6DURTBqG2UesD",
"to": "HXSSjJF9BBAgpwUwoDrn6xYDkqnFMPvRpp6JCD6CZyin",
"target": "43EF0E6C982F70E62915DB806A6F0343B62B257CF074C9F654C7B012351F9AED",
"sig": "cj9gF1hJmmXyi+1jQv9w2j5yV9em755fIXaUIxmD5KZmyH2KZVlOa9o9T3AHAagcfkpEGaknTyVTTq5N+7NTCA==",
"block_number": 305110,
"block_hash": "000002B372FB19662DC79EEED07EAED72EED7927B78A6374B5B101DE6ED79ECD",
"block": 305110,
"linked": false,
"written": false,
"written_block": null,
"written_hash": null,
"expires_on": 1589379563,
"expired": 0,
"blockstamp": "305110-000002B372FB19662DC79EEED07EAED72EED7927B78A6374B5B101DE6ED79ECD"
},
{
"from": "RnhoVQ6yDpM6D4Av8edRHsDKjGbpeXnRKiCcR4Dmb7H",
"to": "HXSSjJF9BBAgpwUwoDrn6xYDkqnFMPvRpp6JCD6CZyin",
"target": "43EF0E6C982F70E62915DB806A6F0343B62B257CF074C9F654C7B012351F9AED",
"sig": "z6KtLcViry/2EzDVHA/l7l3P+mzGCCuc55Nm61NGgmMtR0UAhTwNPRiZnkdgQZo1hS23f/C34azk7tMq1qYbDA==",
"block_number": 306792,
"block_hash": "0000011A6845D9914AE53287CC61D0183B968AD67620B06DC89CC19365D1C1BE",
"block": 306792,
"linked": false,
"written": false,
"written_block": null,
"written_hash": null,
"expires_on": 1589901299,
"expired": 0,
"blockstamp": "306792-0000011A6845D9914AE53287CC61D0183B968AD67620B06DC89CC19365D1C1BE"
},
{
"from": "C6Yz5vgyZ5KHxqRPy4zoAVqK4SNTvqq6DURTBqG2UesD",
"to": "HXSSjJF9BBAgpwUwoDrn6xYDkqnFMPvRpp6JCD6CZyin",
"target": "43EF0E6C982F70E62915DB806A6F0343B62B257CF074C9F654C7B012351F9AED",
"sig": "+U5mq5J1IMcG/13Ixm9AVXv/AZd+rJy8+Vhy9dILRGLsH/QJ+ICD5/lnkrs2whB/AZr7Kkp9a4NP50QqC53lAg==",
"block_number": 306800,
"block_hash": "00000276F4AFAA98AFF519F60E3423A119383E8C697546DB0537321A3BFF46DE",
"block": 306800,
"linked": false,
"written": false,
"written_block": null,
"written_hash": null,
"expires_on": 1589903459,
"expired": 0,
"blockstamp": "306800-00000276F4AFAA98AFF519F60E3423A119383E8C697546DB0537321A3BFF46DE"
}
],
"pendingMemberships": [
{
"membership": "IN",
"issuer": "HXSSjJF9BBAgpwUwoDrn6xYDkqnFMPvRpp6JCD6CZyin",
"number": 300354,
"blockNumber": 300354,
"blockHash": "0000049C71DA5D9300ACE240D60A05BAC43C51EA6CBFCEF5CCD2857BDD18E71B",
"userid": "Maria44",
"certts": "300354-0000049C71DA5D9300ACE240D60A05BAC43C51EA6CBFCEF5CCD2857BDD18E71B",
"block": "300354-0000049C71DA5D9300ACE240D60A05BAC43C51EA6CBFCEF5CCD2857BDD18E71B",
"fpr": "0000049C71DA5D9300ACE240D60A05BAC43C51EA6CBFCEF5CCD2857BDD18E71B",
"idtyHash": "43EF0E6C982F70E62915DB806A6F0343B62B257CF074C9F654C7B012351F9AED",
"written": false,
"written_number": null,
"expires_on": 1587901454,
"signature": "ys+WbprlZG6ruv4iP3d12zWNB5g822WpeNGx3TuPjgX6MHqMjCDTp71nxFy8rRz31Abyo2tl2kNAwhq+un5uCQ==",
"expired": null,
"blockstamp": "300354-0000049C71DA5D9300ACE240D60A05BAC43C51EA6CBFCEF5CCD2857BDD18E71B",
"sig": "ys+WbprlZG6ruv4iP3d12zWNB5g822WpeNGx3TuPjgX6MHqMjCDTp71nxFy8rRz31Abyo2tl2kNAwhq+un5uCQ==",
"type": "IN"
}
],
"membershipPendingExpiresIn": 29501118,
"membershipExpiresIn": 0
}
]
}
Mais WotWizard affiche que cette identité deviendra membre le 24/03.
Je vois un cas où une certif intermédiaire pourrait changer le respect de la règle de distance : c’est si Maria44 est juste à la limite de respecter cette règle, et qu’un membre « proche » devient référent entretemps. Ce cas me paraît improbable, mais il existe.
Questions :
- Ce champs
outdistanced
indique-t-il bien qu’une identité ne respecte pas la règle de distance ? - Ce champs est-il valable pour les identités en attente d’enregistrement BC ?
- WotWizard prend-il en compte l’évolution des statuts de membres référents dans le cas que j’ai évoqué ?
Il y a une seule occurence de outdistanced
sur la doc BMA. Dans le protocole, la règle BR_G24 (pour ce que j’en comprends) ne dit rien par rapport à ce cas.
- La règle BR_G24 est-elle vérifiée après que d’autres règles (5 certifs disponibles p.ex) soient
True
? Dans ce cas, le champsoutdistanced
ne serait valable que pour des identités membres.