プロトコルとは、設計や規格に関係なく通信できるように、データのフォーマットや送受信方法を規定したルールである。データを正確にやり取りするためには、通信する主体それぞれが同じプロトコルを受け入れ、それに従う必要がある。具体例としてコンピュータ間のデータ伝達を規定したIP、Webコンテンツを取得する方法を規定したHTTPなどが挙げられる。ブロックチェーン暗号通貨のプロトコルは、機能改善のためにコミュニティの合意に基づいて変更されることがある。