Congrats on being one of the Top 12 for Impossible Futures!
I have some ideas that I’ve thought about for a while. There are ways to significantly reduce the amount of ETH needed for transactions.
I’m not sure how familiar you are with Gnosis / xDAI, and I’m not sure if the Autonomi team chose Arbitrum One over Gnosis for any particular reasons. From what I can tell, if Autonomi were run on that network, transaction fees would be around 30x cheaper. Would involve replicating two smart contracts (AutonomiNetworkToken.sol and PaymentVaultNoProxyV2.sol) and setting up a bridge.
This is fairly low-hanging fruit and can probably be done without consuming a lot of time.
However, I think the future can be bright with a longer-term (but time consuming to develop) solution: creating a EVM compatible blockchain for Autonomi that has even lower transaction fees (transaction fees that basically can be paid with ANT, or at least the blockchain’s native currency can be pegged to ANT). I’m imagining >100x cheaper transaction fees. The blockchain would be archived on its own Autonomi nodes. An architecture I have in mind involves Pears building blocks, an ever-growing tree of proofs from a zkEVM, and sharding/scaling to keep its chainstate from growing too big (forming a tree/hierarchy of interopererating chains). It could have a locally running client/server with a fairly light disk/memory footprint (and a localhost RPC URL available for Autonomi).
Advantage of both solutions: No significant upstream code changes for Autonomi are necessary. It’s “just another EVM network”: Autonomi can be configured to connect to via a RPC URL and a few parameters (e.g. token contract address, payment contract address).
Disadvantage of both solutions: Using a different blockchain basically forks the network. Autonomi nodes that are configured for Arbitrum One will not associate with nodes that have another blockchain (and vice versa). Files that were uploaded using one blockchain won’t be available for the other. Unless of course, Autonomi were to officially embrace the blockchain change and release a feature to support migrating nodes and their existing stored data to the next blockchain.