pfrazee has quit [Remote host closed the connection]
ZaZ has quit [Read error: Connection reset by peer]
wallacoloo has quit [Ping timeout: 240 seconds]
null_radix has joined #ipfs
wallacoloo has joined #ipfs
captain_morgan has joined #ipfs
M-Purple has left #ipfs ["User left"]
Kane_ has joined #ipfs
Kane` has quit [Read error: Connection reset by peer]
sknebel has quit [Quit: sknebel]
sknebel has joined #ipfs
JesseW has quit [Ping timeout: 240 seconds]
Aranjedeath has quit [Quit: Three sheets to the wind]
mildred has joined #ipfs
chungy has joined #ipfs
captain_morgan has quit [Ping timeout: 276 seconds]
ylp has quit [Ping timeout: 248 seconds]
ylp has joined #ipfs
mildred has quit [Read error: Connection timed out]
mildred has joined #ipfs
<voxelot>
fileswarm prototype is up and running if anyone is interested in an app that pays you to seed ipfs files. https://github.com/nginnever/fileswarm
<voxelot>
will be on in the AM (US time) to answer questions if there are any
ylp1 has joined #ipfs
Foxcool has quit [Ping timeout: 240 seconds]
Foxcool has joined #ipfs
wallacoloo has quit [Quit: wallacoloo]
Oatmeal has joined #ipfs
zorglub27 has joined #ipfs
Kane_ has quit [Quit: Leaving]
M-epsilon has quit [Ping timeout: 244 seconds]
M-3509 has quit [Ping timeout: 244 seconds]
M-hostbbb has quit [Ping timeout: 244 seconds]
cblgh has quit [Ping timeout: 240 seconds]
ljhms has quit [Ping timeout: 244 seconds]
blackflag[m] has quit [Ping timeout: 244 seconds]
Guest18687[m] has quit [Ping timeout: 244 seconds]
ShawkHawk[m]1 has quit [Ping timeout: 244 seconds]
pinkieval has quit [Ping timeout: 244 seconds]
Guest22926[m] has quit [Ping timeout: 244 seconds]
zignig has quit [Ping timeout: 244 seconds]
blackflag[m] has joined #ipfs
ljhms has joined #ipfs
zignig has joined #ipfs
Guest22926[m] has joined #ipfs
pinkieval has joined #ipfs
M-epsilon has joined #ipfs
M-hostbbb has joined #ipfs
M-3509 has joined #ipfs
mafintosh has quit []
Guest18687[m] has joined #ipfs
ylp2 has joined #ipfs
ylp1 has quit [Read error: No route to host]
ShawkHawk[m]1 has joined #ipfs
mafintosh has joined #ipfs
keks has joined #ipfs
ylp has quit [Ping timeout: 248 seconds]
ylp has joined #ipfs
dmr has quit [Ping timeout: 250 seconds]
rendar has joined #ipfs
mgue has quit [Ping timeout: 240 seconds]
mgue has joined #ipfs
<whyrusleeping>
voxelot: awesome stuff :D
reit has quit [Ping timeout: 240 seconds]
zorba has joined #ipfs
s_kunk has joined #ipfs
fleeky has joined #ipfs
cblgh has joined #ipfs
cblgh has quit [Changing host]
cblgh has joined #ipfs
<victorbjelkholm>
good morning!
chkm8 has quit [Ping timeout: 265 seconds]
Encrypt has joined #ipfs
espadrine_ has joined #ipfs
keks has quit [Ping timeout: 240 seconds]
ilmu has joined #ipfs
plddr has quit [Ping timeout: 244 seconds]
plddr has joined #ipfs
disgusting[m] has quit [Ping timeout: 244 seconds]
zero-one has quit [Ping timeout: 244 seconds]
zorba has quit [Ping timeout: 244 seconds]
zorba has joined #ipfs
zero-one has joined #ipfs
<dignifiedquire>
good morning
disgusting[m] has joined #ipfs
computerfreak has joined #ipfs
ylp has quit [Ping timeout: 248 seconds]
ylp has joined #ipfs
WhiteWhaleHolyGr has quit [Ping timeout: 265 seconds]
ilmu has quit [Ping timeout: 265 seconds]
Encrypt has quit [Quit: Lunch time!]
reit has joined #ipfs
ligi_ has joined #ipfs
dmr has joined #ipfs
ligi has quit [Ping timeout: 265 seconds]
miky72 has joined #ipfs
<miky72>
!list
zz_r04r is now known as r04r
keks has joined #ipfs
miky72 has left #ipfs [#ipfs]
zorglub27 has quit [Ping timeout: 260 seconds]
deltab has quit [Ping timeout: 244 seconds]
Encrypt has joined #ipfs
deltab has joined #ipfs
Foxcool has quit [Read error: Connection reset by peer]
Foxcool has joined #ipfs
A124 has quit [Ping timeout: 265 seconds]
PseudoNoob has joined #ipfs
wuch has joined #ipfs
apiarian has quit [Quit: zoom]
ygrek has joined #ipfs
apiarian has joined #ipfs
PrinceOfPeeves has joined #ipfs
apiarian has quit [Ping timeout: 264 seconds]
ilmu has joined #ipfs
clownpriest has joined #ipfs
Akaibu has quit []
cemerick has joined #ipfs
clownpriest has quit [Client Quit]
Encrypt has quit [Quit: Quit]
zorglub27 has joined #ipfs
clownpriest has joined #ipfs
clownpriest has quit [Client Quit]
<whyrusleeping>
poor internet connectivity over here in china is making it difficult to push out the final 0.4.3 release
jedahan has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cemerick has quit [Ping timeout: 248 seconds]
gmcquillan__ has joined #ipfs
gmcquillan__ is now known as gmcquillan
chris613 has joined #ipfs
mrBen2k2k2k_____ has joined #ipfs
shizy has quit [Quit: WeeChat 1.5]
jedahan has joined #ipfs
ylp has quit [Ping timeout: 248 seconds]
themightychris[m has joined #ipfs
zorglub27 has joined #ipfs
ylp has joined #ipfs
jedahan has quit [Ping timeout: 260 seconds]
shizy has joined #ipfs
mrBen2k2k2k_____ has quit [Max SendQ exceeded]
ppham has joined #ipfs
computerfreak has quit [Quit: Leaving.]
jedahan has joined #ipfs
ppham has quit [Remote host closed the connection]
ppham has joined #ipfs
clownpriest has joined #ipfs
xelra has quit [Ping timeout: 265 seconds]
ylp has quit [Ping timeout: 248 seconds]
<clownpriest>
how does ipfs prevent against someone altering the ipfs node's code and behaving maliciously? how does one ipfs node know that another ipfs node is legit, and not tampered with and acting as a man in the middle?
ylp has joined #ipfs
xelra has joined #ipfs
<clownpriest>
for example, someone can just modify the go-ipfs code and compile it, and end up with a modified version of a go-ipfs node, and that modification can potentially behave maliciously. what's stopping someone from doing that?
<pinkieval>
clownpriest: any example of malicious behavior?
<clownpriest>
sending blocks/objects that aren't what the requesting node asked for, or routing through the dht in an inaccurate way, idk
<lgierth>
clownpriest: ipfs is based on a slight variation the kademlia dht, which favors well-behaving nodes
<clownpriest>
i should look closer into kademlia
<clownpriest>
thank you
<clownpriest>
is that the main line of defense?
<lgierth>
there's also an extension to kademlia which we plan to implement, which prevents attacks that are based on gaining a large majority
mrBen2k2k2k_____ has joined #ipfs
<lgierth>
clownpriest: connections can also be restricted on a per-address or subnet basis, so a tool could be built on top of ipfs that checks certain metrics and then blocks other nodes
<clownpriest>
would that extension be part of libp2p?
<lgierth>
yes
<clownpriest>
cool
<lgierth>
it's called S/Kademlia and there's papers about it
<achin>
also, ipfs can validate each block that is recieves (by checking that the data received hashes correctly)
xelra has joined #ipfs
<clownpriest>
i see, that makes sense
<clownpriest>
i'm partly interested in how ipfs handles this, but probably more interested in how p2p applications deal with this problem in general. working on a p2p app that uses ipfs as storage layer
xelra has quit [Ping timeout: 265 seconds]
mrBen2k2k2k_____ has quit [Max SendQ exceeded]
Stebalien has quit [Ping timeout: 265 seconds]
<achin>
i would guess that popular p2p clients (like the big bittorrent clients) have pretty sophisticated ways to detect misbehaving peers and to stop communication with them
<achin>
but i don't really know any specifics
deltab_ has joined #ipfs
xelra has joined #ipfs
<lgierth>
many bittorrent clients use blocklists but these don't get you far if someone actively attacks the network
deltab has quit [Quit: leaving]
apiarian_ has quit [Ping timeout: 276 seconds]
<clownpriest>
yeah blocklist doesn't seem like a very robust solution
<clownpriest>
my initial naive solution was that I could just have a node hash the binary of the process that's running, and report that to other nodes, but anyone can just report whatever hash they want, so yeh that's definitely not a solution
Stebalien has joined #ipfs
mildred has joined #ipfs
<lgierth>
you'd need some proof-of-possession
<lgierth>
but possession still doesn't imply that the respective code is actually what's running
<lgierth>
the other approach to the whole problem is making the protocols resilient to malicious nodes
<clownpriest>
yeh
<lgierth>
i'm heading home
<achin>
being able to independently validate the integrity of your data is areally nice property of ipfs
<clownpriest>
yeah for sure, it's very elegant
espadrine has joined #ipfs
ligi has joined #ipfs
warner has quit [Read error: Connection reset by peer]
rendar has quit [Read error: Connection reset by peer]
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
warner has joined #ipfs
jedahan has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
computerfreak has joined #ipfs
jedahan has joined #ipfs
apiarian has joined #ipfs
captain_morgan has quit [Read error: Connection reset by peer]
mildred has quit [Ping timeout: 240 seconds]
ZaZ has joined #ipfs
cwahlers has quit [Ping timeout: 272 seconds]
cwahlers has joined #ipfs
ppham has quit [Remote host closed the connection]
PseudoNoob has quit [Quit: Leaving]
G-Ray has quit [Quit: Konversation terminated!]
zorglub27 has quit [Ping timeout: 276 seconds]
rgrinberg has joined #ipfs
zorglub27 has joined #ipfs
zorglub27 has quit [Client Quit]
captain_morgan has joined #ipfs
clownpriest has joined #ipfs
wuch has quit [Quit: WeeChat 1.5]
rendar has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
Meroje[m]1 has joined #ipfs
nonaTure has joined #ipfs
rendar has quit [*.net *.split]
dignifiedquire has quit [*.net *.split]
ylp has quit [*.net *.split]
espadrine has quit [*.net *.split]
PrinceOfPeeves has quit [*.net *.split]
cblgh has quit [*.net *.split]
mafintosh has quit [*.net *.split]
ShawkHawk[m]1 has quit [*.net *.split]
sknebel has quit [*.net *.split]
lidel has quit [*.net *.split]
Sharavanabhava[m has quit [*.net *.split]
M-onlavec has quit [*.net *.split]
Bat`O has quit [*.net *.split]
trn has quit [*.net *.split]
Guest25254[m] has quit [*.net *.split]
M-Eliza has quit [*.net *.split]
M-amblin has quit [*.net *.split]
manveru has quit [*.net *.split]
Catz[m] has quit [*.net *.split]
hendry[m] has quit [*.net *.split]
mokhtar[m] has quit [*.net *.split]
M-Lawrence_Pritc has quit [*.net *.split]
Meroje[m] has quit [*.net *.split]
rajeevn[m] has quit [*.net *.split]
red5d[m] has quit [*.net *.split]
valdek[m] has quit [*.net *.split]
steven[m] has quit [*.net *.split]
M-mckaydavis has quit [*.net *.split]
M-liathit has quit [*.net *.split]
M-2255 has quit [*.net *.split]
denkyemx[m] has quit [*.net *.split]
simonv3[m] has quit [*.net *.split]
Guest30983[m] has quit [*.net *.split]
wildanonymous[m] has quit [*.net *.split]
RyuKurisu[m] has quit [*.net *.split]
trytrytry[m] has quit [*.net *.split]
M-giodamelio has quit [*.net *.split]
Guest18694[m] has quit [*.net *.split]
M-12490 has quit [*.net *.split]
Guest24121[m] has quit [*.net *.split]
M-8842 has quit [*.net *.split]
Caquilala[m] has quit [*.net *.split]
lnxw37[m] has quit [*.net *.split]
ebel has quit [*.net *.split]
musicmatze[m] has quit [*.net *.split]
Guest55637 has quit [*.net *.split]
M-flyingzumwalt has quit [*.net *.split]
cehteh has quit [*.net *.split]
dPow has quit [*.net *.split]
codehero has quit [*.net *.split]
trn has joined #ipfs
dPow has joined #ipfs
espadrine has joined #ipfs
cblgh has joined #ipfs
cblgh has quit [Changing host]
cblgh has joined #ipfs
Bat`O has joined #ipfs
PrinceOfPeeves has joined #ipfs
sknebel has joined #ipfs
lidel has joined #ipfs
ebel has joined #ipfs
ylp has joined #ipfs
M-flyingzumwalt has joined #ipfs
cehteh has joined #ipfs
red5d[m] has joined #ipfs
trytrytry[m] has joined #ipfs
M-8842 has joined #ipfs
dignifiedquire has joined #ipfs
valdek[m] has joined #ipfs
wildanonymous[m] has joined #ipfs
M-amblin has joined #ipfs
manveru has joined #ipfs
Guest25254[m] has joined #ipfs
ShawkHawk[m]1 has joined #ipfs
M-onlavec has joined #ipfs
dmr has quit [Ping timeout: 255 seconds]
M-Eliza has joined #ipfs
M-Lawrence_Pritc has joined #ipfs
Guest30983[m] has joined #ipfs
Guest55637 has joined #ipfs
mafintosh has joined #ipfs
mokhtar[m] has joined #ipfs
evernite- has joined #ipfs
jedahan has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
hendry[m] has joined #ipfs
Meroje[m] has joined #ipfs
anonymuse has quit [Remote host closed the connection]
steven[m] has joined #ipfs
Catz[m] has joined #ipfs
M-giodamelio has joined #ipfs
M-mckaydavis has joined #ipfs
M-2255 has joined #ipfs
denkyemx[m] has joined #ipfs
simonv3[m] has joined #ipfs
lnxw37[m] has joined #ipfs
Caquilala[m] has joined #ipfs
ashark has quit [Ping timeout: 260 seconds]
rajeevn[m] has joined #ipfs
gmcquillan has quit [Ping timeout: 250 seconds]
Sharavanabhava[m has joined #ipfs
M-12490 has joined #ipfs
codehero has joined #ipfs
RyuKurisu[m] has joined #ipfs
Guest18694[m] has joined #ipfs
Guest44356[m] has joined #ipfs
M-liathit has joined #ipfs
Guest24121[m] has joined #ipfs
abbaZaba has joined #ipfs
musicmatze[m] has joined #ipfs
abbaZaba has quit [Client Quit]
evernite- has quit [Quit: ZNC 1.6.1 - http://znc.in]
evernite- has joined #ipfs
ZaZ has quit [Read error: Connection reset by peer]
NikolayKolev[m] has joined #ipfs
evernite- has quit [Quit: ZNC 1.6.1 - http://znc.in]
gmcquillan has joined #ipfs
fleeky_ has joined #ipfs
anewuser has joined #ipfs
wuch has joined #ipfs
fleeky has quit [Ping timeout: 276 seconds]
Stebalien has quit [Remote host closed the connection]
apiarian has quit [Ping timeout: 248 seconds]
Encrypt has quit [Quit: Sleeping time!]
alhof has joined #ipfs
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
clownpriest has joined #ipfs
deltab_ is now known as deltab
anonymuse has joined #ipfs
angreifer has quit [Ping timeout: 265 seconds]
angreifer has joined #ipfs
alhof has quit [Quit: Be back later ...]
Guest44466[m] has joined #ipfs
alhof has joined #ipfs
evernite- has joined #ipfs
computerfreak has quit [Quit: Leaving.]
apiarian has joined #ipfs
alhof has quit [Client Quit]
alhof has joined #ipfs
abbaZaba has joined #ipfs
shizy has quit [Ping timeout: 240 seconds]
gmcquillan__ has joined #ipfs
abbaZaba has quit [Client Quit]
alhof has quit [Ping timeout: 244 seconds]
gmcquillan has quit [Ping timeout: 276 seconds]
evernite- has quit [Quit: ZNC 1.6.1 - http://znc.in]
GeorgeAntoniadis has joined #ipfs
captain_morgan has quit [Ping timeout: 240 seconds]
cehteh has quit [Ping timeout: 248 seconds]
evernite- has joined #ipfs
evernite- has quit [Client Quit]
evernite- has joined #ipfs
ppham has joined #ipfs
evernite- has quit [Client Quit]
evernite- has joined #ipfs
evernite- has quit [Client Quit]
evernite- has joined #ipfs
evernite- has quit [Client Quit]
wuch has quit [Quit: WeeChat 1.5]
captain_morgan has joined #ipfs
evernite- has joined #ipfs
solariiknight[m] has quit [Ping timeout: 244 seconds]
Leer10[m] has quit [Ping timeout: 244 seconds]
M-wkennington has quit [Ping timeout: 244 seconds]
wildanonymous[m] has quit [Ping timeout: 244 seconds]
amiller has quit [Ping timeout: 244 seconds]
Leer10[m] has joined #ipfs
wildanonymous[m] has joined #ipfs
bren2010 has quit [Ping timeout: 244 seconds]
zeroish has quit [Ping timeout: 244 seconds]
M-drwasho has quit [Ping timeout: 244 seconds]
bren2010 has joined #ipfs
Caquilala[m]2 has joined #ipfs
Caquilala[m] has quit [Ping timeout: 244 seconds]
tymat has quit [Ping timeout: 244 seconds]
gmoro has quit [Ping timeout: 244 seconds]
evernite- has quit [Quit: ZNC 1.6.1 - http://znc.in]
cehteh has joined #ipfs
solariiknight[m] has joined #ipfs
gmoro has joined #ipfs
M-wkennington has joined #ipfs
<lgierth>
Kubuxu: wdyt, should i have len() checks in tests or is a segfault an acceptable failure mode of a unit test?
amiller has joined #ipfs
keks has quit [Ping timeout: 240 seconds]
amiller is now known as Guest8798
tymat has joined #ipfs
evernite- has joined #ipfs
M-drwasho has joined #ipfs
neoV[m] has quit [Ping timeout: 244 seconds]
giodamelio has quit [Ping timeout: 244 seconds]
giodamelio has joined #ipfs
neoV[m] has joined #ipfs
[tymat] has joined #ipfs
vasachi[m] has quit [Ping timeout: 244 seconds]
arby[m] has quit [Ping timeout: 244 seconds]
vasachi[m] has joined #ipfs
tymat has quit [Ping timeout: 244 seconds]
matoro has quit [Ping timeout: 244 seconds]
<Kubuxu>
you shouldn't panic in tests
<Kubuxu>
as it doesn't provide clear reason
<Kubuxu>
someone might think that the test is buggy