Are multiple Arduino boards needed

Master Sends message, board receive message, check message for errors. If no error, acknowledge message. If error, ask master controller to resend the message.