Разработчики Stacks решили получить дополнительную пользу из электроэнергии, потраченной на майнинг BTC. Способ консенсуса Proof-of-Transfer (PoX) блокчейна Stacks тесно связан с процессом майнинга. Майнеры Stacks, как и в Bitcoin, также конкурируют за право добычи блока, так как в случае успеха получат вознаграждение в токенах STX. Существует процесс халвинга, синхронизированный по времени с Bitcoin. Сейчас вознаграждение составляет 500 STX и будет действовать до апреля 2024 года, далее оно уменьшается вдвое.
Майнинг STX
Майнинг STX не требует дорогостоящего оборудования. Теоретически, любой, кто хочет добыть блок, должен отправить произвольное количество BTC на специальный адрес. Протокол на основе полученных сумм и проверяемой случайной функции (VRF) запускает процесс выбора победившего майнера. После победы победитель транслирует в сеть новый блок и получает воззнаграждение в STX.
Stacking
Традиционный процесс блокирования нативных токенов в протоколе для участия в процессе работы сети называется staking, с ним мы много раз встречались. В Stacks есть механизм, отличающийся одной буквой в названии и способом реализации, продиктованнным консенсусом PoX.
Stacking завершает процесс PoX, так как получает вознаграждения в BTC, которые были получены от майнеров. Механизм Proof-of-Transfer переводит биткоины, переданные майнерами STX, пользователям, которые заблокировали свои активы в стекинге. Отсюда и пошло слово «перевод» в названии консенсуса. Протокол принимает биткоины, отправленные майнерами для защиты сети, и переводит его пользователям, которые обеспечивают ценность сети. Стекинг проходит циклами продолжительностью примерно 10 дней, то есть каждые 10 дней появляется новая возможность поучаствовать в стекинге и заработать BTC.
Язык с открытым исходным кодом создан разработчиками Algorand и Blockstack. Он позволяет создавать смарт-контракты, совместимые в различных блокчейнах без привлечения протоколов взаимодействия. Ожидается, что язык позволит запускать смарт-контракты на контрастирующих друг с другом блокчейнах. Так, Algorand на базе механизма консенсуса Proof-of-Stake позиционируется как платформа для финансовых приложений, тогда как Stacks использует Proof-of-Transfer и ориентирован на децентрализованные вычисления.
Clarity — это интерпретируемый, а не компилируемый язык, поэтому исходный код смарт-контрактов виден в блокчейне для проверки людьми и имеет пост-условия, обеспечивающие дополнительную безопасность выполнения.
Сеть защищена хеш-мощностью Bitcoin, который финализирует транзакции. Это означает, что для отмены этих транзакций злоумышленнику потребуется воздействовать на этот блокчейн, что является нетривиальной задачей.
Высокий уровень защиты
Механизм привязки Bitcoin с минимальным уровнем доверия представляет новый децентрализованный, не связанный с хранением актив, привязанный к Bitcoin — sBTC, поэтому смарт-контракты могут работать намного быстрее и дешевле.
Скорость и дешевизна смарт-контрактов
Возможность мгновенного обмена BTC и других активов, принадлежащих адресу.
Атомарные свопы
Благодаря Clarity разработчики могут с математической точностью знать, что может и чего не может делать контракт, даже до его выполнения.
Язык Clarity для безопасных смарт-контрактов
Stacks может считывать транзакции Bitcoin и его изменения состояния, а также выполнять смарт-контракты, инициированные транзакциями в сети Bitcoin. Эта функция помогает поддерживать децентрализованное состояние привязки с BTC, заблокированными в L1.
Знание полного состояния сети Bitcoin
Полностью согласованные на Bitcoin.
Масштабируемые и быстрые транзакции
Архитектура
Stacks — это блокчейн, который подключается к Bitcoin для обеспечения безопасности и позволяет использовать децентрализованные приложения и предсказуемые смарт-контракты с использованием языка Clarity . В сети используется консенсус на основе майнинга с доказательством передачи (Proof-of-Transfer, PoX) , который привязан к безопасности сети Bitcoin. Выборы лидера происходят в блокчейне Bitcoin, и майнеры Stacks записывают новые блоки в отдельный блокчейн. С PoX нет необходимости модифицировать Bitcoin, чтобы включить смарт-контракты и децентрализованные приложения.
Технические особенности Stacks
Преимущества блокчейна
По мнению разработчиков, их продукт имеет ряд иновационных преимуществ.