This note sketches out a refactor of the interfaces and calls between the miner, market and FIL+ registry actors in order to support alternative storage markets.

This draft is replaced by Architecture for programmable storage markets – v2

<aside> 💡 The canonical version is now in FIPs 👇

</aside>

An architecture for programmable storage markets · Discussion #298 · filecoin-project/FIPs

Goals

Supporting alternative markets also requires Miner market registrations for market fault processing. See also Market/deal contract interfaces notes for other programmability enhancements.

Questions to check if this is a good architecture