Dva uređaja razgovarala su i upisala u lanac dok interneta nije bilo, a krivotvorina je uhvaćena lokalnom matematikom, bez ijednog servera.
Raniji test (lipanj, zapisi c1434 · c1449 · c1450 · c1451) dokazao je bežičnu komunikaciju „WiFi-to-WiFi". Ali sve je tada išlo s internetom. To je komunikacija unutar mreže — nije komunikacija bez interneta.
Ta razlika je cijeli smisao zadatka. Zato ovaj test internet stvarno gasi i mjeri posljedicu, umjesto da „offline" tvrdi.
| čvor | adresa | što je | uloga |
|---|---|---|---|
| laptop | 10.89.186.118 | Windows + Python | orkestrator i svjedok |
| A16 | 10.89.186.198 | HONOR BRP-NX1M, Android 16 | točka pristupa — lokalni radio |
| X96 | 10.89.186.179 | X96MINI_11, Android 11 | genesis čvor :8091 + MedijaPOS :8093 |
| uplink | 10.30.198.198 | mobilni podaci na A16 | jedini put prema internetu — meta gašenja |
Testiralo se na stvarnom genesis čvoru i stvarnom MedijaPOS-u koji već rade na X96 — ne na napravljenoj demonstraciji.
Test je napisan tako da može pasti. Alat koji ne dopušta podbačaj ne dokazuje ništa.
Provjera postojanja interneta gađa 1.1.1.1 — namjerno bez imena domene. Da se gađalo ime, pad bi mogao doći od imenika (DNS), a to bi bio lažan dokaz odsutnosti interneta.
Ako se internet nakon gašenja ne ugasi, harness se proglašava nevaljanim — ne uspješnim. Tvrdnja o offlineu tada se ne smije izreći.
Gubitak interneta mjeri se i s A16 i s laptopa. Jedna točka mjerenja može lagati; dvije neovisne teže.
Provjeri se mijenja točno jedan bit i otisak se mora raspasti. Bez tog protu-dokaza „provjera prolazi" ne znači ništa — možda prolazi na svemu.
| faza | što mjeri | ishod |
|---|---|---|
| F1 | otkriće bez imena — susjed dosegnut po goloj adresi, i to s TTL=1 | PROŠLO — isti segment, nula rutera u putu |
| F2 | Android ↔ Android izravno; laptop nije u putu | PROŠLO — chain_ok=true |
| F3 | pravi račun → inbox → skener → lanac | PROŠLO — lanac 2 → 3 |
| F4 | 1 promijenjen bit mora raspasti otisak | PROŠLO — uhvaćeno lokalno, nula mrežnih poziva |
| F5.0 | polazno stanje: internet postoji | POTVRĐENO |
| F5.1 | mobilni podaci ugašeni → internet mora pasti | PAO — mreža je lokalni otok |
| F5.2 | ista kontrola s druge točke (laptop) | PAO — otok potvrđen dvostruko |
| F2′ | Android ↔ Android bez interneta | PROŠLO |
| F3′ | upis u lanac bez interneta | PROŠLO — lanac 4 → 5 |
| F6 | povrat interneta dokazan readbackom | PROŠLO |
Tri testna atoma stvarno su ulančana na X96. Nije zabilježen ishod nego posljedica u lancu.
agent_id : x96mini_ap201809 height : 5 verified_h : 5 chain_ok : true last_hash : cfef0f8e64e1030bfdd06aaf07e188f551647ea3f88b91b1530e6362b011d105
Prijenosni sloj je Wi-Fi pristupna točka — lokalni radio bez infrastrukture, bez imenika, bez našeg servera. To nije Bluetooth, nije LoRa, nije zvuk.
Zatvoren je segment B1 („dva uređaja bez interneta"). Segmenti B2, B3 i C ostaju otvoreni. Ne tvrdi se više od izmjerenog.
Bluetooth i serijski put pokušani su i ne rade — ali sada s točnim razlogom umjesto s „čeka hardver":
Triput je isti obrazac uhvaćen istoga dana: sustav piše „OK", a stvar ne radi. Status nije dokaz — dokaz je izvršen poziv.
Dokaz je zapečaćen i javno provjerljiv. Provjera je matematika, ne naša tvrdnja. Isti atom stoji na pet čvorova u različitim mrežama i kod različitih pružatelja — nijedan od njih nije nužan da bi se dokaz provjerio.
| čvor | poveznica za provjeru | pravi atom | izmišljen ID |
|---|---|---|---|
| EU | genesis.limit-connect.com/v/450357bb… | 200 autentično | 404 |
| ES | no-limit.world/v/450357bb… | 200 autentično | 404 |
| DE | sati.ink/v/450357bb… | 200 autentično | 404 |
| NEW | fina-connect.online/v/450357bb… | 200 autentično | 404 |
| MAR | limit-connect.com/v/450357bb… | 200 autentično | 404 |
Stupac „izmišljen ID" nije ukras. Da svih pet čvorova vraća „autentično" na bilo što, poveznica ne bi ništa značila. Zato se svaki provjerava i s izmišljenim brojem — i svaki mora reći ne.
Puni otisak atoma: 450357bbaf7adbda4f5cfaf62495803428b52cd5a1b87974df2b5329214976da
Pošteno o vremenu: novi atom ne osvane na svih pet istog trenutka. Izmjereno kašnjenje od pečaćenja do prvog udaljenog čvora bilo je 5 min 56 s. Prije toga udaljeni čvor odgovara 404 — i to je točan odgovor, ne kvar.
Test je ponovljiv i traje nekoliko minuta:
python glas_offline_test.py # puni test, gasi i vraća internet python glas_offline_test.py --bez-gasenja # suhi prolaz, ne dira mobilne podatke
Izlazni kodovi: 0 sve prošlo · 1 ima nalaza · 2 test nevaljan (nije se mogao pošteno izvesti).