代码改进，把context数据而不是存储数据直接作为salt function参数，salt function不该关心存储结构的细节
修改错误的注释内容