To ensure that users do not cheat, the current restart implementation mode is re-plot empty disk. This will have a huge impact on performance and program startup time.
Now consider a scheme that allows the empty disk information to be continuously and reliably stored in a certain location.
Currently, If TEE restart at 340 block, it won't report 300-slot work report anymore(because it only recognize the 300n block).
However, if we need do the TEE forkless-upgrade, it should report works anyway to avoid fake offline.
Error: /opt/sgxsdk/bin/x64/sgx_sign: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory. (ps: Preliminary research finds correlation with environmental variables for different user types)
Now TEE report workloads all in same pace, this will cause N validators num reports in 1 block, add randomness in N ~ N*100 to reduce this performance issue