1. Аннотация
В этом исследовательском отчете подробно рассматривается проект Stacks, инновационная технология блокчейна, целью которой является достижение высокой степени децентрализации и масштабируемости без дополнительного воздействия на окружающую среду. Стеки
Предоставляя функции смарт-контрактов, Биткойн может стать полностью программируемым активом, который может обеспечить более широкий спектр сценариев применения для децентрализованных приложений (dApps).
В этом отчете подробно описаны основные компоненты Stacks, в том числе то, как он использует состояние и безопасность Биткойна, а также его особенности и преимущества использования языка Clarity для создания смарт-контрактов. Кроме того, в отчете будет обсуждаться, как работает механизм консенсуса Proof of Transfer (POX) и как он использует механизм доказательства работы Биткойна.
2. Представление проекта
Stacks — это блокчейн-проект, который связан с блокчейном Биткойн. Его цель — предоставить платформу, которая может разделять безопасность с цепочкой Биткойн и осуществлять транзакции в цепочке Биткойн. Расширяя функциональность Биткойна, Stacks превращает Биткойн в полностью программируемый актив, который позволит разблокировать сотни миллиардов долларов пассивного биткойн-капитала и предоставить более широкий спектр сценариев применения для децентрализованных приложений.
Проект Stacks связан с Биткойном посредством уникального консенсусного механизма доказательства передачи (POX). PoX позволяет цепочке Stacks использовать безопасность цепочки Биткойн, а также позволяет держателям токенов Stacks получать вознаграждения в Биткойнах посредством действия «Стекирование». Этот механизм позволяет добавлять новые функции, такие как смарт-контракты и быстрые транзакции, в основу безопасности Биткойна, тем самым значительно повышая удобство использования и масштабируемость Биткойна.
Видение Stacks заключается в создании полностью децентрализованной сети и экосистемы приложений на основе Биткойна. Предоставляя новые инструменты и технологии, такие как смарт-контракты и быстрые транзакции, проект Stacks надеется способствовать дальнейшему развитию Биткойна и его экосистемы и в конечном итоге создать более безопасный, справедливый и более открытый Web3.
3. Структура проекта
Проект Stacks использует свой уникальный механизм консенсуса Proof of Transfer (PoX) для привязки себя к цепочке Биткойн. Это позволяет Stacks использовать состояние и безопасность цепочки Биткойн, чтобы обеспечить более безопасную и надежную платформу для децентрализованных приложений (dApps) и смарт-контрактов. На этой платформе все транзакции осуществляются в цепочке Биткойн, тем самым заимствуя надежную безопасность Биткойна.
Уровень смарт-контрактов Stacks имеет следующие инновационные функции:
S (защищено), транзакции Stacks окончательно подтверждаются Биткойном.
После примерно 100 блоков Биткойн или примерно одного дня подтверждений транзакции, происходящие на уровне стека, будут защищены всей хеш-мощностью Биткойна. Это означает, что для отмены этих транзакций злоумышленнику необходима достаточная вычислительная мощность для реорганизации цепочки Биткойн. Транзакции Stack рассчитываются в блокчейне Биткойн и имеют окончательность Биткойн. В дополнение к этому, уровень Satck полностью разветвляет Биткойн, а это означает, что любые разветвления в цепочке Биткойн (например, мягкие или хард-форки) будут отражены в цепочке Stacks. Это гарантирует, что цепочка Stacks может развиваться вместе с цепочкой Биткойн, не вступая в конфликт с ее форками.
T (минимизированный по доверию) механизм привязки биткойнов, допускающий запись;
Stacks представляет новый децентрализованный, некастодиальный актив, привязанный к биткойнам, sBTC. Это позволяет смарт-контрактам работать быстрее и дешевле с использованием активов, привязанных к биткойнам, без необходимости ставить под угрозу безопасность. Кроме того, это позволяет контрактам на уровне стеков безопасно записывать данные в Биткойн посредством привязанных транзакций.
(Атомарное) атомарное взаимодействие биткойнов и активы, принадлежащие адресам биткойнов.
Атомарные свопы и активы: в Stacks уже есть атомарные свопы для биткойнов, позволяющие адресам биткойнов владеть и перемещать активы, определенные на уровне стеков. Magic Swap и Binary Swap — это примеры уже существующих, не требующих доверия атомарных обменов между биткойнами L1 и активами на уровне стеков. Кроме того, пользователи могут владеть активами уровня Stacks, такими как STX, стейблкоины и NFT, на биткойн-адресе, если захотят, и передавать их с помощью биткойн-транзакций L1.
C (ясность) Ясность языка, более безопасные и разрешимые смарт-контракты.
Stacks поддерживает безопасный и разрешимый язык смарт-контрактов под названием Clarity. Благодаря Clarity разработчики могут с математической точностью знать, что может и чего не может делать контракт, до его выполнения. Децентрализованные якорные контракты выиграют от свойств безопасности языка Clarity. По состоянию на декабрь 2022 года на уровне стеков было развернуто более 5000 контрактов Clarity. Дизайн Clarity также позволяет избежать проблемы «оценки платы за газ», распространенной проблемы со многими другими языками смарт-контрактов, такими как Solidity. В Clarity комиссия за выполнение транзакции может быть точно известна до ее совершения, что позволяет избежать сбоя транзакции из-за недостаточной комиссии. В Stacks создание и управление привязанными к Биткойну активами (такими как sBTC) достигается с помощью специального смарт-контракта — децентрализованного якорного контракта. Этот контракт использует безопасность языка Clarity для обеспечения безопасности и надежности процесса создания и управления привязанными активами.
K (Знания) Знания, подтверждающие все состояние Биткойна. Читаемый Биткойн;
Stacks обладает полной информацией о состоянии Биткойна, он может надежно считывать транзакции Биткойна и изменения состояния, а также выполнять смарт-контракты, инициированные транзакциями Биткойна. Функция чтения биткойнов помогает поддерживать децентрализованную привязку в соответствии с биткойнами, заблокированными на биткойнах L1, и т. д. Функция чтения биткойнов Stacks гарантирует, что состояние децентрализованной привязки (т. е. состояние sBTC) соответствует состоянию BTC, заблокированному на биткойне L1. Это связано с тем, что всякий раз, когда в цепочке Биткойн происходит транзакция, Stacks может считывать эти изменения и соответствующим образом обновлять состояние sBTC. Таким образом, пользователи могут быть уверены, что их sBTC всегда синхронизированы с их BTC, заблокированными в цепочке Биткойн.
S (масштабируемая) масштабируемость, быстрые транзакции на уровне расчетов биткойнов.
Stacks повышает скорость обработки транзакций за счет более быстрой генерации блоков Stacks между блоками биткойнов. Это означает, что транзакции в сети Stacks могут выполняться и подтверждаться быстрее, чем Биткойн. Кроме того, подсети — это масштабируемый уровень сети Stacks, который может находить различные компромиссы между производительностью и децентрализацией. Это означает, что подсети могут быть оптимизированы в соответствии с их конкретными потребностями и приоритетами, например, для более высоких скоростей транзакций или большей децентрализации. Подсети стеков могут поддерживать другие языки программирования и среды выполнения, такие как язык Solidity Ethereum и EVM (виртуальная машина Ethereum). Это означает, что смарт-контракты, разработанные в сети Ethereum, могут работать в сети Stacks и использовать Биткойн для привязки активов и расчетов в цепочке Биткойн. Это значительно увеличивает совместимость и область применения Stacks.
Механизм консенсуса Proof of Transfer (PoX)
Доказательство передачи (PoX) — это основной компонент проекта Stacks. Это новый механизм консенсуса, который использует доказательство работы Биткойна (PoW) для достижения высокой степени децентрализации и масштабируемости. В PoX узлы цепочки Stacks будут участвовать в создании блоков путем «сжигания» биткойнов. Это означает, что узлы отправят биткойны на недоступный адрес, тем самым доказывая, что они внесли свой вклад в безопасность участия в сети. Эти узлы затем могут быть выбраны в качестве узлов для создания новых блоков, за что они получают вознаграждение в виде токенов Stacks.
Уровень Stacks опирается на STX и BTC в своем новом механизме консенсуса под названием Proof of Transfer (PoX), который использует как уровни Stacks, так и Bitcoin. PoX по духу похож на консенсус Bitcoin Proof of Work (PoW): точно так же, как майнеры Bitcoin PoW тратят электроэнергию и получают вознаграждение в BTC, майнеры Stacks PoX тратят (добывают) BTC и получают вознаграждение в STX. Как и PoW, PoX использует выборы одного лидера в стиле Накамото: майнеры PoX делают ставки, просто тратя BTC, и у них есть лидер с весами ставок как случайные вероятности. Выборы лидера происходят в цепочке Биткойн, а новые блоки записываются на слой стеков. Таким образом, PoX повторно использует работу, уже проделанную майнерами биткойнов, и не потребляет значительного дополнительного электричества: для проведения торгов на узлах Stacks с использованием BTC требуется только работающий ноутбук/компьютер.
Другая часть PoX — это «Стекирование», которое позволяет держателям токенов Stacks участвовать в обеспечении безопасности сети. Если держатели решают «складывать» свои токены, они периодически награждаются биткойнами. Это уникальный механизм, который позволяет участникам цепочки Stacks получать биткойны напрямую в качестве вознаграждения, что еще больше укрепляет связь сети Stacks с биткойнами.
Stacks — это слой биткойнов со смарт-контрактом, имеющий глубокое и непрерывное соединение с цепочкой биткойнов, в отличие от сайдчейнов, таких как RSK и Liquid. Уровень Stacks позволяет приложениям и смарт-контрактам использовать Биткойн (BTC) в качестве своего актива или валюты и выполнять свои транзакции в основной цепочке Биткойн. Цель слоя Stacks — расширить экономику Биткойн, превратив BTC из пассивного актива в продуктивный актив, а также сделав возможным использование различных децентрализованных приложений. Подобно сайдчейнам, таким как RSK и Liquid, уровень Stacks имеет собственный глобальный реестр и среду исполнения для поддержки смарт-контрактов и предотвращения перегрузки блокчейна Биткойна дополнительными транзакциями. Однако уровень Stacks уникален тем, что он обладает большинством желаемых свойств смарт-контракта Биткойна. Он также предоставляет высокопроизводительные механизмы, такие как быстрые блоки, децентрализованная привязка и подсети.
4. Заявка на проект
Используйте Биткойн, чтобы стать полностью программируемым активом
Stacks предоставляет новые функции и сценарии применения биткойнов. Используя Stacks, Биткойн можно использовать в качестве полностью программируемого актива в децентрализованных приложениях и смарт-контрактах. Это инновационное приложение позволяет широко использовать Биткойн в различных децентрализованных финансовых продуктах и услугах, таких как кредитование, страхование, рынки предсказаний и т. д.
Используя уровень Stacks, разработчики могут создавать любые приложения, которые они могут создать, на других платформах смарт-контрактов, таких как Ethereum, Solana, Avalanche и т. д., но используя BTC в качестве своего актива/валюты и рассчитывая свою сделку на блокчейне Биткойн. Они смогут сделать это на виртуальной машине Clarity, EVM или другой виртуальной машине на Solidity или других языках с использованием подсетей. Пользователи также могут обменивать BTC на стейблкоины и NFT непосредственно из цепочки Биткойн.
Разблокируйте пассивный биткойн-капитал
Stacks с помощью своих смарт-контрактов и децентрализованных приложений может разблокировать пассивный биткойн-капитал, позволяя этому капиталу генерировать большую ценность. Например, используя Stacks, держатели биткойнов могут разместить свои биткойны на децентрализованной кредитной платформе и получать процентный доход. Кроме того, держатели биткойнов также могут использовать свои биткойны для обеспечения безопасности сети и получать биткойны в качестве вознаграждения, участвуя в механизме «стекирования» Stacks.
Обеспечивает быстрые транзакции для биткойнов.
В дополнение к вышеперечисленным функциям Stacks также предоставляет Биткойну возможность проводить быстрые транзакции. Из-за особенностей конструкции Биткойна скорость его транзакций низкая, что в некоторых случаях может ограничивать его применение.
Слой Stacks Bitcoin предоставляет дополнительные функции для повышения производительности, а также большей универсальности и безопасности. Хотя механизм производительности уровня Stacks был описан выше, уровень Stacks, как и Биткойн, оптимизирован для децентрализации, а не для низкой задержки или высокой пропускной способности сети: в отдаленных районах пользователи с обычными ноутбуками и домашним подключением к Интернету должны работать на полную мощность. Стеки и узлы Биткойн. Однако уровень подсети цепочки Stacks может обеспечить более высокую производительность. Подсети также поддерживают смарт-контракты и могут обеспечивать другой компромисс между децентрализацией и производительностью, чем основная цепочка Stacks или другие подсети. Кроме того, одна подсеть может поддерживать смарт-контракты на разных языках программирования и средах исполнения. Некоторые подсети могут поддерживать Clarity и Clarity VM, которые обладают преимуществами безопасности, в то время как другие могут поддерживать язык Ethereum Solidity и совместимость с EVM или совместимость с виртуальной машиной Ethereum, которые имеют преимущества простоты интеграции и разработки и могут использовать все преимущества Смарт-контракты и инструменты Ethereum. С помощью Stacks пользователи могут проводить более быстрые транзакции с биткойнами, что позволяет широко использовать биткойн в ежедневных транзакциях и микроплатежах.
5. История команды
В настоящее время Stacks представляет собой проект, состоящий из нескольких независимых организаций и сообществ. Вначале Stacks в основном возглавляла Blockstack PBC (теперь переименованная в Hiro Systems PBC, или для краткости Hiro). В команде Хиро 66 членов, включая основателя Муниба Али. Основные члены команды проекта имеют многолетний опыт исследований и разработок в области распределенных систем, в том числе 6 докторов наук в области распределенных систем и 2 ученых, получивших президентскую премию США за карьеру.
Муниб Али, соучредитель Stacks и генеральный директор Hiro, имеет докторскую степень в области компьютерных наук, полученную в Принстонском университете, и занимается созданием полнофункциональных решений для распределенных приложений.
Джуд Нельсон, научный сотрудник Stacks Foundation и бывший инженерный партнер Hiro, получил степень доктора компьютерных наук в Принстонском университете и был одним из основных членов PlanetLab, которая выиграла премию ACM Test of Time за реализацию экспериментов и развертываний планетарного масштаба.
Аарон Бланкштейн, инженер, присоединился к команде разработчиков Blockstack в 2017 году после получения докторской степени.
Майк Фридман, технический консультант Hiro, профессор распределенных систем Принстонского университета.
Альберт Венгер, директор Hiro, управляющий партнер Union Square Ventures (USV). До прихода в USV Альберт был президентом del.icio.us, пока компания не была продана Yahoo. Он также был инвестором-ангелом и инвестировал в Etsy и Tumblr.
6. Информация о финансировании
Количество собранных и проданных токенов составило 609,2 миллиона, а общая сумма привлеченных средств составила около 75,6 миллиона долларов США. Количество вознаграждений основателей и команд — 253,1 миллиона. К концу 2019 года будет разблокирован 441 миллион токенов STX, 36% из которых принадлежат сотрудникам, основателям и инвесторам серии A, а 52% — инвесторам Reg D.
7. Результаты разработки
На данный момент к наиболее известным проектам сети Stacks относятся:
кошелек:
Hiro Wallet — наиболее часто используемый кошелек с открытым исходным кодом в цепочке Stacks, помогающий пользователям хранить, получать или отправлять активы в сети Stacks. Он поддерживает Ordinals, но еще не интегрировал Lightning Network.
Xverse поддерживает кошельки, не связанные с хранением, позволяющие пользователям хранить, получать или отправлять активы в блокчейне Stacks, поддерживает порядковые номера и добавил биометрические функции для повышения безопасности и удобства кошелька, но еще не интегрировал Lightning Network.
GoSats — это биткойн-кошелек, ориентированный на индийское сообщество, разработанный индийской командой с целью сделать BTC доступным для каждого покупателя, потребителя и вкладчика, а также запустивший карту GosSats Visa, программу лояльности и многое другое.
ДЕФИ:
ALEX — это Dex, построенный на цепочке Stacks при поддержке некоммерческой организации ALEX Lab Foundation. Пользователи могут проводить на платформе торговлю, стейкинг, майнинг ликвидности, кросс-чейн и Launchpad, включая лотерею и IDO.
Stackswap утверждает, что является первым полнофункциональным Dex в цепочке Биткойн, позволяющим пользователям осуществлять торговлю активами, майнинг ликвидности, стейкинг, кросс-чейн, Launchpad и NFT и другие функции, а также выпустил токен STSW.
UWU — это протокол кредитования, основанный на стейблкоине UWU Cash, созданный на базе цепочки Stacks. Он был разработан Nickole.btc из BitAcademy. В настоящее время он находится на этапе тестирования. Вы можете получить квалификацию тестирования, присоединившись к сообществу и заполнив форму.
Ставка на ликвидность:
Planbetter — это протокол ставок ликвидности в цепочке Stack. Более 88 000 пользователей Stackers пообещали 280 миллионов STX и получили совокупное вознаграждение в размере 25,42 BTC.
НФТ:
Торговый рынок NFT, созданный Gamma для биткойнов NFT, включает в себя стеки и порядковые номера.
Boom — это платформа NFT, встроенная в цепочку Stacks, которая запустила новый тип NFT: бумбоксы. Это позволяет пользователям делегировать блокировку своих STX и получать NFT в качестве сертификата автоматического требования для части вознаграждения за блокировку.
TradePort — это торговый рынок NFT с агрегацией нескольких цепочек, который в настоящее время поддерживает цепочки Stacks и Near и планирует расшириться до Aptos и Sui.
8. Экономическая модель
Его первоначальное предложение составляет 1,32 миллиарда. А дополнительная эмиссия будет осуществляться при определенном уровне инфляции каждый год, и ожидается, что к 2050 году она достигнет 1,842 миллиарда (v1 — 2,052 миллиарда).
STX — это плата, необходимая для регистрации цифровых активов (таких как имена пользователей, лицензии на программное обеспечение, подкасты или другие цифровые продукты) в Stack 2.0, а также публикации и запуска смарт-контрактов. Она аналогична плате за газ в сети Ethereum. потреблять STX. В то же время STX может использоваться для оплаты комиссий за транзакции, а также является стимулом для майнеров запускать узлы майнинга и разработчиков для разработки DApps.
Основной особенностью STX является взаимодействие со стеком 2.0 для работы сети, настройки и балансировки различных механизмов. Долгосрочная ценность STX существенно зависит от роста сети Stacks и спроса на смарт-контракт Clarity.
В Stack 2.0 основным способом получения STX является участие в механизме консенсуса PoX, передача BTC для получения STX или залог STX для получения BTC. В каждом цикле вознаграждения за блокировку STX биткойны, переданные от майнеров, будут получены как часть доказательства передачи. Как только определенное количество заблокированных периодов будет завершено, STX разблокируется, и его можно будет свободно тратить или снова участвовать в стейкинге.
9. Преимущества и риски
Преимущество
Возможности смарт-контрактов Биткойна: Stacks предоставляет возможности смарт-контрактов и dApps для Биткойн, что может привлечь большое количество пользователей и разработчиков. Это может спровоцировать развитие новой экосистемы разработчиков и пользователей, увеличивая использование и ценность Биткойна.
Новые приложения и варианты использования: Stacks позволяет использовать Биткойн в качестве базового актива для смарт-контрактов, что может открыть ряд новых приложений и вариантов использования, таких как децентрализованное финансирование (DeFi) и невзаимозаменяемые токены (NFT)).
Вклад в экономику биткойнов: стеки могут оказать положительное влияние на экономику биткойнов, позволяя биткойнам участвовать в смарт-контрактах и децентрализованных приложениях. Это может увеличить спрос на Биткойн, тем самым повысив его стоимость. В то же время, внося комиссию за транзакции в сеть Биткойн, Stacks может также помочь обеспечить безопасность сети Биткойн в долгосрочной перспективе.
риск
Разработка и принятие технологий. Хотя Stacks добавляет в Биткойн возможности смарт-контрактов и dApps, разработка и принятие этой технологии по-прежнему сталкивается с проблемами. Хотя язык Clarity безопасен, не все разработчики с ним знакомы. Кроме того, хотя подсети обеспечивают более высокую производительность и большую универсальность, внедрение и обслуживание этих подсетей может создавать технические проблемы и проблемы управления.
Сетевые эффекты и принятие пользователями: Stacks необходимо привлечь большое количество пользователей и разработчиков, чтобы реализовать свой потенциал. Это займет время и потребует преодоления проблем сетевых эффектов, поскольку существующие платформы, такие как Ethereum, уже могут привлечь большое количество пользователей и разработчиков.
Регуляторный риск: некоторые функции Stacks, такие как майнинг STX и стекирование, могут подвергаться нормативным ограничениям в определенных юрисдикциях. Кроме того, глобальная нормативно-правовая база для криптовалют и смарт-контрактов все еще меняется, что может повлиять на Stacks.
В целом, несмотря на некоторые проблемы, перспективы Stacks выглядят многообещающе. Если Stacks сможет успешно решить эти проблемы, он сможет оказать глубокое влияние на Биткойн и всю экосистему криптовалют.
ps, приведенный выше отчет перенесен из Интернета и может быть использован как научно-популярная информация для понимания STX. Транзакции «большого пирога» и хеджирования STX представляют собой очень стабильные модели арбитража. Я надеюсь, что STX будет развиваться все лучше и лучше и выделяться в сети Биткойн второго уровня.