5 ms·
Rumor is that snap keeps messages in google cloud compute encrypted. When messages are expired or read by the user, they just delete the encryption key.
by ronnier 9y ago
Rumor is that snap keeps messages in google cloud compute encrypted. When messages are expired or read by the user, they just delete the encryption key.
- emodendroket 9y agoWhy would they do that? Keeping around a bunch of blobs nobody can decrypt seems like a huge waste of resources.
- ronnier 9y agoThat’s just what I heard. If it’s true, there’s probabaly a garbage collection job running that eventually deletes the blobs.
- sanxiyn 9y agoI suspect the same reason PostgreSQL has VACUUM. Immediate deletion can be expensive, and deletion can be cheaper if done in batch. On the other hand, they want to make it immediately unreadable. Deleting key seems to be a good way to make something immediately unreadable while avoiding expensive immediate deletion.
- emodendroket 9y agoOK, yeah, if we're talking about some sort of tombstone operation I get it; I thought the claim was the nefarious overlords of Snapchat were keeping the data around, which was harder to understand.
- TeMPOraL 9y agoProbably for the same reason your hard drive doesn't actually delete data when you tell the OS to delete it, except that in this case, if implemented correctly, the data would become truly unrecoverable immediately.
- emodendroket 9y agoLike I said to the other guy, the comment made it sound to me like for some reason they were keeping the data forever.
- artursapek 9y ago...and keep the original message? Wouldn’t that be extremely wasteful?