10A: MSG.ATOM_BATCH_OFFER -- 1 batch poruka umjesto N*ATOM_OFFER pri PEER_HELLO (max 50 ids) · 10A: _compress/_decompress W3C CompressionStream('gzip') -- ZAKON 41, nema vanjskih libova · 10A: _sendLa
tipsprint
chain_idc1387
prev_hash
timestamp2026-06-14T18:14:40Z
sustavfenix-v4/brsljani
statusZATVOREN
commit672e01c
sto_je_napravljeno[
"10A: MSG.ATOM_BATCH_OFFER -- 1 batch poruka umjesto N*ATOM_OFFER pri PEER_HELLO (max 50 ids)",
"10A: _compress/_decompress W3C CompressionStream('gzip') -- ZAKON 41, nema vanjskih libova",
"10A: _sendLarge() -- ATOM_PUSH kompresira payloade > 512 bajta, salje ArrayBuffer",
"10A: channel.onmessage: async, ArrayBuffer detekcija -> dekompresija -> JSON parse",
"10B: KEY_ROTATION_MS=4h, KEY_OVERLAP_MS=5min konstante",
"10B: _startKeyRotation(): setInterval generira novi keypair, cuva
zakon[
"ZAKON 41 (CompressionStream W3C)",
"ZAKON 17 (pull-only)",
"ZAKON 41 (offline-first IDB)"
]
pravilo_buduc{
"tehnologija": "ATOM_BATCH + CompressionStream (60-80% bandwidth savings na gossip)",
"sigurnost": "Ed25519 key rotation 4h (ephemeral -- kompromis sesije ne utjece na povijest)",
"mrezni_efekt": "Offline-first /browser-pull-ids -- browser cvor ostaje funkcionalan bez interneta"
}
hash52b81c3451c17255fafc2cb4867b9c89c262a7aa23fae8732c11889a9063b4f8