Live data from Hacker News

Peer-to-Peer Databases for the Decentralized Web

orbitdb.org

21–30 of 84 posts

Re: Peer-to-Peer Databases for the Decentralized Web

#22
post #5

Earlier quoted context omitted.

What do you think decentralized means? It means that hosting it isn't the responsibility of a single party. If I put something online, and people think it's interesting and pin it. Even if I go down, the pinned content remains up. Decentralized doesn't magically solve hosting availability. It just removes responsibility from a single party.

I would say there are very few IPFS sites where hosting doesn't still end up being the primary responsibility of a single party. That was the point I was trying to make. If you have to pay someone else to pin it and keep giving them funds then it is still your responsibility. If you have a website that you want to scale and load fast for all your users on IPFS then it will still end up being your responsibility. Ther…

Would you call torrents decentralised?

Re: Peer-to-Peer Databases for the Decentralized Web

#23
post #19
post #14

Earlier quoted context omitted.

There is no technology possible that removes said responsibility. This is how peer to peer systems work. Your criticism is something that no peer to peer system claims to solve.

Actually, I recommend you check out Freenet [0], a project that's 20 years old. In fact, the Wikipedia page explicitly states: > Information flow in Freenet is different from networks like eMule or BitTorrent; in Freenet: > 1. A user wishing to share a file or update a freesite "inserts" the file "to the network" > 2. After "insertion" is finished, the publishing node is free to shut down, because the file is stored…

Aren’t collaborative systems like that susceptible to abuse? E.g., an attacker could upload 1TB of noise and then shut down, reducing the network size by much more than 1TB.

Re: Peer-to-Peer Databases for the Decentralized Web

#24

This project may be dead There has been no activity in over a year,and the sponsoring company has no presence in several years.

It's not dead, just in a bit of a lull due to funding, which is hopefully coming soon. We have a very active Gitter and OpenCollective. Source: I'm one of the core maintainers

Is there any interest in supporting other languages? Like how libp2p is being gradually ported to Rust, Go, Java. I feel like OrbitDB could become the new data model of the web if it went multi language. Or maybe was compiled to WebAssembly and embeddable using Wasmer.

Re: Peer-to-Peer Databases for the Decentralized Web

#25
post #24

Earlier quoted context omitted.

It's not dead, just in a bit of a lull due to funding, which is hopefully coming soon. We have a very active Gitter and OpenCollective. Source: I'm one of the core maintainers

Is there any interest in supporting other languages? Like how libp2p is being gradually ported to Rust, Go, Java. I feel like OrbitDB could become the new data model of the web if it went multi language. Or maybe was compiled to WebAssembly and embeddable using Wasmer.

There's definitely interest. Berty has a Go implementation and the idea of a Rust implementation gets tossed around every season.

Can Webassembly read IndexedDB yet?

Re: Peer-to-Peer Databases for the Decentralized Web

#26

I don't see how people consider this and IPFS decentralized. You still need peers to subscribe and pin, and services like Pinata aren't cheap and still centralized. Is there an example of websites that would continue to run indefinitely if there wasn't a centralization of services with IPFS? I just don't think it is likely unless you start distributing your app that bundles IPFS, so that your users end up hosting it…

Swarm persistence is hard, if not close to impossible. Better that multiple parties pin the data than just one though. It's a step in the right direction.

Agreed. I started looking into setting up cluster followers, but currently you have to have enough space to pin everything and can't have it only do a percentage.

Re: Peer-to-Peer Databases for the Decentralized Web

#27

Earlier quoted context omitted.

I would say there are very few IPFS sites where hosting doesn't still end up being the primary responsibility of a single party. That was the point I was trying to make. If you have to pay someone else to pin it and keep giving them funds then it is still your responsibility. If you have a website that you want to scale and load fast for all your users on IPFS then it will still end up being your responsibility. Ther…

Would you call torrents decentralised?

To an extent, although many times you still rely on a centralized tracker and dedicated seeds. Unless you belong to a private tracker where users are forced to maintain certain ratios to continue using a service, then in most cases a torrent will end up like an IPFS site without any pins.

If IPFS provided the ability to track pins from users of a site like private trackers, and provide rewards or some incentive then I think IPFS would gain much wider adoption.

Re: Peer-to-Peer Databases for the Decentralized Web

#28
post #24

Earlier quoted context omitted.

Is there any interest in supporting other languages? Like how libp2p is being gradually ported to Rust, Go, Java. I feel like OrbitDB could become the new data model of the web if it went multi language. Or maybe was compiled to WebAssembly and embeddable using Wasmer.

There's definitely interest. Berty has a Go implementation and the idea of a Rust implementation gets tossed around every season. Can Webassembly read IndexedDB yet?

It seems so: https://github.com/nwestfall/BlazorDB

Although this might be using JavaScript interop instead of using WebAssembly directly.

Edit: check this out: https://www.ditto.live/

It’s a multi language CRDT implementation that seems to use WebAssembly to be available in multiple languages.

Re: Peer-to-Peer Databases for the Decentralized Web

#29
post #15
post #9

Earlier quoted context omitted.

I'm looking at integrating IPFS with sandstorm (sandstorm.io). The sandstorm (and other homelab/homeserver) community have an interest in self-hosting. IPFS allows people that are interested in seeing something stored to pin it themselves. But yes: bundling IPFS with the app is pretty much what would need to happen. As they are now, neither the IPFS ecosystem or sandstorm are really decentralized -- or maybe I should…

Curious about the homelab/homeserver community. Are there any sites with further information?

If you reddit, r/selfhosted and r/homelab are a great place to start.

I really like the sandstorm.io platform, though it is not currently supported on an rpi. It has the potential as a platform that “grandma” can use.

There is a project called HomelabOS. It reminds me a bit of Homebrew.

Re: Peer-to-Peer Databases for the Decentralized Web

#30
post #29
post #15

Earlier quoted context omitted.

Curious about the homelab/homeserver community. Are there any sites with further information?

If you reddit, r/selfhosted and r/homelab are a great place to start. I really like the sandstorm.io platform, though it is not currently supported on an rpi. It has the potential as a platform that “grandma” can use. There is a project called HomelabOS. It reminds me a bit of Homebrew.

Cheers. I remember hearing SandStorm (the company) went under a couple years ago, and was curious but hadn't explored it in depth. I've been paying attention to CollapseOS as well, though it's a little more apocalyptic in nature.

The eventual aim is to be able to provision a set of servers from a thumb drive without Internet (if that's even possible), but I haven't had much time to get far.

Post reply on HN