There are a number of mesh network projects out there, and I think one of the biggest things holding them back is lack of incentive for participation.
Because of this, I'm developing a plan for trustless, dustless, session based payments for bandwidth between two nodes.
The idea is that when two nodes initially connect, they share the prices (denominated in bitUSD or any other bit asset) at which each is willing to provide bandwidth. They also establish a joint multisig wallet, requiring that both nodes sign any spending transactions. Each node contributes a deposit to the escrow account to establish commitment, and both nodes begin tracking bandwidth usage over their link. By multiplying each node's bandwidth usage by the opposing node's advertised bandwidth price, they can establish the running balance due to each node from the escrow account to settle up and close their session. The indebted node is required to use this running balance to create and privately share with the creditor node a signed settling transaction, which is discarded and replaced periodically (before its referenced block becomes too old) until the end of the session. At any time, the creditor node may end the session by taking this transaction, adding its signature, and sending it to the delegates for inclusion in the blockchain.
This replaces the need for microtransactions and blockchain bloat, while allowing the participants to withdraw and cash out at any time.