Uzol si najprv nájde peerov
Peer je iný uzol s priamym sieťovým spojením a nový uzol ho môže nájsť cez uložené adresy alebo DNS seeds. Peer možno zadať aj ručne. DNS seed poskytne počiatočný zoznam známych adries a nie je trvalým centrálnym serverom blockchainu.
Po vytvorení transportu si uzly vymenia správy `version` a `verack`, ktorými oznámia verziu a podporované služby. Uzol si potom buduje vlastnú databázu adries a môže prijímať aj prichádzajúce spojenia. Musí to však dovoliť sieť, smerovač a firewall.
Oznámenie dát nie je dôkaz platnosti
Peer môže cez `inv` oznámiť identifikátor objektu a hlavičky blokov môže poslať správou `headers`. Druhý uzol si vyžiada chýbajúce údaje. Po prijatí ich overí podľa vlastných pravidiel. Samotné preposlanie preto nič negarantuje.
Nie všetky spojenia musia robiť rovnakú prácu. Niektoré prenášajú celé transakcie. Iné sa používajú najmä na bloky alebo ochranu pred izoláciou. Uzol obmedzuje spotrebu pamäte a prenosu. Peer porušujúci protokol môže odpojiť.
Kompaktný blok využije známe transakcie
BIP 152 prenesie hlavičku a krátke identifikátory transakcií. Pridá aj niekoľko celých predvyplnených transakcií. Prijímajúci uzol hľadá zvyšok vo svojom mempoole. Ak uspeje, celý blok nemusí dostať znova. Vyžiada si iba chýbajúce položky.
Mempooly sa však môžu líšiť. Niekedy vznikne aj kolízia krátkeho identifikátora. Vtedy treba ďalšie kolo prenosu alebo celý blok. Kompaktný relay šetrí dáta a často aj čas. Nemení maximálnu váhu bloku ani povinnosť úplného overenia.
Šifrovanie nepotvrdzuje identitu peeru
Starší v1 transport posiela rozpoznateľné nešifrované správy. BIP 324 definuje v2 transport s šifrovaním. Chráni obsah pred pasívnym odpočúvaním. Rozpoznateľný tok nahrádza pseudonáhodným prúdom bajtov. Aktívna manipulácia je vďaka tomu drahšia a môže byť odhaliteľná.
Bežné v2 spojenie však neoveruje očakávanú identitu vzdialeného uzla. Aktívny útočník môže byť priamo peerom alebo prostredníkom. Sieťová vrstva stále vidí IP adresy a koncové body. Šifrovanie preto nie je anonymita. Proti eclipse útoku pomáha aj rozmanitosť peerov a sietí.