Универсальные или специализированные
Еще одним критерием классификации блокчейнов является степень их универсальности, вернее, возможность и целесообразность выполнения на них произвольных пользовательских приложений при отсутствии специализации базового блокчейна.
К универсальным блокчейнам относятся платформы смарт-контрактов или децентрализованных приложений, так как на них можно запускать полноценные программы практически любого типа – от платежной системы до системы онлайн-голосования. Также универсальными блокчейнами можно считать фреймворки для разработки блокчейн-приложений, такие как Hyperledger, в них конечным пользователям доступны любые решения, которые при этом могут базироваться даже на разных блокчейнах.
Все остальные блокчейны следует отнести к разряду специализированных, то есть выполняющих более или менее ограниченный набор функций. Разумеется, блокчейн, как и любой программный продукт, может совершенствоваться и получать новые функции, но в большинстве случаев разработчики не стремятся к их расширению в сторону возможностей, не предусмотренных при создании, чтобы избежать появления новых проблем.
Например, Litecoin или Monero остаются криптовалютами, SIA или Storj – платформами распределенного хранения данных, а Ripple или «Мастерчейн» – блокчейнами для проведения финансовых операций. Специализация помогает усилить основные их функции и при этом избежать затрат на разработку ненужных. Поэтому более широкий набор возможностей блокчейна вовсе не говорит о его превосходстве над другими, а лишь означает, что его эксплуатация сложна и требует больших ресурсов.