“…To facilitate gradient computing, the server regularly distributes its model status to the clients, but this white-box exposure of the model renders the server vulnerable to, e.g., poisoning or inversion attacks from malicious clients (Shokri et al, 2017;Xie et al, 2020;Geiping et al, 2020). With that, recent attempts are made to exploit trusted execution environments (TEEs) in FL, which can isolate the model status within a black-box secure area and significantly reduce the success rate of malicious evasion (Chen et al, 2020;Mo et al, 2021;Mondal et al, 2021). However, TEEs are highly memoryconstrained (Truong et al, 2021), while backpropagation is memory-consuming to restore intermediate states.…”