this post was submitted on 16 Jun 2023
-24 points (14.7% liked)

Fediverse

17572 readers
1 users here now

A community dedicated to fediverse news and discussion.

Fediverse is a portmanteau of "federation" and "universe".

Getting started on Fediverse;

founded 4 years ago
MODERATORS
 

EDIT: I know many people have a knee-jerk aversion to anything crypto, but this is not a scheme to make money. I would be happy to see this done with fiat as well, but IMO this is much easier to do with smart contracts.

I am very excited about the possibility of the Fediverse, and the potential for many experiments in instance governance. A problem that all instances must content with is trolling and spam. It seems very difficult to impose a cost on these bad actors without harming honest users as well. Either instances have minimal signup friction and are vulnerable to being overwhelmed with bad actors & defederated (see the recent defederation decision from Beehaw), or they present frustrating barriers such as manual approval or waitlists for folks who just want to have fun

A possible solution comes from the blockchain space, which has been dealing with anonymous bad actors since its inception. Many blockchains and blockchain apps require users to stake some asset in order to gain certain privileges (basically a deposit). If the user is determined to be a bad actor, they lose some or all of their stake.

An instance could be integrated with a smart contract to manage membership could be very effective at dissuading trolls and spammers. A user could stake a small amount of money (say $10) in order to create an account on the instance. This could be done very quickly and would require no manual approval from admins. If the admins determine they are acting poorly, they could ban the user and slash their funds. If an honest user decides they don't want to stay on the instance, they could delete their account and recover their deposit.

(EDIT: An important part of this is that the funds are destroyed when slashed, not given to the admins or mods. This prevents a profit incentive to ban)

I've got a prototype smart contract for this. Would be interested in working with someone on this if there's anyone with experience with the instance management

top 35 comments
sorted by: hot top controversial new old
[–] [email protected] 21 points 1 year ago

Fuck that. Keep cryptoshit out of this

[–] kadu 14 points 1 year ago (2 children)

I'm making an active effort to approach Lemmy differently than Reddit. If I'm being negative, I won't comment. If it's a pointless debate on politics, I won't join. Positive comments only.

With that in mind, and some breathing techniques, I'll just say: the day Lemmy becomes in anyway related to cryptocurrencies is the day I'm immediately gone. Thanks for your input.

[–] [email protected] 2 points 1 year ago

I'm really glad people are approaching topics like this. I think the way cryptocurrencies are issued and implemented right now is completely toxic. Even mainstream ones like Bitcoin and ethereum encourage massive electrical use and pollution.

I would add that doesn't mean they should be outright dismissed as the novel invention that they were. The right implementation or version of crypto could be right around the corner, and I think it would be close minded to just dismiss without considering whether we're adding something of value to the fediverse.

[–] [email protected] -3 points 1 year ago (1 children)

If the same thing could be accomplished with a traditional payment system, would that change your opinion?

[–] [email protected] 3 points 1 year ago

For me? No, and I also speak for the entire Mlem App Dev Team

[–] [email protected] 9 points 1 year ago (1 children)

And who decides what counts as bad behavior worth forfeiting funds? Sounds ripe for corruption.

[–] [email protected] 0 points 1 year ago* (last edited 1 year ago) (1 children)

I would think the admins would make slashing decisions

It's important that slashed funds are destroyed, not sent to anyone in particular. This ensures there is no way to profit by slashing unfairly. A malevolent admin could decide to start slashing for no reason, but they'd ruin their own server eventually as users left.

There may also be ways to curtail the admin's slashing power (ex: require 2 or of 3 admins to slash, or limited number of slashes per day) which could also be programmed into the contracts

And even in the worst case where an admin goes rogue and slashes the entire server, you're just out $10. It's not the end of the world

[–] [email protected] 5 points 1 year ago (1 children)

If all you're trying to do is limit bots and trolls, just make your $10 a required donation to help with hosting costs. I'm sorry but this sounds like yet another blockchain solution in search of a problem.

[–] [email protected] 0 points 1 year ago

It's possible that a donation would be sufficient. I have no data on how many users would be willing to put down a deposit and not willing to make a donation

[–] [email protected] 9 points 1 year ago (1 children)

It seems very difficult to impose a cost on these bad actors without harming honest users as well.

A user could stake a small amount of money (say $10) in order to create an account on the instance.

Aren't you suggesting putting a literal cost on honest users?

[–] [email protected] -5 points 1 year ago

They can reclaim the cost if they leave the server. Spammers/trolls cannot, so will lose $10 each time they create an account

It's just an idea

[–] [email protected] 8 points 1 year ago (2 children)

Some instances already have approval only registration. I think that's more than enough.

For an accessible platform such as Lemmy, Kbin (or even Reddit), the registration for new users has to be as easy as possible. Introducing cryptocurrencies won't make the cut if we want to reduce spam.

The only reasonable way currently to approach spam is to have basic bots (like automod on Reddit) and add to that the report feature used by users and mods. Getting this working reliably on fediverse is first priority now.

I think cryptos can be useful in the fediverse. We could use either Patreon type or crpyto type donations to compensate moderators and instance maintainers. This wasn't possible with Reddit due to their ToS. IMO this is the more reasonable use of crypto here.

[–] [email protected] 0 points 1 year ago

I definitely agree crypto could work in a diminished capacity at the absolute most. I'm thinking like having an option to donate monero anonymously as a way to support an instance or even a specific community. That's pretty it for me. I would fear the day that BitBoy Crypto lays his grubby little fingers on this site and all of the NFT scammers and Crypto Br0s follow suit. At that point I'm out.

[–] [email protected] -1 points 1 year ago (1 children)

I'm concerned that if the fediverse scales up, this will not be enough. Especially with tools like LLMs allowing more sophisticated botting. There needs to be some sybil resistance mechanism

