Jamesh008:consensus protocol template