Agenda
1st approach: Sama/Zama approach - mincostmaxflow on encrypted data Peppe is playing with.
2nd approach: graph-shield -
3rd approach: linear programming by Davie and Ajinkya
Ehud Shapiro
- https://dblp.org/pid/s/EhudYShapiro.html
- https://arxiv.org/pdf/2301.04391.pdf
- https://arxiv.org/pdf/2202.05619v13.pdf
Anoma research and development forum: https://research.anoma.net/ - we should have communications there for the apps we building.
This setup would allow you to implement the GraphShield protocol in a decentralized and secure manner on your blockchain network. However, it requires careful management of the communication between the different entities and the security of the smart contract, the solvers, and the relayers.
^ Quoting https://www.paradigm.xyz/2023/06/intents#what-can-go-wrong (I think they nailed it)
It is unclear what the solver infra will look like in the Anoma model.
How to guarantee an intent isn’t matched twice? (and other complexities arising from a multi-solver arch)
Will intents need ordering?
Heliax believes that DAOs will develop to govern solvers and (AFAICT) doesn't want to build that infra. But the problem with DAOs is that there is a lot of friction in their ops and a centralized solver suffers from the same problems as a centralized L2 sequencer (single point of failure, DoS prone, etc.).
How can intents express a dependence on systemic metrics, for e.g. welfare schemes →
I would like my obligation to be settled iff it is in the best interest of the community.
See also Solver/Sequencer/TSP decentralization is an orthogonal problem! for why solver decentralization is still a problem even if we choose to use a Blockchain for settlement.
The mapping of SUAVE <> Anoma would look like ->
* user preferences <> intents
* builders/executors <> solvers
* outputs full/partial blocks <> outputs full/partial Anoma transactions
(IMHO, all solvers will converge on the blockchain model I described above, so this is something that has a lot of potential even outside of CoFi.)