В отличие от Ethereum, Cardano использует двухуровневую систему (т.е. два набора процессов, происходящих одновременно): (i) уровень расчетов, аналогичный Биткойну, для записи транзакций, и (ii) уровень управления для выполнения «умных контрактов», аналогичный Ethereum. Разделяя сеть на несколько уровней, Cardano может решать проблемы с каждым уровнем независимо. Это похоже на протокол связи для Интернета, который использует несколько уровней, включая уровень Интернета для маршрутизации данных к соответствующему месту назначения и уровень приложения для определения протоколов, используемых для обмена данными.