Sequencer
Sequencer (opens in a new tab) is a DRM Mina service that allows users to send their session proofs to the Mina blockchain without creating a transaction and paying transaction fee.
Every game run their own sequencer to send proofs to the blockchain. But there will be a lot of transactions and thus a lot of fees. To solve this problem, sequencers bundles multiple proofs into a single transaction and sends it to the blockchain at once.
Because DRM Contract relies on offChainState and thus action and reducers, usage of sequencer is not mandatory. Everybody can send their proofs to the blockchain by themselves or there can be multiple sequencers for a single game. But using sequencer is recommended to save transaction fees :)
Settlement
Settlement (opens in a new tab) is another DRM Mina service that listens and settles the unsettled actions on the Mina blockchain.
Every new session transaction creates new actions to be settled afterwards. This architecture needs to be settled regularly to keep the offChainState keep up to date.
It is recommended for game developers to run their own settlement service to keep their offChainState up to date.