Rolando will play for Porto for the next four seasons.