4/21/2025 at 7:43:25 PM
I got verified in the initial round of verification.On a technical level, this sort of works like a Root CA: anyone can verify anyone by publishing a `app.bsky.graph.verification` record to their PDS. Bluesky then chooses to turn those from trusted accounts into the blue check, similar to browsers bundling root CAs into the browser.
* https://pdsls.dev/at://did:plc:z72i7hdynmk6r22z27h6tvur/app.... <- bluesky verifying me. it's coming from at://bsky.app, and therefore, blue check
* https://pdsls.dev/at://did:plc:3danwc67lo7obz2fmdg6jxcr/app.... <- me verifiying people I know. it's coming from at://steveklabnik.com, and therefore, no blue check.
I am not 100% sure how I feel about this feature overall, but it is something that a lot of users are clamoring for, and I'm glad it's at least "on-protcol" instead of tacked on the side somehow. We'll see how it goes.
by steveklabnik
4/21/2025 at 9:33:05 PM
Initially I just thought they verified people working at Bluesky, which made enough sense, but this initial batch seeming so arbitrarily decided isn't a good look. It feels all too similar to the "I know someone at Twitter" verification in the SF tech community.by joshuaturner
4/21/2025 at 9:41:28 PM
Unfortunately that’s how I’m beginning to see this too, a sign of old school nepotism and struggle to regain lost status. We’ve seen how this unfolded for Twitter.by FlyingSnake
4/21/2025 at 11:27:16 PM
How did that unfold on Twitter? I thought they did it better than anybody before the takeover but maybe I’m missing something.by LastTrain
4/22/2025 at 8:36:03 AM
Even before the takeover accounts could be "unverified", which makes a mockery of the concept of verification.Verification should always have been "This is who they say they are", not an endorsement.
The "algorithm" boosting tweets from verified accounts also showed it was an endorsement rather than verification.
When people lost verification for being distasteful, it reinforced the blue checkmark as being an endorsement.
The takeover sold-out the "value" build up from blue checkmarks by just straight up selling them. It explicitly made the platform "Pay for reach".
by xnorswap
4/22/2025 at 2:05:28 PM
Even before the takeover accounts could be "unverified", which makes a mockery of the concept of verification.Why? Accounts can be sold/hacked, and there is a lot of that on social media. A verified account may even be a higher value target for some of the reasons you're bringing up, like algorithm boosts, verifications being considered an endorsement. In either case, unverification not only makes sense, but should be expected.
by dfxm12
4/22/2025 at 2:12:13 PM
I knew a pedant would get me on that.I'm talking about people, who are still verifiably the same people, becoming unverified.
Yes, where accounts have changed hands, or changed identity, they should be unverified.
That's actually one of the cases where twitter did not un-verify. Accounts "earned" the blue-check then changed identity to something else, appearing "verified" as that new identity.
by xnorswap
4/22/2025 at 2:21:41 PM
If that's what you were talking about, you should have said that. Accounts are not people. This is not pedantry (and calling me names doesn't prove anything, either).by dfxm12
4/22/2025 at 2:25:48 PM
I did say that, it's the very next line:> Verification should always have been "This is who they say they are", not an endorsement
by xnorswap
4/22/2025 at 2:29:28 PM
Both syntax and context only support the "they" here to refer to "accounts" as used in your previous sentence.by dfxm12
4/22/2025 at 3:03:37 PM
If I’m able to register a company with a name that matches your username, should I be able to get a verified account with the handle “real_xnorswap”?Such things could be ripe for abuse. Although to be fair a social media platform might be able to push some of the blame onto the corporate registries.
by spacebanana7
4/22/2025 at 3:29:35 PM
If you're not claiming to be me, then I can't see why you shouldn't be able to use the name xnorswap, especially if that's your company name. I don't own the name, and if you have your own presence under that name, I can't see the issue.Even trademarks only cover a company's particular domain. See the long history of Apple Corps vs Apple Computers
https://en.wikipedia.org/wiki/Apple_Corps_v_Apple_Computer
In my view this is how verification ought to work:
- A user writes a bio / about field
- A trust provider verifies that bio is factual
- Any change to that bio will cause their bio to become unverified until it can be re-verified. ( The bio change can be held back until verification can complete. )
- An appeals process exists
How "trust providers" are established without leading to excess centralisation is a difficult problem. This is especially true given that like moderation, it's an expensive thing to do.
There is the possibility of trust-chains such as the way Lobsters works, but there's a exposed to the masses I suspect that people just mass-verify everything without any checking.
In reality you'd be left with one or two central pillars that people trust, and everything else which people don't.
There's also the danger that too much verification leaves new users in the cold. If 90% of genuine users are "verified", then a brand new user doesn't have much chance of making it through filters to become known enough to hope for verification, and will find themselves ignored and effectively locked out. ( This is already the case for some platforms where you're effectively required to give your phone number else end up in the "probably a bot" pile and de-facto shadow-banned. )
by xnorswap
4/22/2025 at 12:52:37 PM
There's a pretty good retrospective written up on this blog[0].In short: originally the purpose was nothing more "this account belongs to the person they claim to be and we've directly verified this with them". Unfortunately, people habitually misinterpreted the checkmark as not just being verification but also a tacit endorsement of the account by Twitter the company. Which isn't great when you get a high profile controversial event and it's lead organizer has a verified Twitter account.
After that, they appended an "in good standing" qualifier, and it quickly devolved into a "you know a person who knows a person who knows a person" situation since they also announced a public pause of the program. (Notably, the ID check, while it existed, was pretty much abandoned. Twitter at some point began demanding ID scans to report things to their support, but that obviously never actually translated to a blue check.)
Musk's version of it is hilariously simplistic, but also robs it of any and all value: just pay money for it and you'll get it. It works in the sense that it confirms the poster has a bank account (although this probably doesn't confirm much in and of itself), but any and all value of said verification is minimal because any old hack/scammer can do that.
Verification is a difficult system to get right and people have all sorts of pre-baked in ideas on how it should work versus how it actually works and the use of a checkmark played a part into how Twitters version was perceived over the years. (As well as Twitters own unreliability in being consistent about what it means.)
[0]: https://blog.giovanh.com/blog/2022/11/01/the-failure-of-acco...
by noirscape
4/22/2025 at 3:49:41 PM
It does prevent one from creating thousands such accounts per minute.by 6510
4/22/2025 at 1:10:01 PM
Huge swathe of accounts who got in early and had friends at Twitter got verified and had priority standing in algorithms and moderator reports just based on that not on the merit of their posts.Oh you could also pay Twitter employees $20K under the table to be verified too.
by whywhywhywhy
4/22/2025 at 8:05:38 AM
It started well with good intentions and the initial rollout solved the problem. It then turned into a status symbol and hidden caste system. When Elon took over and turned it into a game, all cred was lost.by FlyingSnake
4/22/2025 at 8:28:55 AM
It was a "hidden caste system" with no real consequences for people's interaction with the platform. I have approximately zero sympathy with the "anti-bluecheck" resentments that Musk tapped into.by azernik
4/22/2025 at 12:31:38 PM
When Elon took over; the rules were clearly laid out: buy your checkmark for $7/month (not sure of the price). Pay and you get it; stop paying and you loose it. Everybody knows exactly what it means.Before that it was: "Someone will give you the checkmark if they like what you say enough and/or if you are deemed 'popular enough' according to an obscure committee; likely a combination of both. But there is a certain threshold above which it does not matter what you way, and you will always be verified". You could loose your checkmark on the whim of some dude who got his latte order wrong in the morning. No one was ever given the rulebook. In fact there was no rulebook. Checkmark just meant "I went to a bar with a Twitter employee and we agreed on a lot of things".
The same thing will happen to Bluesky. The system is akin to how CA and SSL does work with a critical difference. To get an SSL certificate, there is a clear step-by-step guide on how to get it. And after it has been granted it isn't revoked regardless of wether DigiCert agrees with the content of your website.
by IMTDb
4/22/2025 at 1:16:23 PM
>When Elon took over; the rules were clearly laid out: buy your checkmark for $7/month (not sure of the price). Pay and you get it; stop paying and you loose it. Everybody knows exactly what it means.except then he was also randomly giving out checkmarks to people who didn't want them and specifically told him to remove them
by notwhereyouare
4/22/2025 at 12:16:04 AM
Do you have a better proposal for preventing spam and scam accounts from impersonating users that a lot of people pay attention to?by idiotsecant
4/22/2025 at 10:53:02 AM
In my humble opinion: The basic premise is itself is wrong. Why should BlueSky (or X or Mastodon) should be the sole arbitrator of truth? Who are these prophets that we need to preserve the sanctity of their messages?If I want to hear what a journalist has to say, I would go to their official website like NYT or Tagesspeigel and read it there. Should we be interested in what Kim Sang yun or Sebastian Mustermann has said few minutes ago?
The problem of spam and impersonation goes way beyond Blue Checks.
by FlyingSnake
4/22/2025 at 1:07:56 PM
Are you saying that the problems of spam and impersonation are so insurmountable that there’s no point trying to mitigate them?by brookst
4/22/2025 at 2:59:52 PM
They definitely did not say that and what is this constant need for people on the internet to respond to someone saying "maybe this isn't the right way to do something" with "Oh well then you're saying that something can't be done at all and it's pointless and why even try!!!11"by pc86
4/24/2025 at 4:41:08 AM
This is some grade A navelgazing. This is an actual, real, practical problem that decreases the signal to noise ratio in these communities. Spammers pretend to be popular people and use it to scam, steal, and otherwise take advantage of people. It's a good thing to reduce that and makes the service better for everyone.by idiotsecant
4/22/2025 at 1:52:15 PM
In this case, they aren't the sole arbiter. They do happen to be the one that their client is advertising, but they can add others.You are borderline arguing that information is bad (because that's all a verification is).
by maxerickson
4/22/2025 at 4:38:20 PM
> You are borderline arguing that information is badYour words not mine.
I questioned why sites like X or BlueSky or Reddit can be sole in charge of who is "verified" and Real™. We can listen to what the Journalists, UN officials etc have to say on their own media websites, right?
Too much news is bad for us anyway [1]
by FlyingSnake
4/22/2025 at 2:58:43 PM
Why should BlueSky (or X or Mastodon) should be the sole arbitrator of truth?Are they the sole arbitrator if they simply use a DNS record?
That's the same tech used to verify their official website.
by k__
4/21/2025 at 9:43:57 PM
Some employees aren't even verified!I hear you. I haven't investigated every account that got the badge, but it feels to me like they picked people who are both technical and engaged with the protocol, so not entirely arbitrary. That naturally will have some correlation with "I know someone at bsky". I know I've seen accounts that I think are cooler than I am who didn't get verified yet! I'm sure they'll be expanding soon, which will dilute this sort of association.
by steveklabnik
4/21/2025 at 10:20:18 PM
I can empathize with their position; I know this is something the community, especially the newer users coming from the continued rapid degradation of Twitter, are asking for.The concept of verification and Bluesky's original mission of decentralization are two very at-odds concepts, and I think they've bridged that pretty well and left a lot of options for themselves to expand it in the future. I'm just worried about the very visible parallels to the Twitter ecosystem emerging.
My opinions on this will change if I join the verified elite, in case any bsky employees are in the thread.
by joshuaturner
4/21/2025 at 11:36:28 PM
> The concept of verification and Bluesky's original mission of decentralization are two very at-odds concepts,Not necessarily. Consider the PGP Web-of-Trust model. Centralization of trust is choice, nothing inherent in verification as such.
by 3np
4/22/2025 at 11:49:54 AM
An imperfect system is still better than nothing. Look what happened to Twitter with the removal of its verification (before feckless Musk had driven it fully into the ground).by vehemenz
4/21/2025 at 9:21:44 PM
It seems to me this feature would be much better if users could subscribe to verifiers the way they can labelers, perhaps with the official verifier subscribed by default. The current implementation feels centralized in a way that conflicts with BlueSky's stated goals.by Zak
4/21/2025 at 9:39:07 PM
I'd agree that would be nice, but at least they can change into that in the future if they want.Hilariously, it's kind of less centralized than I expected: there's no "Bluesky is the web of the root of trust" here, only "Bluesky chooses which records convert to UI" which leaves the whole system open for others.
by steveklabnik
4/22/2025 at 1:48:32 PM
After further consideration, I think the entire idea is a mistake. Labelers already provide a way for anyone to assert things about an account, which could include "@bsky.app says this account belongs to a famous person".It would be better to lean into BlueSky's feature set than to mimic Twitter.
by Zak
4/22/2025 at 3:08:54 PM
Labelers have different semantics, I agree that you could do it that way, but there's also good arguments that that's not the right use-case. Changing my personal information won't invalidate labels, for example.by steveklabnik
4/22/2025 at 3:39:21 PM
They do have different semantics, but the more I think about it, the more I think that's better.The blue check on your account doesn't tell me what about the account has been verified. It probably means you're the Steve Klabnik that shows up a bunch of places in a web search, but that would mean much less if someone else also had that name and a web presence.
Your verified domain name tells me much more, but I recognize that's not the right verification approach for everyone. What I think would be more meaningful is labels like "@rust-lang.org says @steveklabnik.com is a Rust core developer" or perhaps a label with some metadata given special treatment in the UI showing mutual affiliation, e.g. "@rust-lang.org and @steveklabnik.com say they're affiliated with each other".
Edit - a further refinement: instead of verificatiions, allow accounts to feature labels placed on them by others for special treatment in the UI.
by Zak
4/22/2025 at 4:10:00 PM
That’s how this feature works. If you click on the blue check, it even shows which account did the verification.It’s true that it’s not generally exposed yet. We’ll see if they do. I think that would be neat but I also am unsure if that’s what non-power users truly want.
by steveklabnik
4/22/2025 at 4:25:05 PM
It's close, but it falls short on two points: verification doesn't tell me what the verifier is asserting about the account, and the current implementation doesn't embrace decentralization, at least in the UI.by Zak
4/22/2025 at 4:36:40 PM
Yeah, the first is true, it only asserts that there is a "relationship" between the accounts.The second, yeah, it's that the UI doesn't expose it. But the underlying APIs exist.
by steveklabnik
4/21/2025 at 11:33:57 PM
It's great for preventing notable accounts from being impersonated, I spend a lot of time on Bluesky and impersonation of notable accounts has been a real pain, verification largely solves this problem and I'm very happy about it.by 0x0boo
4/21/2025 at 9:06:56 PM
I wish it'd work like labelers and other moderation features: with users able to choose which verifiers to use. I trust the NYT as far as I can throw them when it comes to verification, for example, whereas I'd be interested in something flagging Bluesky employees or contributors to a given GitHub repository or whatever other bizarre things people would use this for like they already use labels.by yellowapple
4/22/2025 at 12:16:33 AM
> I trust the NYT as far as I can throw them when it comes to verificationYou don't trust the NYT to verify its own reporters?
Also, why do you say that in any circumstance? Who do you trust?
by mmooss
4/26/2025 at 7:43:17 AM
> You don't trust the NYT to verify its own reporters?What happens when those individuals stop being NYT reporters? Does @nytimes.com leave them verified? Or does that account yank the verification? And who's to say @nytimes.com is only verifying NYT reporters?
> Also, why do you say that in any circumstance? Who do you trust?
People I've met in person, for one. Bluesky has an opportunity to make the old-school web-of-trust idea mainstream, with UI around "Is this someone you've met face-to-face?" and then extending that with multiple levels of checkmarks based on how many degrees of separation exist between a given user's verified personhood and your own.
Organizations actually accountable to the general public, for another. Not some corporation, even if it's a publicly-traded one like the NYT. This is the exact sort of thing that government agencies could be implementing independently as a service to their residents (like I mentioned elsewhere). Or private-sector non-profits; Associated Press would be much more trustworthy than the NYT by that virtue alone, and yet @apnews.com ain't even verified at all, let alone given the magic "trusted verifier" powers. Why?
Barring that, I trust nobody. A blue checkmark doesn't convince me someone's "real". It just convinces me someone got a blue checkmark. I'd rather see that checkmark actually mean something that I can independently verify. Keybase had the right idea there, with the ability to add proofs to your various online accounts to assert "yes, these belong to the same person"; that would be something worthy of some checkmarks. I'd be thrilled to see little icons for "yes, there's a bidirectional connection between @foo.bsky.social and github.com/foo / reddit.com/u/foo / news.ycombinator.com/user?id=foo / etc.".
by yellowapple
4/22/2025 at 8:54:22 AM
How should you verify that they only verify their own reporters?by immibis
4/22/2025 at 2:08:04 PM
If they really wanted to verify a non-reporter as a reporter, they could give someone a salary of $1/year and then they would actually be a "reporter".by yifanl
4/21/2025 at 9:38:07 PM
What's good is that the technical design here allows them to pivot into that if they choose, and alternative clients can already do that if they wish.by steveklabnik
4/22/2025 at 6:43:59 PM
The NYT account on Bluesky does nothing besides make automated posts linking to their own articles. Why would account verification even matter in that case? It is in effect just a spambot. It posts links and doesn't engage with responses.by rchaud
4/22/2025 at 1:26:08 AM
What's your concern with the NYT? Do you think they are incompetent and might verify people who are not who they say they are, or do you think that they are malicious and will deliberately verify bad actors, or something else?by simonw
4/22/2025 at 2:10:05 PM
Bluesky could always revoke NYT or any other 3rd party verification site if they abused it. The bsky community would identify bad verifications very quickly.by ChicagoDave
4/21/2025 at 11:49:44 PM
[dead]by pinoy420
4/22/2025 at 4:28:38 AM
In the core team's clients, if the 'verified' account changes its display-name and/or handle, does the blue check stay, disappear, or do some secret third thing?by gojomo
4/22/2025 at 3:09:16 PM
I haven't tested it, but with my understanding, it should disappear.by steveklabnik
4/21/2025 at 9:22:54 PM
Do you have any insight on how was this initial batch of verified users selected?I’m on Bsky as well but haven’t seen any such updates.
by throwaway642012
4/21/2025 at 9:41:37 PM
I have no real insight. I do know that I am a big fan of Bluesky/atproto and post about it fairly regularly, and enjoy being friendly with the devs. They verified just over 200 accounts, and most of them are news organizations and their employees, and the rest are programmers who regularly use the site and/or engage with the protocol.I think this makes sense, because 1. most people want this sort of feature for news and 2. the kinds of people they verified technically are likely to play around with it and see how sound it is, which is who I'd want to be kicking the tires.
I'm not sure when they'll verify more people, but this is only the beginning, for sure.
by steveklabnik