Research Article

Formal Analysis of Fairness for Optimistic Multiparty Contract Signing Protocol

Algorithm 1

The state reduction algorithm.
Procedure  StateReduction(trans)
(1)   for     to   length(trans)
(2) do  if    (vaildate(trans[ ]) = 1    exishon( ))∣∣(trans[i].mark = 0)
(3)   then  delete(trans[ ])
(4)  for      to  length(trans)
(5)   do  if   (trans[i].state2 = trans[j].state2) && ( )
(6)     then   .state1 trans[i]state1 + trans[j].state1
(7)       delete(trans[ ])
(8)for     to  
(9) do  for     to  
(10)     do  if  ( ) && ( )
(11)     then   , 
(12) end