whyrusleeping changed the topic of #ipfs to: go-ipfs 0.4.16 is out! Try out all the new features: https://dist.ipfs.io/go-ipfs/v0.4.16 | Also: #libp2p #ipfs-cluster #filecoin #ipfs-dev | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | Logs: https://botbot.me/freenode/ipfs/ | Forums: https://discuss.ipfs.io | Code of Conduct: https://git.io/vVBS0
pcardune has joined #ipfs
mauz555 has joined #ipfs
pcardune has quit [Ping timeout: 244 seconds]
mauz555 has quit [Ping timeout: 265 seconds]
<JCaesar> meh. gentoo wird auch immer nerviger. gestern abend chromium-update gestartet… ist immernoch nicht fertig.
emerson has quit [Remote host closed the connection]
graphene has quit [Read error: Connection reset by peer]
graphene has joined #ipfs
TUSF has joined #ipfs
kermit has joined #ipfs
saki has joined #ipfs
<fiatjaf> swedneck[m], makeworld[m], you can sync just the /blocks directory. I think it may work.
abueide has joined #ipfs
user_51 has joined #ipfs
graphene has quit [Remote host closed the connection]
graphene has joined #ipfs
user51 has quit [Ping timeout: 256 seconds]
lassulus_ has joined #ipfs
lassulus_ is now known as lassulus
lassulus has quit [Ping timeout: 240 seconds]
esotericbyte has joined #ipfs
_PiGreco1 has joined #ipfs
_PiGreco_ has quit [Ping timeout: 276 seconds]
pcardune has joined #ipfs
rtjure has quit [Ping timeout: 245 seconds]
pcardune has quit [Ping timeout: 256 seconds]
aalex_ has quit [Ping timeout: 240 seconds]
pcardune has joined #ipfs
rtjure has joined #ipfs
nitaigao has joined #ipfs
aalex_ has joined #ipfs
pcardune has quit [Ping timeout: 268 seconds]
TUSF has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org]
hermann_1ordung has joined #ipfs
hermann_nordung has quit [Ping timeout: 240 seconds]
graphene has quit [Remote host closed the connection]
graphene has joined #ipfs
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 256 seconds]
}ls{ has quit [Quit: real life interrupt]
Oatmeal has quit [Ping timeout: 248 seconds]
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 240 seconds]
qaute[m] has joined #ipfs
pcardune has joined #ipfs
bkswks has joined #ipfs
pcardune has quit [Ping timeout: 260 seconds]
piti has quit [Read error: Connection reset by peer]
piti has joined #ipfs
pcardune has joined #ipfs
mauz555 has joined #ipfs
pcardune has quit [Ping timeout: 276 seconds]
mauz555 has quit [Ping timeout: 256 seconds]
Guanin has quit [Ping timeout: 240 seconds]
holblack[m] has joined #ipfs
[itchyjunk] has quit [Remote host closed the connection]
Guanin has joined #ipfs
redfish has joined #ipfs
pcardune has joined #ipfs
muvlon_ has quit [Ping timeout: 245 seconds]
pcardune has quit [Ping timeout: 240 seconds]
pcardune has joined #ipfs
graphene has quit [Remote host closed the connection]
graphene has joined #ipfs
muvlon_ has joined #ipfs
pcardune has quit [Ping timeout: 264 seconds]
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 256 seconds]
<darkdrgn2k[m]> is it possible to get a peer id of a remote peer?
<lgierth> darkdrgn2k[m]: in what context
<lgierth> if you only have an ip address and port?
<darkdrgn2k[m]> yes
<darkdrgn2k[m]> dam bat at 5% :( guess iy may have to wait till tomorrow
<lgierth> very tricky - you'll have to write custom code for that, which tries a handshake and looks at what the other end's key is
<lgierth> the peerid on an address is what authenticates the whole connection/peering so the requirement for its presence is pretty much hardcoded
<lgierth> would mdns discovery work for you?
<lgierth> (i.e. same network)
<darkdrgn2k[m]> possible...
<lgierth> go-ipfs nodes should just discover each other with the default conig
byt has quit [Ping timeout: 260 seconds]
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 268 seconds]
saki has quit [Ping timeout: 260 seconds]
saki has joined #ipfs
goiko has quit [Ping timeout: 240 seconds]
Mateon3 has joined #ipfs
goiko has joined #ipfs
Mateon1 has quit [Ping timeout: 244 seconds]
Mateon3 is now known as Mateon1
abueide has quit [Ping timeout: 244 seconds]
clemo has joined #ipfs
<JCaesar> meh. ipfs makes my odroid xu4 overheat…
<JCaesar> put on a fan, no more crashes. :/
aalex_ has quit [Quit: This computer has gone to sleep]
dimitarvp has quit [Quit: Bye]
hermann_nordung has joined #ipfs
hermann_1ordung has quit [Ping timeout: 256 seconds]
BeardRadiation has joined #ipfs
graphene has quit [Remote host closed the connection]
graphene has joined #ipfs
BeardRadiation has quit [Ping timeout: 240 seconds]
mauz555 has joined #ipfs
bkswks has quit [Remote host closed the connection]
mauz555 has quit [Ping timeout: 256 seconds]
rendar has joined #ipfs
BeardRadiation has joined #ipfs
pecastro has joined #ipfs
Alpha64 has quit [Read error: Connection reset by peer]
sim590 has quit [Ping timeout: 255 seconds]
sim590 has joined #ipfs
Steverman has joined #ipfs
mauz555 has joined #ipfs
clemo1 has joined #ipfs
pcardune has joined #ipfs
clemo has quit [Ping timeout: 240 seconds]
clemo1 is now known as clemo
graphene has quit [Remote host closed the connection]
graphene has joined #ipfs
mauz555 has quit [Ping timeout: 264 seconds]
pcardune has quit [Ping timeout: 264 seconds]
mauz555 has joined #ipfs
plexigras has joined #ipfs
mauz555_ has joined #ipfs
mauz555 has quit [Ping timeout: 240 seconds]
joocain2 has quit [Ping timeout: 250 seconds]
joocain2 has joined #ipfs
mauz555_ has quit [Remote host closed the connection]
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
mauz555 has joined #ipfs
mauz555 has quit [Ping timeout: 240 seconds]
mauz555 has joined #ipfs
joocain2 has quit [Remote host closed the connection]
joocain2 has joined #ipfs
mauz555 has quit [Ping timeout: 244 seconds]
mauz555 has joined #ipfs
clemo has quit [Ping timeout: 276 seconds]
clemo has joined #ipfs
Steverman has quit [Ping timeout: 240 seconds]
f0i has joined #ipfs
saki has quit [Quit: saki]
mauz555 has quit [Ping timeout: 260 seconds]
mauz555 has joined #ipfs
Kysia has joined #ipfs
mauz555 has quit [Ping timeout: 240 seconds]
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
Kysia has quit [Read error: Connection reset by peer]
mauz555 has joined #ipfs
}ls{ has joined #ipfs
Kysia has joined #ipfs
reit has quit [Ping timeout: 276 seconds]
xcm has quit [Ping timeout: 276 seconds]
mauz555 has quit [Ping timeout: 248 seconds]
mauz555 has joined #ipfs
}ls{ has quit [Ping timeout: 256 seconds]
}ls{ has joined #ipfs
malaclyps has quit [Read error: Connection reset by peer]
malaclyps has joined #ipfs
mauz555 has quit [Ping timeout: 264 seconds]
kkarhan has joined #ipfs
mauz555 has joined #ipfs
mauz555 has quit [Ping timeout: 240 seconds]
Steverman has joined #ipfs
clemo has quit [Quit: clemo]
<lidel> JCaesar, are you running it with lowpower profile? https://github.com/ipfs/go-ipfs/blob/master/docs/config.md#profiles
kkarhan has quit [Ping timeout: 244 seconds]
[itchyjunk] has joined #ipfs
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 240 seconds]
<JCaesar> mh, good point, maybe I should…
mauz555 has joined #ipfs
mauz555 has quit [Remote host closed the connection]
mauz555 has joined #ipfs
mauz555 has quit [Remote host closed the connection]
graphene has quit [Remote host closed the connection]
graphene has joined #ipfs
graphene has quit [Remote host closed the connection]
graphene has joined #ipfs
mauz555 has joined #ipfs
mauz555 has quit [Remote host closed the connection]
Steverman has quit [Quit: WeeChat 2.2]
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 256 seconds]
graphene has quit [Remote host closed the connection]
kaminishi has joined #ipfs
graphene has joined #ipfs
dimitarvp has joined #ipfs
kkarhan has joined #ipfs
reit has joined #ipfs
Steverman has joined #ipfs
kkmk has quit [Quit: ZNC - https://znc.in]
pcardune has joined #ipfs
kkmk has joined #ipfs
kkmk has quit [Client Quit]
kkmk has joined #ipfs
mauz555 has joined #ipfs
pcardune has quit [Ping timeout: 260 seconds]
mauz555 has quit [Ping timeout: 256 seconds]
slaytor_ has joined #ipfs
BeerHall has joined #ipfs
slaytor_ has left #ipfs [#ipfs]
BeerHall has quit [Remote host closed the connection]
<JCaesar> lidel: hm, actually… it only overheats while adding files, is there any effect on that?
<JCaesar> (I'm trying to add a good 400GB, so… mh.)
<makeworld[m]> How does low power mode affect things?
<makeworld[m]> ```
<makeworld[m]> Reduces daemon overhead on the system. May affect node functionality, performance of content discovery and data fetching may be degraded.
<makeworld[m]> ```
<makeworld[m]> Can anyone elaborate on that?
graphene has quit [Remote host closed the connection]
graphene has joined #ipfs
<lidel> it sets DHT mode to client, which means you will have less ambient traffic, disables reprovides, which means your node will not announce what it has, and limits the number of connections: https://github.com/ipfs/go-ipfs/blob/1dede1b1d7046b4a2246b7ec29820655548ad324/repo/config/profile.go#L147-L162
mauz555 has joined #ipfs
<makeworld[m]> Thanks
<makeworld[m]> What would the effect of disabling reprovides be?
byt has joined #ipfs
mauz555 has quit [Ping timeout: 276 seconds]
byt has quit [Client Quit]
<JCaesar> makeworld[m]: you need to understand content providing. what I gather, IPFS, upon adding new things will, announce that it has them. Which is why adding is far slower than your disks.
<JCaesar> but to keep the content available in the dht, you occasionally need to say "still got that".
<lidel> makeworld[m], gist is: other nodes won't know about the data your node has, so if you add something to your node, you won't be able to open it elsewhere (eg. via gateway)
<JCaesar> btw, client mode and disabling reprovides are not the same thing, are they?
<lidel> think about it as "client-only mode" or "read-only mode"
<lidel> JCaesar, dhtclient you mean? no, it is a separate thing
<lidel> you can be dhtclient and still have reprovides enabled
<JCaesar> kk.
<lidel> usually, if you are behind NAT, you want to be a dhtclient anyway (it is better for network to not have unreachable DHT servers behind NAT)
kkarhan has quit [Remote host closed the connection]
TheTallesT has quit [Remote host closed the connection]
pcardune has joined #ipfs
mauz555 has joined #ipfs
pcardune has quit [Ping timeout: 240 seconds]
<makeworld[m]> lidel: so effectively lowpower mode means you can't host content, only retrieve it?
<makeworld[m]> and does dhtclient mean your node can't be bootstrapped off of?
mauz555 has quit [Ping timeout: 260 seconds]
<lidel> makeworld[m], lowpower: yes, only retrieve. dhtclient as a bootstrap node: not sure, it should still work as a bootstrap, it would just not participate in DHT (apart from own queries), but still could have things like mDNS, i think.
<makeworld[m]> Could the bootstrapping still work over WAN, and would the node that needs to be bootstrapped in have full access to dht as well?
rtjure has quit [Quit: ZNC 1.6.5 - http://znc.in]
rtjure has joined #ipfs
xcm has joined #ipfs
<lidel> makeworld[m], not sure what you mean by 'bootstrapping over WAN'. if you have a node running as dhtclient, it can connect to bootstrap servers just fine, those are hardcoded in config as multiaddrs.
<makeworld[m]> lidel, sorry I was confused bc you mentioned mDNS. I was just making sure that bootstrapping off of a node with dhtclient was possible over the wider internet
mauz555 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
mauz555 has quit [Remote host closed the connection]
lostfile has joined #ipfs
lostfile has quit [Read error: Connection reset by peer]
graphene has quit [Remote host closed the connection]
graphene has joined #ipfs
lnostdal has quit [Quit: https://www.Quanto.ga/]
pcardune has joined #ipfs
Oatmeal has joined #ipfs
pcardune has quit [Remote host closed the connection]
Oatmeal has quit [Max SendQ exceeded]
<redfish> JCaesar: i've been running IPFS on a Odroid U3, high load but no issues. If your board overheats under max load, you need to adjust the temperature thresholds for throttling CPU frequency. Even under constant 100% load, the board should not shutdown -- it should just lower its frequency until the heat can be dissipated.
<redfish> not an IPFS problem, it's a kernel config problem
aalex_ has joined #ipfs
Oatmeal has joined #ipfs
pcardune has joined #ipfs
kaminishi has quit [Quit: Leaving]
Oatmeal has quit [Max SendQ exceeded]
lnostdal has joined #ipfs
spacebar_ has joined #ipfs
pcardune has quit [Ping timeout: 240 seconds]
<makeworld[m]> redfish: what is?
kaminishi has joined #ipfs
kaminishi has quit [Max SendQ exceeded]
kaminishi has joined #ipfs
kaminishi has quit [Max SendQ exceeded]
kaminishi has joined #ipfs
kaminishi has quit [Max SendQ exceeded]
kaminishi has joined #ipfs
kaminishi has quit [Max SendQ exceeded]
kaminishi has joined #ipfs
synACK__ has joined #ipfs
f0i has quit [Ping timeout: 268 seconds]
Oatmeal has joined #ipfs
Oatmeal has quit [Max SendQ exceeded]
<hackman> guys, can IPFS work behind nat, if I forward port 4001 to the VM?
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 256 seconds]
lnostdal has quit [Ping timeout: 240 seconds]
<whyrusleeping> hackman: yep
roehroeh[m] has joined #ipfs
<hackman> then, can someone help me debug this error: { [Error: connect QmToeN85brexqyXUnWnKfHFqhvucJPViw9AxQQkjLoULy4 failure: dial attempt failed: <peer.ID TYK7RT> --> <peer.ID ToeN85> dial attempt failed: connection refused] code: 0 }
<hackman> I'm trying to mirror the npm registry, howerver I seam to hit IPFS issues :(
rendar has quit []
<redfish> makeworld[m]: that was in reference to JCaesar post about IPFS causing overheat on XU4
<makeworld[m]> oh ok
[itchyjunk] has quit [Ping timeout: 276 seconds]
Oatmeal has joined #ipfs
lemonpepper24 has joined #ipfs
biodrone has joined #ipfs
lnostdal has joined #ipfs
Jesin has quit [Quit: Leaving]
<nixze> If I add a directory to IPFS and that directory object becomes >4MiB it is not accessible by any other node, Is this known? and is there any good workarounds?
Jesin has joined #ipfs
<r0kk3rz> thats a big directory
pcardune has joined #ipfs
<nixze> yep it is, it is a copy of http://distfiles.gentoo.org/distfiles/, I have documented a bit so far at https://github.com/ipfs/notes/issues/296
pcardune has quit [Remote host closed the connection]
pcardune has joined #ipfs
lemonpepper24 has quit [Ping timeout: 245 seconds]
Alpha64 has joined #ipfs
<shoku> Hey guys, I now have a Windows program that can add files to ipfs by right clicking and using Send to. Would love some feedback / thoughts https://ipfs.io/ipfs/QmUYTGw4iXCNNa6P3x3kbAD1G331f4dpH1Acbb3WgyJ655
<makeworld[m]> shoku: providing the source code for that would make people feel a little better about running some random exe
pcardune has quit [Remote host closed the connection]
mauz555 has joined #ipfs
hackman has left #ipfs ["free(channel)"]
<swedneck[m]> i just get 404 page not found
<swedneck[m]> on local gateway
mauz555 has quit [Remote host closed the connection]
synACK__ has quit [Ping timeout: 252 seconds]
f0i has joined #ipfs
spacebar_ has quit [Quit: spacebar_ pressed ESC]
kaminishi_ has joined #ipfs
abueide has joined #ipfs
lemonpepper24 has joined #ipfs
kaminishi has quit [Ping timeout: 256 seconds]
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 264 seconds]
mildred has joined #ipfs
f0i has quit [Ping timeout: 276 seconds]
abueide has quit [Remote host closed the connection]
abueide has joined #ipfs
popcorn has joined #ipfs
<popcorn> what hash function is used for the shorter hashes? example: rqrYfPdyGP
abueide has quit [Ping timeout: 240 seconds]
hypogeum has quit [Ping timeout: 268 seconds]
mauz555 has joined #ipfs
<lgierth> probably murmur
lemonpepper24 has quit [Ping timeout: 276 seconds]
<lgierth> they're not cryptographic hashes, so they don't give the same securtiy guarantees
<lgierth> that's why we disabled them in the /ipfs namespace
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 276 seconds]
kkarhan has joined #ipfs
<popcorn> thanks, do you know more precisely?
<popcorn> the hash QmQAcGqAUsLjp7QG2krGtXdJfP96skQeEB3vm7K2XJR5j8 should produce the murmurhash rqrYfPdyGP
<popcorn> tried https://hash.onlinetoolsland.com/murmurhash3-online-calculator/en/ with both base58, hex, binary and decimal, neither produced the right hash
toxync01 has quit [Ping timeout: 244 seconds]
toxync01 has joined #ipfs
<popcorn> or I forgot to convert the results to base58 (guessing the short hash rqrYfPdyGP is in base58)
kkarhan has quit [Ping timeout: 248 seconds]
kkarhan has joined #ipfs
kkarhan has left #ipfs [#ipfs]
dunnousernamefn has quit [Read error: Connection reset by peer]
<popcorn> how has murmurhash worked in ipfs, does it use base58 as input, or decimal? how to I convert QmQAcGqAUsLjp7QG2krGtXdJfP96skQeEB3vm7K2XJR5j8 to the murmurhash?
<lgierth> you can't convert hashes
<lgierth> you need the original data
mildred has quit [Quit: mildred]
<lgierth> when you have the data, use the --hash flag on ipfs ad
<lgierth> * ipfs add
<lgierth> and check out ipfs add --help for more option controlling the CID output format
PyHedgehog has joined #ipfs
<popcorn> ah ok thanks
kaminishi_ has quit [Ping timeout: 244 seconds]
kaminishi_ has joined #ipfs
<popcorn> (was guessing it was just a compressed version of the standard hash)
schmars[m] has joined #ipfs
spacebar_ has joined #ipfs
spacebar_ has quit [Client Quit]
spacebar_ has joined #ipfs
abueide has joined #ipfs
<lgierth> nope, different algorithms :)
spacebar_ has quit [Client Quit]
spacebar_ has joined #ipfs
spacebar_ has quit [Client Quit]
popcorn has quit [Ping timeout: 252 seconds]
spacebar_ has joined #ipfs
popcorn has joined #ipfs
[itchyjunk] has joined #ipfs
BeardRadiation has quit [Remote host closed the connection]
popcorn has quit [Ping timeout: 252 seconds]
kaminishi_ has quit [Quit: Leaving]
mauz555 has quit [Remote host closed the connection]
popcorn has joined #ipfs
<popcorn> ipfsreg.eth, a contract that makes it easy to get the IPFS hash for an ENS name, https://etherscan.io/address/ipfsreg.eth#readContract
<abueide> i don't get it why does that need to be a contract?
<popcorn> why not
<popcorn> it is easily found under ipfsreg.eth
<popcorn> the public resolver only took namehashes, how I understood it
<popcorn> and ipfsreg.eth defines "ipfs" within the setText field in the public resolver maps as where IPFS hashes are stored
graphene has quit [Remote host closed the connection]
graphene has joined #ipfs
lemonpepper24 has joined #ipfs
plexigras has quit [Ping timeout: 240 seconds]
<[itchyjunk]> Whats the contract adding to all this?
pecastro has quit [Read error: Connection reset by peer]
<popcorn> I wanted an easy way to search for it online
<popcorn> did not find that in the Ethereum Name Service
<popcorn> so, I put up ipfsreg.eth where I can type in "danakil" and get back the IPFS hash to my thesis
<[itchyjunk]> I still fail to see what smart contract added to this.
<popcorn> if I type in "danakil", I get back the IPFS hash
<[itchyjunk]> Oh, okay
<[itchyjunk]> So you're saying this is useful to `reverse` resolve name to hash
<[itchyjunk]> but if its really needed, shouldn't ipfs address the issue themselves?
bomb-on has quit [Quit: SO LONG, SUCKERS!]
<popcorn> ipfsreg.eth defines "ipfs" within the setText field in the public resolver maps as where IPFS hashes are stored
<popcorn> the ENS public resolver is generic
<popcorn> ipfsreg.eth is for IPFS hashes
<popcorn> built on the public resolver
<popcorn> who are "ipfs"?
<popcorn> is it not a decentralized protocol, software?
<popcorn> can a protocol address ideas?
<[itchyjunk]> there is a core team writing ipfs no?
<popcorn> stigmergy
<popcorn> self-organization
<popcorn> indirect collaboration
<[itchyjunk]> needing to rely on blockchains for ipfs makes not intimidate sense to me
<popcorn> OK. So I have patented a thesis of mine, a year of work, and to make it very easy for people to find it, I put it under danakil.eth, and put up ipfsreg.eth where if you type in "danakil", you get the IPFS hash to my thesis.
<schmars[m]> There are no blockchains involved in ipfs
<[itchyjunk]> i meant for this use case there eth is being used to resolve some name to a hash
<popcorn> here it is over an IPFS gateway, for anyone who is interested, https://upload.global/rqrYfPdyGP
<popcorn> yes
<abueide> popcorn, how do you access ipfsreg.eth
<popcorn> the Ethereum Name Service public resolver stores the IPFS hash in setText under the key "ipfs", and ipfsreg.eth fetches that for an ENS name, "danakil" for example
<[itchyjunk]> Doesn't ipfs has a way to name hashes?
reit has quit [Ping timeout: 240 seconds]
<abueide> wait so ipfsreg.eth is just a library for smart contract authors to use
<popcorn> no
<popcorn> you type in an ENS name, like "danakil", and get back an IPFS hash
<[itchyjunk]> Don't you have to trust ipfsreg.eth now?
<[itchyjunk]> how do i know the name -> hash is reliable?
<swedneck[m]> you mean ipns?
mauz555 has joined #ipfs
<abueide> what does ipfsreg do that using a normal name resolver can't?
<schmars[m]> Yeah there's ipns - hearing of ipfsreg.eth for the first time
<popcorn> you can audit the code, it is like a few lines
* schmars[m] = lgierth but via matrix btw
<swedneck[m]> same
<abueide> doesn't ens just return a string that can contain an ipfs hash?
<[itchyjunk]> But don't I now have to trust things outside of ipfs ecosystem for all this?
<popcorn> ipfsreg.eth defines a standard that the key "ipfs" under "text" in the public resolver is for IPFS hashes
<[itchyjunk]> yes, but why do i want to trust ipfsreg.eth?
<popcorn> and, it gets that value, for any ENS name
<swedneck[m]> could you explain what ipfsreg.eth is?
<popcorn> audit the code if you want to, https://etherscan.io/address/ipfsreg.eth#code
<[itchyjunk]> Why just just regester myname.com and put files there at this point?
<popcorn> ipfsreg.eth makes it easy to find an IPFS hash for an ENS name
<abueide> popcorn, its code that you can change at any point eliminating the usefulness of decentralization
<[itchyjunk]> so a centralized .. name server?
<swedneck[m]> am i missing another person talking?
<popcorn> the code on that address can't be changed, but the name ipfsreg.eth can be redirected to another address
<popcorn> it currently points to that contract
<abueide> swedneck[m], there is me and itchyjunk and popcorn so far
mauz555 has quit [Ping timeout: 256 seconds]
<popcorn> re: centralized, it's on the Ethereum world computer, secured by 25000 miners or so
<abueide> no its a centralized point of failure built on a decentralized network because of the fact you can change the contract in ipfsreg.eth
swedneck has joined #ipfs
<popcorn> the contract can't be changed, but which contract can be changed
<abueide> so the only way to eliminate centralization is to use the contract hash at which point you might as well just use the ipfs hash no?
<swedneck[m]> it seems i am, fucking matrix-irc bridge
swedneck has quit [Client Quit]
<schmars[m]> Yeah feels the same for me too. Will doublecheck on the laptop later
<[itchyjunk]> Does this add a `cost` ? everytime a name -> hash resolves there is a transaction in that block chain and verification?
<abueide> popcorn, I understand but if some one uses ipfsreg.eth that creates a centralized point unless you can somehow create immutable domains
<schmars[m]> Or irc netsplit?
<[itchyjunk]> schmars[m], do you see what i am saying? :s
<popcorn> no costs
<swedneck[m]> This is what i see, on matrix
<popcorn> it only reads from the blockchain, that has no cost
<popcorn> if you audit the code, you'll see the "view" modifier, which means the function IPFShash() only views the blockchain https://etherscan.io/address/ipfsreg.eth#code
<schmars[m]> Itchyjunk, yeah
<[itchyjunk]> swedneck[m], oh yikes you don't see abueide
<[itchyjunk]> he's the one asking good question and responding to you guys asking who is part of conversation
<[itchyjunk]> lol
<popcorn> immutable names are a good idea
<schmars[m]> Hah yeah not seeing that one :):) sorry :)
<schmars[m]> o/
<swedneck[m]> quality bridge, 10/10
<schmars[m]> I'm gonna see if I can hunt down the NYCmesh.net person running it
Guanin has quit [Remote host closed the connection]
<abueide> i'm just running hexchat on freenode so idk what the problem could be
<[itchyjunk]> i'm on hexchat on ubuntu as well
<abueide> huh wierd
<[itchyjunk]> Probably the matrix bridge as they say
bomb-on has joined #ipfs
<abueide> i've heard of the matrix bridge having problems with some names or something
<abueide> honestly can't wait for the riotim redesign
<popcorn> the ownership of the domain can probably be transferred to a contract, that has a "lock name" function
<popcorn> making it immutable
<abueide> or you could just transfer the name to a burn adress
<abueide> like 0x0000000000000 or whatever it was
<popcorn> yes
<popcorn> or, you can lock the name
<[itchyjunk]> How is this different from the hashnames in ipfs ecosystem?
spacebar_ has quit [Quit: spacebar_ pressed ESC]
<popcorn> I spent a year working on a thesis, and patented it on Ethereum, so that there is crypto-legal proof that the data existed at a certain point in time
<popcorn> and, I linked the IPFS document to danakil.eth
<[itchyjunk]> oh i see
<popcorn> and, with ipfsreg.eth, if I type in "danakil", I get the IPFS hash to the thesis
<popcorn> so, I now have evidence that I produced that work, which I spent a year doing
<[itchyjunk]> so you are saying there is no way to edit code to make "danakil" point to some other place maliciously?
<popcorn> if you own danakil.eth, you can change the "ipfs" value with setText()
<popcorn> like any domain name
<popcorn> ICANN names too
<[itchyjunk]> Yes, but that's why ICANN is considered centralized
<popcorn> freenode.net, you can change the code to make it point to some other place
<[itchyjunk]> they can block a domain name if they want
<[itchyjunk]> That is why people are working on stuff like namecoin
<popcorn> yes, so a next generation name service could add rules for all that
<popcorn> or maybe it exists
<[itchyjunk]> have you looked at namecoin?
<popcorn> but, most technology evolves through steps
<popcorn> iterations
<popcorn> yes, Ethereum generalized namecoin
<popcorn> and counterparty
<popcorn> and so on
<popcorn> I was interested in being able to easily find my patent... :)
<popcorn> "patent"
<popcorn> as in, not enforced by a monopoly on violence
<[itchyjunk]> namecoin is not related to ethirium
<popcorn> just a proof that some person worked on some data
<popcorn> yes it is older than ethereum
<popcorn> general purpose blockchains are a natural next step to me
<popcorn> if an ENS name is owned by a contract, that contract can add a rule that it locks the value for "ipfs" under "text" in the public resolver, for a period of time
<popcorn> a few lines of code
<popcorn> domain names that want to prove that they are not editing their code to point to malicious places, could "certify" themselves by using such a contract for ownership
Steverman has quit [Ping timeout: 240 seconds]
<schmars[m]> Apparently nycmesh deleted their bridge? It's a bit confusing. I'll figure it out
<abueide> [itchyjunk], honestly the ethereum name service is a better solution than namecoin
<abueide> the ux for ENS is pretty much nonexistent though so its kind of hard to use for a normal person last time i checked
<abueide> personally I like the idea of having lbry's name system for search engine type of content where the community gets to decide what names link to what resources by popular demand
<abueide> not to say that it would replace traditional name ownership systems, just that it would be useful for a different scenario where domains are chosen by popular demand. all though with current crypto systems it would be by money demand