double-spend mechanism