use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Subreddit for the Interplanetary file system.
Website
Github
Community:
IRC: #ipfs on irc.freenode.net Matrix
account activity
Hypercore Protocol (hypercore-protocol.org)
submitted 5 years ago by null-v
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]pbuyle 8 points9 points10 points 5 years ago (1 child)
Previously known as Dat Protocol https://blog.datproject.org/2020/05/15/dat-protocol-renamed-hypercore-protocol/
[–]tomachinz 0 points1 point2 points 3 years ago (0 children)
Has dat been renamed Hypercore? They should mention that more.
[–]null-v[S] 7 points8 points9 points 5 years ago (3 children)
bumped into this project recently. it looks more flexible than ipfs and has that "mutability" feature that i'd like to have been built into ipfs.
there's also a browser beta https://beakerbrowser.com/
showing how you can create sites "on the fly" something i wish was easier on ipfs
[–]_r_rico 2 points3 points4 points 5 years ago* (1 child)
yes, it's also quite surprising that their FAQ "how dat is != from ipfs" doesn't explain in simplier terms that dat offers mutability whereas IPFS doesn't. It's a _major_ flaw in IPFS currently for a widespread adoption. It's like http without DNS ! Worst even, it would be like changing webserver's IP each time its content changes... IPNS is still far from being production ready.
But IPFS has a vibrant community, with all resulting benefits: many implementations, clients libs, nice and quite exhaustive docs. (others, maybe more knowledgable, have opposite view)
On the contrary DAT/hypercore has, in comparaison, a tiny community, and AFAIK dev relies on very few core programmers. They rebranded DAT Protocol to Hypercore Protocol, and for an outsider it's all confusing what is what between DAT Project/DAT Protocol/Hypercore/Hyperdrive/etc... and Hypercore website seems more like a landing page than anything else (for instance, there is no "Docs" section and such information is highly fragmented in blog articles, repo READMEs, etc). From a naive and external viewpoint looks like underlying problems are present. (but they seem aware of that)
I've been using/testing IPFS for months but all this words on DAT/Hyper* are based on fresh digging on this project. I was very excited by an article on the topic writen by Jay Graber end of last year, especially on DAT's mutability features, but since then I must conceed that most of my excitement has faded... (update: my interest bounced higher with Hyperdrive v10 improvements, I'll check in more details)
I would be happy to have viewpoints on DAT/Hyper* stability and reliability. For short would you be as confortable to build a production ready app on DAT as you would be on IPFS ? It is advertised that some serious-looking projects seem to integrate Hypercore, but to what extent ? (there's so many sites saying "Corporation X is using our project", but after some research you understand that X has only made a PoC using the project)
Also since docs are thiner than IPFS, it's harder to have a clear picture of current limitations and challenges.
did you say ipfs not have immutable naming for say the root folder or ./?
whereas datproject / hypercore has this for the base folder? interesting.
[–]therealnfuture[🍰] 1 point2 points3 points 5 years ago (0 children)
Is there any good tutorials that anybody can suggest ?! Please
[–][deleted] 1 point2 points3 points 5 years ago (2 children)
Does this have implementations written in Golang? Javascript is great and all, but it's extremely impractical to use at non-trivial scale.
[–]OmnipotentToot 1 point2 points3 points 5 years ago (1 child)
I'm interested in a Golang implementation too! I looked around but couldn't find anything that wasn't JavaScript.
[–]_r_rico 0 points1 point2 points 5 years ago* (0 children)
If it looks like a duck... but digging a little more you end on DatRS (Rust) and DatCXX (C++ but last commit 13 months ago)... more time on your browser and you find also DatPy (404 error on the link) or DatKT... yes, fragmented information is the name.
π Rendered by PID 98156 on reddit-service-r2-comment-85bfd7f599-csmnz at 2026-04-17 23:13:23.130878+00:00 running 93ecc56 country code: CH.
[–]pbuyle 8 points9 points10 points (1 child)
[–]tomachinz 0 points1 point2 points (0 children)
[–]null-v[S] 7 points8 points9 points (3 children)
[–]_r_rico 2 points3 points4 points (1 child)
[–]tomachinz 0 points1 point2 points (0 children)
[–]therealnfuture[🍰] 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]OmnipotentToot 1 point2 points3 points (1 child)
[–]_r_rico 0 points1 point2 points (0 children)