Ett flerpartsavtal (MPCS) protokoll används för en grupp signers att underteckna ett digitalt kontrakt över ett nätverk. Vi analyserar protokollen av Mukhamedov och Ryan (MR), och av Mauw, Radomirović och Torabi Dashti (MRT), med hjälp av den finita-state modellen checker Mocha. Mocha möjliggör specifikation av egenskaper i alternerande tid temporal logik (ATL) med spel semantik, och modellen kontroll problem för ATL kräver beräkning av vinnande strategier. Detta ger oss en intuitiv tolkning av verifieringsproblemet av avgörande egenskaper hos MPCS-protokoll. Vi analyserar MR-protokollet med upp till 5 signers och vår analys avslöjar inga brister. MRT-protokoll kan genereras från minimala meddelandesekvenser, beroende på antalet signers. Vi upptäcker en attack i ett publicerat MRT protokoll med 3 signers, och presentera en lösning för det. Vi designar också ett antal MRT-protokoll med minimala meddelandesekvenser för 3 och 4 signers, som alla har modellkontrollerats i Mocha.
Vi följde tillvägagångssättet Chadha, Kremer och Scedrov att använda Mocha för att modellkontroll MR-protokollet med upp till fem signers och både rättvisa och aktualitet egenskaper kontrollerades framgångsrikt REF.