Research Article

Efficient Byzantine Consensus Mechanism Based on Reputation in IoT Blockchain

Algorithm 2

Node election.
Input: Behavior record table Number of consensus node-set
Output: Consensus node-set , Candidate consensus node-set , Consensus node
Whiledo
 Read();
;
end
;
;
;
ifthen
;
else end
if current.validator == consensus node and message.type == connect and node ranks in the top in the reputation and reputationRate collections then
  ;
ifthen
  Add();
  ifthen
   Sort();
   ;
    ;
  else end
else end
else end
return, ,