Tehnički katalog inovacija

Cjelovita infrastruktura sastoji se od 14 neovisnih modula — svi su dijelovi jedne vizije, DNK interneta. Ovaj dokument sadrži tehničke specifikacije, korištene algoritme, format zapisa i pravne reference za svaki modul.

DNK Internet™ — Suvereni protokol

Vizija & temelj

Svih dolje navedenih modula dijele jedan cilj: digitalni svijet u kojem istina živi samostalno — samoopisiva, neuništiva, bez gospodara. Svaki podatak nosi u sebi cijeli nacrt, kao stanica svoj DNK; iz jednog djelića obnavlja se cjelina. Krunica, WeisE3, ChainBlock, BunkerSeal i Bršljan nisu zasebni proizvodi nego organi istog organizma.

→ Pročitaj cijelu brošuru DNK interneta (vizija, arhitektura, smjer)

1. Krunica™ — Lančani zapisnik

Append-only ledger

Trajno upisivanje izmjena u kriptografski povezan lanac. Svaki zapis dobiva hash prethodnog zapisa, vremenski žig prema RFC 3161, i potpis kreatora. Mreža čvorova replicira lanac neovisno.

Format zapisa
cNNNN_naziv_zadatka.dok.json
Hash algoritam
SHA3-256
Potpis
Ed25519 (klasični) + ML-DSA-65 (kvantno-otporni)
Lokacija
/var/www/genesis/schema_dokarh/genesis/
Trenutno aktivnih
41.000+ zapisa (svibanj 2026)
Replikacija
Bršljan P2P (pull, svakih 30 sekundi)

2. WeisE3™ — Permanentni identifikator

SHA3-256 prefix

Determinističko izvođenje 64-znamenkastog ID-a iz sadržaja, kreatora i konteksta. Isti sadržaj uvijek daje isti ID — bez potrebe za centralnim registratorom.

weise3(sadrzaj, kreator, kontekst) =
    SHA3-256("GENESIS::{sadrzaj}::{kreator}::{kontekst}::0").hex()
Duljina
64 hex znaka (256 bita)
Determinističan
Da — isti input uvijek isti output
Lokacija u kodu
core/weise3.py
Verifikacija
GET /v/{weise3_id} — javni endpoint

3. ChainBlock™ — hash-ulančani blokovi

Linked-list Merkle

Lanac blokova, svaki sadrži hash prethodnog. Izmjena bloka mijenja hasheve svih kasnijih blokova u istom lancu — kriptografski trag izmjene.

Struktura
Linked list + Merkle root
ORM model
ChainBlockORM u db/models.py
Polja
id, prev_hash, content_hash, signature, timestamp, witnesses
Provjera integriteta
GET /api/v1/arhiva/{w3}/integrity

4. BunkerSeal™ BPZ-9 — Devet slojeva zaštite

9-layer crypto

Kompozitna zaštita dokumenta na devet slojeva (L0 – L8). Kombinira hardver TEE, asimetrične potpise, simetričnu enkripciju, hash-eve, vremenske žigove, lanac i replikaciju. Kompromis pojedinačnog sloja ne narušava cjelinu.

L0 — Substrat
Apple Secure Enclave, Android StrongBox, Windows Credential Manager
L1 — Ključ
Ed25519 + ML-DSA-65
L2 — Enkapsulacija
Kyber-1024 (ML-KEM)
L3 — Sadržaj
AES-256-GCM
L4 — Integritet
SHA3-256, BLAKE2b, HMAC-SHA256
L5 — Pečat
RFC 3161 + Krunica chain timestamp
L6 — Lanac
Merkle root + linked-list
L7 — Svjedoci
Bršljan P2P pull protokol
L8 — Život
VIVUS state machine

5. FenixVault™ — Kvantno-otporno potpisivanje

NIST FIPS 203/204

Implementacija post-kvantnih algoritama standardiziranih od strane NIST-a u kolovozu 2024. Sustav je otporan na "harvest now, decrypt later" napade.

Potpis
ML-DSA-65 (Dilithium) — NIST FIPS 204
Razmjena ključeva
Kyber-1024 (ML-KEM) — NIST FIPS 203
Hash
SHA3-256 — NIST FIPS 205 (SLH-DSA fallback)
Korišten u
JWT alg "ML-DSA-65" za Genesis sessions
PyPI paket
fenix-folija (Folija OSS — CC0 licenca)

