9A: konstruktor brsljani-p2p.js: _keypair/_pubB64/_peer_pub polja (bili nedostajali od Sprint 7) · 9A: start(): _genKeypair() ephemeral Ed25519 keypair generiran pri start() · 9A: gossip(): ATOM_OFFER
tipsprint
chain_idc1385
prev_hash0be9a607032a0ab9bcf46fec099c4117cc33ed2c2cf472a6289365beee6004e7
timestamp2026-06-14T17:46:16Z
sustavfenix-v4/brsljani
statusZATVOREN
commit537a523
sto_je_napravljeno[
"9A: konstruktor brsljani-p2p.js: _keypair/_pubB64/_peer_pub polja (bili nedostajali od Sprint 7)",
"9A: start(): _genKeypair() ephemeral Ed25519 keypair generiran pri start()",
"9A: gossip(): ATOM_OFFER broadcastira pubkey: this._pubB64",
"9A: ATOM_PUSH: async _verifyAtomSig() via WebCrypto (ZAKON 41) -- backwards compat: null sig=true",
"9B: _peer_rep Map: score(50-100), strikes, blacklisted_until",
"9B: _isTrusted()/reward()/strike() -- TOFU model, 3 strikes = 15 min blacklist",
zakon[
"ZAKON 41 (WebCrypto Ed25519 W3C)",
"ZAKON 17 (pull-only)",
"ZAKON 43 (krunica)"
]
pravilo_buduc{
"tehnologija": "Ed25519 wiring (WebCrypto, nema vanjskih libova)",
"sigurnost": "Peer reputation TOFU model + blacklist",
"mrezni_efekt": "Tier-0 javni endpoint za BORG Health mapa integraciju"
}
hashfc841674a0efe357e4a23e0895e16af30187b819c3a4d297b065d1b775da0fe3