Trading instructions, like other transactions, must be executed deterministically on all nodes in order for decentralization to work. This is required, in order to ensure that all participants receive the exact same results for matching, risk management, and settlement of all orders and positions. Furthermore, each node must assess the state of each market to select the most optimal trading mode based on market attributes, liquidity, and recent price history. As a result of this requirement for absolute determinism, each market action, including standard order processing. As well as margin-related closeouts, and responses to risky price or liquidity conditions, must be fully automated from start to finish, with no manual intervention or exceptions process. This is unlike centralized markets, and it is not without issues.