Пришло время поговорить о функциональном делении блокчейнов, которое наиболее объективно учитывает характерные особенности каждого типа блокчейнов и помогает сформулировать технические требования к блокчейну для конкретного проекта. При правильном проектировании именно выполняемые задачи определяют необходимый и достаточный набор инструментов для их реализации, а не наоборот.
Некоторые блокчейны могут выполнять несколько функций из указанных выше, но у всех, за исключением универсальных платформ децентрализованных приложений, одна функция всегда будет основной, а остальные – вторичными. Например, внутренние токены платформ Ethereum, NEO или Steemit помимо прочих функций являются и криптовалютами, но их использование в качестве платежного средства, как правило, менее удобно и имеет определенные ограничения по сравнению с классическими криптовалютами. Однако если на блокчейне Bitcoin будет запущена платформа смарт-контрактов, она не сможет стать настолько же гибкой и функциональной, как на блокчейнах, предназначенных для этого.