danny,
@danny@mastodon.spesh.com avatar

sitting in a room with hackers new and old

danny,
@danny@mastodon.spesh.com avatar

If you don't know , it's a peer-to-peer system for finding and then distributing data to and from you, wherever you are, whereever the data is, without unnecessary intermediaries. https://github.com/ipfs/awesome-ipfs

danny,
@danny@mastodon.spesh.com avatar

I'm going to nip over to hear the talk on , which is a new sibling implementation of some parts of the IPFS stack, but if you want to see how IPFS is doing in the browser, follow along with
https://kyledenhartog.com here: https://bit.ly/ipfs-browser-talk

danny,
@danny@mastodon.spesh.com avatar

So, Iroh is a mobile-centric IPFS-ish system, that emphasizes smooth sync'ing between mobile and local machines (especially when the nodes connectivity goes up and down) https://iroh.computer/

danny,
@danny@mastodon.spesh.com avatar

the syncing means that it uses (I think) a different distribution protocol than classic IPFS, but it's still content-addressable. (For instance it uses hashing so you can incrementally check the integrity of big files) https://github.com/n0-computer/iroh

danny,
@danny@mastodon.spesh.com avatar

This is a theme I see in modern usage -- is optimized for small private networks of a few known devices, rather than one big public network of unknown peers. You see the same setup in https://tryquiet.org/ a Discord-on-IPFS-on-Tor for private groups.

danny,
@danny@mastodon.spesh.com avatar

Okay, next up, @willscott talking about Car files, which are kind of like tar files for content-addressed trees of data. Carv1 was a serial dump, Carv2 has an index at the end, and versioning (Versioning! Always a thing for v2!) https://ipld.io/specs/transport/car/carv2/

danny,
@danny@mastodon.spesh.com avatar

@willscott's talk is how Cars have become more tied with moving data around, rather than a local serial dump (so for instance, gateways now have options to pull down a whole CAR, which includes not just the data of a file, but also the hashes so you can check the integrity without trusting the gateway: https://specs.ipfs.tech/http-gateways/trustless-gateway/ )

danny,
@danny@mastodon.spesh.com avatar

@willscott there's actually a pretty complex set of variants of how car files can be sent from a web gateway, including ordering and whether you repeat blocks. (Intrigued by who uses these optimizations -- often this stuff gets implemented because storage providers are stress-testing bits of IPFS in their work, but not sure that's the case here)

danny,
@danny@mastodon.spesh.com avatar

@willscott some upcoming Car-on-gateways additions, https://github.com/ipfs/specs/pull/431 -- one for extra metadata delivered together with CARs, including signatures etc. This was asked for by the Spark folks I think https://github.com/marsfoundation/spark-interface

danny,
@danny@mastodon.spesh.com avatar

Okay, next up https://www.linkedin.com/in/vrudomanov/ is talking about IPFS and Storj. https://cfp.ipfsconnect.org/ipfsconnect-istanbul/talk/HGV8FH/

(Little aside here, I know many of my masto pals are web3llergic, but it's sort of interesting how after the crash, that ecosystem is sort of shaking out and continuig to do obscure-but-fascinating things)

danny,
@danny@mastodon.spesh.com avatar

Chainstack is a good example -- in another era, Storj and the Filecoin ecosystem would be hyper competitors (Storj is another tokenized p2p storage group) in a bubble. When I met the Storj folks at , they were super friendly and wanted to work together. This talk is about an obvious way the two cross over -- you use IPFS to get content-addressable hashes for files, which are stored on say both Storj and Filecoin. But you can still find them because IPFS will just locate it either way.

danny,
@danny@mastodon.spesh.com avatar

Watching various bits of the crypto space implode wasn't too surprising (you weren't surprised either, were you?), because if you are trying to build a winner-takes-all protocol or network, decentralization either works against your world domination plots, or has to be abandoned early on in the game to give you a better edge. So many of the remaining players are at least aligned to co-operate. Welp, I hope! ANYWAAAY

danny,
@danny@mastodon.spesh.com avatar

Talking of such things, https://grunseid.com/ is talking about https://saturn.tech/ which is a peer-to-peer CDN that lets anyone join to share IPFS content, and be remunerated (in filecoin). It's up to 25Tbps capacity across all the world. Right now yo can join it if you have a 10GiBs connection (I highlight that because it's really the toughest constraint -- pretty much everything else is just kicking up a docker instance).

