Advertisement · 728 × 90

Posts by Haad

Wasn’t thinking “recovery” necessarily, but rather fully new account. The old account wouldn’t have “lost” anything, those backlinks are still there. Which doesn’t sound catastrophic. It’ll teach me to take better care of my keys next time :)

3 years ago 1 0 1 0

I also wasn’t precise :) I meant updates as in updates to the state (of the tree). The communication cost is prolly O(1).

3 years ago 1 0 0 0

Wouldn’t the network, social graph, etc all be still there, public, just not usable/mutable anymore? Not sure it’s quite the same as email/SIM which are more about private comms.

3 years ago 1 0 1 0

Oh I see! :) Not familiar with MST myself but fwiw, if an update to it is expensive, there are better alternatives that are not expensive.

3 years ago 0 0 1 0

I don’t use iCloud and don’t think it’s too much to ask from a user to try and be in control of their digital lives, taking responsibility.

Besides, if the key is lost, so what, create a new user/identity :)

3 years ago 0 0 1 0

What other keys are there beside the signing key and the recovery key? Held by the server: signing key. What about the recovery key? Would it be possible for the server, acting maliciously, to use my recovery key too?

3 years ago 1 0 1 0

I understand where you’re coming from with that but feel it’s lot to ask from a user. I could just hold the keys here in the app on my device.

3 years ago 0 0 1 0

Sounds good and reasonable.

Are the indexers kinda like PDSs in that they have all the data but don’t have the delegated authority to sign user’s posts?

3 years ago 1 0 1 0

I’d personally prefer a model where that wasn’t needed but fair enough :)

3 years ago 0 0 1 0
Advertisement

3. would be roughly the same as bsky.social PDS is now or a self hosted PDS (could host friends` data too)

3 years ago 0 0 1 0

1. Agreed this is a challenge
2. What do you mean by “mst”? Probably not super heavy to apply the updates and close to “set the latest state to msg X”.
3. Definitely, some kind of network cache or replicator node(s) would be needed

3 years ago 0 0 2 0

What are the complexities you’d face with cryptographic structures? As far as I can tell based on the documentation, they should all be possible to do client side.

3 years ago 0 0 0 0

Key management is definitely a challenge. I’ve been recently thinking it through the analogy of password managers. A signing key is like a password. Which feels it could work at least from UX perspective.

3 years ago 0 0 0 0

Was gonna ask about the recovery key. Is there a way to access it on my device? Is it also stored on the PDS?

3 years ago 0 0 1 0

That’s good to hear. I’d prefer using that model but can understand that many probably wouldn’t or it’d be too much hassle. I like my keys (authority in this case) personal and on my device :)

3 years ago 1 0 1 0

I’m sure it is complicated. What are the biggest challenges or limitations for this? The ephemeral nature of mobile clients?

3 years ago 0 0 2 0

That’d be really cool. And do I understand correctly that then PDS run by me and bsky.social would sync? Or would the PDS run by me need to be indexed separately by the indexers used for this app?

3 years ago 0 0 1 0
Advertisement

Ok, that’s helpful. So one could think of the DID document as a sort of access control definition?

Where are the private keys stored? On the device the app is installed on?

3 years ago 0 0 1 0

That was the overview section of the documentation at https://atproto.com/guides/overview It seems to me the overall construction of the network is simple and powerful and that’s great.

3 years ago 3 0 0 0
Post image

Freedom of speech, not freedom of reach. I like it!

Although, given the above re. Personal Data Servers, does it mean that the PDS can, in fact, prevent me speaking? Or pretend to be me and say (=sign) something on my behalf?

3 years ago 3 1 2 0
Post image

This is great! Surely we all have more than enough of space on our phones to store our feeds and photos. With this, Bluesky is like a distributed storage across all its users.

3 years ago 2 0 1 0

And who is the Personal Data Server in this case? Is it Bluesky the org? Is it my phone from which I’m writing this from?

3 years ago 0 0 3 0
Post image

Wait, the signing key, which iiuc is “me” here, is stored *on* the Personal Data Server? Does that in practice mean that my *private key* is stored on the server? Please let me be mistaken.

3 years ago 0 0 3 0
Post image

This is the important bit for any web app, network or protocol:

3 years ago 1 0 1 0

Reading https://atproto.com/docs which is pretty helpful so far and explains the concepts clearly on high level

3 years ago 2 0 1 0
Advertisement

I like it.

Please let the tech be worth it 🤞

3 years ago 10 1 1 0

Hello friend

3 years ago 4 0 1 0