“Рестэйкинг” Bitcoin: Babylon Chain
Перевод путеводителя The Hitchhiker's Guide to Restaking -- Binance Research (Shivam Sharma) Feb 20th, 2024
Babylon - это протокол ставок биткойна, который призван использовать криптоэкономическую безопасность биткойна в размере более 1 трлн. долл.
для повышения безопасности других PoS-цепочек.
Babylon призван создать двухсторонний рынок, на котором держатели биткоинов смогут безопасно делать ставки своих $BTC и выбирать, какую PoS-цепочку(и) и dApps они хотят поддерживать и получать доход. PoS-цепочки и dApps могут подписаться на использование безопасности, поддерживаемой $BTC.
Как это работает?
➢ Как и в EigenLayer, ключевым моментом протокола Babylon является применение механизма слэшинга. Если стейкер плохо себя ведет, его $BTC, поставленные на кон, должны быть уничтожены.
➢ Однако проблема, с которой они столкнулись, заключалась в ограниченной возможности программирования Биткойна. Биткойн сильно отличается от таких смарт-контрактов L1, как Ethereum, BNB Chain и Solana, и не имеет встроенной функциональности смарт-контрактов. Одно из решений - перебросить $BTC на другую PoS-цепочку и внедрить там механизм слэшинга, но это требует доверия к третьей стороне.
➢ Таким образом, Babylon Chain преодолел отсутствие смарт-контрактов с помощью комбинации передовой криптографии и оптимизации скриптового языка Bitcoin. Babylon выражает контракты на ставку в терминах
UTXO-транзакций, написанных на скриптовом языке Биткойна. Дальнейшие технические подробности в их техническом документе.
➢ Важно отметить, что решение Babylon не предполагает создания моста $BTC, а просто требует заблокировать его в цепи Биткойна.
Временные метки биткойна
➢ Ключевой особенностью биткойна, которую использует Babylon Chain, является его временная метка. Биткойн решает проблему двойного расходования средств, фиксируя транзакции по времени, а затем распределяя их для формирования основы консенсуса PoW. Эти временные метки обеспечивают необратимую хронологическую запись транзакций и, таким образом, могут
помогают решить любые проблемы безопасности в цепи.
➢ Биткойн также может быть использован для хронометрирования событий из других цепочек в процессе называемом Timestamping.
➢ Babylon Chain использует эту функцию и периодически записывает контрольные точки других PoS-сетей в блокчейне Биткойна, что помогает обеспечить уровень безопасности для транзакций. Если злоумышленник попытается испортить PoS-сеть, использующую цепочку Babylon Chain, им пришлось бы атаковать блокчейн Биткойна.
Babylon Chain
➢ Протокол стэйкинга биткоина Babylon по сути выступает в роли посредника, или, как его еще называют, "плоскости управления", между цепочками PoS, которые хотят использовать биткоин. Протокол реализован в виде блокчейна (т. е. Babylon Chain), чтобы обеспечить его безопасность, масштабируемость и устойчивость к цензуре.
➢ Поскольку цепочка Биткойна имеет ограниченное и дорогое пространство блоков, это нецелесообразно, чтобы каждый PoS, использующий Babylon, напрямую ставил временные метки на ней. Чтобы решить эту проблему, команда Babylon разработала протокол временной метки Биткойна и реализовала его в виде цепочки Cosmos-SDK.
➢ Babylon Chain позволяет агрегировать временные метки для любого количества цепочек Cosmos SDK с помощью протокола межблокчейновой связи
("IBC").
➢ В начале своего пути Babylon сосредоточился на цепочках приложений Cosmos, но в будущем надеется расширить свою деятельность на все типы цепочек PoS.
Архитектура Babylon Chain
➢ Babylon использует трехкомпонентную архитектуру: (1) Биткойн в качестве сервиса временной метки. (2) Babylon Chain, зона Космоса, в качестве среднего уровня и агрегатор; и (3) другие Зоны Космоса, как потребители безопасности.
➢ Контрольные точки из участвующих зон отправляются в цепочку "Вавилон" через IBC. Babylon Chain агрегирует их таким образом, что только один поток контрольных точек должен быть передан в Биткойн для временной отметки транзакций из всех различных зон одновременно.
Затем эта агрегированная контрольная точка отправляется в Биткойн
➢ Окончательность сети Биткойн обычно считается около шести блоков (что занимает около часа), после чего транзакции, включенные в агрегированную контрольную точку можно считать защищенными благодаря полной безопасности Bitcoin. Взамен участвующие Зоны Космоса получают временные метки Биткойна с доказательствами действительности от Babylon Chain.
➢ Участвующие валидаторы могут также загружать блоки Babylon Chain для проверки что все контрольные точки верны и убедиться, что валидаторы Babylon вели себя честно.
➢ Более быстрые периоды разблокировки: Благодаря особенностям цепочек PoS, в частности, из-за возможности так называемых атак большой длительности, снятие пользовательских токенов со ставок, т. е. период разблокировки, часто может занимать несколько дней или даже недели.
➢ Жидкий стейкинг - одно из решений, которое появилось для облегчения этой проблемы. Хотя и сопряженное с определенными рисками. Сети PoS, использующие Babylon для размещения контрольных точек биткойна, могут сократить этот период с нескольких недель до нескольких часов. Технические детали могут быть получены здесь.
Отличия от EigenLayer и Cosmos Mesh Security
➢ При использовании EigenLayer restaking и Cosmos Mesh Security актив
уже заложены для обеспечения безопасности первичной цепочки. Этого нельзя сказать о Биткойн-стэйкинге Babylon, поскольку цепочка биткойна защищена PoW, а не PoS.
Таким образом, хотя этот протокол и удовлетворяет некоторым определениям рестейкинга, он несколько ближе к стэйкингу.
➢ В Биткойне нет смарт-контрактов для реализации механизма рестэйкинга
так же, как EigenLayer в Ethereum и Mesh Security в Cosmos. Вместо этого Babylon использует скриптовый язык Биткойна и криптографию для реализации слэширования.
Как работает биткоин-стэйкинг?
Держатели биткоинов Signet блокируют свои биткоины Signet с помощью надежного и самодостаточного скрипта Bitcoin Staking на заранее определенное время (timelock) в обмен на право голоса в базовом протоколе PoS. Взамен держатели биткойнов получают вознаграждение за стейкинг PoS.
Голосование осуществляют провайдеры Finality. Биткойн-стейкер Signet может самостоятельно создать финалити-провайдера и самостоятельно делегировать или передать право голоса стороннему финалити-провайдеру.
Если провайдер финалити атакует систему PoS, то биткоины Signet, стоящие за делегированными ему полномочиями голосования, будут подвергнуты протокольному слэшингу. Это удерживает стейкеров биткоинов Signet и поставщиков финализации от атак на систему PoS.
Риски
Важно помнить, что цепочка Babylon Chain помогает записывать контрольные точки для прошлых блоков в цепочке Биткойна, защищая их с помощью надежной системы безопасности Биткойна. Новые блоки по-прежнему зависят от валидаторов каждой отдельной PoS-сети, и ни Babylon, ни Bitcoin не могут взять на себя ответственность за защиту этих блоков.
Интеграции и планы
➢ Babylon уже интегрировался с 45+ сетями Cosmos в тестнете, с
общей рыночной стоимостью более 7,4 млрд. долл.В их число входит большинство ведущих Cosmos appchains, таких как Osmosis, Injective, Akash, Juno, Secret Network, Evmos, Stride, Sei и многие другие.
➢ Тестовая сеть Babylon работает с марта 2023 года и является демонстрацией
Технология временной метки биткоина Babylon, о которой говорилось выше. A
запуск основной сети с протоколом Bitcoin staking можно ожидать в
2024.
➢ В декабре 2023 года Babylon объявила о привлечении 18 млн долларов США.
➢ В середине февраля на форуме Cosmos Hub появилось предложение, призывающее к официальной интеграции между Babylon и Cosmos Hub. Если предложение будет одобрено, предложение установит расширение Babylon на Cosmos Hub и все его потребительские цепочки. Держатели биткоинов смогут делегировать валидаторам Cosmos Hub для непосредственной защиты цепочек приложений Cosmos. Цепи приложений смогут выбрать, как будет распределяться комиссия между стейкерами $ATOM, стейкерами нативных токенов и рестейкерами $BTC.
Учитывая гибридную модель Babylon, которая сочетает PoS и PoW, а затем добавляет IBC для коммуникации, мы можем рассматривать его как попытку использовать лучшие стороны Ethereum, Bitcoin и Cosmos. Это многообещающий новый подход к разработке блокчейна, который опирается на ключевые функции существующих платформ. Будет интересно понаблюдать за тем, как этот подход будет сочетаться с текущей командой Cosmos и сможет ли команда успешно расширить свою деятельность, включив в нее другие сети PoS кроме Cosmos.
Перевод выполнен с помощью Deepl для канала Манна небесная.
Ссылки и дополнительные материалы
Дополнительно можно ознакомиться с обзором от сервиса AltLayer, который наверняка будет поддерживать Babylon одним из модулей.