[–] [email protected] 5 points 1 year ago

Reddit has scaled up more than 1000x than Lemmy and it does work there. The problem is rather, that the mods aren't compensated for this. Even some basic compensation rather than 0 would be great.

While Sybil resistance is important, it's not too important atm. And nothing speaks against using some captcha or so.

The security and trust concerns are much different and less critical here than on Blockchains.

[–] [email protected] 7 points 1 year ago (1 children)

Yeah, that seems like it would have too much perverse incentive for admins to ban users they don't like, both to remove them and get money for doing so.

[–] [email protected] -2 points 1 year ago

Should have clarified that the funds are destroyed, not given to admins, to prevent this bad incentive. I've edited now

[–] [email protected] 6 points 1 year ago (2 children)

Not only do I agree with the comments talking about corruption, but I also just think that would slow fediverse adoption to a crawl. I’m 100% not going to sign up for something that costs money even if I could get it back. It seems like too much of a hassle and potential for losing money. It also seems like it may make it even harder for the less tech literate people to sign up.

[–] [email protected] 1 points 1 year ago

0lus doing it with crypto would make it slow down even more. Even within the small number of people who would join the fediverse if it was pay walled (and since this isn't a large space, it would be a very small number indeed) even fewer would be willing to jump through all the hoops to do so with crypto.

Crypto just can't solve every problem, there is no reason to inject crypto currency here. Nor smart contracts.

The only use I see with block chain in the fediverse would be in federating logins to protect accounts in the event the server they were originally made on goes down.

[–] [email protected] -2 points 1 year ago

Not all instances need to do this. The best part of the fediverse is these experiments can happen without affecting the rest of the system

[–] nivenkos 6 points 1 year ago (1 children)

lol so powermods could take your money too, no thanks

[–] [email protected] -1 points 1 year ago

Should have clarified that the funds are destroyed, not given to admins, to prevent this bad incentive. I've edited now

[–] [email protected] 4 points 1 year ago (1 children)

I think that manual approvals or waitlists are still a smaller barrier than getting into crypto and paying money just to join. Also, there is literally no reason not to join one of the smaller instances instead of the big ones.

Crypto has a bad reputation in general because of both how its unregulatedness allows "Big Money" to make it even more its own playground than other markets and also the insane number of rugpull scams going around.

That said if you think this is valuable and some people at least would like it, you're free to do it, and I actually encourage you to try it. Host your own server, implement your crypto-based auth on top of it, and see if people join.

[–] [email protected] -3 points 1 year ago (1 children)

I may give it a try. For people who have spent much time in the crypto space, I wouldn't find this a large barrier to entry. But I've gotten used to interacting with smart contracts on the web. I can see how anyone who isn't in that space would be intimidated

[–] [email protected] 1 points 1 year ago

There's no way to give it a try, if only a single instance is asking money for the exact same result, people will use the free ones. You will get zero spam... and probably zero users. And many instances will defederate with what will look like a crypto scam.

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago) (2 children)

10$ is what my mom spends on food for my family right now doing surveys on QMee until my dad is finally able to get a job. I know I'm a rare breed in this respect. But if joining an instance cost money or crypto or whatever, that would be a HUGE barrier for entry for me right now because we'd have to decide between eating tonight or going on social media (I think you which choice I'd make.) I'd rather just wait to be vetted by a mod. I just did that, waited a few hours and joined Fostodon no problem.

I know 10 dollars doesn't seem like a lot, and I have no intention to go all woe is me. But if Lemmy cost money, I'd just tough it out on Reddit or any number of centralized social media sites where at least it's free.

I think it has merit but unfortunately I would NEVER want to be a part of that just because how tight things are right now.

And to put my money which I desperately need for other things just to have it stolen by a powermod because they're looking for some extra cash would be demoralizing.

[–] [email protected] 2 points 1 year ago

I don't mean any disrespect. I think the idea of incentives not to be an @ss is great. But when we throw money into the ring I get nervous is all.

[–] [email protected] 1 points 1 year ago

The beauty of Lemmy is that some instances could try this without affecting others. I am by no means asking for all Lemmy instances to be put behind a paywall

I'm sorry to hear about your family's financial troubles. I hope things go work out :)

[–] AbouBenAdhem 2 points 1 year ago

I do think that, as troll/spam accounts become more of an issue, there will be an increased demand for instances specializing in vetting their new accounts. (The pattern will likely be that users will get accounts on such instances but participate in communities on other instances.) Account-hosting instances will experiment with different vetting methods, and this may be one of them—but it will be unpopular with the vast majority of potential users.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

The problem is that the amount that would be too much for the regular user would still be very acceptable for a company's marketing department or a crypto-phishing operation.

[–] Monkeyhog 2 points 1 year ago
[–] [email protected] 1 points 1 year ago* (last edited 1 year ago) (1 children)

What's stopping bad actors from making really cool looking servers, attracting lot's of people who pay a deposits to join. Then when the time is right. The mods just prune everybody take the deposits for themselves, making out like bandits.

[–] [email protected] 1 points 1 year ago

See my edit at the bottom. Slashed funds are destroyed, not given to mods/admins

[–] [email protected] 0 points 1 year ago (1 children)

I had a similar thought I've been mulling with giving each server their own unique currency that would function like server "equity." Voting on moderation, federation, etc could be handled through it.

If a server elects to, they could ask users to "buy in" to a server at registration. This could help cover hosting costs while still giving the user something.

[–] [email protected] 2 points 1 year ago

Yeah, there's a lot of experiments in the web3 space around this kind of thing. Most of them are dumpster fires, but there are lessons to be learned from the successful projects

load more comments
view more: next ›