The biggest issue is how to make sure a single person haven't created more than one keypair for voting. Not sure that's even possible without a trusted 3rd party. Vitalik was writing on the biometric proof of personhood, interesting read: https://vitalik.eth.limo/general/2023/07/24/biometric.html