Comment on Plebbit is a peer-to-peer Reddit alternative that allows you to self host and own your own community

<- View Parent
sugar_in_your_tea@sh.itjust.works ⁨5⁩ ⁨days⁩ ago

it does not “seem”

I haven’t used the service or reviewed the code, I’ve only read the whitepaper and read the website. Early stage projects like this have a habit of stating this things that aren’t yet true, hence the uncertainty.

Hash tables are used in database indexes

It sounds like you’re limiting your definition of “database” to relationship databases, there are a lot of other types of databases out there. The most common use case for Redis, for example, is as a key value store, and a hash table would be a perfect way to implement that. I’ve used redb in this project, which is a disk based key value database.

The naming system is still a central part of any network

Sure, but DNS systems are authoritative, meaning there’s only one right answer to a given query. This requires synchronization across the network, which creates a ton of complexity.

If we can avoid that synchronization, the design gets a lot simpler, which makes it more robust. In my design, I’m specifically avoiding mandatory deletes and updates, so the only operations my “database” needs to support are creates and reads. Communities are just topics you can post to, and moderation is just client-side filtering. The tricky part is getting the client side filtering good enough to not give spammers and trolls too much visibility.

Some nice parts about this:

source
Sort:hotnewtop