重构mempool