So the answer to the question "have you even read one actual paper in the field of electronic voting systems?" is quite clearly "NO."
You thought "how hard can this be, all I have to do is authenticate users then record their vote in a database."
That's why you think the problems with voting on the 'net have to do with scalability.
You don't even understand the problem but we're supposed to believe you have a good solution to it.
"Field of electronic voting systems" - the problem with this and any paper you may have read is the premise is too broad, and generally debate the merits of electronic systems NOT related to internet web applications.
So yes, you are quite right, I have not read those sort of "papers", as they do not pertain to me or to the topic at hand. It's also quite obvious you have not read these "papers" either.
No, it would be a little more complicated that just "authenticate users then record their vote in a database". But this is where your lack of understanding software development is evident, and that's ok. I'm just telling you how it can be done and you're debating me on the legitimacy of my claim without actually knowing anything on the subject, and that's not ok.
No, bro. It's you that doesn't understand the problem. The problem is, the system right now is purposely overly complicated and convoluted to deter votes. The solution is to make it simple for the people. Simple for the people doesn't necessarily mean simple in design and architecture. But you can leave that sort of stuff to us nerds.