As stated in the SWC116 (SWC-116 - Smart Contract Weakness Classification (SWC)) using block.timestamp
and block.number
in Smart Contracts under Proof of Work was problematic.
Block.timestamp
could be influenced by the miners up to 15s- Using
block.number
as proxy for time is inaccurate since the time between block depended on the difficulty i.e. was not fixed.
Do those two issues still exists under Proof of Stake? If not, are there any other/new concerns about using block values as a proxy for time?