Добавить новость

Россияне установили рекорд потребления пива в 2024 году

Володин: ГД в приоритетном порядке рассмотрит проект о защите русского языка

Автоэксперт Николаевич посоветовал в морозы прогревать машину по ночам

Аnadolu: в Турции потребовали до 15 лет тюрьмы причастным к теракту в «Крокусе»





Новости сегодня

Новости от TheMoneytizer

Пофиксить MevBlocker Bundle Merging Tracker

Цель:
В проекте возникли многочисленные проблемы, связанные с симуляцией транзакций, проверкой включения и обработкой данных блокчейна. Данный перечень задач направлен на устранение этих проблем, оптимизацию производительности и повышение надежности системы. Описание включает необходимые исправления, оптимизации и улучшения.

Задачи:
1. Отслеживание и исключение пользовательских транзакций:

Добавить параметр user_transaction_hash для идентификации пользовательской транзакции.
Разрешение пользовательской транзакции в симуляциях:

Включать бандлы с транзакцией пользователя в симуляцию, но явно отслеживать её присутствие.
Гарантировать, что пользовательская транзакция обрабатывается одинаково во всех симуляциях для предотвращения искажений.
Избежание повторной обработки:

Вести учёт обработанных бандлов и транзакций, чтобы исключить повторную симуляцию одной и той же транзакции в одном контексте.
Симуляция вокруг пользовательской транзакции:

Если пользовательская транзакция включена в несколько бандлов:
Выполнять симуляцию этих бандлов для определения оптимального возврата или комбинации бандлов, принимая пользовательскую транзакцию как фиксированную часть.
Сравнивать результаты этих симуляций для выявления нарушений или неэффективности.
Отметка транзакций как обработанных:

Поддерживать набор обработанных транзакций для исключения дублирования симуляций.


2. Оптимизация simulate_optimal_bundle_combinations
Проблема:
Текущая реализация перебирает все возможные комбинации бандлов, что приводит к сложности O(2^n). Это слишком ресурсоёмко.

Задачи:
Замена полного перебора жадным подходом:

Симулировать каждый бандл по отдельности, сортировать их по значению возврата и добавлять бандлы инкрементально.
Учёт обработанных транзакций:

Вести набор обработанных транзакций для исключения дублирования.
Избежание симуляции всех комбинаций (O(2^n)):

Симулировать каждый бандл отдельно и добавлять бандлы инкрементально.
Бандлы должны обрабатываться изолированно или совместно с уже выбранными.
Реализация жадного алгоритма (O(2n)):

Бандлы сортируются по значению возврата (O(n log n)).
Итерация по отсортированным бандлам выполняется линейно (O(n)).
Транзакции отслеживаются для предотвращения дублирования.
Пошаговое добавление бандлов:

Бандлы добавляются по одному, если их транзакции совместимы с уже обработанным набором.


Обязательно найти все функции, которые необходимо скорректировать в соответствии с задачами (включая те, которые не были явно упомянуты, но находятся в предоставленном коде и требуют изменений).
Так же, требуется пересмотреть calculate_refund и детект нарушений и в случае необходимости - пофиксить.
Большая часть перечисленного выполнена больше чем наполовину, так что понимающему человеку будет проще.

Репа на гитхаб: rylaix/MEVGuard-Open-Source-MEV-Blocker-Verification-Tool at tests (важно, ветка tests)

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Сергей Собянин. Главное за день

Андрей Тарковский: диссидент поневоле от советского кино

Дети участников СВО посмотрели премьеру сказки в Подольском драматическом театре

Замначальника инспекции РЖД арестовали по делу о подготовке теракта

Музыкальные новости

Создание Модели голоса. Создание Модели своего голоса.

Mash: Девочке обожгло лицо искрами от пиротехники на спектакле в театре Бабкиной

Кабинет Артиста в Яндекс. Кабинет Артиста в Яндекс Музыке.

Следственный комитет Латвии возбудил дело по факту смерти Яниса Тиммы

Новости России

Мужчина порезал кухонным ножом беременную жену на улице Теплый Стан в Москве

В Москве полицейский спас беременную женщину, на которую напал муж с ножом

Дети участников СВО посмотрели премьеру сказки в Подольском драматическом театре

Праздничный стресс: как нарушение режима прогулок и питания влияет на собак в новогодние каникулы

Экология в России и мире

Мария Погребняк публично обвинила Лерчек в разрыве с бывшим мужем

Продать стихи. Как продать стихи. Продать стихи собственного сочинения. Где продать стихи.

Селлеры России снижают цены на Apple-технику благодаря параллельному импорту

Героическое участие армян в СВО. Часть десятая

Спорт в России и мире

Касаткина выходит в третий круг WTA-500 в Брисбене после трёхчасовой борьбы

Наоми Осака впервые с 2022 года вышла в финал турнира WTA

Капризов стал лучшим снайпером года в НХЛ, Кудерметова прошла Касаткину. Главное к утру

Рублёв выпадет из топ-8 после поражения на турнире ATP в Гонконге

Moscow.media

Осенняя. Озеро Ворожеич, Учалинский район, Башкортостан.

Героическое участие армян в СВО. Часть десятая

В аварии "Приоры" со столбом пострадали две девушки

ИИ OpenAI обвинили в «жульничестве» при игре в шахматы











Топ новостей на этот час

Rss.plus






На Кубани создали группу ученых для поиска способов борьбы с мазутом

Путин может «убрать» одного из своих союзников. О ком идет речь?

Прокуратура контролирует ситуацию с задержкой рейсов из Калининграда в Петербург

В 2024 году рынок новых автомобилей в России вырос на 39%