Bringing Efficiency to Mobile Payment