I like Taler, but it's specifically designed to not give anonymity to sellers. In order to verify that you got a valid token (meaning it was issued by an accredited bank and was not already spent) you need to deposit it with the bank.
Now if you get money from a friend you trust has given you a valid token, then that's not an issue. You can just use it to pay for stuff and nobody will know how you got that token. A seller however will want to verify the token immediately or they might end up giving stuff away for free.
I guess for donations it could work since you're not giving anything in return and so can't be scammed, but it's obviously a bit of a problem since you could be sitting on worthless tokens. You don't know what funds you have until you try to spend them, and people will probably get pretty annoyed with you if most of your tokens end up being fake. Not sure how one might protect themselves against this sort of spam.
First of all, this is probably a bad sign for the health of your drive, you should look at the dmesg output and SMART diagnostics of the drive. There's a package called smartmontools or something like that. Also make a backup now if you haven't yet.
If it's just the filesystem that's borked try fsck like that other person said.