genesis.limit-connect.com/prez · 11.–12.10.2026.

Čvor koji provjerava sam

EHO6 čvor više ne vjeruje ni datoteci, ni mreži, ni pregledniku na riječ. Osam sigurnosnih nalaza je zatvoreno, čvor sam provjerava potpise sidara, a jedan modul koji je odlutao od potpisanog kanona vraćen je u stado. Uz svaku tvrdnju stoji naredba, izlaz i hash.

8sigurnosnih nalaza zatvoreno u čvoru
69 / 69testova prolazi (prije 15 + 6 poznatih padova)
33novih testova pada na starom kodu: svaki popravak je uhvaćen
410 msmedijan provjere admisije, p95 435 ms (n=30)

1 · Čvor koji ne vjeruje na riječ

Javni EHO6 čvor (eho6_node.py) pregledan je 3.10. i tada je dobio deset nalaza. Osam ih je zatvoreno u PR #10:

#prijesada
1bilo koja web-stranica mogla je pročitati token sesije (CORS *, sluša na svim mrežama)samo lokalni preglednik; strani Host i Origin dobivaju 403; po zadanom sluša samo na 127.0.0.1
2na grešku TLS-a isključivao je provjeru certifikata pa prelazio na čisti HTTPcertifikat se uvijek provjerava; HTTP samo uz izričitu opciju u konfiguraciji
3iznos −5 ili NaN prolazio je, „abc“ rušio server (500)neispravan nalog vraća 400, bez tihog skraćivanja polja
4README: F(32); kod: F(33)dokument ispravljen (kod je bio točan)
6jedan spori login blokirao je cijeli čvorvišenitni poslužitelj; zdravlje odgovara i dok login čeka
7Android/Termux preuzimao je izvršni kod preko HTTP-a bez provjereHTTPS s provjerom certifikata na svim platformama (potpis koda: otvoreno)
8privatni ključ bio je kratko čitljiv drugimamapa 0700, ključ nastaje odmah kao 0600
9„ADMITTED“ se čitao iz polja u lokalnoj datotecičvor sam provjerava potpise sidara (vidi 2)

Triplet: python3 -m pytest tests -q → exit 0, 69 passed. Isti testovi nad starim kodom → 33 failed. Stvarni daemon u izoliranom okruženju: sluša na 127.0.0.1, loš nalog vraća 400, strani Host vraća 403, nedostupan poslužitelj vraća 502 bez nesigurnog ponovnog pokušaja. Razina: TESTIRANO.

2 · Admisija bez povjerenja

Dosad je čvor bio „primljen“ ako je u njegovoj datoteci pisalo ADMITTED. Sada vrijedi samo ovo:

Provjera je napisana u čistom Pythonu, bez ijedne vanjske biblioteke, pa radi i na telefonu. Rezultat je uvijek jedno od tri stanja, nikad da/ne:

ulazpresuda
stvarni testni admit s EU sidra (potpisi EU + DE)DRŽI
promijenjena jedna riječ u tijeluPAD
isti EU potpis upisan dvaputPAD
nepoznato sidro, jedan potpis ili tuđi ključPAD
oštećena ili nepotpuna datotekaNEPOZNATO

Triplet: rezultat provjere potpisa podudara se s bibliotekom cryptography u 30/30 slučajeva (pozitivnih i negativnih), uz RFC 8032 vektor; odbijaju se i nekanonski potpisi (S ≥ L). Cijena: medijan 410 ms, p95 435 ms (n=30), jednom pri pokretanju.

3 · Ovčica natrag u stado

domar.py je strojni domar flote koji svakih 15 minuta mjeri i popravlja. Pripada skupu ključnih modula čiji je hash potpisan pragom (EU + DE + Ivan). Jedna riječ izmijenjena je bez atoma u lancu, pa je čuvar koda (kod-istina) podigao ALARM.

vrijeme (UTC)stanjedokaz
11.10. 18:47izmjena bez atomahash a32e266e… ≠ kanon 7feda748…
12.10. 05:32vraćen kanon (Ivanov DA)lokalno dokazano prije upisa: rekonstrukcija = a32e266e…, kanon = 7feda748…; upis 18648 B, provjera čitanjem natrag prošla
12.10. 05:45DRŽIdomar sam objavio 7feda7484a04…; čuvar koda više ne vidi drift u domar.py

Razina: TESTIRANO (n=1). Rollback postoji kao sigurnosna kopija na poslužitelju. Replike preuzimaju kanon u svom sljedećem krugu; to na njima nije posebno izmjereno.

4 · Što je otvoreno

Deset riječi: koja je danas dobila test

riječtest
DOKAZIVadmisija se provjerava kriptografski, bez povjerenja u datoteku
ISTINITstanje je uvijek DRŽI / PAD / NEPOZNATO; oštećeno nikad ne postaje „da“
SAMOISCJELJUJUĆčuvar koda uhvatio je drift, a povrat je provjeren hashom koji je izračunao sam domar
NEUNIŠTIVčvor više ne pada na pogrešan unos niti ga blokira spori zahtjev