TGViewer
DEV: Рубиновые тона DEV: Рубиновые тона @dev_in_ruby_colors · 3.28K subscribers
Post #910 1.77K
В нашем чате мы опять затронули тему, связанную с газом и запросами. Давайте ещё раз вспомним, что за непосредственный вызов функций view и pure мы ничего не платим (в таких функциях не может меняться state), то есть если это происходит *не* в транзакции. Если *в* транзакции вызываются любые функции, то за это надо платить.

Тогда, правда, другой вопрос - если за чтение платить не нужно, то значит ли это, что возможен abuse сети? Ну, грубо говоря, просто спамить запросы на чтение, обращаясь к "тяжёлым" функциям. Ответ - нет, но есть небольшой нюанс.

Запросы на чтение обрабатывает какой-то конкретный узел, к которому вы подключены, то есть такой запрос не улетает всему миру. Если у вас запущен узел локально, то вы обращаетесь к нему и, выходит, будете пытаться делать ddos самих себя 😂

Если это провайдер, к примеру, Alchemy, там ситуация несколько иная. Провайдеры имеют специальные ограничения (rate limits) на то, сколько вызовов можно делать в принципе и какие вычислительные мощности вам доступны на разных тарифных планах. При превышении этого дела, вам просто будет прилетать ошибка.

Ну, это как в обычных API. Да, если API написан без учёта потенциальных умников, которые попытаются устроить ddos, то сервис просто ляжет. https://docs.alchemy.com/reference/throughput
Alchemy Docs Throughput Understand how throughput works on Alchemy and how to handle 429 errors.
  • 👍 9
  • ❤ 1
More from @dev_in_ruby_colors
  1. Sep 28, 2026Github буйствует
  2. Sep 26, 2026В этом уроке по абстрактной алгебре говорим про области целостности, делители нуля, характ…
  3. Sep 22, 2026А тем временем сказ о ведьмаке, потерявшем память, уже доступен в виде аудиокниги. Целых 1…
  4. Sep 20, 2026В этом уроке по абстрактной алгебре продолжаем говорить о кольцах: в частности о subrings…
  5. Sep 17, 2026Сделал обзор актуальных библиотек JS для сбора данных, 10 штук бодрых решений на все случа…
  6. Sep 13, 2026В общем, мне тут особо было нечего делать и я подумал создать небольшой скрипт для решения…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →