Transaction-processing techniques