This reminds me of when some NFTs were stolen and OpenSea delisted them. Like yeah, they still exist out there on the blockchain, but when a central authority can gatekeep peoples' ability to view them, how decentralized are they actually?
Moxie Marlinspike wrote a good essay [1] about "Web3" that highlighted a few of these kinds of issues, and I think it applies to anything like Bluesky claiming to be "decentralized" when it's prohibitively difficult to access it any way other than the biggest central service.
This is like grasping at a boogeyman web3 straw to make a point.
Concretely, Bluesky has an AppView that takes posts from relays and PDSes, subscribes to moderation labelers, filters posts that have labels which have certain labels, then displays them in the browser. Blacksky is the first independent implementation of relays and other large components of the system.
The default Bluesky AppView subscribes to the Bluesky Moderation labeler which cannot be disabled. No independent AppView has been made which can turn off the Bluesky Moderation labeler. That's all.
I have my concerns over the network, namely DAUs decreasing and community politics, but the tech is largely a matter of time I feel. It's true that the ActivityPub ecosystem has a lot more federation happening but ActivityPub is a much older system (which itself derives from OStatus which originated in 2012-ish.) Mastodon was released in 2016. It's bound to be more federated than Bluesky.
This just reads like not a response to the problem, but instead a description of technical implementations.
Concretely, nobody is going to subscribe to anything else in bsky but the default stack, anything else is unlikely to ever gain much adoption, and thus federation is basically meaningless and a technical implementation detail for how they wanted to manage their stuff.
I have to disagree a little.
You might be right simply that no one actual cares about any of this, and 99% of people don't care at all who gets banned or censored and who doesn't. And they'd all just stick around to the one place where everyone else is and that's that.
But this is an argument against the idea that people care or don't.
Assuming people do care, then Bluesky is the first protocol attempt that could actually work, because it lets you move your existing account freely to any alternatives easily, and because it also allows you to control your own recommendation algorithms.
If people don't care, than, people don't care, and that's that.
But if people do care, you need to achieve the above behavior, and that becomes a technical challenge that tech can solve.
Why wouldn't they? You join the platform, make friends with folks who say stuff like "Vance and Singal shouldn't be here but the people that give them death threats should", then they tell you to hop onto "Cleansky" which has its own Appview that filters out Vance, Singal, and platforms your buddies. You don't need to make a new account or anything.
The default experience just needs to be good enough. Beyond that folks with strong opinions will filter into moderation communities that offer them the curation they want. That's the technical side of this at least. There's larger problems around community culture but unrelated to tech.
The decentralization problem in BlueSky is not filtering out users, but rather hearing from users that BlueSky has decided to filter out.
Yeah which is why I added the "and platform your buddies" and the "but the people that give them death threats should" bits but they probably were too parenthetical to come across.
Most recently in my case: "$3.5 million scam victims compensation fund".
People who want me to hear them belong to one of two groups: I want that, or I don't.
The second group may be expected to be overwhelmingly spammers and scammers, with a smattering of tankies and kooks, because the ability to reach the largest possible audience is attractive to them, right? So what you think, should each recipient maintain his/her own filter, or should the platform include some sort of common filter?
[dead]
In fact, I'd argue that blue sky encouraged this by nerfing federation from the beginning. Rather than adopting ActivityPub, they made their own boutique protocol and put up barriers for third parties to use that protocol.
ActivityPub is a bad protocol.
I disagree, federation is still useful, it's just not as a competitor to bluesky. It exists as a subset of bluesky, and you can have your own little subset.
It's like stack overflow for teams. Isn't that useless? Why not post on stack overflow? Because this is your stack overflow, for your organization. Stack overflow for teams isn't a competitor or alternative to stack overflow, it's a different use case.
Moderation labels are applied at the client level, not at appview level. Forks of the official client (e.g. deer.social) allow you to completely remove the official moderation labeller.
Yes. Sorry, I was imprecise in my explanation.
There are plenty of criticisms of Web3, but this doesn't seems like a particularly valid one. What could the people who designed the relevant blockchains and smart contracts have done differently to prevent one marketplace from becoming dominant?
Nothing. That's the point. This wasn't a contingent outcome; it was inevitable due to the nature of the difficulty of accessing it for anyone except the nerdiest 0.1% of the population. So any mass adoption by its nature tends towards a centralized popular method of accessing it.
It undermines the value of decentralization itself given intermediaries tend to pop up in all of these various platforms and become the dominant way to use them.
The users could reject exchanges and trade entirely on-chain, but that's expensive/complicated/risky.
It is a serious concern for cryptocurrency that most users don't even get the touted benefits because of reliance on exchanges.
> The users could...
Any response that starts with "users could..." or "people could..." is pure wishful thinking and not worth wasting your time on. People don't work this way. En masse they will flow to the path of least resistance, and no amount of wishful thinking will ever change that.
To clarify, I don't see users ever leaving centralised exchanges.
That means classic claims like "bitcoin is scarce" or "transactions don't require anyone's permission" or "transactions can't be censored" or "nobody can seize your bitcoin" are generally false in practice.
Even if a person only trades via bags of cash in dark alleyways and never touches exchanges, they're affected by all this "paper" bitcoin.
If they need to touch an exchange at any point, even if holding in a cold wallet 99% of the time, that exchange can still take 100% of their tokens.
OpenSea is very nearly "entirely on-chain" if I'm understanding your point correctly. It's powered by smart contracts. It's not custodial like Coinbase or Robinhood. Users custody their assets in their own wallets. They trade by submitting transactions directly from their wallet to a smart contract address on-chain which facilitates fulfillment of the trade. The code for these smart contracts is open source and verifiable.
It may not be obvious to more casual observers, but there is a lot of trading volume happening on on-chain exchanges these days (as in easily 10B+ in trading volume per day with most of this coming from futures).
Anyone can generate an NFT, including IP you don't own or existing collections.
Hundreds of wallets might contain a the same monkey picture (or same hash and IPFS link to nitpick).
What matters is that Opensea says you have the "real" one.
Their database is the real list of who owns what, the blockchain is a distraction.
You can see it in their anti-theft systems. NFTs get hidden and blocked from trading after a police report, even if it's still there on the chain.
I would disagree with that characterization. There are dozens of NFT marketplaces which all have access to the same underlying data. An NFT is denoted by its address on chain, which is trivial to find. Similarly anyone can create a website that looks like Google, but the "real" google is the DNS entry at "google.com".