Распределенные системы означают, что для выполнения определенной задачи c используется более одного компьютера. Они могут быть централизованными, как в облачных вычислениях, где пользователи подключаются к группе компьютеров, принадлежащих указанному c облачному провайдеру, или децентрализованными, как одноранговые системы, такие как BitTorrent, где файлы передаются между компьютерами без необходимости централизованного ресурс. Блокчейн также является формой одноранговой системы.