Is there any way to add custom permissions for a node?

Here is the requirement: I have a node where I have to set 2 permission, view & subscribe. View permission I can use the default content view permission. But how can I introduce a new permission for subscribe?