tipimplementacija
sto_trebaKad korisnik izgubi uređaj, može vratiti identitet pomoću recovery_token-a i K-od-N Shamir čuvara na fizički odvojenim čvorovima.
verzija1.0
zakon[
"ZAKON 3",
"ZAKON 26"
]
faze[
{
"naziv": "Matematika i token logika",
"status": "DONE",
"opis": "Shamir GF(P=2^256-189), K=2 od 3 čuvara. recovery_token (64-hex) → SHA3-256 hash u DB. Lokalni test 49/49 prolazi."
},
{
"naziv": "Servisi: recovery.py + genesis_recovery_api.py",
"status": "DONE",
"opis": "services/recovery.py: podijeli/rekonstruiraj, LocalCuvar (direktni DB, nema HTTP deadlocka), PraviCuvar (HTTP s X-Genesis-Key bypass). api/genesis_recovery.py: 4 endpointa (udio/daj/postavi/vrat
arhitektura{
"cuvari": [
{
"naziv": "eu1",
"cvor": "EU",
"tip": "PraviCuvar",
"url": "https://genesis.limit-connect.com"
},
{
"naziv": "new1",
"cvor": "NEW",
"tip": "LocalCuvar",
"url": "direktni DB (nema HTTP deadlocka)"
},
{
"naziv": "mar1",
"cvor": "MAR",
"tip": "PraviCuvar",
"url": "http://212.227.181.201:8010 (IONOS firewall blokira — K=2 zadovoljen s EU+NEW)"
}
],
"k_threshold": 2,
"n_cuvari": 3,
datoteke[
"/var/www/genesis/services/recovery.py",
"/var/www/genesis/api/genesis_recovery.py",
"/var/www/genesis/services/sudac_middleware.py",
"/var/www/genesis/api/genesis_auth.py"
]
fenix_sealFENIX2026::KORAK5::recovery::cuvari::K2of3::EU+NEW+MAR::DONE