Been a minute since I’ve seen that. And that’s actually one huge advantage of the Fediverse. There can’t be a [Removed by Lemmy] because ‘Lemmy’ is a federation of servers with their own rules and regulations and aren’t even all based in the USA. And if any server starts these shenanigans, you can just move to another.
Although I do wish that profiles and comment history could be preserved from one server to another. That’s basically the last piece of the puzzle that would give the user a completely a completely free experience.
Just allow people to bring their own IDs to servers. Self sovereign IDs, or SSI for short.
Blockchain has a usecase here, and it would be for disabling your ID in case of privkey leak, or for having people or entities strengthen or verify your pubkey or tie a hash of your birth certificate to it.
Blockchains are great for providing reliable immutable and verifiable timestamps of data. The reason they are safe is because a lot of people have tied actual value to it, and thus most don’t want to invalidate the blockchain and destroy their value.
Yeah it’s nice to be able to import your list of subscriptions at least. But for comment history, I guess it depends what you’re getting out of a place like this. On Reddit, I liked going back sometimes and seeing what I was posting a couple of years ago. Especially if it’s personal shit, or even old review posts for movies or whatever. I like having a stable online presence or identity with a history to refer to.
Although I do wish that profiles and comment history could be preserved from one server to another. That’s basically the last piece of the puzzle that would give the user a completely a completely free experience.
Something like an independent third party data bank that saves profile data? So your user data would be publicly accessible - any server can access it to populate your profile on that server - but nobody can update or delete it but you?
Shit, have we found an actual use case for blockchain?
Just public key cryptography. All your actual posts and comment history are already shared. What is missing is a way to authenticate yourself to anyone but your home server. If the protocol included every profile having a public key, you could then use that to authenticate to any server. And managing that private key is no more complicated than managing your private key in a block chain context.
Non public info like subscriptions is a bit more complicated, because there is an actual policy question of who you share it with. You would either need to make it publicly available, keep a copy yourself, or have your home instance give it to you/the other server at the time you want to migrate.
Nah, There’s other ways to store data while preserving confidentiality, integrity and availability that isn’t on the blockchain. Besides A public ledger connected to a specific profile could make it easier for the profile to be doxxed/fingerprinted.
Spitballing here but a service using simple key-pairs might be a better way to do this.
• Users generate a key pair client-side.
• Public key is stored on the server, acting as the user’s identity.
• To update their profile, users sign the request with their private key. (Data is signed/verified client side before submission)
• The server verifies the signature using the stored public key before edits can be made.
Because data signature/verification are done client side theoretically you don’t need a ledger, your client can enforce profile state. (Maybe an HMAC is sent with the verified data and there reverted periodically by the client)
I’m as anti crypto rugpull nft bullshit web 3.0 is gonna be uuuuge bro i swear bro where are you going bro as much as the next person buuuuut…cryptocurrency is a godsend in shithole countries such as mine where the local currency is a joke and and possession of any non local currency is illegal
Been a minute since I’ve seen that. And that’s actually one huge advantage of the Fediverse. There can’t be a [Removed by Lemmy] because ‘Lemmy’ is a federation of servers with their own rules and regulations and aren’t even all based in the USA. And if any server starts these shenanigans, you can just move to another.
Although I do wish that profiles and comment history could be preserved from one server to another. That’s basically the last piece of the puzzle that would give the user a completely a completely free experience.
Just allow people to bring their own IDs to servers. Self sovereign IDs, or SSI for short.
Blockchain has a usecase here, and it would be for disabling your ID in case of privkey leak, or for having people or entities strengthen or verify your pubkey or tie a hash of your birth certificate to it.
Blockchains are great for providing reliable immutable and verifiable timestamps of data. The reason they are safe is because a lot of people have tied actual value to it, and thus most don’t want to invalidate the blockchain and destroy their value.
Lemmy added export data import data features I think. That’s plenty.
I’m not even sure on anonymous Internet forums what I would want to move.
Yeah it’s nice to be able to import your list of subscriptions at least. But for comment history, I guess it depends what you’re getting out of a place like this. On Reddit, I liked going back sometimes and seeing what I was posting a couple of years ago. Especially if it’s personal shit, or even old review posts for movies or whatever. I like having a stable online presence or identity with a history to refer to.
Huh, I’m the opposite. I wipe all my info every year just to prevent being tracked. If I want to remember something I save it to my note taking app.
Something like an independent third party data bank that saves profile data? So your user data would be publicly accessible - any server can access it to populate your profile on that server - but nobody can update or delete it but you?
Shit, have we found an actual use case for blockchain?
Just public key cryptography. All your actual posts and comment history are already shared. What is missing is a way to authenticate yourself to anyone but your home server. If the protocol included every profile having a public key, you could then use that to authenticate to any server. And managing that private key is no more complicated than managing your private key in a block chain context.
Non public info like subscriptions is a bit more complicated, because there is an actual policy question of who you share it with. You would either need to make it publicly available, keep a copy yourself, or have your home instance give it to you/the other server at the time you want to migrate.
Nah, There’s other ways to store data while preserving confidentiality, integrity and availability that isn’t on the blockchain. Besides A public ledger connected to a specific profile could make it easier for the profile to be doxxed/fingerprinted.
Spitballing here but a service using simple key-pairs might be a better way to do this.
• Users generate a key pair client-side.
• Public key is stored on the server, acting as the user’s identity.
• To update their profile, users sign the request with their private key. (Data is signed/verified client side before submission)
• The server verifies the signature using the stored public key before edits can be made.
Because data signature/verification are done client side theoretically you don’t need a ledger, your client can enforce profile state. (Maybe an HMAC is sent with the verified data and there reverted periodically by the client)
You guys are re-inventing self sovereign IDs
Nope, that could still be done with a regular database. Blockchain has no practical use case.
I’m as anti crypto rugpull nft bullshit web 3.0 is gonna be uuuuge bro i swear bro where are you going bro as much as the next person buuuuut…cryptocurrency is a godsend in shithole countries such as mine where the local currency is a joke and and possession of any non local currency is illegal
I guess you’re right 😂