tipPROTOKOL
rednic1208
licencaOPP-1.0 (Open Protocol, Provable)
sto_je{
"kratko": "EHO-AI/1.0 je protokol za AI-to-AI komunikaciju kroz kriptografski lanac atoma. Svaki atom nosi SHA3-256 hash, ZAKON 43 krunica_hash i čitljivo značenje (CRTA). Matematika drži bez posrednika.",
"dugo": "Svaki AI agent (POS blagajna, vozač, vanjski AI) šalje EhoPoruku kao FraktalToken. Server pečati atom u Redis lanac (SHA3-256 chain). Primatelj verificira 3 uvjeta bez povjerenja: (1) hash reproducira sadržaj, (2) potpis veže weise3 uz hash, (3) prev_hash drži redoslijed. CRTA:
atom_format{
"tip": "FraktalToken",
"polja": {
"verb": "int — semantička radnja (iz SEMANTIKA.verb registra)",
"tema": "str — FNV-32 hash naziva teme (deterministički, lokalno)",
"vrijednost": "str — konkretna vrijednost atoma",
"weise3": "str — WeisE3 ID pošiljatelja",
"y": "int — Unix timestamp nastanka"
},
"server_dodaje": {
"perla_hash": "SHA3-256(prev_hash|verb|tema|vrijednost|weise3|y)",
"potpis": "SHA3-256(weise3::perla_hash::EHO-FENIX2026)",
"krunica_hash": "
semantika_verb{
"1": "TVRDIM",
"2": "PITAM",
"3": "POTVRĐUJEM",
"4": "ODBIJAM",
"5": "NUDIM",
"6": "TRAŽIM",
"7": "PRENOSIM",
"9": "DOKAZUJEM"
}
tri_sloja{
"a_interni": "dva agenta razmjenjuju atome umjesto plain JSON-a — gušće, provjerljivo, hash lanac",
"b_standard": "vanjski AI govori isti protokol — interoperabilno, OPP v1.0, nema vlasnika",
"c_bez_tvorca": "atom preživljava agenta — SHA3-256 + SEMANTIKA registar rekonstruira značenje bez servera"
}
crta_zakon{
"definicija": "Svaki atom MORA biti dekodirljiv u human-readable bez mrežnog poziva.",
"implementacija": "SEMANTIKA registar je u klijentu (eho_ai_slim.js). verb i tema → čitljivi tekst lokalno.",
"primjer": "w3_pos_sensor… TVRDIM «temperatura_motora» = T=97C ALARM"
}
verifikacija_3uvjeta[
"hash reproducira sadržaj: SHA3-256(prev_hash|sadrzaj_str) == perla_hash",
"potpis veže weise3: SHA3-256(weise3::perla_hash::EHO-FENIX2026) == potpis",
"prev_hash drži lanac: perla[redni-2].perla_hash == perla[redni-1].prev_hash"
]
implementacija{
"server_python": {
"fajl": "api/eho_api.py",
"serveri": [
"MAR fenix-v4 :8005",
"EU genesis :8010"
],
"backend": "Redis db=5, namespace fenix4:eho:*, TTL 7 dana",
"endpointi": {
"posalji": "POST /api/v1/eho/posalji",
"primi": "POST /api/v1/eho/primi",
"manifest": "GET /api/v1/eho/manifest"
}
},
"klijent_js": {
"fajl": "static/js/eho_ai_slim.js",
"format": "UMD, ZAKON 41 — bez vanjskih ovisnosti",
"klase": [
"EhoPoruk
testovi_provedeni{
"datum": "2026-05-31",
"scenariji": [
{
"opis": "posalji + primi single agent",
"rezultat": "valjan: true"
},
{
"opis": "3-agentni lanac TVRDIM→POTVRĐUJEM→DOKAZUJEM",
"rezultat": "sve 3 verifikacije OK"
},
{
"opis": "multi-worker Redis isolation (gunicorn)",
"rezultat": "atom dostupan svim workerima"
},
{
"opis": "javni HTTPS limit-connect.com",
"rezultat": "HTTP 200, verifikacija prolazi"
}
]
}
zakoni{
"ZAKON_41": "eho_ai_slim.js bez vanjskih ovisnosti — FNV hash lokalno, fetch browser-native",
"ZAKON_43": "svaki atom nosi krunica_hash = SHA3-256(KRUNICA::perla_hash::EHO::FENIX2026)",
"ZAKON_38": "AI pozivi kroz TokenRouter (Haiku T0) — EHO protokol je agnostičan prema modelu"
}
opp_standard{
"licenca": "OPP-1.0 — Open Protocol, Provable",
"vlasnik": "Konjik d.o.o. (IP vlasnik), NO LIMIT partner",
"pristup": "Svaki AI koji poštuje format sudjeluje. Jezik nije vlasnički.",
"interoperabilnost": "Vanjski AI čita manifest na GET /api/v1/eho/manifest i može odmah govoriti protokol."
}
sesija2026-05-31 — sprint EHO + slim klijenti + Redis backend
chain_hashSHA3-256:KRUNICA::EHO_AI_1.0::c1208::FENIX2026
krunica_hash20bd22be7ff29f28be5f6ec07fe4777ab801deb275f4e65387a1fbf86d5fdba7
verzija1.0.0