We’d need a registry of some sort. And a name space. Register a name, associated to a Bluesky account. Then use that Bluesky account to update dns records.

I think it would be a bad idea to have domain name ownership tied to one specific social media account. What if someone doesn't have Bluesky or doesn't want to have the two connected?

Then make an atproto account just for your dns. You can also self host atproto identity servers if you want.

How do you get the account's data?