LockedStaking 合约提供质押功能,用户调用
stake 函数质押时会根据质押时长立即计算收益
yield,并且记录在用户的收益
user.yield 上。等到该笔质押的时间过后,用户可以调用
unStake 函数取回本金和收益。