CAP теорему не совсем правильно преподносят, буквы не являются равноправными в силу объективной реальности - shit happens. Понимать стоит так - в случае partioning (не если, а когда сломается сервер, роутер, сбойнет софт и тп - и часть нод сети будет недоступна) - что выбираем consistency (те у всех нод четко один стейт и значит в таком случае ложимся все) или availability - те отряд не заметил потери бойца, пляшем дальше. Биткоин конечно AP.