a problem with direct democracy is that it still only ends up measuring the plurality rather than the majority. Now, I'd be curious to see a system tested that counts the silence so that a vocal minority can't always act with impunity as if all the people who WEREN'T heard simply don't exist, whether they chose to abstain or were otherwise prevented from participating through systemic phenomena (or just being overwhelmed with life).
I don't think we can rely on there being some sort of compulsory system that forces participation, but rather one that keeps in mind the rate of participation so that if only 10% of the population votes one way and 9% votes another way, that measly 10% doesn't get to act as though they have some kind of mandate.
Rather I'd have liked some kind of non-crypto-sludge ledger system where your votes are pseudonymous--only YOU can be certain of the identity of your vote but you can SEE where it is in the system and you have the ability to CHANGE it if your understanding of the stakes evolves--such that realtime polling approaching any given decision's deadline can actually be tracked and campaigns can have a better idea of what their blindspots are in terms of who they're reaching and what information is actually having a measurable impact.
Authenticating the veracity of this information and ensuring some system that actually manages to serve as a functional fairness doctrine is a separate problem that also needs to be solved.