Анализ атаки отказа в пакетировании на NEST Машина Oracle
Один. Введение
Распределенная Машина Oracle NEST нацелена на повышение надежности данных и безопасности системы за счет широкого участия пользователей в цепочке. Для решения проблемы злонамеренных котировок NEST разработала механизм проверки котировок и исполнения ордеров. Однако эффективная работа этого механизма зависит от того, чтобы сделки своевременно появлялись в новых блоках.
В современных блокчейн-сетях майнеры часто объединяются в майнинговые пулы для консолидации вычислительной мощности и увеличения вероятности получения прибыли. Появление пулов вызвало проблему монополизации права на упаковку транзакций. Крупные пулы часто отдают предпочтение упаковке транзакций, которые выгодны для них или имеют высокие комиссии, даже если эти транзакции не были опубликованы первыми.
Если такая ситуация произойдет в Машине Oracle NEST, это может привести к тому, что новые котировки не смогут быть своевременно проверены, что в конечном итоге приведет к выводу некорректных ценовых данных. Некоторые майнинговые пулы могут воспользоваться этой уязвимостью для получения арбитражных возможностей, угрожая безопасности экосистемы DeFi. В дальнейшем будет подробно рассмотрена атака отказа в упаковке, направленная против Машины Oracle NEST.
!
Два, Процесс атаки и анализ
Для удобства объяснения, предположим, что все участники добычи являются майнерами в майнинговом пуле (, рассматриваемые как небольшой майнинговый пул ), и каждый пул имеет различные доли хешрейта, а также все они знают эту информацию.
Перед атакой злонамеренные майнинговые пулы могут накапливать криптовалюту для арбитража с помощью таких методов, как флеш-займы. Затем злонамеренный майнинговый пул отправляет в NEST предложение, которое значительно отличается от реальной рыночной цены. Из-за существующего огромного арбитражного пространства в течение периода проверки обязательно найдутся валидаторы, которые предложат сделку и исправят цену для получения максимальной прибыли.
В этот момент все майнинговые пулы сталкиваются с двумя выборами при сборке каждого блока верификационного периода: упаковать эту транзакцию в следующий блок ( или самостоятельно обработать его и переоценить ), или не упаковывать его ( или не предлагать транзакцию на обработку ). Поскольку каждый майнинговый пул понимает долю вычислительной мощности друг друга и возможные стратегии, это фактически представляет собой многократную независимую статическую игру с полной информацией. Точка Нэша в игре зависит от доходов участников при различных комбинациях решений.
Если выбрать исправление报价, майнинговый пул может немедленно получить收益a. Если не исправлять, майнинговый пул может накапливать соответствующую криптовалюту, ожидая завершения报价 для арбитража, получая收益b(обычноb\u003ea). Однако только майнинговый пул, который нашел новый блок, может получить право на учет. Таким образом,收益 от выбора исправления报价 составляет Pia, а收益 от не исправления составляет Pib(Pi — это доля хешрейта этого майнингового пула).
Следует отметить, что как только цена будет скорректирована, последующие игры больше не будут существовать, и все майнинговые пулы не смогут получить доход b. Поэтому майнинговые пулы при принятии решения о содержании транзакций каждого блока фактически учитывают следующие два типа дохода:
T(Y) = Пиа
T(N) = Pn * Pib
В этом T обозначает Майнинговый пул, Y означает изменение цены, N обозначает отсутствие изменений; Pn обозначает вероятность того, что в следующих всех блоках верификационного периода не будет изменения цены.
В течение периода сборки каждого блока все майнинговые пулы будут сравнивать эти два типа доходов для принятия решения. В конечном итоге, в зависимости от доли своей вычислительной мощности и пропорции a и b, будет решаться, корректировать ли цену, чтобы достичь состояния равновесия Нэша.
!
Три, Анализ и Итоги
Майнинговый пул может использовать преимущества вычислительной мощности для задержки или препятствования обновлению корректировки цен, тем самым осуществляя арбитраж через машину Oracle NEST. Это не только проблема машины Oracle NEST, на самом деле, вся концепция децентрализации блокчейна подвергается удару со стороны явления майнинговых пулов. Как эффективно решить проблемы, возникающие из-за майнинговых пулов, является неизбежным вызовом на пути блокчейна к настоящей децентрализации.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
8 Лайков
Награда
8
5
Поделиться
комментарий
0/400
faded_wojak.eth
· 20ч назад
Эта волна обречена, братья.
Посмотреть ОригиналОтветить0
MetaMisery
· 20ч назад
Эх, на этот раз довольно ядовито.
Посмотреть ОригиналОтветить0
Layer3Dreamer
· 20ч назад
теоретически говоря, этот вектор атаки выявляет уязвимости консенсуса l1... захватывающе
NEST Машина Oracle遭 Майнинговый пул拒绝打包攻击 威胁 Децентрализованные финансы生态安全
Анализ атаки отказа в пакетировании на NEST Машина Oracle
Один. Введение
Распределенная Машина Oracle NEST нацелена на повышение надежности данных и безопасности системы за счет широкого участия пользователей в цепочке. Для решения проблемы злонамеренных котировок NEST разработала механизм проверки котировок и исполнения ордеров. Однако эффективная работа этого механизма зависит от того, чтобы сделки своевременно появлялись в новых блоках.
В современных блокчейн-сетях майнеры часто объединяются в майнинговые пулы для консолидации вычислительной мощности и увеличения вероятности получения прибыли. Появление пулов вызвало проблему монополизации права на упаковку транзакций. Крупные пулы часто отдают предпочтение упаковке транзакций, которые выгодны для них или имеют высокие комиссии, даже если эти транзакции не были опубликованы первыми.
Если такая ситуация произойдет в Машине Oracle NEST, это может привести к тому, что новые котировки не смогут быть своевременно проверены, что в конечном итоге приведет к выводу некорректных ценовых данных. Некоторые майнинговые пулы могут воспользоваться этой уязвимостью для получения арбитражных возможностей, угрожая безопасности экосистемы DeFi. В дальнейшем будет подробно рассмотрена атака отказа в упаковке, направленная против Машины Oracle NEST.
!
Два, Процесс атаки и анализ
Для удобства объяснения, предположим, что все участники добычи являются майнерами в майнинговом пуле (, рассматриваемые как небольшой майнинговый пул ), и каждый пул имеет различные доли хешрейта, а также все они знают эту информацию.
Перед атакой злонамеренные майнинговые пулы могут накапливать криптовалюту для арбитража с помощью таких методов, как флеш-займы. Затем злонамеренный майнинговый пул отправляет в NEST предложение, которое значительно отличается от реальной рыночной цены. Из-за существующего огромного арбитражного пространства в течение периода проверки обязательно найдутся валидаторы, которые предложат сделку и исправят цену для получения максимальной прибыли.
В этот момент все майнинговые пулы сталкиваются с двумя выборами при сборке каждого блока верификационного периода: упаковать эту транзакцию в следующий блок ( или самостоятельно обработать его и переоценить ), или не упаковывать его ( или не предлагать транзакцию на обработку ). Поскольку каждый майнинговый пул понимает долю вычислительной мощности друг друга и возможные стратегии, это фактически представляет собой многократную независимую статическую игру с полной информацией. Точка Нэша в игре зависит от доходов участников при различных комбинациях решений.
Если выбрать исправление报价, майнинговый пул может немедленно получить收益a. Если не исправлять, майнинговый пул может накапливать соответствующую криптовалюту, ожидая завершения报价 для арбитража, получая收益b(обычноb\u003ea). Однако только майнинговый пул, который нашел новый блок, может получить право на учет. Таким образом,收益 от выбора исправления报价 составляет Pia, а收益 от не исправления составляет Pib(Pi — это доля хешрейта этого майнингового пула).
Следует отметить, что как только цена будет скорректирована, последующие игры больше не будут существовать, и все майнинговые пулы не смогут получить доход b. Поэтому майнинговые пулы при принятии решения о содержании транзакций каждого блока фактически учитывают следующие два типа дохода:
В этом T обозначает Майнинговый пул, Y означает изменение цены, N обозначает отсутствие изменений; Pn обозначает вероятность того, что в следующих всех блоках верификационного периода не будет изменения цены.
В течение периода сборки каждого блока все майнинговые пулы будут сравнивать эти два типа доходов для принятия решения. В конечном итоге, в зависимости от доли своей вычислительной мощности и пропорции a и b, будет решаться, корректировать ли цену, чтобы достичь состояния равновесия Нэша.
!
Три, Анализ и Итоги
Майнинговый пул может использовать преимущества вычислительной мощности для задержки или препятствования обновлению корректировки цен, тем самым осуществляя арбитраж через машину Oracle NEST. Это не только проблема машины Oracle NEST, на самом деле, вся концепция децентрализации блокчейна подвергается удару со стороны явления майнинговых пулов. Как эффективно решить проблемы, возникающие из-за майнинговых пулов, является неизбежным вызовом на пути блокчейна к настоящей децентрализации.