6. Bršljan™ Mreža — P2P sinkronizacija

Pull-only protocol

Mreža čvorova povlači promjene jedan od drugog. Bez centralnog poslužitelja. Mreža preživljava ispad pojedinih čvorova. Protokol — pull-only (čvor traži, ne nameće).

Trenutni čvorovi
HEL (Finska) · ES (Španjolska) · EU (IONOS) · DE (Berlin)
Protokol
HTTP pull, svakih 30 sekundi
Health endpoint
GET /borg/health.json svakog čvora
Index endpoint
GET /api/v1/brsljani/index?limit=N&offset=M
Zakon
ZAKON 17 — BORG asimilacija: PULL ONLY, nikad PUSH

7. DokArh™ Format — Strukturirani dokumenti

OpenDOK-2026

Format dokumenata u dva sloja: .dok.json meta-zapis za lanac, .dokarh bundle sa sadržajem i potpisima. Kompatibilno s ZUGFeRD / Factur-X standardom za PDF/A-3 (PDF s ugrađenim XML/JSON podatcima).

Spec
OpenDOK-2026 (CC0 licenca)
Meta zapis
.dok.json — JSON s tip, weise3_id, kreator, payload, zakon_status
Bundle
.dokarh — ZIP s manifestom, sadržajem, potpisima, audit trail-om
PDF integracija
ZAKON 16 ODJELO — pdf_s_odjelo() embedira .dokarh JSON
Endpointi
/api/v1/docs/upload, /verify, /qr, /content, /manifest

8. VIVUS™ — Životni ciklus dokumenta

State machine

Svaki dokument prati stanje kroz fiksne tranzicije. Sve tranzicije zabilježene su u Krunici — sljedivost svake promjene.

Stanja
pending → issued → sealed → transferred → spent → expired
Tranzicije
Deterministički prijelazi, zabranjene retrogradne promjene
Korišten u
BON, otpremnica, faktura, vaučer, dokaz
Implementacija
EntityORM.podaci["state"] + state validator u services

9. Genesis Login — Ed25519 identitet

No-password auth

Identifikacija bez lozinki. Ed25519 keypair generira se u browseru ili TEE-u uređaja. Recovery kroz devet neovisnih slojeva (FLUID): lozinka, e-mail magic link, fizički QR ispis, Krunica Shamir mreža, biometrija (WebAuthn).

Identifikator
WeisE3 ID (SHA3-256 od pubkey-a)
Potpis
Ed25519 (browser) ili ML-DSA-65 (server JWT)
Challenge TTL
300 sekundi (5 minuta)
JWT TTL
30 minuta (refresh kroz challenge ponovno)
Recovery slojevi
F1-F9 (lozinka, e-mail, QR, Shamir, biometrija, hardver token, recovery phrase, custodian, državna ID)
Endpointi
/api/v1/genesis/auth/{register,challenge,verify,recover}

10. Genesis AutoFill — Automatska prijava

Cross-platform

Chrome ekstenzija prepoznaje polja za prijavu na bilo kojoj stranici, desktop aplikacija potpisuje izazov kriptografskim ključem pohranjenim u OS Credential Manager-u, token se injektira u stranicu. Jedan identitet, sve stranice.

Komponente
Chrome MV3 + Tauri Desktop (Rust) + Flutter Android
Lokalni protokol
HTTP 127.0.0.1:27182 (fallback 27183-27185)
Windows keystore
Credential Manager (DPAPI) — TPM hardening optional
Mac keystore
Keychain Services
Linux keystore
Secret Service API (gnome-keyring, KWallet)
Android keystore
AES-256-GCM wrap Ed25519 seed, AES key u StrongBox / TrustZone
Zakon
ZAKON 40 — Genesis AutoFill

11. PAY ALL Bon — Bearer vaučer

Robna mjenica

Tiskani vaučer s QR-om i lančanim zapisom. Pravno se klasificira kao "robna mjenica" prema čl. 36-44 Zakona o obveznim odnosima. Nije elektronički novac (EMD2 ne primjenjuje se), nije kriptovaluta (MiCA ne primjenjuje se). Poreza obveza nastaje pri realizaciji.

