blaster实现