Фьючерсы
Доступ к сотням фьючерсов
TradFi
Золото
Одна платформа мировых активов
Опционы
Hot
Торги опционами Vanilla в европейском стиле
Единый счет
Увеличьте эффективность вашего капитала
Демо-торговля
Введение в торговлю фьючерсами
Подготовьтесь к торговле фьючерсами
Фьючерсные события
Получайте награды в событиях
Демо-торговля
Используйте виртуальные средства для торговли без риска
Запуск
CandyDrop
Собирайте конфеты, чтобы заработать аирдропы
Launchpool
Быстрый стейкинг, заработайте потенциальные новые токены
HODLer Airdrop
Удерживайте GT и получайте огромные аирдропы бесплатно
Pre-IPOs
Откройте полный доступ к глобальным IPO акций
Alpha Points
Торгуйте и получайте аирдропы
Фьючерсные баллы
Зарабатывайте баллы и получайте награды аирдропа
Инвестиции
Simple Earn
Зарабатывайте проценты с помощью неиспользуемых токенов
Автоинвест.
Автоинвестиции на регулярной основе.
Бивалютные инвестиции
Доход от волатильности рынка
Мягкий стейкинг
Получайте вознаграждения с помощью гибкого стейкинга
Криптозаймы
0 Fees
Заложите одну криптовалюту, чтобы занять другую
Центр кредитования
Единый центр кредитования
От Blast до бэкдора 2-го уровня с мультиподписью: почему социальный консенсус важнее технологий?
Автор: Faust, geek web3
Введение: Подтекст Blast перед лицом ортодоксального Layer2, такого как Polygon zkEVM, может быть таким: «Княжеские генералы, вы бы предпочли иметь род?» Поскольку все недостаточно доверчивы, а суть заключается в том, чтобы полагаться на социальный консенсус для обеспечения безопасности, зачем беспокоиться о критике недостаточно высокой концентрации Layer 2 в Blast, «почему они слишком озабочены тем, чтобы поджарить друг друга»?
По общему признанию, зависимость Blast от мультиподписи 3/5 для управления адресами депозитов была широко раскритикована, но большинство Layer 2 также полагаются на мультиподпись для управления контрактами, а Optimism даже использовал только один адрес EOA для контроля привилегий эскалации контрактов. В то время, когда основные уровни 2 почти все имеют риски безопасности, такие как мультиподпись, критика Blast за то, что он недостаточно безопасен, больше похожа на «презрение» технической элиты к золотодобывающему проекту.
Но если оставить в стороне два вышеперечисленных достоинства, то значимость существования блокчейна заключается скорее в решении проблемы информационной непрозрачности в социальном консенсусе/демократическом управлении, и при пропаганде верховенства технологии мы должны признать, что сам по себе социальный консенсус важнее технологии, ведь это фундамент, обеспечивающий эффективную работу всех Web3-проектов. В конечном счете, технологии стоят на службе общественного консенсуса, а проекты, которые не могут быть признаны большинством людей, какими бы совершенными ни были технологии, по сути, являются просто великолепным приложением.
Текст: В последнее время новый проект Blast, запущенный основателем Blur, стал популярен во всей сети, этот протокол «интереса к активам» под баннером Layer 2 установил адрес депозита в цепочке ETH, и после того, как пользователи внесут средства на адрес Blast, эти средства будут использоваться для нативного стейкинга сети ETH, размещения их в MakerDAO для получения процентов и т. д., а прибыль будет возвращена пользователям.
Опираясь на ауру самого основателя и привлекательный игровой процесс, Blast получила финансирование в размере 20 миллионов долларов от инвесторов во главе с Paradigm, а также привлекла участие бесчисленного количества розничных инвесторов. Менее чем за 5 дней после запуска адрес пополнения Blast привлек более 400 миллионов долларов TVL. Не будет преувеличением сказать, что BLast – это как сильное лекарство на затяжном медвежьем рынке, которое мгновенно вызывает у людей бешенство.
Однако, несмотря на то, что Blast добился постепенного успеха, он также вызвал сомнения многих экспертов. Например, инженеры L2BEAT и Polygon все говорили, что текущий Blast — это просто депозитный контракт, развернутый на Ethereum, который может быть обновлен под контролем мультиподписи 3/5, другими словами, логика кода контракта может быть переписана, и Rug по-прежнему может быть Rug. При этом Blast лишь заявляет о реализации структуры Rollup, но сейчас это просто пустая оболочка, и даже функция вывода средств будет запущена не раньше февраля следующего года.
Layer2 multisig — давняя проблема
На самом деле, мультиподпись контрактов уровня 2 является давней проблемой. Еще в июле этого года компания L2BEAT провела специальное расследование на предмет апгрейдируемости контракта Rollup, и так называемый «upgradeable» заключается в изменении адреса логического контракта, на который указывает прокси-контракт, для достижения эффекта изменения логики контракта. Если новый контракт содержит вредоносную логику, Layer 2 может украсть активы пользователя.
(图源:WTF Academy)
Согласно данным L2BEAT, основные роллапы, такие как Arbitrum, Optimism, Loopring, ZKSync Lite, ZkSync Era, Starknet и Polygon ZKEVM, используют авторизованные обновляемые контракты с мультиподписью, которые могут быть обновлены немедленно, обойдя ограничение временной блокировки. (Вы можете прочитать предыдущую статью Geek о web3: Игра в кредиты: роллапы, манипулируемые мультиподписью и комиссией)
Удивительно, но раньше Optimism использовал только адрес EOA для управления обновлением контракта, и даже мультиподпись была добавлена только в октябре этого года. Что касается Polygon zkEVM, который атаковал Blast, он также может осуществить «экстренное поглощение» контракта Rollup с авторизацией мультиподписи 6/8 и изменить Layer 2 с управления контрактом на «голое человеческое управление». Интересно, что инженер Polygon, который критиковал Blast выше, также упомянул об этом, но в расплывчатой форме.
Так в чем же смысл существования этого «аварийного режима»? Почему большинство роллапов должны оставлять тревожную кнопку или бэкдор для себя? Согласно предыдущему заявлению Виталика, роллапам необходимо часто обновлять контракты, развернутые на ETH, в процессе итерации, и трудно эффективно выполнять итерации без внедрения обновляемых средств, таких как прокси-контракты.
Кроме того, смарт-контракты, в которых размещено большое количество активов, могут иметь ошибки, которые нелегко обнаружить, и команда разработчиков уровня 2 неизбежно проявит халатность, и если определенные уязвимости будут эксплуатироваться хакерами, это может привести к краже большого количества активов. Поэтому, будь то протокол уровня 2 или DeFi, часто устанавливается тревожная кнопка, и «члены комитета» вмешиваются, когда это необходимо, чтобы предотвратить некоторые порочные события.
Реальность такова, что мейнстримные Layer 2 либо позволяют своим собственным комитетам обновлять контракты немедленно, либо вводят более короткие ограничения по времени блокировки (например, любой, кто хочет обновить контракт dYdX, имеет задержку не менее 48 часов). Если обнаружится, что комитет намерен добавить вредоносную логику в кражу активов в новой версии кода контракта, у пользователя теоретически будет достаточно времени, чтобы среагировать и срочно вывести активы из Layer 1.
(Для получения дополнительной информации о принудительном выходе и функции спасательной капсулы, пожалуйста, прочтите нашу предыдущую статью «Насколько важны функции принудительного вывода и эвакуации для уровня 2?»)
(Временная блокировка — это задержка, которая позволяет выполнять определенные операции)**
Но суть проблемы заключается в том, что многие Layer 2 даже не настраивают функцию принудительного вывода средств, которая может обойти секвенсор Layer, поэтому должностное лицо Layer 2 может сделать зло, сначала попросив секвенсор отклонить запрос на вывод средств, а затем переведя активы пользователя на учетную запись L2, контролируемую должностным лицом Layer 2. После этого чиновник обновит контракт Rollup в соответствии с собственными потребностями, и когда задержка временной блокировки закончится, все активы пользователей можно будет перевести в цепочку ETH.
Конечно, реальная ситуация может быть хуже, чем я сказал, потому что большинство роллапов могут обновлять контракты без временных блокировок, а это означает, что они могут завершить коврик на сотни миллионов долларов почти мгновенно.
По-настоящему надежный Layer 2 должен сделать задержку обновления контракта большей, чем задержку принудительного вывода
На самом деле, для того, чтобы решить проблему отсутствия доверия/безопасности уровня 2, необходимо сделать следующее:
Настроив устойчивую к цензуре точку вывода средств на уровне 1, пользователи могут напрямую переводить активы с уровня 2 в цепочку ETH без разрешения секвенсора. Задержка принудительного вывода средств не должна быть слишком долгой, чтобы гарантировать, что активы пользователя могут быть быстро выведены из L2;
Любой, кто хочет обновить контракт уровня 2, должен подпадать под ограничение задержки временной блокировки, и обновление контракта должно вступить в силу позже, чем обязательный отзыв. Например, если существует задержка не менее чем на 48 часов для контрактного обновления dYdX, то эффективная задержка режима принудительного вывода/эвакуации должна быть сокращена до 48 часов. Таким образом, пользователи могут вывести активы со 2-го уровня на 1-й до того, как контракт будет обновлен, обнаружив, что команда проекта dYdX хочет внедрить вредоносный код в новую версию контракта.
В настоящее время подавляющее большинство роллапов, запустивших механизм принудительного вывода/эвакуации, не соответствуют вышеуказанным условиям. Например, обязательный модуль вывода/побега dYdX имеет максимальную задержку в 7 дней, но задержка обновления контракта комитета dYdX составляет всего 48 часов, что означает, что комитет может завершить развертывание новых контрактов до того, как принудительный выход пользователя вступит в силу, и украсть активы до того, как пользователь сбежит.
С этой точки зрения, за исключением Fuel, ZKSpace и Degate, другие роллапы не могут гарантировать, что принудительный вывод средств пользователя будет обработан до обновления контракта, и существует высокая степень доверия.
Несмотря на то, что многие проекты, использующие схему валидации (DA реализован вне блокчейна на Ethereum), имеют длительную задержку обновления контракта (например, 8 дней и более), Validium часто полагается на внецепочечные узлы DAC для публикации последних данных, и DAC может запустить атаку удержания данных, чтобы аннулировать функцию принудительного изъятия, поэтому он не соответствует модели безопасности, описанной выше.
На данный момент кажется очевидным и кратким вывод, что ни одно из решений уровня 2, за исключением Fuel, ZKSpace и DeGate, не является надежным. Пользователи могут либо доверять проекту Layer 2 или созданному им комитету безопасности, чтобы не творить зло, либо доверять узлам DAC в цепочке, чтобы они не вступали в сговор, либо доверять секвенсору, чтобы он не проверял вашу транзакцию (отклонил ваш запрос). Есть только 3 уровня 2, которые действительно отвечают требованиям безопасности, устойчивости к цензуре и надежности.
Безопасность достигается не только технологиями, но и общественным консенсусом
На самом деле, тема, о которой мы сегодня говорим, не нова, и суть Layer 2, указанная в этой статье, зависит от авторитета стороны проекта, на которую указывало бесчисленное количество людей в течение долгого времени. Например, основатели Avalanche и Solana набросились на это, но проблема в том, что эти предположения о доверии, которые существуют на уровне 2, также существуют на уровне 1 и во всех блокчейн-проектах.
Например, нам нужно предположить, что узлы-валидаторы, на долю которых приходится 2/3 веса стейка в сети Solana, не вступают в сговор, и нам нужно предположить, что два ведущих майнинговых пула, на которые приходится большая часть хеш-мощности Биткоина, не объединяют усилия для запуска атаки 51% для отката самой длинной цепочки. Хотя эти предположения трудно сломать, «трудно» не означает «нет».
Как только традиционная публичная цепочка уровня 1 проявляет злонамеренное поведение, которое наносит ущерб большому количеству пользовательских активов, она часто отказывается от проблемной цепочки и разветвляет новую цепочку через социальный консенсус (см. инцидент The DAO 2016 года, который привел к форку Ethereum на ETH и ETC). Если кто-то попытается сделать вредоносный форк, каждый также должен выбрать, какому «более надежному» форку следовать через социальный консенсус. (Например, большинство людей не следят за проектом ETHW)
Социальный консенсус является основной причиной обеспечения упорядоченной работы блокчейн-проектов и даже протоколов DeFi, которые они используют, даже если это механизм исправления ошибок, такой как аудит кода контракта и раскрытие членами сообщества проблем в проекте, он также является частью социального консенсуса. Однако децентрализация, которая достигается исключительно технологиями, зачастую играет не самую большую роль, и часто остается на теоретическом уровне.
Что действительно играет роль в критический момент, так это социальный консенсус, который не имеет ничего общего с технологиями, наблюдение за общественным мнением, которое не имеет ничего общего с научными работами, и массовое признание, которое не имеет ничего общего с технологическими нарративами.
Мы можем представить себе следующий сценарий: публичная сеть POW, о которой слышали всего несколько сотен человек, временно находится в сильно децентрализованном состоянии, потому что в ней нет доминирования одной компании. Однако, если компания, занимающаяся майнинговым оборудованием, вдруг вложит всю свою вычислительную мощность в цепочку POW, вычислительная мощность самой компании будет в разы выше, чем у всех остальных майнеров, и в это время децентрализация цепочки POW будет мгновенно разрушена. Если компания, производящая оборудование для майнинга, намерена творить зло, люди могут исправить ошибку только с помощью общественного консенсуса.
С другой стороны, так называемый Layer 2, каким бы сложным ни был его механизм, не может избежать связи социального консенсуса, даже L2, такой как Fuel, DeGate и ZKSpace, которые чиновники вряд ли могут причинить зло, сам Layer1-Ethereum, на который они опираются, сильно зависит от общественного консенсуса/общественного общественного мнения.
БОЛЕЕ ТОГО, МЫ СЧИТАЕМ, ЧТО КОНТРАКТ НЕ ПОДЛЕЖИТ ОБНОВЛЕНИЮ, ПОТОМУ ЧТО МЫ ВЫСЛУШАЛИ ЗАЯВЛЕНИЯ АУДИТОРОВ КОНТРАКТОВ И L2BEAT, НО ЭТИ УЧРЕЖДЕНИЯ МОГУТ БЫТЬ НЕБРЕЖНЫМИ ИЛИ ЛГАТЬ. Хотя эта вероятность крайне мала, мы должны признать, что для нее было введено небольшое предположение доверия.
Однако сам блокчейн с открытым исходным кодом позволяет любому, в том числе и хакерам, проверить, содержит ли контракт вредоносную логику, что фактически минимизирует предположение о доверии, что значительно снижает стоимость социального консенсуса. Если эта стоимость снижена достаточно низко, можно считать, что это «не вызывает доверия».
Конечно, помимо трех упомянутых выше, другой Layer2 вообще не имеет так называемого бездоверия, а то, что действительно гарантирует безопасность в критические моменты, это все-таки социальный консенсус, а техническая составляющая зачастую просто удобна для того, чтобы люди осуществляли надзор за социальным консенсусом. Если проект обладает превосходными технологиями, но не получил широкого признания и не может привлечь большое сообщество, то его децентрализованное управление и сам по себе социальный консенсус не будут эффективны для развития.
Технологии важны, но чаще всего способность быть широко признанным и развивать сильную культуру сообщества является более важным, ценным и способствующим развитию проекта, чем технология.
С таким же успехом мы могли бы взять zkRollup в качестве примера, в настоящее время многие zkRollups реализуют только систему подтверждения валидности и данные DA в цепочке, которые могут доказать, что все пользовательские транзакции и передачи, которые они обрабатывают, являются действительными, а не подделанными секвенсором, и нет никакого зла в вопросе «перехода состояния», но есть не только один сценарий, в котором чиновник или секвенсор Layer2 является злом.
Мы можем приблизительно сказать, что система ZK-доказательств, по сути, лишь значительно снижает затраты на надзор людей за уровнем 2, но многие вещи не могут быть решены самой технологией, и должны полагаться на вмешательство человеческого управления или общественного консенсуса.
Если чиновник L2 не настроит устойчивые к цензуре выходы, такие как принудительный выход, или если чиновник попытается обновить контракт и смешать его с логикой, что активы пользователей могут быть украдены, членам сообщества придется полагаться на социальный консенсус и брожение общественного мнения, чтобы исправить свои ошибки. На данный момент кажется, что превосходство технологий уже не является самым важным, не столько то, важны ли технологии для безопасности, сколько скорее конструкция самого механизма, который помогает людям осуществлять социальный консенсус, что на самом деле и является истинным смыслом Layer 2 и даже блокчейна.
Исходя из Blast, который контролируется исключительно социальным консенсусом, мы должны смотреть на взаимосвязь между социальным консенсусом и технической реализацией более непосредственно, а не судить о достоинствах проекта, основываясь на том, «какой L2 ближе к Layer 2, чем другой L2». Когда проект получил одобрение и внимание миллионов людей, сформировался социальный консенсус, и неважно, опирается ли он на маркетинговые или технические нарративы, потому что сам результат важнее процесса.
Это правда, что социальный консенсус сам по себе является продолжением демократической политики, и реальный мир подтвердил недостатки демократического управления, но открытый исходный код и прозрачность данных самого блокчейна значительно снижают стоимость социального консенсуса, поэтому «правило человека» Web3 в корне отличается от «правила человека» реальных суверенных стран.
Если мы посмотрим на сам блокчейн как на техническое средство для улучшения вопроса информационной прозрачности в демократическом управлении, а не просто как на погоню за недостижимой «реализацией кода без доверия», то все кажется гораздо более оптимистичным и ясным. Только избавившись от высокомерия и предрассудков, которые установила техническая элита, и охватив более широкую аудиторию, система Ethereum Layer2 действительно станет финансовой инфраструктурой мирового класса для массового внедрения.