Apoeni
0,50 €, 1 €, 2 €, 5 €, 10 €, 20 €, 50 €, 100 €, 200 €, 500 €
Format
PDF A4 (8 bonova po stranici) + .dokarh meta
Stanja
issued → distributed → redeemed → reconciled
Pravna osnova
čl. 36-44, čl. 1009-1019 ZOO + čl. 84 ZPDV + EU Dir. 2016/1065
API prefiks
/api/v1/bon/ — 10 endpointa
Zakon
ZAKON 39 — BON sustav

12. MedijaPos™ — Fiskalna blagajna (Web POS)

Fiskalizacija NN 146/2012

Moderna web blagajna namijenjena malim i srednjim poslovnicama. FastAPI backend, async PostgreSQL, Jinja2 UI s dark/light temom. Implementira hrvatsku fiskalizaciju (ZKI/JIR prema NN 146/2012) bez FINA certifikata u trening modu. Podržava gotovinu i kartično plaćanje, smjene, artikle s PDV-om i termalni ispis.

Backend
FastAPI + SQLAlchemy async + asyncpg + PostgreSQL
Frontend
Vanilla JS + Jinja2, PWA-ready, dark/light tema
Server
NEW (31.70.90.84), port 8021, nginx proxy /medijapos/
Fiskalizacija
ZKI: RSA-PKCS1v15-SHA1 + MD5 (NN 146/2012 §9)
Trening mod
MD5(poruka) bez RSA dok FINA certifikat nije konfiguriran
PDV stope
0%, 5%, 13%, 25% — po stavci, automatski zbroj
Moduli
Kasa, Smjena, Artikli, Postavke, Smoke test
Smoke test
GET /medijapos/api/smoke-test — 7 koraka, auto-rollback
API
/medijapos/api/ — RESTful JSON
Dokumentacija
Detaljna dokumentacija →

13. EHO5 — Web integritetni sloj

ServiceWorker v3.0

Peta generacija temporalnog integriteta (nasljednik EHO4 — Temporalni Kromosom Pi). Svaka stranica nosi svoj krunica_hash; ServiceWorker provjerava poklapanje prije posluživanja iz cachea — lokalno i offline, bez mrežnog poziva. Stranica koja je tiho izmijenjena ne prolazi provjeru. Pri nadogradnji s EHO4 stari se cache automatski briše (jedinstveni SW na opsegu /).

Generacija
EHO5 v3.0 (nasljednik EHO4 v2.0)
Integritet
SHA3-256 krunica_hash po stranici, verificiran u ServiceWorkeru
Zaglavlja
X-Krunica-Hash, X-EHO5-Version, X-DNK-Protocol
Manifest
/.well-known/eho4-manifest.json — organ, dimenzija, fraktal token po stranici
Offline
Cache-first uz krunica provjeru; mrežni fallback za stranice izvan manifesta
Datoteka
/eho5-sw.js (Service-Worker-Allowed: /)

14. Bršljan™ K3 — Browser P2P Mreža

Novo · 2026

Svaki preglednik postaje čvor peer-to-peer mreže. Uređaji u istoj lokalnoj mreži (WiFi/LAN) izmjenjuju dokumente bez ijednog bajta internet prometa — direktno, preglednik na preglednik. Za udaljena mjesta koristi se STUN/TURN uz minimalnu propusnost. Bloom filter (2048 bitova) eliminira duplikate — šalje se samo ono što drugi čvor još nema.

→ Pročitaj punu brošuru s primjerima ušteda i odgovorima na pitanja

Tehnologija
WebRTC DataChannel (W3C standard, bez instalacije)
LAN veza
ICE host kandidati — 0 MB internet kad su uređaji u istoj mreži
Dedup
Bloom filter m=2048 k=3 (FNV-1a + DJB2) — 256 bajtova = tisuće ID-ova
Lokalna pohrana
IndexedDB — preglednik drži dokumente offline
Health sync
Bloom diff sa serverom svakih 30s — povuče samo nedostajuće
Protokol
ZAKON 17 Pull-only — čvorovi nikad ne nameću, uvijek povuču
Ušteda
do 100% internet prometa u LAN scenariju; eliminirano ručno proslijeđivanje
Test sučelje
limit-connect.com/brsljani/lan-test