The same problem in reverse: voting away from the execution chain
All three patterns carry a decision from the chain where the vote happens to the chain it controls. Aragon's multichain governance plugin moves the vote instead, so that holders can vote where transactions are cheap (Aragon, November 2023). Holders bridge the DAO's token to ZKsync Era using LayerZero's Omnichain Fungible Token standard, which burns the token on one chain and mints it on the other; they vote there; and LayerZero relays the result back to the DAO on its home chain, whose permission system can then act on several chains.
In September 2024 Aragon released a second version, called Toucan, and made voting on ZKsync free to the voter through a paymaster, a contract that pays another account's gas, funded by Aragon (Aragon). It said it was exploring storage proofs with RISC Zero, which would let the home chain read the votes directly and remove the bridge.
Agora's multichain governor module, announced in November 2024, reads balances instead of moving tokens. A holder votes once on the governor's chain; the governor asks LayerZero's lzRead to read the holder's voting power on each chain where the token lives and return a single total, and each DAO chooses which, and how many, of LayerZero's verifier networks must attest to the read (Agora). No token is bridged, and each chain's token needs only the standard ERC20Votes interface.
In both designs a carrier now delivers the vote count, or the balances behind it, rather than the decision, so a forged count would pass a proposal the holders did not pass. The questions below apply to that leg of the trip unchanged.