Chaing replay protocol