Send to burn address A: you vote A. Burn address B: you vote B. The burn address with the most money wins and is used as a trustworthy signal of what humanity chooses.
First, what do we think of the general idea? The first obvious criticism is that rich people can influence it more, but it's already the case in our democracy where influencing the masses to vote against their interests is very cheap for the ultrarich and frequent. At least here, everyone plays by the same rule without any cheating and the money is burned forever (no snowballing like proof of stake).
The second criticism would be "what if people in China vote for a French law?". Yeah they could, but I don't see the issue with that. People in France have skin in the game so more incentive to use their money to change a law affecting them. In addition, if Bitcoin is about breaking barriers, should this not include state borders?
Then, how could this be implemented? A naive L1 implementation would suffer from high fees. Ideally, you'd want the advantages of Lightning: instant, low-fee payments. I feel like this would be doable but there might be issues, how would you create a LN channel to a burn address?
A basic client implementation would have you set a maximum amount of money you're ready to burn for this votation, let's say 10k sats in favor of A. What would happen is that your money would be sent to the burn address only when A is losing (to not waste money). In addition, it would be sent slowly, little by little, until your side is winning. This would avoid everyone sending massive amounts of money at the last minute and overpaying. An L2 solution would again be required for something like this
I'm sure other people thought of this already but I was not able to find anything (maybe I googled the wrong keywords?)