I want to create an app where end users can buy and sell tokens and exchange them for services through a web application. However, I dont envisage each of the end user running a multichaind node themselves, but a few key stakeholders (service providers) will run their own multichaind nodes (and could act as miners).
Is MultiChain a good fit for such an application?
How should I architect this use case - Should I have one node which holds the addresses of all end users (besides the service providers who will run their own node) and transact on their behalf?