Sign protocol