If this was all done on-chain, users would have sole custody over their funds and no one else in the entire world, including SBF, would be able to move them or loan them out.
It can be done on Ethereum.