<fiatjaf>
LaPingvino[m], why do you need to do completely away with these?
<fiatjaf>
LaPingvino[m], there's a libp2p webrtc transport already. you just have to plug it.
AkhILman has quit [Quit: Leaving]
Adbray has joined #ipfs
xnbya has quit [Ping timeout: 252 seconds]
xnbya has joined #ipfs
jhulten has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
joseminao has quit [Ping timeout: 252 seconds]
lassulus_ has joined #ipfs
lassulus has quit [Ping timeout: 244 seconds]
lassulus_ is now known as lassulus
clemo has quit [Ping timeout: 252 seconds]
joseminao has joined #ipfs
tombusby has quit [Ping timeout: 256 seconds]
joseminao1 has joined #ipfs
tombusby has joined #ipfs
f4bio[m] has quit [Ping timeout: 250 seconds]
indefini[m] has quit [Ping timeout: 250 seconds]
ryco117[m] has quit [Ping timeout: 250 seconds]
ryco117[m] has joined #ipfs
f4bio[m] has joined #ipfs
indefini[m] has joined #ipfs
flip[m] has joined #ipfs
al1p[m] has quit [Ping timeout: 250 seconds]
electric[m] has quit [Ping timeout: 250 seconds]
fridim[m] has quit [Ping timeout: 250 seconds]
HydraGene[m] has quit [Ping timeout: 250 seconds]
veunen[m] has quit [Ping timeout: 250 seconds]
roger_sr71[m] has quit [Ping timeout: 250 seconds]
khernyo[m] has quit [Ping timeout: 250 seconds]
guybrush[m] has quit [Ping timeout: 250 seconds]
brainiac[m] has quit [Ping timeout: 250 seconds]
stukontruk[m]1 has quit [Ping timeout: 276 seconds]
electric[m] has joined #ipfs
fridim[m] has joined #ipfs
roger_sr71[m] has joined #ipfs
HydraGene[m] has joined #ipfs
khernyo[m] has joined #ipfs
brainiac[m] has joined #ipfs
stukontruk[m]1 has joined #ipfs
veunen[m] has joined #ipfs
al1p[m] has joined #ipfs
ntninja[m] has quit [Ping timeout: 276 seconds]
thomasave[m] has quit [Ping timeout: 276 seconds]
ntninja[m] has joined #ipfs
joseminao has quit [Ping timeout: 244 seconds]
thomasave[m] has joined #ipfs
guybrush[m] has joined #ipfs
rabbitface has joined #ipfs
thomasan_ has joined #ipfs
r3dfish has quit [Ping timeout: 252 seconds]
rabbitface has quit []
dhutra has joined #ipfs
xcm has quit [Remote host closed the connection]
thomasan_ has quit [Remote host closed the connection]
xcm has joined #ipfs
r3dfish has joined #ipfs
shizy has joined #ipfs
joseminao1 has left #ipfs [#ipfs]
<Icefoz>
So how does bitswap find blocks, anyway?
<Icefoz>
Do requests for blocks just gossip their way throughout the network?
<Icefoz>
Or is there more to it than that?
fractex has joined #ipfs
}ls{ has quit [Ping timeout: 250 seconds]
<Icefoz>
It obviously doesn't eagerly send blocks to nodes with a similar ID, like Kademila does.
leeola has quit [Quit: Connection closed for inactivity]
}ls{ has joined #ipfs
shizy has quit [Ping timeout: 252 seconds]
user_51 has quit [Ping timeout: 250 seconds]
user_51 has joined #ipfs
<Icefoz>
Looking at the code it SEEMS to just be gossip-based.
<Icefoz>
Oh, or does it gossip among its DHT peers? it looks like that's what BitTorrent does.
shizy has joined #ipfs
kst[m] has quit [Ping timeout: 260 seconds]
kst[m] has joined #ipfs
<Icefoz>
ok, reading more about the BitTorrent DHT gives me some idea, assuming IPFS works similarly.
<deltab>
Icefoz: if I understand correctly, it'll ask connected peers first, then try the DHT
<Icefoz>
Makes sense.
Steverman has quit [Ping timeout: 252 seconds]
<Icefoz>
So in kademila when you query the DHT you find the peers you know about with the address closest to the hash for your data and ask them, and those peers return the data or keep asking their peers if they don't have the data
<Icefoz>
In BitTorrent it looks like instead of the peer returning your data it returns addresses of peers that have your data
<Icefoz>
which makes sense since then you can just ask them directly.
<Icefoz>
so I assume IPFS works similarly.
<deltab>
likewise in IPFS, you get addresses
shizy has quit [Ping timeout: 244 seconds]
<Icefoz>
Thank you! I understand much better now.
<Icefoz>
I'm trying to build a system similar to bitswap, and it is reminding me how little I know. :-)
captain_morgan has quit [Quit: Ex-Chat]
captain_morgan has joined #ipfs
screensaver6 has joined #ipfs
screensaver has quit [Remote host closed the connection]
Oatmeal has quit [Read error: Connection reset by peer]
jamesaxl has joined #ipfs
dhutra has quit [Ping timeout: 252 seconds]
dhutra has joined #ipfs
BeerHall has quit [Remote host closed the connection]
BeerHall has joined #ipfs
Oatmeal has joined #ipfs
stoopkid has quit [Quit: Connection closed for inactivity]
datartist[m] has joined #ipfs
datartist[m] has quit [Changing host]
datartist[m] has joined #ipfs
r3dfish has quit [Ping timeout: 252 seconds]
inetic has joined #ipfs
r3dfish has joined #ipfs
dhutra has quit [Ping timeout: 252 seconds]
dhutra has joined #ipfs
thefinn93 has quit [Remote host closed the connection]
rendar has joined #ipfs
fazo has joined #ipfs
clemo has joined #ipfs
tdiesler has joined #ipfs
Steverman has joined #ipfs
BeerHall has quit [Quit: BeerHall]
tdiesler has quit [Remote host closed the connection]
tdiesler has joined #ipfs
klot has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
klot has quit [Remote host closed the connection]
yuitimothy has joined #ipfs
yuitimothy has joined #ipfs
yuitimothy has quit [Changing host]
klot has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
trilobyte[m] has quit [Ping timeout: 250 seconds]
trilobyte[m] has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
klot has quit [Remote host closed the connection]
asymptotically has joined #ipfs
klot has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
thefinn93 has joined #ipfs
klot has quit [Remote host closed the connection]
klot has joined #ipfs
klot has quit [Read error: Connection reset by peer]
Mikaela_ has joined #ipfs
plexigras has joined #ipfs
joseph-gl has quit [Ping timeout: 260 seconds]
bomb-on has quit [Quit: SO LONG, SUCKERS!]
ylp has joined #ipfs
dadabidet has joined #ipfs
bomb-on has joined #ipfs
moris351[m] has joined #ipfs
Mikaela_ has quit [Remote host closed the connection]
ONI_Ghost has joined #ipfs
clemo has quit [Ping timeout: 252 seconds]
mauz555 has joined #ipfs
klot has joined #ipfs
dhutra has quit [Ping timeout: 245 seconds]
dhutra has joined #ipfs
user_51 has quit [Ping timeout: 252 seconds]
Caterpillar2 has joined #ipfs
Steverman has quit [Ping timeout: 244 seconds]
skzap[m] has joined #ipfs
pecastro has joined #ipfs
clemo has joined #ipfs
kanej_ has joined #ipfs
Steverman has joined #ipfs
Caterpillar2 has quit [Ping timeout: 245 seconds]
yrzr has joined #ipfs
yrzr has quit [Client Quit]
<miceiken>
Icefoz, read the white paper
joseminao has joined #ipfs
asymptotically has quit [Quit: Leaving]
lnostdal has quit [Ping timeout: 268 seconds]
lnostdal has joined #ipfs
dhutra has quit [Ping timeout: 276 seconds]
dhutra has joined #ipfs
mauz555 has quit [Remote host closed the connection]
mauz555 has joined #ipfs
mauz555 has quit [Remote host closed the connection]
mauz555 has joined #ipfs
pinusc has joined #ipfs
malaclyps has quit [Read error: Connection reset by peer]
malaclyps has joined #ipfs
trqx has quit [Ping timeout: 256 seconds]
trqx has joined #ipfs
tdiesler has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tdiesler has joined #ipfs
ulrichard has quit [Remote host closed the connection]
asymptotically has joined #ipfs
clemo has quit [Ping timeout: 272 seconds]
clemo has joined #ipfs
Caterpillar2 has joined #ipfs
}ls{ has quit [Ping timeout: 272 seconds]
vquicksilver has quit [Ping timeout: 272 seconds]
vquicksilver has joined #ipfs
<victorbjelkholm>
daurnimator: probably #orbitdb is the best channel for orbit
clemo has quit [Ping timeout: 252 seconds]
vquicksilver has quit [Client Quit]
random_yanek has quit [Quit: random_yanek]
random_yanek has joined #ipfs
Fessus has quit [Ping timeout: 252 seconds]
Fessus has joined #ipfs
Steverman has quit [Ping timeout: 246 seconds]
<Icefoz>
miceiken: I did.
<Icefoz>
It's very light on detail.
<deni>
I have taken a snapshot of a VPS and now want to deploy it in other locations. I guess that I should regenerate the keypair "self". How is this done and are there other things that I should be aware of?
<Icefoz>
I read a fair chunk of the bitswap code too, which is very heavy on detail.
<Icefoz>
It'd be nice to have something in between.
Modding has quit [Quit: Goodbye and thanks for all the fish!]
Modding has joined #ipfs
<dirkmc>
Note that there's one small correction I'd make to your description: nodes make all RPCs themselves, they do not ask other nodes to make the request for them recursively
<dirkmc>
You can find more information in the Kademlia whitepaper: