Protocol

A set of rules that tells something how to do certain actions. The rules set forth in protocols can be encoded in software. Examples include the Bitcoin protocol and Internet Protocol (IP).