stebalien changed the topic of #ipfs to: Heads Up: To talk, you need to register your nick! Announcements: go-ipfs 0.4.22 and js-ipfs 0.35 are out! Get them from dist.ipfs.io and npm respectively! | Also: #libp2p #ipfs-cluster #filecoin #ipfs-dev | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | Logs: https://view.matrix.org/room/!yhqiEdqNjyPbxtUjzm:matrix.org/ | Forums: https://discuss.ipfs.io | Code of
}ls{ has quit [Ping timeout: 268 seconds]
}ls{ has joined #ipfs
shizy has quit [Quit: WeeChat 2.6]
freakcode has joined #ipfs
RamRanRa has quit [Read error: Connection reset by peer]
Royaljello has quit [Quit: Leaving]
jcea has quit [Ping timeout: 264 seconds]
carldd has quit [Ping timeout: 265 seconds]
aldenp has joined #ipfs
<aldenp>
hi, I was wondering if someone could link a resource explaining how IPFS prevents Sybil attacks against the DHT
<jacopostanchi[m]>
I know what a Sybil attack is against a blockchain but against a DHT I have no clue
<aldenp>
I'm not particularly well versed in DHT myself, but there are k nodes responsible for a particular value, chosen based on how far away their IDs are from the key, right? so what prevents a malicious party from being all k nodes, and then dropping the data, making it unaccessible? sorry if it's a dumb question, I'm still trying to learn
carldd has joined #ipfs
<lordcirth_>
aldenp, flooding a p2p network with your nodes, getting a majority, and then harming the network is generally an issue with p2p networks
<lordcirth_>
But how IPFS deals with it is a good question
<aldenp>
I mention it because the wikipedia page, among several other sources, on Kademlia specifically mentions Sybil attacks as an issue; supposedly I2P has some modified version which mitigates this, but I haven't been able to find any resources about that yet
<jacopostanchi[m]>
The probability that he can generate k peerIds responsible for one precise value is ridiculously low, the attacker would be better off buying the other peers. Or in fact no, the probability that one becomes responsible for a given value is inversely proportional to the amount of content on the DHT. Imagine you need a distance of 5 on average to be responsible for one value if there are 100 possible values, this average
<jacopostanchi[m]>
distance would be 2 if there are 1000 values for example.
<jacopostanchi[m]>
So yeah the DHT is vulnerable to Sybil attacks if there is too few values to store on the network. That's a bit reminiscent of the zero start problem.
}ls{ has quit [Quit: real life interrupt]
<jacopostanchi[m]>
I read a little bit and I'm mistaken, hacking a precise key/value pair in the DHT is not the major threat of Sybil attacks. Eclipse attacks are much more likely to happen for example.
Soo_Slow has quit [Remote host closed the connection]
andi- has joined #ipfs
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
caskd has quit [Quit: Freeman you fool!!]
caskd has joined #ipfs
emordyks has joined #ipfs
skydrome has quit [Ping timeout: 268 seconds]
verin0x4 is now known as verin0x
Jybz has joined #ipfs
_whitelogger has joined #ipfs
clemo has joined #ipfs
sikici34 has joined #ipfs
sikici34 has quit [Remote host closed the connection]
clemo has quit [Ping timeout: 276 seconds]
CGretski has quit [Ping timeout: 246 seconds]
CGretski has joined #ipfs
toxync01- has joined #ipfs
toxync01 has quit [Ping timeout: 265 seconds]
_whitelogger has joined #ipfs
stoopkid has quit [Quit: Connection closed for inactivity]
toxync01 has joined #ipfs
toxync01- has quit [Ping timeout: 265 seconds]
radialneon has joined #ipfs
toxync01- has joined #ipfs
toxync01 has quit [Ping timeout: 268 seconds]
radialneon has quit [Ping timeout: 240 seconds]
caskd has quit [Quit: Freeman you fool!!]
caskd has joined #ipfs
toxync01- has quit [Ping timeout: 268 seconds]
toxync01 has joined #ipfs
emordyks has quit [Quit: Birds are and always have been reincarnated old men with Tourette's syndrome having somehow managed to dupe the reproductive saga.]
revolve is now known as resolve
skydrome has joined #ipfs
geniusgao[m] has joined #ipfs
rendar has joined #ipfs
skydrome has quit [Ping timeout: 268 seconds]
skydrome has joined #ipfs
clemo has joined #ipfs
}ls{ has joined #ipfs
redfish has joined #ipfs
<voker57>
M{|}Discord[m]: no, that's a bad gateway error
<M{|}Discord[m]>
@voker57#0000 oh you can't see the picture?
<M{|}Discord[m]>
It's just a screenshot of the url bar
<M{|}Discord[m]>
Anyway do you know how to get `ipfs://`?
<M{|}Discord[m]>
*address bar
clemo has quit [Remote host closed the connection]
<swednec7>
hmm, seems we're still having issues with media
<swednec7>
sorry about that
<voker57>
i presume you are talking about IPFS companion or something
woss_io has joined #ipfs
gkmngrgn has joined #ipfs
gkmngrgn has quit [Client Quit]
Acacia has quit [Remote host closed the connection]
Cosmocrat[m] has joined #ipfs
<Cosmocrat[m]>
voker57: yes
<Cosmocrat[m]>
This is :(){ :|:& };: (Discord) btw, I made a riot account
merethan has joined #ipfs
endvra has quit [Ping timeout: 250 seconds]
endvra has joined #ipfs
mandrak has joined #ipfs
pecastro has joined #ipfs
appa has quit [Ping timeout: 250 seconds]
appa has joined #ipfs
phI||Ip has quit [Ping timeout: 250 seconds]
Jesin has quit [Ping timeout: 250 seconds]
Mateon1 has quit [Remote host closed the connection]
phI||Ip has joined #ipfs
Mateon1 has joined #ipfs
Ugrastil has quit [Ping timeout: 250 seconds]
KempfCreative has quit [Read error: Connection reset by peer]
Ugrastil has joined #ipfs
matt-h has quit [Ping timeout: 250 seconds]
matt-h has joined #ipfs
brianhoffman_ has joined #ipfs
brianhoffman has quit [Ping timeout: 250 seconds]
brianhoffman_ is now known as brianhoffman
mandrak has left #ipfs ["Leaving"]
KempfCreative has joined #ipfs
plimeriz has joined #ipfs
caskd has quit [Quit: Freeman you fool!!]
PhoenixDiscord[m has joined #ipfs
RamRanRa has joined #ipfs
caskd has joined #ipfs
cxl000 has joined #ipfs
woss_io has quit [Read error: Connection reset by peer]
is_null has quit [Ping timeout: 240 seconds]
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
is_null has joined #ipfs
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
gkmngrgn has joined #ipfs
}ls{ has quit [Ping timeout: 250 seconds]
}ls{ has joined #ipfs
ohmu8[m] has joined #ipfs
stark[m] has joined #ipfs
_whitelogger has joined #ipfs
stoopkid has joined #ipfs
gkmn1 has joined #ipfs
gkmn1 has quit [Client Quit]
gkmngrgn has quit [Ping timeout: 240 seconds]
gmoro has joined #ipfs
babaitDiscord[m] has joined #ipfs
gmoro has quit [Ping timeout: 276 seconds]
jcea has joined #ipfs
joba has joined #ipfs
jcea has quit [Quit: jcea]
}ls{ has quit [Ping timeout: 240 seconds]
merethan has quit [Quit: Ping timeout: 1337 seconds]
hurikhan77 has quit [Ping timeout: 240 seconds]
}ls{ has joined #ipfs
gmoro has joined #ipfs
rho has joined #ipfs
rho has quit [Changing host]
rho has joined #ipfs
}ls{ has quit [Remote host closed the connection]
}ls{ has joined #ipfs
oneyx has joined #ipfs
Royaljello has joined #ipfs
mloki has quit [Ping timeout: 276 seconds]
aldenp has left #ipfs ["WeeChat 2.6"]
}ls{ has quit [Remote host closed the connection]
Ai9zO5AP has joined #ipfs
}ls{ has joined #ipfs
lord| has quit [Ping timeout: 265 seconds]
zeden has joined #ipfs
hurikhan77 has joined #ipfs
oneyx has quit [Quit: Leaving]
yvikhlya[m] has joined #ipfs
yvikhlya[m] has left #ipfs [#ipfs]
caskd has quit [Quit: Freeman you fool!!]
caskd has joined #ipfs
kakra has joined #ipfs
woss_io has joined #ipfs
hurikhan77 has quit [Ping timeout: 276 seconds]
caskd has quit [Quit: Freeman you fool!!]
}ls{ has quit [Ping timeout: 250 seconds]
caskd has joined #ipfs
}ls{ has joined #ipfs
}ls{ has quit [Remote host closed the connection]
}ls{ has joined #ipfs
zeden has quit [Quit: WeeChat 2.6]
love2lose[m] has joined #ipfs
}ls{ has quit [Ping timeout: 265 seconds]
}ls{ has joined #ipfs
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
woss_io has quit [Read error: Connection reset by peer]
Royaljello has quit [Quit: Leaving]
DavidPH has quit [Quit: Leaving]
}ls{ has quit [Ping timeout: 246 seconds]
mauz555 has joined #ipfs
mauz555 has quit [Remote host closed the connection]
}ls{ has joined #ipfs
mauz555 has joined #ipfs
v3ry3arly has quit [Quit: sleeping or rebooting or something iunno]
rho has quit [Ping timeout: 265 seconds]
<linas>
So: IPLD and IPFS ...
<linas>
I've got a hash-linked Merkle tree structure. I'm tryingg ot map it to IPFS
<linas>
and I can mostly do that, the mapping almost fits "naturally"
rho has joined #ipfs
rho has quit [Changing host]
rho has joined #ipfs
<linas>
but the things I'm working with are not actually "files". They're only almost-files.
<linas>
In some ideal world, I'd like to use json to describe my-almost-file-thingies, and have IPFS handle them, using the existing CID mechanism.
<linas>
So, basically what https://ipld.io/ is talking about, but piggy-backing all my cusom data on the IPFS infrastructure.
<linas>
Is this something that ... anyone has envisioned, talked about, is planning?
<linas>
(My data is graph database, where the graph structure itself is immutable, but the contents or each node are mutable key-value stores.)
arthur has quit [Ping timeout: 250 seconds]
<linas>
(So, for my data, the graph structure gets hashed to form a CID, just like IPFS, and the graph as a whole has a file-directory-like structure. But the mutable parts shouldn't really be part of the hash.)
arthur has joined #ipfs
<linas>
(well, one can argue about this, but that's the general idea of the current system (the atomspace))
lord| has joined #ipfs
<linas>
(so, similar to orbitdb, except at the next level. the atomspace is like grakn.ai, but with more whizzy stuff)
opal has quit [Remote host closed the connection]
opal has joined #ipfs
rho has quit [Ping timeout: 240 seconds]
rendar has quit []
seba- has quit [Ping timeout: 250 seconds]
seba- has joined #ipfs
seba- has quit [Changing host]
seba- has joined #ipfs
Acacia has joined #ipfs
PHiZiX has joined #ipfs
mloki has joined #ipfs
joba has quit [Ping timeout: 240 seconds]
mauz555 has quit []
<vaultec81[m]>
linas: I believe I have heard of something similar before, the *only* current way to have such a system with mutable key-value stores would be IPNS (very slow) or Orbitdb. Could use IPLD to scheme the format, but the actual data is in mutable orbitdb entries.
maurelius123456 has joined #ipfs
maurelius123456 has quit [Remote host closed the connection]
Jesin has joined #ipfs
Jesin has quit [Remote host closed the connection]
}ls{ has quit [Ping timeout: 250 seconds]
}ls{ has joined #ipfs
Trieste has quit [Ping timeout: 268 seconds]
Jybz has quit [Quit: Konversation terminated!]
mauz555 has joined #ipfs
Trieste has joined #ipfs
radialneon has joined #ipfs
aeromatter[m] has joined #ipfs
tommos0 has joined #ipfs
}ls{ has quit [Ping timeout: 240 seconds]
mauz555 has quit []
}ls{ has joined #ipfs
gkmngrgn has joined #ipfs
Geezus42[m] has joined #ipfs
}ls{ has quit [Ping timeout: 240 seconds]
radialneon has quit [Quit: Conversation terminated!]
}ls{ has joined #ipfs
thomasanderson has joined #ipfs
Papa_Alpaka has joined #ipfs
thomasanderson has quit [Remote host closed the connection]
rho has joined #ipfs
rho has joined #ipfs
rho has quit [Changing host]
lgierth has quit [Quit: WeeChat 1.4]
lgierth has joined #ipfs
}ls{ has quit [Ping timeout: 240 seconds]
}ls{ has joined #ipfs
rho has quit [Ping timeout: 250 seconds]
CGretski has quit [Ping timeout: 276 seconds]
CGretski has joined #ipfs
JaoheahDiscord[m is now known as Jaoheah0001[m]
Jaoheah0001[m] is now known as JaoheahDiscord[m
hopeless__ has joined #ipfs
plimeriz has quit [Quit: Leaving]
Newami has joined #ipfs
Newami has quit [Client Quit]
Nickerson has quit [Quit: Nickerson]
}ls{ has quit [Ping timeout: 240 seconds]
lidel has quit [Ping timeout: 268 seconds]
}ls{ has joined #ipfs
Oatmeal has quit [Quit: Suzie says, "TTFNs!"]
jcea has joined #ipfs
PHiZiX is now known as joba
lidel has joined #ipfs
mapetik has joined #ipfs
hopeless__ has quit [Quit: hopeless__]
alhassan has joined #ipfs
alhassan has quit [Client Quit]
lidel` has joined #ipfs
lidel has quit [Ping timeout: 240 seconds]
lidel` is now known as lidel
pecastro has quit [Ping timeout: 240 seconds]
Papa_Alpaka has quit [Quit: Going offline, see ya! (www.adiirc.com)]
mapetik has quit [Remote host closed the connection]