So what is it now, P2P or IPFS?
Technology
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
Get out of here with the crypto nonsense, we dont need more tech bro spaces for people to talk about AI automation and why the grind is more important than workers rights.
_
What's wrong with Crypto ? It's an interesting technology, unlike you
The moment I read "no transaction fees", I immediately wondered why that would be listed as a feature. Turns out it's because it uses crypto, though I don't understand why. Free domain names?
It doesn't need crypto, it only needs IPFS (but we could change underlying protocol in the future, if someone creates a better alternative to IPFS).
"no transaction fees" is listed as a feature because blockchain-based social media exists, and unlike them a plebbit full node doesn't have to sync (because it's a IPFS node), it just runs immediately like a BitTorrent node would, and it runs on 4GB of RAM even on a raspberry pi, on consumer internet (consumes less bandwidth than YouTube) and it only uses a few GBs of storage. Blockchain social media fundamentally cannot scale because of node requirements, that is if you want the platform to be "decentralized" (enough full nodes).
We do have crypto features, as an addendum. Mainly, we use crypto domains such as .eth (ens.domains) end .sol (sns.id) to resolve plebbit author/community addresses to readable names, because they are IPNS public keys (very long and impossible to memorize, e.g. 12D3KooWMLCgrZT8Ucaw2DWnv1HsQianf9tVi8sK6JCbCod3XK8T
). Unlike DNS, crypto domains are censorship resistant. They are cryptographic property, you hold them in your wallet, which means if you change the address of your plebbit community to one such domain, you are tokenizing your community. In theory, the more users your community has, the more people have saved your domain, the higher its value. Compare that to Reddit for example, where all subreddits are owned by Reddit, they can ban your community with millions of subs, because it's not your property, it's theirs.
(but we could change underlying protocol in the future, if someone creates a better alternative to IPFS).
TAHOE-LAFS?
From the FAQ linked on the site:
Q: Is this running on ETH? A: the token is on ETH, the plebbit protocol itself it not a blockchain, but the app will use several blockchains, tokens and NFTs to recreate all the features from reddit, like usernames, subplebbit names will be crypto domains like ENS (and other chains), awards will be NFTs, tips and upvotes will earn tokens (can set them to your own token or any coin of your choice in your subplebbit)
[…]
Q: What role does the PLEB token play? A: The base protocol doesn't use tokens, which lets people who don't have interest in cryptocurrency (yet) use it for free, but optionally you can use any tokens to do many things, for example you can use names.eth (ENS, which are non fungible tokens) to represent a username or subplebbit name. You can use NFT images as avatars. You can use fungible tokens and NFTs (any token or cryptocurreny of the subplebbit owner's choice) to vote, curate, reward, tip, incentivize and/or as spam protection (instead of using captchas, require users of your subplebbit to own, stake, burn or pay a certain amount of a token/NFT of your choice to post/upvote). A subplebbit's name like memes.eth (becomes /p/memes.eth) could be owned by a DAO, and owners of the DAO's tokens could vote on chain for who gets to be admin and moderator of the subplebbit, i.e. a smart contract/DAO can be owner of a subplebbit.
This sounds fucking awful. You want a peer-to-peer network, but decided to tie critical features to the blockchain, something arguably less decentralised than APub software.
Leave it to cryptos to make simple things stupidly difficult. This whole piece you quoted was hilarious, but this part especially stuck out for me:
The base protocol doesn't use tokens, which lets people who don't have interest in cryptocurrency (yet) use it for free
From what I've gathered, this appears to be an unusably slow 4chan for crypto bros.
I didn't see the word "blockchain" anywhere.
right in the home page I spotted a link to a so-called plebbit token.
There's an XKCD for that, although i do think ActivityPub could be improved.
It's not a competing standard, it's a whole new approach to decentralize forum-based social media.
ActivityPub is not fully decentralized, it's a federated design, meaning it's a network of instances, and each instance is just a regular website with servers. Anyone can run an instance, but it's expensive, tiresome and you'll get banned for it; they are regular websites.
whereas Plebbit is fully decentralized, it's purely peer to peer, meaning it's a network of peers where every peer can potentially be a full node by simply using the desktop app (or in the future, a non custodial public rpc on mobile), and you don't have to run any site/domain for it, it's censorship resistant just like running a torrent with a BitTorrent client.
Also to be clear: like ActivityPub is a protocol with clients, such as Mastodon and Lemmy, Plebbit is a protocol with clients, such as Seedit and Plebchan.
Sounds promising except the fact that IPFS runs like hot garbage.
I'm running my own IPFS stuff and unless I explicitly add my servers as peers I get about a 1 in 50 chance of finding something I pin somewhere else.
Nifty project. Definitely I could see this being useful for discussing things that would traditionally be censored on other more centralized or semi-decentralized platforms (piracy, anti-authoritarian discussions in an oppressive country, etc).
I gave it a try and the loading times are atrocious, though. I suppose that's an unfortunate problem with running decentralized.
If it is selfhosted, and text only, why use IPFS?
Because this way it has no central server, database, HTTP endpoint or DNS - it is pure peer to peer. Unlike federated instances, which are regular websites that can get deplatformed at any time, plebbit full nodes are customized IPFS Kubo nodes, and running one is as simple as downloading the Seedit client desktop app (available on github) and keeping it open. It runs the node automatically, and seeds content automatically as you browse it. It runs on a raspberry pi, so we expect to see a lot of plebbit users running their own full node.