запуска смарт-контрактов – обрабатывались одним слоем, что создавало значительные ограничения на масштабируемость и гибкость. Эти проблемы стимулировали разработчиков и исследователей к поиску альтернативных решений, которые могли бы устранить «узкие места» блокчейнов. Cardano, на основе тщательного анализа существующих проблем, выбрал подход, основанный на разделении различных функций между двумя уровнями: CSL и CCL.
Разделение
слоев
на
Settlement Layer (CSL)
и
Computation Layer (CCL)
Cardano Settlement Layer (CSL) – это слой, отвечающий за выполнение основных функций блокчейна, таких как обработка транзакций и обеспечение безопасности сети. Этот слой был разработан специально для того, чтобы выполнять одну ключевую задачу – гарантировать быструю, безопасную и надёжную передачу ценности, то есть токенов ADA, между пользователями. CSL можно рассматривать как базовый слой блокчейна, на котором строится основная финансовая инфраструктура сети.
Главная цель CSL – предоставить простое, но эффективное решение для обработки транзакций. В отличие от более сложных блокчейнов, где каждый смарт-контракт или приложение может замедлять работу сети из-за того, что все операции выполняются на одном уровне, CSL фокусируется исключительно на обеспечении быстрых и безопасных транзакций. Это позволяет избежать перегрузки сети и значительно повысить её производительность.
CSL использует протокол консенсуса Ouroboros, который был подробно рассмотрен в предыдущей главе. Ouroboros обеспечивает эффективную валидацию транзакций, гарантируя, что сеть остаётся децентрализованной и безопасной. Однако главное преимущество CSL заключается в том, что, концентрируясь исключительно на обработке транзакций, этот слой может поддерживать высокий уровень масштабируемости без необходимости выполнять сложные вычислительные задачи, связанные с умными контрактами и децентрализованными приложениями (dApps). Это делает CSL идеальным для использования в финансовых приложениях и для передачи ценности, где важна скорость и надёжность операций.
С другой стороны, Cardano Computation Layer (CCL) был создан для того, чтобы справляться с более сложными задачами, такими как выполнение умных контрактов, управление децентрализованными приложениями и обработка вычислительных операций. CCL – это более гибкий и адаптивный слой, который позволяет разработчикам создавать разнообразные приложения на базе Cardano, не перегружая при этом основной слой для транзакций.
CCL предоставляет пользователям возможность определять правила для транзакций и смарт-контрактов, которые они хотят использовать. В то время как CSL обеспечивает базовую функциональность передачи токенов, CCL позволяет создавать кастомизированные логики транзакций для различных приложений. Например, в рамках CCL можно создать смарт-контракт, который будет управлять кредитными обязательствами между пользователями или поддерживать работу децентрализованных финансовых протоколов (DeFi). Таким образом,