Update Protocol

(not use google protobuf, because client didn't use it)