stebalien changed the topic of #ipfs to: Heads Up: To talk, you need to register your nick! Announcements: go-ipfs 0.4.21-rc3 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
probono_ has quit [Remote host closed the connection]
probono_ has joined #ipfs
}ls{ has joined #ipfs
OKTAVIUS has quit [Ping timeout: 248 seconds]
Adbray has joined #ipfs
Adbray_ has quit [Read error: Connection reset by peer]
Adbray has quit [Max SendQ exceeded]
Adbray has joined #ipfs
Newami has joined #ipfs
Adbray has quit [Remote host closed the connection]
gde33 has quit [Ping timeout: 244 seconds]
gde33 has joined #ipfs
toxync01 has quit [Ping timeout: 258 seconds]
ulrichard has joined #ipfs
ihopethefirewall has joined #ipfs
ygrek has quit [Ping timeout: 272 seconds]
toxync01 has joined #ipfs
_whitelogger has joined #ipfs
xelra has quit [Remote host closed the connection]
xelra has joined #ipfs
Newami_ has joined #ipfs
Newami has quit [Ping timeout: 272 seconds]
kapilp has quit [Quit: Connection closed for inactivity]
griffinbyatt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
lnostdal has quit [Ping timeout: 258 seconds]
airwind has joined #ipfs
cyfex has quit [Ping timeout: 248 seconds]
lnostdal has joined #ipfs
nighty- has quit [Quit: Disappeared in a puff of smoke]
cyfex has joined #ipfs
kapilp has joined #ipfs
nighty has joined #ipfs
spinza has quit [Quit: Coyote finally caught up with me...]
spinza has joined #ipfs
clemo has joined #ipfs
sfx2496 has joined #ipfs
dexter0 has quit [Ping timeout: 245 seconds]
dpl has joined #ipfs
arisubear has joined #ipfs
dexter0 has joined #ipfs
pie_ has quit [Remote host closed the connection]
pecastro has joined #ipfs
mauz555 has joined #ipfs
Newami_ has quit [Read error: Connection reset by peer]
mauz555 has quit []
Ai9zO5AP has quit [Ping timeout: 272 seconds]
RamRanRa has joined #ipfs
Ai9zO5AP has joined #ipfs
pie_ has joined #ipfs
pie___ has joined #ipfs
pie_ has quit [Ping timeout: 252 seconds]
Royaljello has joined #ipfs
Snowolf78 has joined #ipfs
Newami has joined #ipfs
tobowers[m] has joined #ipfs
<tobowers[m]>
hi all! I'm looking at go-ipld-prime and see that it isn't very active and claims alpha, but I've also been told that it's the future of IPLD :)
Newami has quit [Read error: Connection reset by peer]
webi has joined #ipfs
sfx2496 has quit [Ping timeout: 246 seconds]
sfx2496 has joined #ipfs
Caterpillar2 has joined #ipfs
maxzor has joined #ipfs
cygeatwin has joined #ipfs
Caterpillar2 has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
airwind has quit [Quit: airwind]
_whitelogger has joined #ipfs
RamRanRa has quit [Ping timeout: 244 seconds]
opticia has quit [Client Quit]
vmx has quit [Remote host closed the connection]
merethan has quit [Remote host closed the connection]
IRCsum has quit [Remote host closed the connection]
warpfork has joined #ipfs
<warpfork>
tobowers: hiya, thats'a me!
<warpfork>
We're working on go-ipld-prime super hard, but it's a new repo because we're making lots of aggressive API refactors, and it's definitely not "1.0" yet -- there WILL continue to be method renames and breaking changes there.
<warpfork>
If you're okay with that and wanna try things anyway, feel free -- some things work already -- but heed that warning, and know that things won't be polished yet.
<warpfork>
That link with the ".ipldsch" suffix is indeed what you think it is :) -- we're working on a system of IPLD Schemas that's like an alternative to protobufs, but significantly more decentralization-friendly and better integrated with our stack and the concept of canonical hashing and linking.
<warpfork>
The schema stuff is pretty new and we're still working on the tooling and building our implementations. (There's also a grammar parser floating out there already, but it's not in the ipld org on github yet... Organizing is hard... XD) But we're already using it internally for helping with design discussions where we previously might've used protobufs as a lingua franca, so if you're interested on that level, it might already
<warpfork>
be approaching usable!
<warpfork>
Happy to chat more if you have questions!
<warpfork>
Also I'm preparing a talk for GPN in a couple days, which should be recorded and online in a week or so... Which is hopefully going to be a less ad-hoc introduction than this :) I'll try to remember to post a link when that comes out, in the hope that's helpful.
opticia has joined #ipfs
opticia has quit [Client Quit]
laice has joined #ipfs
Copenhagen_Bram has quit [Read error: Connection reset by peer]
laice has quit [Client Quit]
laice has joined #ipfs
laice has quit [Client Quit]
Copenhagen_Bram has joined #ipfs
confused_person has joined #ipfs
Caterpillar2 has joined #ipfs
Copenhagen_Bram has quit [Read error: Connection reset by peer]
<Guillaume[m]2>
No problem with ipfs website ?
<Swedneck_>
works fine for me
Copenhagen_Bram has joined #ipfs
<Guillaume[m]2>
Okay not working for me strange
sfx2496 has quit [Ping timeout: 272 seconds]
observelight[m] has joined #ipfs
kapilp has quit [Quit: Connection closed for inactivity]
Encrypt has quit [Ping timeout: 252 seconds]
<Swedneck>
how is it broken?
Encrypt has joined #ipfs
Caterpillar2 has left #ipfs ["You were not made to live as brutes, but to follow virtue and knowledge."]
confused_person has quit [Quit: Page closed]
KempfCreative has joined #ipfs
<tobowers[m]1>
Eric: thanks that's an awesomely complete response
<NekoShota[m]>
so this protocol almost cannot is protocol for future
<Swedneck_>
<NekoShota[m] "so this protocol almost cannot i"> i have no idea what you mean
<Guillaume[m]2>
NekoShota u have to run daemon h24 for access on these files
<Swedneck_>
what link are you talking about?
<Swedneck_>
`ipfs add` doesn't give you any link, it just returns hashes
<NekoShota[m]>
i though it like google drive but i mistake
<NekoShota[m]>
it just like a protocol
<Swedneck_>
yeah no IPFS is just a protocol, like HTTP
altavista[m] has joined #ipfs
<Swedneck_>
or bittorrent
<Swedneck_>
if you want something like google drive look at filecoin
<Guillaume[m]2>
I have a question : if I have a hash « parent » and two hash child
<Guillaume[m]2>
If i change a child hash, hash parent is changing ?
<Swedneck_>
yes
<Guillaume[m]2>
Like merkle tree hash ?
<Guillaume[m]2>
Hash parent = child 1 + child 2?
<Guillaume[m]2>
Oh god it’s a good news
<Guillaume[m]2>
Thanks
vyzo has joined #ipfs
<Guillaume[m]2>
Second question for changing the world ( aha) if I push the parent hash in the blockchain
<Swedneck_>
yeah otherwise the whole "content addressing" thing wouldn't work
<Guillaume[m]2>
No body can change any hash in the merkle tree
<Swedneck_>
not sure what you mean
<Guillaume[m]2>
Mhh if i have the parent hash from the merkle tree in a block
ikons has quit [Ping timeout: 268 seconds]
<Guillaume[m]2>
Nobody can change anything in the merkle tree because it change the parent hash and break all
<Swedneck_>
i'm not that good with the terminology :P
<Guillaume[m]2>
Sorry for my english ..
<Guillaume[m]2>
Haahah
<Swedneck_>
if you change the hash, you change what data is requested
<Guillaume[m]2>
Okay so the merkle is « break »
<logoilab[m]>
Yes and that data may or may not exist
<Swedneck_>
no clue
<Swedneck_>
not quite sure what a merkle tree is
<Guillaume[m]2>
Because hash parent is representative of any hash lower
<Guillaume[m]2>
Haha okay
<Guillaume[m]2>
Child hash of a merkle are verified by a parent hash or not?
<Guillaume[m]2>
( by a hash function ? )
<logoilab[m]>
Basically the merkle tree is built of hashes with a parent hash. I forget what the root hash is. But you traverse this tree to find what you're looking for. When you find the parent hash of the file you are looking for you query for all of its children and combine them into the file
<logoilab[m]>
This is all complicated by the fact that everything is spread across a big network
<Swedneck_>
so each hash is dependent on everything below it, and to verify that the data for a hash you recieved is correct, you just run this process for yourself (with the same parameters, like chunk size and hashing algorithm) and check if the resulting hash is the same as what you requested
<Guillaume[m]2>
Okay but the « « main » hash like father hash is not impacted by the changement in his family) child)
<Guillaume[m]2>
I test in fact tomorow
<Swedneck_>
the top-level hash depends on ALL the data
<Swedneck_>
if you change ANYTHING, the final hash will be different
<Swedneck_>
even if you just change one bit in one file, the final top-level hash will be different
<Guillaume[m]2>
God this is the perfect
<Guillaume[m]2>
Okay so immutability +++
<Guillaume[m]2>
Thanks you so much
<Guillaume[m]2>
I make à dapp react ipfs eos / ethereum for healthcare
<Swedneck_>
this is also why IPFS has deduplication
<Guillaume[m]2>
The news is perfect
<Guillaume[m]2>
Okay okay
<Swedneck_>
you know how with torrent each torrent is completely separate?
<Guillaume[m]2>
Yes
<Swedneck_>
like, if i and someone else have the same folder of files, and we each make a different torrent, we won't be able to share the data
<Swedneck_>
well since IPFS is content-addressed, we can both share the data
<Swedneck_>
in fact if even so much as a part of a file is identical, we can both seed that data
<Guillaume[m]2>
Okay sure
<Guillaume[m]2>
Perfect thanks very very mich
<Swedneck_>
:D
altavista[m] has left #ipfs ["User left"]
altavista[m] has joined #ipfs
<Guillaume[m]2>
I will try to apply ipfs on fhir or openehr
<Guillaume[m]2>
Very good solution for this, transparence and immutzbility of files= perfect for healthcare
<Swedneck_>
also here's a neat tool for seeing the structure of hashes: https://explore.ipld.io/
detran has quit [Ping timeout: 272 seconds]
<NekoShota[m]>
when will release filecoin for windows?:thonk:
detran has joined #ipfs
<rboreal_frippery>
Is filecoin a thing now?
<Swedneck_>
i wouldn't expect filecoin to be finished anytime soon