I'm building an anonymous polling system using AWS QLDB. I record each vote in a QLDB "votes" table without user's identity and participation info into "participation" table with identity but without answers, because I need to check if a person has already voted.
The two table don't have any common keys. My goal is to make sure that there's no way to match an answer with user's identity. Is there any way to still match them by comparing the tables? Perhaps AWS QLDB is storing entries in a chronological order, which would make it simple to match.
Does this approach serve the purpose, and if not - do you know another, bulletproof solution?