tipmrezni_plan
prev_chainc0017_rental_napredak.dok.json
filozofija{
"preimenovanje": "NIJE backup. JESTE mreža bez centra.",
"princip_1": "Domene su vrata. WeisE3 ID je permanentna adresa.",
"princip_2": "Baza je sjena. Bršljan je istina.",
"princip_3": "Niti jedan čvor nije nezamjenjiv. Ako padne — drugi preuzima u milisekundama.",
"princip_4": "Trojna pohrana: Krunica + Dvorac + Bršljan. Sva tri moraju imati svaku istinu.",
"cilj_konacni": "Tvorac sustava može nestati. Sustav nastavlja jer je weise3_id permanentan, a P2P gossip raznosi nove bloko
stanje_2026_05_03_06_21{
"node_1_genesis_hetzner": {
"agent_id": "fac896532b14a4ea",
"url": "https://genesis.limit-connect.com",
"dok_count": 2448,
"rola": "supernode (FINA static IP, najbrže)"
},
"node_2_grosmarkt": {
"agent_id": "c75159810bc65674",
"url": "https://grosmarkt-online.eu/brsljani",
"dok_count": 100,
"rola": "mirror, sync u tijeku (~21h do full)",
"prvi_announce": "2026-05-03T06:17:38.869741+00:00"
},
"sync_smjer": "⬅ samo (Node 2 pull od Genesisa, sync.php)"
sto_radi_dobro[
"/api/v1/brsljani/peers — registar susjeda (announce/discover)",
"/api/v1/brsljani/dok/{id} GET — dohvat sa fallback na peerove",
"/api/v1/brsljani/dok/{id} POST — push primljeni dokument",
"/api/v1/brsljani/gossip — broadcast protokol s hop_count",
"/api/v1/brsljani/index — popis svih weise3_id-ova čvora",
"dokarh_resolver — chain backend (disk → mreža → cloud)",
"OPP Prior Art Seal — auto-injekta u svaki put_json",
"Peer registracija — Node 2 je već u Genesis registru"
]
sto_NE_radi[
"P1 — verify URL pokazuje samo na Hetzner (Node 2 nije jednako vrijedan endpoint)",
"P2 — sync je jednosmjeran (Wallet/budžet upisi na Node 2 čekaju da Genesis povuče)",
"P3 — nema scheduler-a (sync.php je manualni, ne periodični delta poll)",
"P4 — nema DNS failovera (Hetzner = SPOF na razini imena)",
"P5 — nema push-on-write (novi blok ne odlazi automatski peerima)",
"P6 — sync.php pull rate ~5 dok/h → presporo (treba 100+/min)"
]
faze[
{
"faza": 1,
"naziv": "WeisE3 univerzalna adresa (verify URL svuda)",
"cilj": "Svaki čvor razrješava /v/{id} jednako, klijent automatski padne na sljedeći",
"koraci": {
"1.1": "Node 2 PHP — dodaj rutu /brsljani/v/{id} → 302 → /brsljani/dok/{id}",
"1.2": "services/opp_seal.py — promijeni verify_url u verify_urls (lista oba čvora)",
"1.3": "Browser SDK — fallback chain: pokušaj #1, pa #2, pa #3 (3s timeout svaki)",
"1.4": "genesis-auth.js — isti fallback
redoslijed_tjedan_1[
"PON: FAZA 1 (verify URL svuda)",
"UTO: FAZA 2 (dvosmjerni sync)",
"SRI: FAZA 3 (browser failover)",
"ČET: FAZA 5 (B2 treći mirror) + FAZA 7 (status dashboard)",
"PET: FAZA 6 (D9 svjedok sync) + smoke testovi",
"SUB-NED: monitoring, fixevi"
]
redoslijed_tjedan_2[
"FAZA 4 (PWA + IndexedDB) — pravi offline-first za korisnika",
"FAZA 8 (chaos test setup) — dokaz da to radi"
]
definitivno_NE_treba[
"Anycast IP — preskoči sad, $500+/mj nije opravdano",
"Vlastiti DNS server — Cloudflare je dovoljan kad budemo trebali",
"Bizantinski konsenzus (PoW/PoS) — append-only chain ne treba glasanje",
"Smart contracts — naš ChainBlock nije Turing-complete (i ne treba biti)",
"Cloudflare LB sad — koraci 3 i 5 daju 95% benefit besplatno"
]
metrika_uspjeha{
"sync_delta": {
"cilj": "<5 dok",
"alarm": ">100 dok"
},
"sync_lag": {
"cilj": "<60s",
"alarm": ">5min"
},
"verify_uptime": {
"cilj": "99.9%",
"mjeri": "oba čvora kombinirano"
},
"cross_node_latency": {
"cilj": "<150ms",
"alarm": ">500ms"
},
"mjesecni_chaos_pass": {
"cilj": "12/12 godišnje"
},
"browser_offline_test": {
"cilj": "PWA radi 7 dana bez interneta"
}
}
sto_je_genesis_nivo_o_ovome[
"1. Plan SAM JE u Krunici (.dok.json), pod OPP Seal-om — prior art za našu mrežnu arhitekturu",
"2. Nije generic IT plan, nego ugrađuje naš zakon: WeisE3 je adresa, ne URL",
"3. Browser nije klijent nego ravnopravan čvor (Bršljan-Lite)",
"4. Failover nije engineering trik nego direktna posljedica naše filozofije",
"5. Mjesečni chaos test je javan dokaz da decentralizacija nije marketing"
]
sljedeci_blok_lancac0019 — implementacija FAZE 1 (verify URL svuda) DONE
prev_hash8247c97b57c683b3844954dba3476fe164f04169105938321bf1cde40e8c1cfb
pecat_dna553a9ea36befe6321d849486bf72a8979ac12b00157be81448b86765702f7ec3
block_hash19d54c9c294d89427dad48d09bde895bacb8858ea63df4d2bd7cf0fcee3d6a85
svjedok{
"kreator": "CC",
"kontekst": "mrezni_plan.brsljani.raspad_centra",
"vrijeme": "2026-05-03T06:27:46.559042+00:00",
"promatrac": "genesis.cc.session"
}
_opp_seal{
"version": "1.0",
"tip": "prior_art",
"javno": true,
"hash_algo": "SHA3-256",
"chain": "genesis.limit-connect.com",
"verify_url": "https://genesis.limit-connect.com/v/9c816b4d61ec836d280363da7a4d4301ed3a219f5162e526f26f3bc25ca9f64a",
"licence": "CC0",
"prior_art_statement": "Ovaj dokument je javno objavljen i vremenski verificiran. Svaka ideja, tehnika ili inovacija opisana u njemu ne može biti patentirana naknadno jer predstavlja prior art prema čl. 54 EPC i kvalificirani elek