attester: someone who affirms or vouches for the correctness or truth or genuineness of something
witness: someone who sees an event and reports what happened
domestic ass: domestic beast of burden descended from the African wild ass; patient but stubborn