In my use-case, I need a rather high transaction throughput. Now after spending quite some time with Multichain ( > 2 years ), I start spending more time in building raw-transactions outside of the chain to increase performance. This includes output & input selection outside (in-memory) and signing etc.. leaves just "send" on the chain.
What I wonder about is, which processes are running in the multichain for validating a submitted transaction, I would assume output & input selection is not anymore required but they would need to be verified. As the transaction has for all inputs the destinctive "transaction-id" this should be fast (again assuming) you are indexing the transaction-ids? Which other processes could be optimized?
However, I had quite interesting boost performance > 1000 tx/s