danny,
@danny@mastodon.spesh.com avatar

If you serve content on your website, this p2p CDN https://saturn.tech is launching a private beta in a couple of weeks, sign up here https://tally.so/r/mRo7xp

danny,
@danny@mastodon.spesh.com avatar

I just asked a question about fraud, which is something that's really tricky when you're paying a stranger $$$ based on how much they claim they are distributing content. Reasonable answer about the parallels with clickfraud, and how non-zero levels of fraud are ok, but the long-term answer is just aligning people so that the distance between the person distributing the content, and a person paying to receive it, doesn't have room for fraud. It's still a hard problem though!

danny,
@danny@mastodon.spesh.com avatar

Back after lunch at , and a room full of people setting up a distributed computation network with @fission 's IPVM initial build -- https://github.com/fission-codes/ipfsconnect-istanbul-workshop-2023

danny,
@danny@mastodon.spesh.com avatar

So this is a demo of the idea of content-addressed computation -- you take a hash of a WASM function, a hash of your inputs, and you get a hash of the output. You only need to run a function with the inputs once, because results are cached across the whole network. Inputs and outputs are grabbable using content-addressing, because if you have the hash, you can find the file!

danny,
@danny@mastodon.spesh.com avatar

Now I'm sitting with Juan Benet @dietrich , @boris , Megan Klimen and others listening to @robin setting the scene for a discussion of governance and nurturing the ecosystem

danny,
@danny@mastodon.spesh.com avatar

this was a great discussion, we talked about tooling (and ended up exploring some convos about IPFS chat https://tinyurl.com/ipfschat on https://pol.is/ a tool that we're building on in the universe too), gardening and documentation, oral cultures in a zoom era, Coasean floors and teasing out the elemental parts of a governance organization)

danny,
@danny@mastodon.spesh.com avatar

Finally, a fishbowl session where we all agonize about how to make mainstream. https://en.wikipedia.org/wiki/Fishbowl_(conversation) -- I've never done this before! I took one for the team and relayed what users tell me about first impressions-- that it takes a lot of CPU and network connections. I think it's actually just an issue of Kubo's defaults, but it's the number one papercut I hear about.

n8fr8,
@n8fr8@ohai.social avatar

@danny Just posted our semi-mainstream use of IPFS to store visual documentation of hurricane relief efforts in Mexico: https://proofmode.org/blog/hurricane-otis-proofmode - we've been really happy using filebase.com as node+gateway, but also run our own IPFS nodes, and publish CARs to web3.storage, so livin' the dream

n8fr8,
@n8fr8@ohai.social avatar

@danny It includes our call-to-action for community preservation: "If you would like to help preserve this proofpack, you can do so using the following ipfs pin command..." with links to how-to information.

n8fr8,
@n8fr8@ohai.social avatar

@danny The "SETI at home" nature of this is really appealing I think - if you care about a cause, or event, or audio-visual archive, participate in its preservation using spare storage and cycles you have on your own computing device.

n8fr8,
@n8fr8@ohai.social avatar

@danny Otherwise, we made this really sweet static site photo+video gallery using thumbsup that is published on ipfs at https://baseline.proofmode.org/ipfs/QmYJMjG3uBDKVZ11GAJSCahiJ2N6uBseFePiHEwoqQw4GP/ aka ipfs://QmYJMjG3uBDKVZ11GAJSCahiJ2N6uBseFePiHEwoqQw4GP

  • All
  • Subscribed
  • Moderated
  • Favorites
  • ipfs
  • DreamBathrooms
  • magazineikmin
  • Youngstown
  • everett
  • rosin
  • slotface
  • thenastyranch
  • ngwrru68w68
  • PowerRangers
  • kavyap
  • cisconetworking
  • tsrsr
  • mdbf
  • tacticalgear
  • Leos
  • khanakhh
  • Durango
  • ethstaker
  • vwfavf
  • InstantRegret
  • modclub
  • tester
  • cubers
  • GTA5RPClips
  • osvaldo12
  • normalnudes
  • anitta
  • provamag3
  • All magazines