协议和合同在法律效力上完全一样,叫法不同而已。合同当事人一般应当具有签订合同相应的民事行为能力,比如成年人、精神正常等等。签字、手印、盖章的法律效力也是一样的,只要证明是本人真实意思表示即可(本人行为)。合同没有法定的格式,但有一定法定的要素,比如当事人、合同标的、价格等。总之,民事合同意思自治,只要约定清楚,内容不违反法律强制性规定和公序良俗即可。