<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>VARTCALL</title><subtitle>Начинающий Blockchain-разработчик показывающий свои достижения и знания в мире разработки </subtitle><author><name>VARTCALL</name></author><id>https://teletype.in/atom/vartcall</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/vartcall?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@vartcall?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=vartcall"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/vartcall?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-18T05:37:02.593Z</updated><entry><id>vartcall:1inch_Aqua</id><link rel="alternate" type="text/html" href="https://teletype.in/@vartcall/1inch_Aqua?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=vartcall"></link><title>1inch Aqua: Ты думал, что DeFi — &quot;положи деньги и жди&quot;? Уже нет</title><published>2025-12-17T21:42:33.552Z</published><updated>2025-12-18T07:22:08.152Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/0b/0c/0b0cbb2c-9d98-4e2c-8cd0-1c1db2276613.png"></media:thumbnail><category term="crypto-s-nulya" label="Crypto-С-Нуля"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/79/48/7948d299-01b2-4aea-9151-827007412813.png&quot;&gt;Автор Статьи - https://t.me/code_vartcall</summary><content type="html">
  &lt;figure id=&quot;HD5o&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/79/48/7948d299-01b2-4aea-9151-827007412813.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;zWPs&quot; data-align=&quot;center&quot;&gt;План:&lt;/h2&gt;
  &lt;ol id=&quot;2DuV&quot;&gt;
    &lt;li id=&quot;p8yd&quot;&gt;Как люди обменивают крипту без банка&lt;/li&gt;
    &lt;li id=&quot;les6&quot;&gt;Почему просто &amp;quot;обменять&amp;quot; нельзя — нужны деньги в системе&lt;/li&gt;
    &lt;li id=&quot;h6wG&quot;&gt;Что такое ликвидность — на человеческом языке&lt;/li&gt;
    &lt;li id=&quot;NqyR&quot;&gt;Как DeFi устроил место, где лежат запасы: пулы ликвидности&lt;/li&gt;
    &lt;li id=&quot;e12l&quot;&gt;Главный минус пулов ликвидности&lt;/li&gt;
    &lt;li id=&quot;uyyV&quot;&gt;Что происходит в реальности: деньги размазаны по DeFi&lt;/li&gt;
    &lt;li id=&quot;kncO&quot;&gt;Кто такой 1inch и зачем он появился&lt;/li&gt;
    &lt;li id=&quot;3oVG&quot;&gt;Как работает 1inch под капотом&lt;/li&gt;
    &lt;li id=&quot;EBzm&quot;&gt;Даже 1inch упирается в одну и ту же стену&lt;/li&gt;
    &lt;li id=&quot;bWvJ&quot;&gt;Что если не блокировать деньги вообще?&lt;/li&gt;
    &lt;li id=&quot;WJlj&quot;&gt;Идея новой модели ликвидности&lt;/li&gt;
    &lt;li id=&quot;fGoK&quot;&gt;Что такое 1inch Aqua&lt;/li&gt;
    &lt;li id=&quot;Ecjj&quot;&gt;Как Aqua работает на пальцах&lt;/li&gt;
    &lt;li id=&quot;6usx&quot;&gt;Почему Aqua - качественный скачок, а не ещё один протокол&lt;/li&gt;
    &lt;li id=&quot;mcby&quot;&gt;Что это даёт обычному пользователю&lt;/li&gt;
    &lt;li id=&quot;PkZn&quot;&gt;Что это даёт DeFi и разработчикам&lt;/li&gt;
    &lt;li id=&quot;J1rk&quot;&gt;Честно про риски и ответственность&lt;/li&gt;
    &lt;li id=&quot;RoDq&quot;&gt;Почему 1inch Aqua может изменить DeFi&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;JUje&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;CFvX&quot;&gt;Автор Статьи - &lt;a href=&quot;https://t.me/code_vartcall&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;0voO&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;uMIp&quot;&gt;1. Как люди обменивают крипту без банка?&lt;/h2&gt;
  &lt;figure id=&quot;pAEM&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9b/42/9b429659-4a71-4228-8326-d4a8020cd580.png&quot; width=&quot;1196&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;zI9l&quot;&gt;В привычном мире обмен денег почти всегда проходит через посредника. Это может быть банк, обменник, брокер, платежная система или криптобиржа. У посредника есть две важные роли: во-первых, он хранит у себя деньги и может &amp;quot;выдать&amp;quot; нужную валюту, во-вторых, он контролирует сам процесс — может принять операцию, отклонить, заморозить, запросить документы, ограничить лимит. Мы настолько привыкли к этой модели, что кажется: &amp;quot;обмен&amp;quot; — просто кнопка.&lt;/p&gt;
  &lt;p id=&quot;DIme&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;S0s4&quot;&gt;В Web3 обмен возможен и без посредника. Здесь вместо менеджера и внутренних банковских баз работает программа, которая живёт в блокчейне. Её называют &amp;quot;смарт-контрактом&amp;quot;, но на уровне ощущения это можно представить как автомат: ты засовываешь один тип токена — автомат отдаёт другой тип токена по правилам, которые прописаны заранее. &lt;/p&gt;
  &lt;p id=&quot;m3Pz&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;AHrB&quot;&gt;Никто не принимает решения вручную. Если правила выполнены — обмен проходит. Если нет — не проходит. Это принципиально отличает Web3 от привычных сервисов: нет центра, который &amp;quot;держит ключи&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;eLAM&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;s8vk&quot;&gt;Из-за этого сам процесс обмена выглядит иначе. Ты не &amp;quot;просишь биржу&amp;quot; обменять, ты отправляешь транзакцию в сеть. Эта транзакция — как команда блокчейну: &amp;quot;выполни обмен на таких-то условиях&amp;quot;. Сеть проверяет, что у тебя есть нужные токены, что ты действительно имеешь право ими распоряжаться, и что правила обмена выполняются. &lt;/p&gt;
  &lt;p id=&quot;hSUB&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;UUWr&quot;&gt;После этого обмен фиксируется в блокчейне и становится частью публичной истории. Важный момент для новичка: в Web3 ты обычно не логинишься как на сайте — ты подключаешь кошелёк и подписываешь действия. Подпись — доказательство &amp;quot;это действительно я&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;cQ96&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;kheu&quot;&gt;И ещё одна простая штука: в Web3 обмен всегда происходит &amp;quot;по правилам рынка&amp;quot;, а не потому что &amp;quot;платформа решила сделать курс&amp;quot;. То есть цена формируется из того, сколько токенов доступно и сколько людей хотят купить/продать прямо сейчас. Именно поэтому то, что &amp;quot;внутри&amp;quot; обеспечивает обмен, становится критически важным. И вот тут мы подходим к главному: чтобы &amp;quot;автомат&amp;quot; мог выдавать токены, у него эти токены должны быть.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
  &lt;h2 id=&quot;qGgl&quot;&gt;2. Почему просто &amp;quot;обменять&amp;quot; нельзя — нужны деньги в системе&lt;/h2&gt;
  &lt;figure id=&quot;aKF1&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4d/59/4d590edf-6a02-49d3-b259-c1d4f2d7ebe9.png&quot; width=&quot;2500&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;03Ph&quot;&gt;Представь, что ты пришёл в обменник, а у него нет долларов. Ты можешь сколько угодно отдавать евро — тебе нечего выдать взамен. То же самое в Web3, только вместо обменника — код, а вместо кассы — запасы токенов, которые заранее лежат &amp;quot;внутри системы обмена&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;vU7Z&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;SKcX&quot;&gt;Новички часто думают, что обмен в блокчейне похож на магию: нажал &amp;quot;swap&amp;quot; и тебе &amp;quot;создали&amp;quot; другой токен. Но токены не появляются из воздуха. Для того чтобы ты получил USDT, где-то в системе должен существовать USDT, который можно тебе выдать. Значит, перед тем как обмены вообще станут возможны, кто-то должен заранее поместить в систему &amp;quot;запасы&amp;quot; токенов. &lt;/p&gt;
  &lt;p id=&quot;zW7n&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;GTFA&quot;&gt;В DeFi это обычно делают обычные люди или компании, которые предоставляют свои токены в обмен на будущую прибыль. Они говорят: &amp;quot;Окей, я даю системе свои токены, чтобы другие могли обмениваться, а взамен я хочу заработать на комиссиях&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;rMPf&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;pnpt&quot;&gt;И вот почему &amp;quot;обмен без банка&amp;quot; — не &amp;quot;обмен без денег&amp;quot;. Деньги всё равно должны быть. Просто вместо того, чтобы лежать на балансе банка, они лежат в механизме обмена и используются по правилам.&lt;/p&gt;
  &lt;p id=&quot;TUJB&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Qf5X&quot;&gt;Если запасов мало, возникает две проблемы. &lt;/p&gt;
  &lt;p id=&quot;7FUv&quot;&gt;Первая — обмен может просто не пройти, если система физически не может отдать тебе нужный токен. &lt;/p&gt;
  &lt;p id=&quot;JGsR&quot;&gt;Вторая — даже если обмен проходит, он может стать невыгодным. Потому что когда ты пытаешься купить много токена в месте, где его мало, ты &amp;quot;двигаешь цену&amp;quot;. &lt;/p&gt;
  &lt;p id=&quot;mYnr&quot;&gt;В обычном мире это похоже на ситуацию: в маленьком ларьке ты пытаешься купить сразу 1 000 бутылок воды — продавец либо не сможет продать, либо поднимет цену, потому что товара мало. &lt;/p&gt;
  &lt;p id=&quot;jD82&quot;&gt;В DeFi такой эффект выражается как ухудшение курса на больших сделках.&lt;/p&gt;
  &lt;p id=&quot;ehz2&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Ijwe&quot;&gt;Поэтому вся реальность DeFi сводится к одному фундаменту: обмены возможны только там, где заранее подготовлены запасы токенов. Чем более эти запасы большие и &amp;quot;готовые к использованию&amp;quot;, тем лучше и стабильнее обмен.&lt;/p&gt;
  &lt;p id=&quot;RjL7&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;tfJr&quot;&gt;3. Что такое ликвидность — на человеческом языке&lt;/h2&gt;
  &lt;figure id=&quot;Ht4I&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/dc/04/dc040671-bb97-4cf9-9c25-a318d32241ac.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;pnG5&quot;&gt;Ликвидность - по сути, &amp;quot;насколько много денег лежит в системе обмена и насколько легко эти деньги можно обменять без потерь&amp;quot;. Если убрать сложные термины, ликвидность — запас доступных токенов, который делает обмены быстрыми, крупными и выгодными.&lt;/p&gt;
  &lt;p id=&quot;Ez9E&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;TzGn&quot;&gt;Представь два сценария. В первом есть огромный обменник, где лежит много разных валют. Ты можешь обменять большую сумму и курс почти не изменится. Во втором сценарии — маленький обменник, где лежит по чуть-чуть. Ты пытаешься обменять крупную сумму, и курс становится хуже прямо на глазах. В Web3 это ощущается так: ты нажимаешь swap, видишь один курс, вводишь большую сумму — курс становится хуже, появляется предупреждение о потере, итоговая сумма уменьшается. Это и есть прямое проявление низкой ликвидности.&lt;/p&gt;
  &lt;p id=&quot;Gsqz&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;6RIi&quot;&gt;Высокая ликвидность важна для всех. Пользователю она даёт лучшее исполнение сделки — меньше потерь, меньше &amp;quot;сюрпризов&amp;quot; с ценой, больше уверенности, что обмен вообще пройдет. Проектам она даёт возможность обслуживать крупные объёмы и конкурировать на рынке. А всей экосистеме — стабильность. Потому что если ликвидность разрознена и её мало, любой крупный обмен превращается в проблему.&lt;/p&gt;
  &lt;p id=&quot;hHvp&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;T7Ot&quot;&gt;Самое важное: ликвидность в DeFi обычно создают не &amp;quot;компании&amp;quot;, а участники рынка. То есть ликвидность — не абстрактное слово, а реальные деньги реальных людей, которые лежат в системе, чтобы другие могли совершать обмены. И именно из-за того, как эти деньги лежат и как они используются, DeFi либо становится эффективным, либо начинает терять миллионы на неэффективности.&lt;/p&gt;
  &lt;p id=&quot;yJj8&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;vAJY&quot;&gt;Дальше логика будет такой: чтобы создать ликвидность, DeFi придумал пулы ликвидности. Но у пулов есть огромный минус: деньги &amp;quot;запираются&amp;quot; и начинают работать хуже, чем могли бы. И вот именно на этой боли дальше рождается то, что 1inch пытается сделать через Aqua.&lt;/p&gt;
  &lt;p id=&quot;tW5O&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;rgRk&quot;&gt;4. Как DeFi устроил место, где лежат запасы: пулы ликвидности&lt;/h2&gt;
  &lt;figure id=&quot;FWq1&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/57/b7/57b7b6e5-53ab-445e-bf27-2cea8779943c.png&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;m6Yd&quot;&gt;В пунктах 2–3 мы уже зафиксировали ключ: для обмена нужны заранее подготовленные запасы токенов — иначе системе просто нечего выдавать. В DeFi классическое решение этой задачи называется пулом ликвидности.&lt;/p&gt;
  &lt;p id=&quot;LEep&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;p2ym&quot;&gt;Пул ликвидности можно представить как общий &amp;quot;резервуар&amp;quot; из двух (иногда больше) токенов, из которого любой человек может совершать обмен. Например, существует пул &lt;code&gt;ETH/USDT&lt;/code&gt;. В нём одновременно лежит некоторый объём ETH и некоторый объём USDT. Когда кто-то хочет обменять ETH на USDT, он отправляет ETH в пул и забирает из пула эквивалентную часть USDT по текущим правилам цены. Если кто-то хочет наоборот — USDT на ETH — он приносит USDT и забирает ETH. То есть пул — конкретное место, которое обеспечивает постоянную возможность обмена &amp;quot;без продавца-человека&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;KmJC&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;hb1l&quot;&gt;Откуда в пуле берутся токены? &lt;/p&gt;
  &lt;p id=&quot;Dqjg&quot;&gt;Их кладут туда провайдеры ликвидности (LP). Это люди или организации, которые готовы &amp;quot;одолжить&amp;quot; системе свои токены, чтобы на них могли обмениваться другие. &lt;/p&gt;
  &lt;p id=&quot;SiOX&quot;&gt;Зачем они это делают? &lt;/p&gt;
  &lt;p id=&quot;TBqC&quot;&gt;Потому что каждый обмен обычно платит комиссию, и эта комиссия распределяется между LP как вознаграждение за предоставленные средства. То есть LP — не благотворительность, а модель &amp;quot;я даю системе капитал → рынок на нём торгует → я зарабатываю с оборота&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;oKQG&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Pkbv&quot;&gt;Почему пул обычно состоит из двух токенов? &lt;/p&gt;
  &lt;p id=&quot;NDHj&quot;&gt;Потому что обмен — всегда обмен одного на другой. Если пул хочет обслуживать пару &lt;code&gt;ETH/USDT&lt;/code&gt;, ему нужно иметь запас и ETH, и USDT, чтобы &amp;quot;отдавать&amp;quot; нужный токен в ответ на внесённый. &lt;/p&gt;
  &lt;p id=&quot;NxW6&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;s3tf&quot;&gt;При этом в DeFi почти всегда действует простое правило: цена определяется соотношением токенов в пуле. Если один токен из пула активно &amp;quot;выметают&amp;quot;, он становится редким, и цена меняется не в пользу покупателя. Это нормальная рыночная механика, просто она реализована кодом, а не менеджером.&lt;/p&gt;
  &lt;p id=&quot;8roF&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;QmLc&quot;&gt;!!!!Важно!!!!: &lt;/p&gt;
  &lt;p id=&quot;HyPe&quot;&gt;пулы бывают разные по внутренней формуле и логике (разные модели маркет-мейкинга), для новичка достаточно понять один базовый факт: пул — смарт-контракт-хранилище токенов, который позволяет совершать обмены без прямого контрагента, потому что:&lt;/p&gt;
  &lt;ol id=&quot;HBgz&quot;&gt;
    &lt;li id=&quot;bLxH&quot;&gt;Контрагентом выступает сам контракт&lt;/li&gt;
    &lt;li id=&quot;wbUD&quot;&gt;Цена определяется алгоритмом, а не ордером другого человека.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;pre id=&quot;NvPC&quot;&gt;Контрагент — вторая сторона сделки, с которой ты обмениваешься активом.&lt;/pre&gt;
  &lt;p id=&quot;4EO3&quot;&gt;Например:&lt;/p&gt;
  &lt;ol id=&quot;ueTr&quot;&gt;
    &lt;li id=&quot;aEdc&quot;&gt;На обычной бирже: ты покупаешь → кто-то другой продаёт (он и есть контрагент).&lt;/li&gt;
    &lt;li id=&quot;h5uB&quot;&gt;В DeFi (AMM - Automated Market Maker):&lt;br /&gt; ты свапаешь → контрагентом выступает смарт-контракт (пул), а не человек.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;CbDJ&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;iy5h&quot;&gt;5. Главный минус пулов ликвидности: деньги &amp;quot;запираются&amp;quot; и перестают быть гибкими&lt;/h2&gt;
  &lt;figure id=&quot;dqyT&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/87/fd/87fdad2d-6041-49a5-b76b-31d955064f74.png&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;GOlH&quot;&gt;Теперь то, из-за чего вся история дальше и ведёт к герою нашей статьи. Пул ликвидности решает проблему наличия запасов, но платит за это очень дорогую цену: средства нужно поместить в конкретный контракт и фактически закрепить за конкретным пулом.&lt;/p&gt;
  &lt;p id=&quot;oq6L&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;sBJb&quot;&gt;Это выглядит так. Если ты LP и хочешь заработать на комиссиях в пуле &lt;code&gt;ETH/USDT&lt;/code&gt;, ты должен внести определённую долю ETH и USDT именно туда. После внесения эти токены уже не &amp;quot;просто твои свободные деньги в кошельке&amp;quot;. Они становятся частью механизма пула, участвуют в сделках других людей, а ты взамен получаешь &amp;quot;долю пула&amp;quot; (как подтверждение участия). Но главное — твои средства оказываются привязаны к конкретному месту.&lt;/p&gt;
  &lt;p id=&quot;utzY&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;pTZ3&quot;&gt;Из-за этого возникает жёсткая проблема выбора. У тебя есть капитал, но ты должен решить, где он будет работать:&lt;/p&gt;
  &lt;p id=&quot;1OtP&quot;&gt;&lt;/p&gt;
  &lt;ul id=&quot;MZ3w&quot;&gt;
    &lt;li id=&quot;Zs2p&quot;&gt;в пуле A,&lt;/li&gt;
    &lt;li id=&quot;DB1T&quot;&gt;в пуле B,&lt;/li&gt;
    &lt;li id=&quot;pOuF&quot;&gt;в протоколе C,&lt;/li&gt;
    &lt;li id=&quot;E19P&quot;&gt;в стратегии D.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;aNsB&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;ZEdP&quot;&gt;И одновременно везде ты быть не можешь, потому что один и тот же доллар нельзя положить в два разных депозита. В итоге рынок превращается в &amp;quot;битву за депозиты&amp;quot;: каждый протокол хочет, чтобы ты именно к нему принёс и оставил капитал.&lt;/p&gt;
  &lt;p id=&quot;9A0p&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;NjYh&quot;&gt;Вторая сторона &amp;quot;запирания&amp;quot; - сложность управления. Если ты хочешь переложить капитал из одного пула в другой (потому что там выше комиссии или меньше риски), это отдельная цепочка действий: выйти, получить обратно токены, снова внести в другой пул, оплатить комиссии сети, иногда потерять на движении цены, потратить время, а иногда столкнуться с ограничениями или неудобным UX. То есть ликвидность становится не просто ресурсом, а ресурсом, который тяжело перемещать.&lt;/p&gt;
  &lt;p id=&quot;dN57&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;dwGH&quot;&gt;И третья, самая важная сторона: раз капитал заперт, то он не может &amp;quot;обслуживать&amp;quot; несколько задач одновременно. В классическом DeFi один и тот же капитал не может параллельно быть ликвидностью для обмена, и ещё одновременно быть капиталом для другой стратегии, и ещё одновременно обеспечивать дополнительный рынок. Он выбирает одно место, работает там, а в остальных местах его нет.&lt;/p&gt;
  &lt;p id=&quot;zKgF&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;APGX&quot;&gt;Это и есть фундаментальная неэффективность модели &amp;quot;пулы как изолированные котлы&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;MUZg&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;YqIn&quot;&gt;6. Что происходит в реальности: деньги размазаны по DeFi&lt;/h2&gt;
  &lt;figure id=&quot;joti&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ad/22/ad22ca34-04ba-449e-81b4-4f48a80350bc.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;SHHT&quot;&gt;В пунктах 4–5 мы пришли к важному выводу: пулы — изолированные контейнеры капитала. Теперь смотри, что происходит, когда таких контейнеров становится много.&lt;/p&gt;
  &lt;p id=&quot;FXfq&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;FhDz&quot;&gt;DeFi — не один пул и не одна сеть. Это множество сетей (Ethereum, L2, другие EVM-сети), тысячи токенов и огромное количество протоколов. Каждый из них создаёт свои пулы, свои стратегии, свои условия и свои стимулы. И каждый хочет, чтобы ликвидность пришла именно к нему.&lt;/p&gt;
  &lt;p id=&quot;7jeZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;PJIv&quot;&gt;В результате ликвидность не находится &amp;quot;в одном мощном источнике&amp;quot;, а размазывается тонким слоем:&lt;/p&gt;
  &lt;ul id=&quot;FwcF&quot;&gt;
    &lt;li id=&quot;Qm6V&quot;&gt;здесь немного ETH,&lt;/li&gt;
    &lt;li id=&quot;EHRi&quot;&gt;там немного USDT,&lt;/li&gt;
    &lt;li id=&quot;ZxFo&quot;&gt;тут чуть-чуть ликвидности для одной пары,&lt;/li&gt;
    &lt;li id=&quot;T7Ix&quot;&gt;там чуть-чуть для другой,&lt;/li&gt;
    &lt;li id=&quot;nvIG&quot;&gt;в другой сети — ещё один отдельный мир с отдельными пулами.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Bn2I&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;F3wK&quot;&gt;Это создаёт несколько системных эффектов.&lt;/p&gt;
  &lt;p id=&quot;DmxO&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;qAQS&quot;&gt;Первый эффект: даже если &amp;quot;в целом в индустрии денег много&amp;quot;, в конкретном месте их может быть мало. Для пользователя это выглядит так: вроде DeFi огромный, а обмен конкретного токена в конкретной сети даёт плохой курс, потому что именно там ликвидности не хватает.&lt;/p&gt;
  &lt;p id=&quot;AZ1d&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;VL6p&quot;&gt;Второй эффект: проекты начинают конкурировать не качеством продукта, а &amp;quot;как переманить ликвидность&amp;quot;. Они запускают программы вознаграждений, привлекают LP, обещают дополнительные токены, лишь бы капитал пришёл к ним. И это может быть полезно для роста, но системно это означает постоянную гонку, где ликвидность мигрирует, а не становится стабильной базой для рынка.&lt;/p&gt;
  &lt;p id=&quot;K9ZO&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;y8YA&quot;&gt;Третий эффект: для экосистемы в целом обмены становятся менее эффективными. Потому что эффективность обмена зависит от глубины рынков именно там, где сделка происходит. Если глубины нет — цена хуже, просадки больше, и пользователи платят за фрагментацию собственными деньгами.&lt;/p&gt;
  &lt;p id=&quot;sDgI&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;cUIq&quot;&gt;Вот почему в индустрии появляется мечта о &amp;quot;общем слое ликвидности&amp;quot;: не просто ещё один пул, а что-то, что позволит капиталу быть доступным сразу нескольким продуктам, не требуя &amp;quot;вынь и положь заново&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;lAXs&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;tr7c&quot;&gt;7. Кто такой 1inch и зачем он появился&lt;/h2&gt;
  &lt;figure id=&quot;y4ie&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5a/fb/5afbca66-cfb1-4a09-8e96-f30a63ae8aef.png&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;rxMS&quot;&gt;В пунктах 4–6 мы уже выяснили главную реальность DeFi: ликвидность есть, но она разрезана на огромное количество мест. На этом фоне и становится понятным, почему появился 1inch.&lt;/p&gt;
  &lt;p id=&quot;9bJl&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;ELde&quot;&gt;Если рынков много, а ликвидность разбросана, у пользователя возникает практическая проблема: он не знает, где именно выгоднее обменять токен прямо сейчас. В одном месте курс лучше, в другом хуже. Где-то есть нужный объём, где-то нет. Где-то сделка пройдёт без серьёзных потерь, а где-то ты потеряешь заметно больше.&lt;/p&gt;
  &lt;p id=&quot;JmQT&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;vWQ5&quot;&gt;&lt;a href=&quot;https://1inch.com&quot; target=&quot;_blank&quot;&gt;1inch.com&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;B1XM&quot;&gt;1inch — решение уровня &amp;quot;навигации по хаосу&amp;quot;. Его задача — не создать ещё один рынок, а помочь пользователю найти лучший способ совершить обмен среди множества рынков. То есть 1inch выступает как агрегатор: он просматривает доступные площадки/пулы и выбирает маршрут, который даёт лучший итоговый результат.&lt;/p&gt;
  &lt;p id=&quot;JMR7&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;vEJm&quot;&gt;Почему это важно именно сейчас, в контексте пунктов 4–6? &lt;/p&gt;
  &lt;p id=&quot;gNED&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;zUH2&quot;&gt;Потому что без агрегатора пользователь фактически вынужден угадывать: &amp;quot;где лучше менять?&amp;quot;. &lt;/p&gt;
  &lt;p id=&quot;fJt1&quot;&gt;А когда ликвидность раздроблена, угадывать дорого: ты либо получаешь плохой курс, либо платишь больше, либо вообще не можешь совершить обмен на нужный объём.&lt;/p&gt;
  &lt;p id=&quot;PLn0&quot;&gt;То есть роль 1inch можно сформулировать очень простым языком: он не убирает проблему фрагментации ликвидности, но делает так, чтобы пользователь меньше страдал от неё — ищет, где ликвидность прямо сейчас наиболее выгодно доступна.&lt;/p&gt;
  &lt;p id=&quot;7sPf&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;GYuA&quot;&gt;8. Как работает 1inch под капотом&lt;/h2&gt;
  &lt;p id=&quot;mnTi&quot;&gt;В пункте 7 мы уже обозначили роль 1inch: он не создаёт собственный пул ликвидности, а работает поверх уже существующих рынков. Теперь важно понять, что именно он делает иначе, и почему это было большим шагом вперёд для DeFi.&lt;/p&gt;
  &lt;p id=&quot;Zf6n&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;t0T1&quot;&gt;Когда пользователь хочет обменять токен, он редко думает о том, где именно этот обмен произойдёт. Но в реальности каждый рынок даёт свой курс, свою глубину и свои ограничения. Где-то курс хороший, но объёма мало. Где-то объём большой, но цена хуже. Где-то выгодно менять маленькую сумму, но невыгодно большую.&lt;/p&gt;
  &lt;p id=&quot;KzkZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;ZqKs&quot;&gt;1inch решает эту задачу не &amp;quot;выбором одного лучшего места&amp;quot;, а разбиением сделки. Вместо того чтобы отправить весь объём в один пул, он может отправить часть в один, часть в другой, часть в третий. В итоге пользователь получает результат, который невозможно было бы получить, выбрав только один рынок.&lt;/p&gt;
  &lt;p id=&quot;3Qco&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;XkGA&quot;&gt;Важно, что с точки зрения пользователя это выглядит как одна операция. Он нажал кнопку, подписал транзакцию — получил итог. Вся сложность скрыта внутри. Именно поэтому 1inch стал популярным: он взял на себя интеллектуальную работу по навигации в фрагментированном DeFi.&lt;/p&gt;
  &lt;p id=&quot;wRH5&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;KqlH&quot;&gt;Но здесь важно зафиксировать одну вещь, которая подведёт нас дальше: 1inch оптимизирует доступ к существующей ликвидности, но не меняет саму модель того, как ликвидность устроена.&lt;/p&gt;
  &lt;p id=&quot;XiVo&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;SR1n&quot;&gt;9. Даже 1inch упирается в одну и ту же стену&lt;/h2&gt;
  &lt;figure id=&quot;CrkS&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/16/02/1602acc6-55de-4907-bcf7-da313132a9ac.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;BZrk&quot;&gt;Теперь ключевой момент. Несмотря на всю умность маршрутов и алгоритмов, 1inch всё равно работает с тем, что ему дают рынки. А рынки, как мы разобрали в пунктах 4–6, построены на изолированных пулах с заблокированным капиталом.&lt;/p&gt;
  &lt;p id=&quot;fy0b&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;iGLQ&quot;&gt;Это означает следующее. Если ликвидности в нужных пулах мало — 1inch не может её &amp;quot;придумать&amp;quot;. Если капитал заперт в другом протоколе — агрегатор не может его использовать. Если в сети просто нет достаточной глубины для нужного объёма — никакой алгоритм не спасёт.&lt;/p&gt;
  &lt;p id=&quot;sxXz&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;UUSX&quot;&gt;По сути, 1inch — очень умный навигатор, но он ездит по тем же дорогам, что и все остальные. Если дороги узкие, разбитые и не соединены между собой, навигатор может лишь выбрать наименее плохой маршрут, но не превратить их в автобан.&lt;/p&gt;
  &lt;p id=&quot;d0xy&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;aLcY&quot;&gt;Именно здесь возникает фундаментальный предел модели агрегации. &lt;/p&gt;
  &lt;p id=&quot;Ajei&quot;&gt;Можно:&lt;/p&gt;
  &lt;ul id=&quot;ageZ&quot;&gt;
    &lt;li id=&quot;Fwox&quot;&gt;улучшать алгоритмы,&lt;/li&gt;
    &lt;li id=&quot;TMK7&quot;&gt;ускорять расчёты,&lt;/li&gt;
    &lt;li id=&quot;Xae3&quot;&gt;добавлять новые источники, но если капитал физически разделён, эффективность упрётся в архитектуру.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;whYV&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;s7Uk&quot;&gt;Это момент, в котором становится ясно: следующая эволюция DeFi — не &amp;quot;ещё более умный агрегатор&amp;quot;, а изменение самой модели ликвидности.&lt;/p&gt;
  &lt;p id=&quot;862s&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;C8ax&quot;&gt;10. Что если не блокировать деньги вообще?: логичный вопрос, который неизбежно возникает&lt;/h2&gt;
  &lt;figure id=&quot;oUJH&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/12/df/12df20b4-340d-4b79-8d33-9109b6477218.png&quot; width=&quot;1000&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;y9Pm&quot;&gt;На этом этапе появляется очень простой, но очень неудобный вопрос, который раньше просто не задавали всерьёз.&lt;/p&gt;
  &lt;p id=&quot;1iLv&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;QDFs&quot;&gt;Если вся проблема в том, что деньги заперты в пулах, привязаны к одному месту, не могут обслуживать несколько задач одновременно - то зачем вообще их запирать?&lt;/p&gt;
  &lt;p id=&quot;Gj9L&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;kBoW&quot;&gt;Почему пользователь должен выбирать: &amp;quot;либо мой капитал работает здесь, либо там&amp;quot;?&lt;/p&gt;
  &lt;p id=&quot;0b6P&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;2j3J&quot;&gt;Почему один и тот же доллар не может:&lt;/p&gt;
  &lt;ul id=&quot;sxGV&quot;&gt;
    &lt;li id=&quot;07B0&quot;&gt;участвовать в обменах,&lt;/li&gt;
    &lt;li id=&quot;YsVr&quot;&gt;обеспечивать ликвидность,&lt;/li&gt;
    &lt;li id=&quot;9yNc&quot;&gt;быть доступным разным стратегиям,&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;5BHX&quot;&gt;не перекладываясь каждый раз вручную?&lt;/p&gt;
  &lt;p id=&quot;9sUJ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;YLaq&quot;&gt;Этот вопрос долгое время казался нереалистичным, потому что классическая архитектура DeFi просто не допускала такого. Но как только ты формулируешь его вслух, становится ясно: если на него есть ответ — он меняет всё.&lt;/p&gt;
  &lt;p id=&quot;QSIZ&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;lYwC&quot;&gt;11. Идея новой модели ликвидности: от идеи депозита к идее доступа&lt;/h2&gt;
  &lt;p id=&quot;4Re0&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;eJIv&quot;&gt;И вот здесь происходит ключевой концептуальный сдвиг, без которого невозможно понять 1inch Aqua.&lt;/p&gt;
  &lt;p id=&quot;v4Po&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;RcPr&quot;&gt;Классический DeFi построен вокруг депозита. Ты отдаёшь токены в контракт, контракт держит их у себя, и дальше они работают по его правилам. Это удобно для системы, но плохо для гибкости капитала.&lt;/p&gt;
  &lt;p id=&quot;pbcJ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;CN4x&quot;&gt;Альтернативная идея звучит так: а что если токены не передавать, а разрешать использовать?&lt;/p&gt;
  &lt;p id=&quot;xYqc&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Za4L&quot;&gt;То есть деньги остаются в кошельке пользователя, но система получает право временно использовать их строго по правилам и только в момент операции. &lt;/p&gt;
  &lt;p id=&quot;PxaJ&quot;&gt;Не хранить.&lt;/p&gt;
  &lt;p id=&quot;SNbx&quot;&gt;Не блокировать. &lt;/p&gt;
  &lt;p id=&quot;RXyA&quot;&gt;Не удерживать. &lt;/p&gt;
  &lt;p id=&quot;L68I&quot;&gt;А взять — использовать — вернуть, всё в рамках одной транзакции.&lt;/p&gt;
  &lt;p id=&quot;qm5g&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;KzXD&quot;&gt;Это не косметическое улучшение и не &amp;quot;ещё одна оптимизация&amp;quot;. Это смена парадигмы. Переход от модели &amp;quot;капитал заперт и принадлежит протоколу&amp;quot; к модели &amp;quot;капитал остаётся у пользователя, а протокол лишь получает доступ&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;ZBft&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;8MDC&quot;&gt;Именно на этом переходе и начинается разговор не просто про новый продукт, а про новую архитектуру ликвидности. И именно здесь, логически и неизбежно, появляется 1inch Aqua — не как &amp;quot;фича&amp;quot;, а как ответ на ограничения всего предыдущего DeFi-подхода.&lt;/p&gt;
  &lt;p id=&quot;A7In&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;IPUl&quot;&gt;12. Что такое 1inch Aqua&lt;/h2&gt;
  &lt;figure id=&quot;6OAP&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/71/83/71835b53-aa93-4546-ae17-c2de146f0776.png&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;DG8g&quot;&gt;В пунктах 10–11 мы уже подвели логический фундамент: главная проблема DeFi — не отсутствие алгоритмов и не плохие интерфейсы, а сама модель обращения с капиталом. Деньги запираются в конкретных местах и из-за этого теряют гибкость. Теперь можно честно и без маркетинга сказать, что такое 1inch Aqua.&lt;/p&gt;
  &lt;p id=&quot;64Ou&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;5h9P&quot;&gt;&lt;a href=&quot;https://1inch.com/aqua&quot; target=&quot;_blank&quot;&gt;1inch.com/aqua&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;dL1U&quot;&gt;1inch Aqua — не биржа, не пул и не агрегатор в привычном смысле. Aqua — общий слой ликвидности, который позволяет использовать один и тот же капитал в разных стратегиях без депозита токенов в контракт. Это ключевая фраза, и её важно осмыслить.&lt;/p&gt;
  &lt;p id=&quot;qyss&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;e2p8&quot;&gt;В классическом DeFi ты сначала &amp;quot;отдаёшь&amp;quot; токены протоколу, а уже потом они начинают работать. В Aqua ты ничего не отдаёшь. Токены остаются на твоём кошельке. Ты лишь один раз говоришь системе: &amp;quot;этими токенами можно пользоваться по таким-то правилам&amp;quot;. После этого Aqua может задействовать твои средства, не забирая их себе.&lt;/p&gt;
  &lt;p id=&quot;hn1z&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;eyBU&quot;&gt;По сути, Aqua превращает кошелёк пользователя в источник ликвидности. Не пул, не контракт, не депозит — а именно кошелёк. Это очень важный сдвиг мышления. Ликвидность больше не &amp;quot;лежит где-то&amp;quot;. Она распределена по кошелькам пользователей, но при этом может работать как единый слой.&lt;/p&gt;
  &lt;p id=&quot;bLdT&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;hqQr&quot;&gt;Отсюда и название. Aqua — не &amp;quot;ещё один резервуар&amp;quot;, а как вода в системе труб: она может течь туда, где сейчас нужен напор, не застаиваясь в одном баке. Это принципиально другой уровень абстракции по сравнению с пулами ликвидности.&lt;/p&gt;
  &lt;p id=&quot;oYNt&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;3VSs&quot;&gt;Важно также понимать: Aqua не отменяет стратегии, рынки и обмены. Он разделяет роли. Есть слой капитала (Aqua), а есть слои логики (стратегии), которые этот капитал используют. Раньше эти вещи были слеплены вместе. Теперь они разведены.&lt;/p&gt;
  &lt;p id=&quot;ziok&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;bcwb&quot;&gt;Если посмотреть на Aqua ещё глубже, становится понятно, что он решает не только проблему гибкости капитала, но и проблему координации. В классическом DeFi каждый пул — это замкнутый мир со своими правилами, рисками и ограничениями. Даже если два пула делают по сути одно и то же, они не &amp;quot;знают&amp;quot; друг о друге и не могут делиться капиталом. Aqua убирает эту изоляцию. Он создаёт единый уровень доступа к капиталу, поверх которого разные стратегии могут работать, не мешая друг другу и не перетягивая средства.&lt;/p&gt;
  &lt;p id=&quot;av0j&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;luS5&quot;&gt;Важно, что Aqua не заставляет пользователя выбирать, как именно будет использоваться его капитал в каждый момент времени. Пользователь задаёт рамки и правила доступа, а дальше система может динамически использовать ликвидность там, где она нужна прямо сейчас. Это снимает с человека необходимость постоянно принимать микро-решения и переводит управление капиталом на уровень инфраструктуры, где этим занимаются алгоритмы, а не эмоции.&lt;/p&gt;
  &lt;p id=&quot;pr3h&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;ITdX&quot;&gt;Ещё один важный момент — временное использование капитала. В Aqua ликвидность не &amp;quot;принадлежит&amp;quot; стратегии. Стратегия не может удерживать токены, накапливать их или распоряжаться ими вне конкретной операции. Она может лишь запросить их на короткий момент, выполнить действие и вернуть результат. Это резко снижает класс рисков, связанных с долгосрочным удержанием средств в контрактах, и делает модель более строгой с точки зрения контроля.&lt;/p&gt;
  &lt;p id=&quot;kFQw&quot;&gt;С архитектурной точки зрения Aqua вводит новое разделение ответственности. Пользователь отвечает за капитал и разрешения. Aqua отвечает за безопасный и атомарный доступ к этому капиталу. Стратегии отвечают за логику использования. Такое разделение похоже на то, как в зрелых технологических системах отделяют хранение данных, доступ и бизнес-логику. Именно поэтому Aqua воспринимается не как “фича”, а как инфраструктурный уровень.&lt;/p&gt;
  &lt;p id=&quot;1wQp&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;GfdO&quot;&gt;Если выразить это максимально просто, то раньше DeFi работал по принципу:&lt;br /&gt; &lt;/p&gt;
  &lt;blockquote id=&quot;BJpd&quot;&gt;&amp;quot;чтобы деньги работали — их нужно отдать&amp;quot;.&lt;/blockquote&gt;
  &lt;p id=&quot;3CHt&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;hjVD&quot;&gt;Aqua предлагает другую модель:&lt;/p&gt;
  &lt;p id=&quot;HToL&quot;&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;pbZH&quot;&gt;&amp;quot;чтобы деньги работали — достаточно разрешить к ним доступ&amp;quot;.&lt;/blockquote&gt;
  &lt;p id=&quot;f4vD&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;7IB6&quot;&gt;И это различие кажется тонким только на словах. На практике оно меняет всё: от того, как пользователь взаимодействует с DeFi, до того, как разработчики проектируют новые финансовые продукты. Именно поэтому Aqua — не просто улучшение существующих механизмов, а попытка переосмыслить сам фундамент того, как капитал живёт и движется внутри децентрализованных систем.&lt;/p&gt;
  &lt;p id=&quot;2YIo&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;K8bT&quot;&gt;13. Как Aqua работает на пальцах&lt;/h2&gt;
  &lt;figure id=&quot;fRph&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/ce/93/ce938fb6-b1d2-48fe-9f14-68de6e8355bf.png&quot; width=&quot;1296&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Wagb&quot;&gt;Здесь действительно важно забыть всё, что мы раньше обсуждали про пулы, обмены и ликвидность, и посмотреть на Aqua как на новый способ взаимодействия с деньгами, а не как на &amp;quot;ещё один DeFi-продукт&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;5iQh&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;XFe8&quot;&gt;Первое, что делает пользователь, — не депозит и не перевод средств. Он остаётся владельцем токенов и просто один раз выдаёт разрешение. Это разрешение означает не &amp;quot;забери мои деньги&amp;quot;, а &amp;quot;ты можешь временно использовать вот эти токены, строго по таким-то правилам и только в рамках операций, которые я разрешил&amp;quot;. Важный момент: пользователь не теряет контроль над средствами, они не покидают его кошелёк и не становятся балансом какого-то протокола. Aqua не хранит деньги пользователей — лишь получает право краткосрочного доступа.&lt;/p&gt;
  &lt;p id=&quot;SNdi&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;MAAx&quot;&gt;Это разрешение — фундамент всей модели. Оно задаёт рамки: какие токены доступны, в каком объёме и для каких типов операций. Всё, что выходит за эти рамки, просто невозможно технически. Система не &amp;quot;доверяет&amp;quot;, она проверяет условия на уровне кода.&lt;/p&gt;
  &lt;p id=&quot;DA95&quot;&gt;Дальше появляется стратегия. Здесь важно правильно понять, чем стратегия не является. Стратегия — не кошелёк, не хранилище и не место, где лежат деньги. У стратегии нет &amp;quot;своего капитала&amp;quot;. Стратегия — логика. Набор правил, который описывает, когда, зачем и как можно использовать ликвидность. Это может быть стратегия обмена, стратегия оптимизации маршрута, стратегия маркет-мейкинга — неважно. &lt;/p&gt;
  &lt;p id=&quot;8fQu&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;a6r0&quot;&gt;Ключевое: стратегия ничего не держит у себя. Она не может накопить средства, удержать их или использовать повторно без нового запроса.&lt;/p&gt;
  &lt;p id=&quot;avef&quot;&gt;Когда происходит реальная операция — например, пользователь инициирует обмен, — стратегия обращается не к кошельку напрямую, а к Aqua. Она говорит: &amp;quot;Для выполнения этой операции мне нужен вот такой объём токенов, на таких-то условиях&amp;quot;. &lt;/p&gt;
  &lt;p id=&quot;YBax&quot;&gt;Aqua в этот момент выступает как контролёр доступа. Он проверяет сразу несколько вещей: есть ли у пользователей соответствующие разрешения, хватает ли доступного баланса, соответствует ли запрос правилам, не нарушает ли он ограничения.&lt;/p&gt;
  &lt;p id=&quot;XIz1&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;C5yF&quot;&gt;Только если все условия совпали, происходит самое важное действие: токены временно вовлекаются в операцию. Это не похоже на классический перевод из точки А в точку Б. Это больше похоже на мгновенное использование ресурса. Токены участвуют в расчёте, в обмене или в другой операции, и в рамках той же самой транзакции результат возвращается обратно пользователю.&lt;/p&gt;
  &lt;p id=&quot;BgAI&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;mhNs&quot;&gt;Здесь критично понятие атомарности. В Aqua не существует сценария &amp;quot;что-то пошло не так, и деньги зависли&amp;quot;. Либо вся цепочка действий прошла полностью и корректно, либо система откатывается к исходному состоянию, как будто операции не было вовсе. Это означает, что пользователь никогда не оказывается в промежуточном состоянии, где средства частично использованы или потеряны из-за сбоя логики.&lt;/p&gt;
  &lt;p id=&quot;3n9x&quot;&gt;После завершения операции результат распределяется строго по правилам стратегии. Если предусмотрена комиссия — она начисляется. Если предусмотрен доход для участников — он рассчитывается. Но Aqua при этом остаётся нейтральным уровнем. Он не принимает решений о цене, не управляет стратегией и не зарабатывает на торговле. Его задача — обеспечить корректный, безопасный и временный доступ к капиталу.&lt;/p&gt;
  &lt;p id=&quot;62QH&quot;&gt;И именно в этом месте становится видно, почему Aqua невозможен в классической модели DeFi. Там капитал всегда &amp;quot;где-то лежит&amp;quot;. Здесь капитал движется только в момент необходимости, а всё остальное время остаётся у владельца. Один и тот же капитал может быть использован разными стратегиями в разные моменты времени, без постоянных депозитов, выводов, перекладываний и связанных с этим издержек.&lt;/p&gt;
  &lt;p id=&quot;nn9o&quot;&gt;Если сформулировать это совсем просто: в классическом DeFi деньги сначала перемещают, а потом используют. В Aqua деньги сначала используют, не перемещая их навсегда.&lt;/p&gt;
  &lt;p id=&quot;6U8X&quot;&gt;Именно эта разница и делает всю механику Aqua принципиально новой, а не &amp;quot;улучшенной версией старого подхода&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;TN55&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;xHun&quot;&gt;14. Почему Aqua - качественный скачок, а не ещё один протокол&lt;/h2&gt;
  &lt;figure id=&quot;oaIX&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/31/9a/319a9e16-0e9d-4f9c-94e3-e51b57ca4788.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;YnrW&quot;&gt;Теперь можно собрать всё в одну точку и объяснить, почему Aqua — не просто новый продукт от 1inch, а смена архитектуры.&lt;/p&gt;
  &lt;p id=&quot;rGc7&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;pfIU&quot;&gt;Во-первых, Aqua устраняет конкуренцию за депозиты. В классическом DeFi каждый протокол борется за то, чтобы ты именно ему отдал капитал. В Aqua капитал остаётся у пользователя, а стратегии конкурируют не за депозит, а за эффективность. Это принципиально здоровее для экосистемы.&lt;/p&gt;
  &lt;p id=&quot;AkHF&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Dneg&quot;&gt;Во-вторых, Aqua увеличивает реальную глубину рынков. Даже если общий объём денег в DeFi не меняется, их доступность для обменов становится выше. Капитал больше не &amp;quot;застывает&amp;quot; в одном месте, он может обслуживать разные операции в разные моменты времени. Для пользователя это означает лучшие цены и меньшее проскальзывание.&lt;/p&gt;
  &lt;p id=&quot;NlhB&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;VvTF&quot;&gt;В-третьих, Aqua упрощает жизнь пользователю. Ему не нужно выбирать между десятком пулов, постоянно переливать капитал и следить, где сейчас выгоднее.&lt;/p&gt;
  &lt;p id=&quot;Xxok&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Dnhn&quot;&gt;Он даёт разрешение один раз, а дальше система сама использует его капитал наиболее эффективно.&lt;/p&gt;
  &lt;p id=&quot;Yhdl&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;NBvv&quot;&gt;В-четвёртых, Aqua открывает новые возможности для разработчиков. Появляется единый слой ликвидности, поверх которого можно строить продукты, не создавая каждый раз собственные пулы и не начиная гонку за TVL. Это приближает DeFi к модульной архитектуре, где инфраструктура и бизнес-логика разделены.&lt;/p&gt;
  &lt;p id=&quot;ia4p&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;QA4B&quot;&gt;И наконец, самое главное: Aqua логически продолжает путь 1inch. Сначала 1inch научился искать лучшую ликвидность. Теперь он делает следующий шаг — перестраивает сам способ, как ликвидность существует.&lt;/p&gt;
  &lt;p id=&quot;Swtw&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Yxv8&quot;&gt;15. Что это даёт обычному пользователю&lt;/h2&gt;
  &lt;figure id=&quot;85NT&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fc/27/fc27ef8b-c2d7-49b4-b7f6-0524eb922fc8.png&quot; width=&quot;980&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;f9gt&quot;&gt;Сразу отмечу: в пунктах 12–14 мы уже разобрали, что Aqua меняет саму модель ликвидности (капитал остаётся в кошельке, стратегии получают доступ по правилам). &lt;/p&gt;
  &lt;p id=&quot;Ra2o&quot;&gt;Теперь вопрос практический: &amp;quot;Окей, а мне, как обычному пользователю, какая разница?&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;45K3&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;5I0R&quot;&gt;Первая выгода — более выгодный обмен в момент, когда ты нажимаешь кнопку swap. В классическом DeFi итоговая цена сильно зависит от того, насколько глубоко &amp;quot;наполнен&amp;quot; конкретный пул, в который попала твоя сделка. Если ликвидность в этом месте тонкая, ты платишь за это собственными деньгами: курс хуже, итоговый выход меньше, а чем больше сумма, тем сильнее это заметно. Aqua на уровне идеи делает рынки глубже именно потому, что ликвидность перестаёт быть привязанной к одному котлу. Это не обещание &amp;quot;всегда лучший курс&amp;quot;, но это движение в сторону системы, где ликвидность доступнее и менее фрагментирована, а значит пользователь чаще получает более предсказуемый результат.&lt;/p&gt;
  &lt;p id=&quot;VqBv&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;okER&quot;&gt;Вторая выгода — меньше &amp;quot;ручного менеджмента капитала&amp;quot;. Сейчас, чтобы &amp;quot;заставить деньги работать&amp;quot;, пользователь постоянно выбирает: куда положить капитал, где доходность выше, где риск ниже, где лучше комиссия. Это превращает DeFi в работу: ты вынужден перемещать средства, выходить из одного пула, заходить в другой, платить комиссии сети, тратить время, и всё это ради того, чтобы капитал не простаивал. Aqua концептуально нацелен на то, чтобы капитал мог быть задействован разными стратегиями без постоянного &amp;quot;переезда&amp;quot;. Для новичка это важнее, чем кажется: чем меньше шагов и ручных решений, тем меньше ошибок и тем выше шанс, что пользователь вообще сможет воспользоваться DeFi без провалов.&lt;/p&gt;
  &lt;p id=&quot;Ro31&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;qV0k&quot;&gt;Третья выгода — меньше &amp;quot;болезни выбора&amp;quot;. Новичок обычно тонет в вопросах: какой пул выбрать, в какой сети, какой протокол &amp;quot;безопаснее&amp;quot;, где лучше APR, что делать, если курс ухудшился. Aqua двигает систему к модели, где пользователь в меньшей степени принимает десятки микрорешений. Он может дать доступ капиталу, а стратегии/маршрутизация уже будут работать &amp;quot;поверх&amp;quot; этого слоя. Это психологически важный момент: DeFi становится ближе к продукту, а не к набору разрозненных деталей.&lt;/p&gt;
  &lt;p id=&quot;chjY&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;H1BY&quot;&gt;Четвёртая выгода — потенциально более эффективное использование средств без лишних &amp;quot;заморозок&amp;quot;. В классике ты часто сталкиваешься с ситуацией: часть активов лежит без дела, потому что ты не хочешь их запирать, или потому что вывод сейчас невыгоден, или потому что ты ждёшь подходящий момент. Aqua делает саму идею &amp;quot;работающего капитала&amp;quot; более естественной: токены могут быть доступны для использования без того, чтобы ты психологически чувствовал, что &amp;quot;отдал их в чей-то контракт&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;O4k5&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;FY4C&quot;&gt;Пятая выгода — мультичейн-логика становится проще для восприятия. Пользователь обычно не хочет думать о том, в какой сети какая ликвидность, где какой пул, где какой интерфейс. Aqua развёрнут в нескольких EVM-сетях, и в перспективе это подталкивает к картине мира: &amp;quot;есть единый ликвидный слой&amp;quot;, а не &amp;quot;в каждой сети мне нужно заново строить всё с нуля&amp;quot;. Даже если пользователь всё равно будет переключать сети, модель становится более унифицированной.&lt;/p&gt;
  &lt;p id=&quot;2a61&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;K3On&quot;&gt;Шестая выгода — лучшее будущее UX. Пока Aqua в developer release, но конечный смысл таких инфраструктур — сделать интерфейсы проще. В долгую пользователь выигрывает от того, что рынок переходит от конструктора для инженеров к сервису для людей.&lt;/p&gt;
  &lt;p id=&quot;zuDD&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;aSUm&quot;&gt;Важно: эти выгоды не означают, что рисков больше нет или курс всегда лучший. Они означают, что Aqua адресует фундаментальную причину, почему пользователю в DeFi часто некомфортно: капитал заперт, рынок раздроблен, и ты постоянно платишь за фрагментацию.&lt;/p&gt;
  &lt;p id=&quot;P4v4&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;EAYa&quot;&gt;16. Что это даёт DeFi и разработчикам&lt;/h2&gt;
  &lt;figure id=&quot;z1kq&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a7/c5/a7c5c225-71eb-456b-a001-a9889ec35174.png&quot; width=&quot;1680&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;5G00&quot;&gt;Теперь смотрим на это глазами разработчика или команды протокола. Здесь выгоды ещё более структурные, потому что большинство проблем DeFi — проблемы архитектуры.&lt;/p&gt;
  &lt;p id=&quot;Ymqf&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;oCwk&quot;&gt;Первая и главная выгода: исчезает необходимость строить отдельный &amp;quot;котёл ликвидности&amp;quot; как стартовую точку. Сегодня почти любой DeFi-продукт вынужден решать одну и ту же задачу: &amp;quot;как заманить ликвидность к себе&amp;quot;. Это означает маркетинг, стимулы, токеномика, программы вознаграждений, партнёрства, кампании — и часто проект превращается в гонку за TVL вместо создания полезного продукта. Aqua предлагает другой путь: вместо того чтобы каждый раз строить новый резервуар, проекты могут подключаться к общему ликвидному слою. Это меняет экономику запуска продуктов: у тебя появляется шанс фокусироваться на логике и ценности, а не на &amp;quot;перетягивании&amp;quot; депозита.&lt;/p&gt;
  &lt;p id=&quot;ZZYJ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;3pjz&quot;&gt;Вторая выгода: модульность. Aqua разделяет инфраструктурный слой капитала и слой стратегии. Для разработчиков это означает, что можно создавать стратегии и механики поверх Aqua, не переписывая базовые примитивы ликвидности. Это приближает DeFi к нормальной инженерной модели: есть платформа и есть приложения, которые на ней живут. Раньше каждое приложение пыталось быть одновременно и платформой, и рынком, и депозитным механизмом, и интерфейсом.&lt;/p&gt;
  &lt;p id=&quot;7q7t&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;f3g0&quot;&gt;Третья выгода: единая интеграция на множестве EVM-сетей. Разработка мультичейн-продукта обычно превращается в боль: разные адреса, разные окружения, разные особенности. Aqua имеет единый адрес развертывания в ряде EVM-сетей, и это снижает когнитивную нагрузку: интеграционная логика и интерфейсы могут быть более единообразными, тестирование проще, сопровождение дешевле.&lt;/p&gt;
  &lt;p id=&quot;Xd5J&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;QtOy&quot;&gt;Четвёртая выгода: новые стратегии доходности и новые продукты, которые раньше были трудно реализуемы. Когда капитал заперт, любая составная стратегия требует сложных перемещений, дополнительных контрактов и повышенных рисков. Модель доступа к капиталу открывает пространство для более гибких схем: стратегии могут включаться в момент необходимости и отпускать капитал, а не держать его всегда. Для разработчика это значит, что можно проектировать продукты вокруг эффективности исполнения, а не вокруг депозитной архитектуры.&lt;/p&gt;
  &lt;p id=&quot;EIce&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;EMcl&quot;&gt;Пятая выгода: потенциально более честная конкуренция. Если ликвидность становится общим слоем, то выигрывает тот, кто делает лучшие условия, лучший алгоритм, лучший UX, лучшую стратегию управления рисками. А не тот, кто напечатал больше стимулов и временно привлёк TVL. Это может улучшить качество индустрии в целом.&lt;/p&gt;
  &lt;p id=&quot;lOXi&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;RK4N&quot;&gt;Шестая выгода: быстрый вход через SDK и стандартные инструменты. Aqua предоставляет SDK на TypeScript и реализован через Solidity-контракты. Это значит, что как web3-разработчик ты можешь: писать фронтенд/бэкенд интеграции на TypeScript, строить стратегии/контракты на Solidity, тестировать привычными инструментами EVM-стека и подключаться к существующей экосистеме 1inch.&lt;/p&gt;
  &lt;p id=&quot;QMRb&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;er4L&quot;&gt;И отдельно: для инженеров по безопасности и аудиторов Aqua интересен тем, что меняет поверхность риска. Это не просто ещё один AMM, а новая модель взаимодействия с токенами пользователя — значит, появляются новые требования к формальной корректности, атомарности, правам доступа и ограничениям.&lt;/p&gt;
  &lt;p id=&quot;HEbh&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;qyax&quot;&gt;Документация - &lt;a href=&quot;https://portal.1inch.dev/documentation/aqua&quot; target=&quot;_blank&quot;&gt;portal.1inch.dev/documentation/aqua&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;lMtn&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;3GmM&quot;&gt;17. Честно про риски и ответственность&lt;/h2&gt;
  &lt;figure id=&quot;XAFg&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/63/f3/63f3c702-8350-40ad-aa25-64f5e98ab38d.png&quot; width=&quot;1080&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;jlpE&quot;&gt;Мы уже говорили в пунктах 1–3, что в Web3 ты сам управляешь средствами. Здесь это становится ещё важнее, потому что Aqua завязан на идею разрешений. И новичку нужно понять это как закон, а не как мелкую деталь.&lt;/p&gt;
  &lt;p id=&quot;pzox&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;zabC&quot;&gt;Первый риск — разрешение на токены (approve). В нормальном банке ты не даёшь никому право списывать деньги со счёта. В Web3 ты иногда именно это и делаешь: даёшь смарт-контракту право использовать определённый токен. Это не означает, что контракт украдёт деньги, но это означает, что если ты дал разрешение злонамеренному контракту, он может этим воспользоваться. Поэтому абсолютное правило: выдавать разрешения только официальным контрактам, через официальные интерфейсы, и понимать, что именно ты разрешаешь.&lt;/p&gt;
  &lt;p id=&quot;ksH7&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;gyGg&quot;&gt;Второй риск — ошибки в коде и новые архитектуры. Aqua — новая модель ликвидности. Любая новая система, даже от сильной команды, проходит этапы: тестирование, аудит, баг-баунти, боевое обкатка. Риск смарт-контрактов никогда не равен нулю. Баг-баунти и публичная проверка — это именно способ уменьшить риск, но не магическая гарантия.&lt;/p&gt;
  &lt;p id=&quot;tq1d&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Whqy&quot;&gt;Третий риск — интеграционный риск. Даже если ядро Aqua идеально, вокруг него будут приложения, фронтенды, стратегии, интеграции. Ошибки чаще всего происходят не в идеальном протоколе, а на стыке: плохой интерфейс, неверные параметры, подмена адреса, фишинговый сайт, неправильная сеть, неверное разрешение. Для новичка это означает: безопасность — это не только “протокол”, но и то, как ты им пользуешься.&lt;/p&gt;
  &lt;p id=&quot;45ie&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;lMQU&quot;&gt;Четвёртый риск — экономический. Даже если технически всё идеально, пользователь может потерять деньги из-за экономики: курс может измениться, условия стратегии могут оказаться невыгодными, комиссия может съесть прибыль, или рынок может развернуться. Aqua не отменяет рынок. Он оптимизирует инфраструктуру ликвидности, но не гарантирует прибыль.&lt;/p&gt;
  &lt;p id=&quot;wKGA&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;fvwG&quot;&gt;Пятый риск — психология &amp;quot;я ничего не контролирую&amp;quot;. Новички часто ошибаются в обе стороны: либо боятся всего, либо наоборот считают, что если это децентрализовано, значит безопасно. Истина посередине: децентрализация убирает некоторые риски (например, риск блокировки аккаунта), но добавляет другие (ответственность за ключи, разрешения, адреса, выбор стратегии).&lt;/p&gt;
  &lt;p id=&quot;kUJg&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Ysns&quot;&gt;18. Почему 1inch Aqua может изменить DeFi&lt;/h2&gt;
  &lt;figure id=&quot;IJXx&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/cd/21/cd219536-ae93-4394-8b92-7603a052c02b.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gRzQ&quot;&gt;Если отмотать всю историю назад и посмотреть на неё целиком, становится видно, что появление 1inch Aqua — это не случайный продукт и не &amp;quot;очередная фича&amp;quot;, а логическое продолжение того, как вообще эволюционирует DeFi.&lt;/p&gt;
  &lt;p id=&quot;xOlK&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;TVMH&quot;&gt;В самом начале мы разобрали, что обмены в крипте работают без банка, через код. Затем стало ясно, что для этих обменов нужны реальные запасы токенов — ликвидность. Дальше DeFi решил эту задачу пулами ликвидности, но заплатил за это высокой ценой: деньги начали запираться в конкретных местах и перестали быть гибкими. Потом индустрия попыталась смягчить эту боль через агрегаторы вроде 1inch, которые научились искать лучший маршрут среди разрозненных рынков. Но даже самый умный агрегатор упёрся в потолок: если капитал физически разделён и заблокирован, эффективность всё равно ограничена.&lt;/p&gt;
  &lt;p id=&quot;K5uM&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;cF4Y&quot;&gt;И вот здесь становится очевидно главное. Проблема DeFi никогда не была в плохих алгоритмах или недостаточно умных протоколах. Проблема была в том, как именно капитал существует внутри системы. Он лежит, он ждёт, он привязан к одному месту, и он не может одновременно работать в нескольких направлениях.&lt;/p&gt;
  &lt;p id=&quot;z4Eg&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;m0iH&quot;&gt;1inch Aqua меняет именно это. Он не обещает магию, не ломает рынок и не отменяет экономические законы. Он делает гораздо более фундаментальную вещь: отделяет капитал от логики. Деньги перестают быть собственностью конкретного пула или протокола и остаются у пользователя, а протоколы получают к ним доступ строго по правилам и только в момент необходимости. Это сдвиг от модели &amp;quot;деньги лежат где-то к модели &amp;quot;деньги доступны тогда, когда они нужны&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;hOQh&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;yQ9T&quot;&gt;Если смотреть на это шире, Aqua переводит DeFi из мира изолированных котлов в мир общих слоёв. Появляется инфраструктура, поверх которой можно строить разные продукты, не начиная каждый раз с нуля и не вступая в гонку за депозитами. Это то, что в зрелых системах всегда происходит рано или поздно: сначала хаотичный рост, потом стандартизация, потом разделение ролей.&lt;/p&gt;
  &lt;p id=&quot;djJK&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;sGo9&quot;&gt;Для пользователя это означает более предсказуемые обмены, меньше ручного управления и меньше фрустрации от фрагментации рынка. Для разработчиков — возможность строить продукты вокруг логики и ценности, а не вокруг бесконечной борьбы за TVL. Для экосистемы в целом — шанс перейти от &amp;quot;запертых денег&amp;quot; к действительно работающему капиталу.&lt;/p&gt;
  &lt;p id=&quot;nqtj&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;hspC&quot;&gt;Важно и то, что Aqua не пытается &amp;quot;убить&amp;quot; существующий DeFi. Он не отрицает пулы, стратегии, агрегаторы и рынки. Он встраивается в эту систему как следующий уровень абстракции. Именно так выглядят зрелые технологические переходы: новое не уничтожает старое, а переосмысливает его и делает частью более общей архитектуры.&lt;/p&gt;
  &lt;p id=&quot;mFCz&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;TLLQ&quot;&gt;И если в будущем DeFi действительно станет массовым и удобным для обычных людей, это будет не из-за ещё одного токена или ещё одной биржи. Это будет из-за таких инфраструктурных изменений, где сложность уходит внутрь системы, а пользователю остаётся простой и понятный результат. 1inch Aqua — как раз из этой категории.&lt;/p&gt;
  &lt;p id=&quot;T7KQ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;5Vrh&quot;&gt;Всем спасибо за прочтение данного материала! Уверен, каждый узнал для себя что-то новое о крипте, разработке и работе этих технологий изнутри!&lt;br /&gt;&lt;br /&gt;Больше подобного контента в моем телеграм-канале - &lt;a href=&quot;https://t.me/code_vartcall&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;y1lQ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;tM80&quot;&gt;&lt;em&gt;Варткол &lt;/em&gt;&lt;/p&gt;

</content></entry><entry><id>vartcall:ethereum_fusaka</id><link rel="alternate" type="text/html" href="https://teletype.in/@vartcall/ethereum_fusaka?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=vartcall"></link><title>Fusaka - Все о новом Обновлении Ethereum</title><published>2025-12-07T19:54:51.746Z</published><updated>2025-12-07T20:02:39.702Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/68/74/6874644f-c4d6-4dd3-acde-fe666885a75a.png"></media:thumbnail><category term="crypto-s-nulya" label="Crypto-С-Нуля"></category><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/51/e0/51e0925c-3abb-43ed-ae10-958ec69ae145.png&quot;&gt;Автор Статьи - https://t.me/code_vartcall</summary><content type="html">
  &lt;figure id=&quot;FtV2&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/51/e0/51e0925c-3abb-43ed-ae10-958ec69ae145.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;zIdA&quot; data-align=&quot;center&quot;&gt;План:&lt;/h2&gt;
  &lt;ol id=&quot;uFba&quot;&gt;
    &lt;li id=&quot;NFFr&quot;&gt;Что произошло 3.12.2025?&lt;/li&gt;
    &lt;li id=&quot;sEna&quot;&gt;Структура Ethereum&lt;/li&gt;
    &lt;li id=&quot;Uwgh&quot;&gt;Зачем вообще понадобилось это обновление?&lt;/li&gt;
    &lt;li id=&quot;oj8C&quot;&gt;Ключевая проблема&lt;/li&gt;
    &lt;li id=&quot;b0Z4&quot;&gt;Решение: что такое PeerDAS?&lt;/li&gt;
    &lt;li id=&quot;44zf&quot;&gt;Что теперь меняется в Ethereum благодаря PeerDAS&lt;/li&gt;
    &lt;li id=&quot;kkpG&quot;&gt;Про Osaka&lt;/li&gt;
    &lt;li id=&quot;KifQ&quot;&gt;Про Fulu&lt;/li&gt;
    &lt;li id=&quot;Obzr&quot;&gt;Что это дает обычным пользователям?&lt;/li&gt;
    &lt;li id=&quot;KPT9&quot;&gt;Что это дает разработчикам?&lt;/li&gt;
    &lt;li id=&quot;ROEK&quot;&gt;Что Fusaka значит для будущего Ethereum?&lt;/li&gt;
    &lt;li id=&quot;DUfY&quot;&gt;Эпилог&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;cRnQ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;A8g4&quot;&gt;Автор Статьи - &lt;a href=&quot;https://t.me/code_vartcall&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;K2O9&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;1)-Что-произошло-3.12.2025?&quot;&gt;1. Что произошло 3.12.2025?&lt;/h2&gt;
  &lt;figure id=&quot;sexN&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5a/f1/5af158da-6025-46c1-a798-0fbabd6622a8.jpeg&quot; width=&quot;640&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;FrMy&quot;&gt;Представь себе обычный день для сети Ethereum.&lt;/p&gt;
  &lt;p id=&quot;JPii&quot;&gt;Есть валидаторы, которые включают свои ноды.&lt;/p&gt;
  &lt;p id=&quot;pjcP&quot;&gt;Есть L2-сети - Arbitrum, Optimism, Base - которые крутятся поверх Ethereum и постоянно кидают в него данные.&lt;/p&gt;
  &lt;p id=&quot;3V03&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;5jyj&quot;&gt;Есть пользователи, которые просто хотят:&lt;/p&gt;
  &lt;p id=&quot;PS4P&quot;&gt;1. отправить USDC,&lt;/p&gt;
  &lt;p id=&quot;YtKU&quot;&gt;2. поторговать на DEX,&lt;/p&gt;
  &lt;p id=&quot;OCYG&quot;&gt;3. поиграть в какую-то on-chain игру,&lt;/p&gt;
  &lt;p id=&quot;kga2&quot;&gt;4. сделать swap через Telegram-бота.&lt;/p&gt;
  &lt;p id=&quot;BJdA&quot;&gt;Под капотом всё это упирается в одну простую вещь: Ethereum обязан хранить и делать доступными данные, которые публикуют L2.&lt;/p&gt;
  &lt;p id=&quot;wZJ4&quot;&gt;И с каждым месяцем этих данных становилось всё больше. Нагрузка росла.&lt;/p&gt;
  &lt;p id=&quot;RrT2&quot;&gt;Разработчики уже много лет говорили:&lt;/p&gt;
  &lt;p id=&quot;6aNi&quot;&gt;&amp;quot;Мы не можем бесконечно просто увеличивать лимиты. Нам нужна новая архитектура работы с данными. Нам нужен следующий шаг после Dencun.&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;WNhv&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;PW3B&quot;&gt;Этот шаг и получил кодовое имя Fusaka.&lt;/p&gt;
  &lt;p id=&quot;2wpr&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Что-такое-Fusaka-на-человеческом-языке?&quot;&gt;Что такое Fusaka на человеческом языке?&lt;/h3&gt;
  &lt;p id=&quot;EzMc&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;lROB&quot;&gt;Формально, Fusaka - сетевое обновление Ethereum, которое включает:&lt;/p&gt;
  &lt;ol id=&quot;cNrh&quot;&gt;
    &lt;li id=&quot;ODtR&quot;&gt;Osaka - изменения на уровне исполнения (Execution Layer).&lt;/li&gt;
    &lt;li id=&quot;ebHq&quot;&gt;Fulu - изменения на уровне консенсуса (Consensus Layer).&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;XhQx&quot;&gt;То есть 3.12.2025 - не &amp;quot;форк, где сеть разделилась&amp;quot;, а момент, когда все основные клиенты Ethereum (Geth, Nethermind, Prysm, Lighthouse и т.д.) получили новые правила игры и дружно на них переключились.&lt;/p&gt;
  &lt;p id=&quot;rSel&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;RneJ&quot;&gt;Снаружи для пользователя это выглядело скучно: кошельки работали как обычно, блоки шли, газ платился. Но внутри протокола случилось важное: Ethereum научился по-новому работать с данными L2.&lt;/p&gt;
  &lt;p id=&quot;PPpK&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Момент-активации&quot;&gt;Момент активации&lt;/h3&gt;
  &lt;figure id=&quot;EEMb&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e4/fa/e4faef52-b493-454a-9cdc-0de5cdef23ea.jpeg&quot; width=&quot;612&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Tf4Y&quot;&gt;У каждого крупного обновления Ethereum есть определённый слот/высота блока, на котором оно активируется.&lt;/p&gt;
  &lt;p id=&quot;CovR&quot;&gt;До этого момента узлы уже:&lt;/p&gt;
  &lt;ol id=&quot;wGpV&quot;&gt;
    &lt;li id=&quot;kqSq&quot;&gt;скачали новую версию клиента,&lt;/li&gt;
    &lt;li id=&quot;7zbn&quot;&gt;проверили, что код компилируется,&lt;/li&gt;
    &lt;li id=&quot;eeZx&quot;&gt;протестировали в тестнетах,&lt;/li&gt;
    &lt;li id=&quot;ePT6&quot;&gt;подготовились к апдейту.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;u9kt&quot;&gt;Всё было заранее заложено в код:&lt;/p&gt;
  &lt;p id=&quot;Kuh9&quot;&gt;&amp;quot;когда дойдём до такого-то блока - начинаем жить по новым правилам&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;e8xX&quot;&gt;3 декабря 2025 года сеть дошла до этого блока.&lt;/p&gt;
  &lt;p id=&quot;mbG3&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;btU2&quot;&gt;С этого момента:&lt;/p&gt;
  &lt;p id=&quot;tVQ7&quot;&gt;старые клиенты, которые не обновились, просто больше не понимали новые правила, а обновлённые клиенты продолжили цепочку уже с активированным Fusaka.&lt;/p&gt;
  &lt;p id=&quot;zyNZ&quot;&gt;Никакого драматичного раскола, как когда-то у Ethereum / Ethereum Classic, не произошло. Это был плавный переход.&lt;/p&gt;
  &lt;p id=&quot;biLO&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Что-именно-поменялось-концептуально-в-этот-момент&quot;&gt;Что именно поменялось концептуально в этот момент&lt;/h4&gt;
  &lt;p id=&quot;d4gM&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;3fBa&quot;&gt;До Fusaka Ethereum:&lt;/p&gt;
  &lt;ol id=&quot;c9qT&quot;&gt;
    &lt;li id=&quot;JvR6&quot;&gt;принимал от L2 данные в формате, заложенном после EIP-4844 (blobs);&lt;/li&gt;
    &lt;li id=&quot;4oHM&quot;&gt;вынужден был полагаться на модель, где данные достаточно “толстые”, и нагрузка на узлы росла.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;OO1z&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;soUV&quot;&gt;После активации Fusaka:&lt;/p&gt;
  &lt;p id=&quot;MsKP&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;GDpM&quot;&gt;На уровне исполнения (Osaka):&lt;/p&gt;
  &lt;p id=&quot;LoYB&quot;&gt;Появился новый формат и логика обработки данных, которые публикуют роллапы.&lt;/p&gt;
  &lt;p id=&quot;fnwJ&quot;&gt;Execution Layer научился работать с частично кодированными сегментами данных,&lt;/p&gt;
  &lt;p id=&quot;cqgh&quot;&gt;подготовленными под PeerDAS.&lt;/p&gt;
  &lt;p id=&quot;elFz&quot;&gt;Изменилась внутренняя структура того, как данные L2 связаны с блоками L1:&lt;/p&gt;
  &lt;p id=&quot;ZdDM&quot;&gt;это всё ещё &amp;quot;данные на Ethereum&amp;quot;, но уже с ориентацией на sampling, а не &amp;quot;скачать всё&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;Izqt&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;jukX&quot;&gt;На уровне консенсуса (Fulu):&lt;/p&gt;
  &lt;p id=&quot;hAZM&quot;&gt;В протокол вошёл механизм Peer Data Availability Sampling. Валидаторы получили новые обязанности: не просто подтверждать блоки, но и случайно проверять маленькие куски данных, связанных с этими блоками.&lt;/p&gt;
  &lt;p id=&quot;tn7H&quot;&gt;Логика &amp;quot;что считать доступными данными&amp;quot; изменилась: теперь не требуется, чтобы каждый валидатор скачивал весь &amp;quot;пакет данных&amp;quot; целиком. То есть в момент активации Fusaka у сети как будто переключили режим работы с данными: с &amp;quot;тупо всё скачиваем&amp;quot; на &amp;quot;умно сэмплируем и доказываем доступность&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;5ctJ&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Что-не-изменилось?&quot;&gt;Что не изменилось?&lt;/h4&gt;
  &lt;ol id=&quot;9syg&quot;&gt;
    &lt;li id=&quot;vbd9&quot;&gt;Балансы пользователей не менялись.&lt;/li&gt;
    &lt;li id=&quot;Wy48&quot;&gt;Адреса, контракты, токены - остались теми же.&lt;/li&gt;
    &lt;li id=&quot;q2zV&quot;&gt;Никаких &amp;quot;старый Ethereum / новый Ethereum&amp;quot; не появилось.&lt;/li&gt;
    &lt;li id=&quot;ZAw6&quot;&gt;Ни у кого не сгорели монеты, не нужно было мигрировать.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;8DXj&quot;&gt;Обновление происходило на уровне протокола, а не на уровне UX.&lt;/p&gt;
  &lt;p id=&quot;su2T&quot;&gt;Для обычного пользователя 3 декабря 2025 года был днём, когда:&lt;/p&gt;
  &lt;p id=&quot;IrLe&quot;&gt;Всё работало как обычно, но постепенно - в последующие дни/недели - комиссии в L2 начали становиться дешевле, а разработчики радостно говорили: &amp;quot;Всё, PeerDAS в деле, можно думать о следующем шаге - Danksharding&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;Hw7G&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;2)-Структура-Ethereum&quot;&gt;2) Структура Ethereum&lt;/h2&gt;
  &lt;figure id=&quot;Pvtn&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e8/6c/e86c0299-b8c5-466d-bae5-f8a0ac04e292.jpeg&quot; width=&quot;1440&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;wGeQ&quot;&gt;Зачем это знать то?&lt;/p&gt;
  &lt;p id=&quot;pSXf&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;HXV4&quot;&gt;Fusaka - обновление, которое затрагивает оба уровня Ethereum:&lt;/p&gt;
  &lt;ul id=&quot;nl64&quot;&gt;
    &lt;li id=&quot;W33O&quot;&gt;Osaka - обновление Execution Layer&lt;/li&gt;
    &lt;li id=&quot;BvcI&quot;&gt;Fulu - обновление Consensus Layer&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;sK0P&quot;&gt;И пока мы не поймем, что эти уровни разные, мы никогда не поймёт, что именно изменило Fusaka.&lt;/p&gt;
  &lt;p id=&quot;tiPm&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Про-уровни-и-Ethereum-под-капотом-👇&quot;&gt;Про уровни и Ethereum под капотом 👇&lt;/h4&gt;
  &lt;p id=&quot;0pBw&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;7aRt&quot;&gt;Представь Ethereum как огромный город. В этом городе есть миллионы жителей: пользователи, биржи, DeFi-протоколы, смарт-контракты, игры, кошельки, роботы-арбитражники.&lt;/p&gt;
  &lt;p id=&quot;gzPE&quot;&gt;Все они живут и действуют внутри одной большой системы.&lt;/p&gt;
  &lt;p id=&quot;MMei&quot;&gt;Но важно понять главное: весь этот город работает не как одно монолитное существо. У него есть две большие части, два &amp;quot;органа&amp;quot;, два &amp;quot;уровня&amp;quot;, которые отвечают за разные вещи. Именно эти уровни определяют, как Ethereum думает и как Ethereum действует.&lt;/p&gt;
  &lt;p id=&quot;HGgt&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;6xwf&quot;&gt;Часть первая: Execution Layer - &amp;quot;тело&amp;quot; Ethereum&lt;/p&gt;
  &lt;p id=&quot;pb07&quot;&gt;Это уровень, который выполняет действия.&lt;/p&gt;
  &lt;p id=&quot;Pb2k&quot;&gt;Если продолжать метафору с городом:&lt;/p&gt;
  &lt;ul id=&quot;qfaY&quot;&gt;
    &lt;li id=&quot;h4ZE&quot;&gt;здесь строятся дома,&lt;/li&gt;
    &lt;li id=&quot;OHSM&quot;&gt;заключаются сделки,&lt;/li&gt;
    &lt;li id=&quot;1gpU&quot;&gt;подписываются контракты,&lt;/li&gt;
    &lt;li id=&quot;nbdM&quot;&gt;происходят переводы средств,&lt;/li&gt;
    &lt;li id=&quot;agBC&quot;&gt;запускаются программы (смарт-контракты).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;au8t&quot;&gt;На Execution Layer Ethereum буквально считает, обрабатывает, выполняет.&lt;/p&gt;
  &lt;p id=&quot;Hj8w&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;qbBC&quot;&gt;Если пользователь делает swap или отправляет ETH - именно Execution Layer решает:&lt;/p&gt;
  &lt;ul id=&quot;9vfq&quot;&gt;
    &lt;li id=&quot;IJ1B&quot;&gt;достаточно ли средств,&lt;/li&gt;
    &lt;li id=&quot;hQCm&quot;&gt;какая логика контракта,&lt;/li&gt;
    &lt;li id=&quot;DsDA&quot;&gt;что случится с балансами,&lt;/li&gt;
    &lt;li id=&quot;6pBG&quot;&gt;какие данные должны быть записаны в блок.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;zKZ6&quot;&gt;Это - &amp;quot;машина исполнения&amp;quot;, EVM, логика транзакций.&lt;/p&gt;
  &lt;p id=&quot;zl1S&quot;&gt;Часть вторая: Consensus Layer - &amp;quot;мозг&amp;quot; Ethereum&lt;/p&gt;
  &lt;p id=&quot;0GX9&quot;&gt;Это уже совсем другая часть системы.&lt;/p&gt;
  &lt;p id=&quot;j2u4&quot;&gt;Если Execution Layer - то, &lt;em&gt;что происходит&lt;/em&gt;, то Consensus Layer - то, &lt;em&gt;как сеть договаривается, что произошло на самом деле&lt;/em&gt;.&lt;/p&gt;
  &lt;p id=&quot;xJ6x&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;AajK&quot;&gt;Это:&lt;/p&gt;
  &lt;ul id=&quot;YT8C&quot;&gt;
    &lt;li id=&quot;VxjV&quot;&gt;валидаторы, которые ставят свои 32 ETH,&lt;/li&gt;
    &lt;li id=&quot;jWWJ&quot;&gt;Proof-of-Stake,&lt;/li&gt;
    &lt;li id=&quot;g0Hg&quot;&gt;финализация блоков,&lt;/li&gt;
    &lt;li id=&quot;ozgY&quot;&gt;правила честности,&lt;/li&gt;
    &lt;li id=&quot;vGMt&quot;&gt;выбор того, какой блок является правильным.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;7AKS&quot;&gt;Этот уровень не исполняет код. Он не считает смарт-контракты, не переводит токены. Он решает куда более важную вещь:&lt;/p&gt;
  &lt;blockquote id=&quot;UcB0&quot;&gt;&amp;quot;Можем ли мы все согласиться, что именно этот блок - истина?&amp;quot;&lt;/blockquote&gt;
  &lt;p id=&quot;oH0R&quot;&gt;Consensus Layer - &amp;quot;судья&amp;quot;, &amp;quot;мозг&amp;quot;, &amp;quot;законодатель&amp;quot;, который гарантирует, что никто не может подделать историю транзакций.&lt;/p&gt;
  &lt;p id=&quot;q7gj&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;anfQ&quot;&gt;&lt;strong&gt;Как эти два уровня работают вместе - история в одном абзаце&lt;/strong&gt;&lt;/h3&gt;
  &lt;figure id=&quot;ttNg&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/31/9d/319d0538-ab28-4f6f-9bc6-76957a7dc52d.jpeg&quot; width=&quot;800&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;3Jjg&quot;&gt;Каждый блок Ethereum - как письмо, которое нужно отправить:&lt;/p&gt;
  &lt;p id=&quot;15NZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;AeCU&quot;&gt;Execution Layer пишет содержание письма: кто кому отправил деньги, какие смарт-контракты выполнились, какой код запустился.&lt;/p&gt;
  &lt;p id=&quot;9gdb&quot;&gt;Consensus Layer подписывает письмо и отправляет по почте, подтверждая, что оно легитимно, а не подделано.&lt;/p&gt;
  &lt;p id=&quot;IZ6V&quot;&gt;Если бы существовал только Execution Layer - кто проверял бы, что данные честные?&lt;/p&gt;
  &lt;p id=&quot;307E&quot;&gt;Если бы существовал только Consensus Layer - что вообще подтверждать, если никто не выполняет логику?&lt;/p&gt;
  &lt;p id=&quot;ui77&quot;&gt;Они существуют только вдвоём, как две стороны одного механизма.&lt;/p&gt;
  &lt;p id=&quot;Vqwg&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;3)-Зачем-вообще-понадобилось-это-обновление?&quot;&gt;3) Зачем вообще понадобилось это обновление?&lt;/h2&gt;
  &lt;figure id=&quot;2GOa&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/cb/a2/cba2cc62-1e91-47a3-91ae-0109b4ab7cb9.jpeg&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;2ia5&quot;&gt;Представь Ethereum как огромную трассу. Когда-то по ней спокойно ездили несколько машин: несколько тысяч пользователей, базовые dApp’ы, первые DeFi-проекты.&lt;/p&gt;
  &lt;p id=&quot;PmfL&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;4X2Q&quot;&gt;Но со временем эта трасса стала центром мирового трафика:&lt;/p&gt;
  &lt;ul id=&quot;NkWX&quot;&gt;
    &lt;li id=&quot;rHv3&quot;&gt;десятки миллионов людей отправляют транзакции,&lt;/li&gt;
    &lt;li id=&quot;ldFx&quot;&gt;биржи, DeFi, NFT, Telegram-боты - все работают поверх Ethereum,&lt;/li&gt;
    &lt;li id=&quot;Hgfi&quot;&gt;и самое главное: появились Layer-2, которые построены поверх Ethereum&lt;/li&gt;
    &lt;li id=&quot;6LG3&quot;&gt;и публикуют в него свои данные.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;ObD8&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;mSbl&quot;&gt;И вот здесь появился &lt;em&gt;узкий момент&lt;/em&gt;, который был невозможно игнорировать.&lt;/p&gt;
  &lt;p id=&quot;ZNuz&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Проблема-#1:-взрывной-рост-L2&quot;&gt;Проблема #1: взрывной рост L2&lt;/h4&gt;
  &lt;figure id=&quot;rUTx&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/52/7f/527f1ead-37de-4b6c-8f71-1b293cc8c80b.png&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;RJCu&quot;&gt;Arbitrum, Optimism, Base, zkSync, Starknet, Scroll - эти сети взорвали использование Ethereum.&lt;/p&gt;
  &lt;p id=&quot;LD5Q&quot;&gt;Они начали:&lt;/p&gt;
  &lt;ol id=&quot;Zf1A&quot;&gt;
    &lt;li id=&quot;tVMD&quot;&gt;выпускать rollup-пакеты,&lt;/li&gt;
    &lt;li id=&quot;NSuM&quot;&gt;публиковать огромные массивы данных,&lt;/li&gt;
    &lt;li id=&quot;i0ui&quot;&gt;загружать state-diff’ы,&lt;/li&gt;
    &lt;li id=&quot;sF45&quot;&gt;отправлять proofs и calldata,&lt;/li&gt;
    &lt;li id=&quot;mAsd&quot;&gt;производить &lt;em&gt;тонны&lt;/em&gt; информации, которая должна быть размещена в Ethereum.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;tT86&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;LIuW&quot;&gt;По мере роста пользователей L2 начали дышать вниз на L1 и давить на него.&lt;/p&gt;
  &lt;p id=&quot;DZR6&quot;&gt;Ethereum превращался в город, через который ежедневно проходит грузовой поток, который он не рассчитывал обслуживать.&lt;/p&gt;
  &lt;p id=&quot;5mil&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Проблема-#2:-данные-L2-дороги-и-тяжёлые&quot;&gt;Проблема #2: данные L2 дороги и тяжёлые&lt;/h4&gt;
  &lt;p id=&quot;EWie&quot;&gt;Каждый роллап обязан публиковать свои данные на Ethereum, иначе он будет:&lt;/p&gt;
  &lt;ul id=&quot;1sta&quot;&gt;
    &lt;li id=&quot;sriv&quot;&gt;небезопасен,&lt;/li&gt;
    &lt;li id=&quot;Nzth&quot;&gt;непрозрачен,&lt;/li&gt;
    &lt;li id=&quot;XAha&quot;&gt;легко взломан.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;2vyT&quot;&gt;Но публикация данных - самое дорогое действие в Ethereum.&lt;/p&gt;
  &lt;p id=&quot;zrRI&quot;&gt;Львиная доля комиссии в Arbitrum/Base/Optimism - это DA cost (data availability cost). То есть цена за размещение данных на Ethereum.&lt;/p&gt;
  &lt;p id=&quot;pLYM&quot;&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;3mET&quot;&gt;Чем больше пользователей → тем больше данных → тем выше стоимость → тем дороже становятся транзакции в L2.&lt;/blockquote&gt;
  &lt;p id=&quot;gfq4&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Ky8W&quot;&gt;И это превращалось в потолок масштабируемости.&lt;/p&gt;
  &lt;h4 id=&quot;Проблема-#3:-валидаторы-Ethereum-должны-были-скачивать-ВСЕ-данные&quot;&gt;Проблема #3: валидаторы Ethereum должны были скачивать ВСЕ данные&lt;/h4&gt;
  &lt;p id=&quot;pH4d&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;WLV3&quot;&gt;До Fusaka у валидаторов была проста, но жёсткая работа:&lt;/p&gt;
  &lt;blockquote id=&quot;920O&quot;&gt;&amp;quot;Скачивай абсолютно весь пакет данных, который публикует каждый роллап.&amp;quot;&lt;/blockquote&gt;
  &lt;p id=&quot;477w&quot;&gt;Если роллап публикует 1 МБ, а их 5 - валидатор должен скачать 5 МБ.&lt;/p&gt;
  &lt;p id=&quot;d3xL&quot;&gt;Если завтра будет 50 роллапов - валидатор утонет.&lt;/p&gt;
  &lt;p id=&quot;hBJ8&quot;&gt;Это означает:&lt;/p&gt;
  &lt;ul id=&quot;K5ce&quot;&gt;
    &lt;li id=&quot;4HFo&quot;&gt;большие жёсткие диски,&lt;/li&gt;
    &lt;li id=&quot;J3Ms&quot;&gt;гигабайты трафика ежедневно,&lt;/li&gt;
    &lt;li id=&quot;s9Ft&quot;&gt;мощные машины,&lt;/li&gt;
    &lt;li id=&quot;uScn&quot;&gt;потеря децентрализации (не каждый может запустить узел).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;w3O0&quot;&gt;Ethereum медленно, но уверенно шёл к тому, что валидаторы становятся слишком тяжёлыми.&lt;/p&gt;
  &lt;p id=&quot;Ucep&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Проблема-#4:-рост-комиссии-и-падение-децентрализации&quot;&gt;Проблема #4: рост комиссии и падение децентрализации&lt;/h4&gt;
  &lt;p id=&quot;DZSH&quot;&gt;Если валидаторы становятся &amp;quot;толстыми&amp;quot;, то:&lt;/p&gt;
  &lt;ul id=&quot;GCEi&quot;&gt;
    &lt;li id=&quot;1f01&quot;&gt;сеть сжимается (меньше людей запускают свои ноды),&lt;/li&gt;
    &lt;li id=&quot;XQOD&quot;&gt;стоимость транзакций растёт,&lt;/li&gt;
    &lt;li id=&quot;lI5D&quot;&gt;становится труднее поддерживать сеть,&lt;/li&gt;
    &lt;li id=&quot;KR4F&quot;&gt;L2 перестают быть дешёвыми,&lt;/li&gt;
    &lt;li id=&quot;yvQm&quot;&gt;Ethereum теряет своё предназначение - быть доступным и масштабируемым.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h4 id=&quot;Проблема-#5:-приближение-к-пределу-(до-Fusaka-сеть-уже-работала-на-лимите)&quot;&gt;&lt;/h4&gt;
  &lt;h3 id=&quot;JzUG&quot;&gt;Проблема #5: приближение к пределу (до Fusaka сеть уже работала на лимите)&lt;/h3&gt;
  &lt;p id=&quot;8Edy&quot;&gt;После обновления Dencun и введения blob-данных (EIP-4844) - Ethereum получил временное облегчение.&lt;/p&gt;
  &lt;p id=&quot;ogtI&quot;&gt;Но уже летом 2025 года стало очевидно:&lt;/p&gt;
  &lt;ul id=&quot;O7HP&quot;&gt;
    &lt;li id=&quot;hHT8&quot;&gt;blobs забиваются,&lt;/li&gt;
    &lt;li id=&quot;n4yu&quot;&gt;роллапы начинают конкурировать за место,&lt;/li&gt;
    &lt;li id=&quot;1Lrf&quot;&gt;комиссия снова растёт,&lt;/li&gt;
    &lt;li id=&quot;5gJb&quot;&gt;нагрузка снова растёт.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;rPxO&quot;&gt;Ethereum, по сути, дошёл до архитектурного конца старой модели.&lt;/p&gt;
  &lt;p id=&quot;8EtK&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Именно-поэтому-понадобилось-Fusaka&quot;&gt;Именно поэтому понадобилось Fusaka&lt;/h3&gt;
  &lt;p id=&quot;E5Bn&quot;&gt;Fusaka - не &amp;quot;косметика&amp;quot;, не &amp;quot;оптимизация&amp;quot;, не &amp;quot;чуть улучшили скорость&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;CPeX&quot;&gt;Это смена парадигмы, связанная с главным вопросом:&lt;/p&gt;
  &lt;blockquote id=&quot;05Mt&quot;&gt;&amp;quot;Как сделать так, чтобы Ethereum мог обрабатывать 10-100x больше данных, не увеличивая требования к узлам и не поднимая комиссии?&amp;quot;&lt;/blockquote&gt;
  &lt;p id=&quot;wNny&quot;&gt;Ответ: PeerDAS.&lt;/p&gt;
  &lt;p id=&quot;tkqK&quot;&gt;О нем - чуть позже&lt;/p&gt;
  &lt;p id=&quot;qKlV&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;4)-Ключевая-проблема&quot;&gt;4) Ключевая проблема&lt;/h2&gt;
  &lt;figure id=&quot;64Mb&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4b/c8/4bc86791-f66a-4dba-aa6c-13bd9f0aa20e.jpeg&quot; width=&quot;629&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;T9TO&quot;&gt;история о том, как Ethereum начал спотыкаться не на скорости, а на данных&lt;/p&gt;
  &lt;p id=&quot;o3e4&quot;&gt;Чтобы понять, почему Fusaka — это большое дело, нужно понять одну ключевую вещь:&lt;/p&gt;
  &lt;p id=&quot;kT25&quot;&gt;в Ethereum bottleneck уже давно не вычисления, не газ, не смарт-контракты.&lt;/p&gt;
  &lt;p id=&quot;2IQp&quot;&gt;Проблема была в данных.&lt;/p&gt;
  &lt;blockquote id=&quot;YJet&quot;&gt;bottleneck - &amp;quot;узкое место&amp;quot; системы.&lt;/blockquote&gt;
  &lt;h3 id=&quot;История-начинается-с-роллапов&quot;&gt;&lt;/h3&gt;
  &lt;h3 id=&quot;PxUQ&quot;&gt;История начинается с роллапов&lt;/h3&gt;
  &lt;p id=&quot;uM1p&quot;&gt;Ethereum задумали как базовый слой (&amp;quot;уровень ноль&amp;quot;), а поверх него - быстрые, дешёвые Layer-2 сети:&lt;/p&gt;
  &lt;ul id=&quot;0pKP&quot;&gt;
    &lt;li id=&quot;2tA5&quot;&gt;Arbitrum&lt;/li&gt;
    &lt;li id=&quot;vuXJ&quot;&gt;Optimism&lt;/li&gt;
    &lt;li id=&quot;q1W7&quot;&gt;Base&lt;/li&gt;
    &lt;li id=&quot;Z3rI&quot;&gt;zkSync&lt;/li&gt;
    &lt;li id=&quot;AjHm&quot;&gt;Starknet&lt;/li&gt;
    &lt;li id=&quot;AUHM&quot;&gt;Scroll&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;oVGk&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;6Vnx&quot;&gt;Каждая из них работает примерно так:&lt;/p&gt;
  &lt;ol id=&quot;3Qf1&quot;&gt;
    &lt;li id=&quot;Wwih&quot;&gt;собирает транзакции внутри своей сети,&lt;/li&gt;
    &lt;li id=&quot;wOuQ&quot;&gt;обрабатывает их у себя,&lt;/li&gt;
    &lt;li id=&quot;RsCa&quot;&gt;затем публикует данные на Ethereum, чтобы доказать, что они работают честно.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;gZGq&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;8aWG&quot;&gt;Вот это &amp;quot;публикует данные&amp;quot; - и есть самое важное.&lt;/p&gt;
  &lt;p id=&quot;9tWC&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Почему-роллапы-обязаны-публиковать-данные?&quot;&gt;Почему роллапы обязаны публиковать данные?&lt;/h4&gt;
  &lt;p id=&quot;ypgX&quot;&gt;Потому что если они не публикуют данные в Ethereum, то:&lt;/p&gt;
  &lt;ul id=&quot;JxRq&quot;&gt;
    &lt;li id=&quot;ObWJ&quot;&gt;нельзя проверить, не обманывает ли оператор,&lt;/li&gt;
    &lt;li id=&quot;fS9B&quot;&gt;нельзя доказать корректность их состояния,&lt;/li&gt;
    &lt;li id=&quot;hHn8&quot;&gt;нельзя восстановить историю роллапа в случае аварии,&lt;/li&gt;
    &lt;li id=&quot;WQko&quot;&gt;нельзя убедиться, что деньги пользователей защищены.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;47d5&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;O3om&quot;&gt;Доступность данных - фундамент безопасности L2.&lt;/p&gt;
  &lt;p id=&quot;v1ZO&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;B7YU&quot;&gt;Без неё всё Web3 превращается в Web2: &amp;quot;поверь нам на слово&amp;quot;. Ethereum не может этого допустить.&lt;/p&gt;
  &lt;p id=&quot;mOsw&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Но-у-этого-правила-есть-тёмная-сторона&quot;&gt;Но у этого правила есть тёмная сторона&lt;/h4&gt;
  &lt;p id=&quot;EdrY&quot;&gt;Представь: каждый роллап обязан выкладывать в сеть огромные пакеты данных.&lt;/p&gt;
  &lt;p id=&quot;JP9N&quot;&gt;Это их обязанность.&lt;/p&gt;
  &lt;p id=&quot;zmiD&quot;&gt;Это правильно.&lt;/p&gt;
  &lt;p id=&quot;oRCK&quot;&gt;Это безопасно.&lt;/p&gt;
  &lt;p id=&quot;7iAv&quot;&gt;Но…&lt;/p&gt;
  &lt;p id=&quot;qDmn&quot;&gt;Кто должен скачивать эти данные?&lt;/p&gt;
  &lt;p id=&quot;T5BL&quot;&gt;Кто подтверждает, что они доступны?&lt;/p&gt;
  &lt;p id=&quot;Gak2&quot;&gt;Кто проверяет их целостность?&lt;/p&gt;
  &lt;p id=&quot;PhXL&quot;&gt;Ответ: каждый валидатор Ethereum.&lt;/p&gt;
  &lt;p id=&quot;x1KI&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;w7iH&quot;&gt;Валидаторы Ethereum до Fusaka жили по очень тяжёлому правилу&lt;/p&gt;
  &lt;p id=&quot;jHE4&quot;&gt;&amp;quot;Хочешь участвовать в консенсусе?&lt;/p&gt;
  &lt;p id=&quot;ZqpW&quot;&gt;Тогда скачивай ВСЕ данные, которые размещают роллапы.&lt;/p&gt;
  &lt;p id=&quot;14Fl&quot;&gt;Не просто часть.&lt;/p&gt;
  &lt;p id=&quot;8hDZ&quot;&gt;ВСЕ.&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;YC3v&quot;&gt;Если роллап публикует 1 МБ - скачай 1 МБ.&lt;/p&gt;
  &lt;p id=&quot;uj8m&quot;&gt;Если роллапов 50 - скачай 50 МБ.&lt;/p&gt;
  &lt;p id=&quot;vhoA&quot;&gt;Если данные растут - скачивай всё.&lt;/p&gt;
  &lt;p id=&quot;Xyow&quot;&gt;Это была модель &amp;quot;total download&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;Vmv4&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Почему-это-стало-проблемой-в-2025-году?&quot;&gt;Почему это стало проблемой в 2025 году?&lt;/h4&gt;
  &lt;p id=&quot;qrGu&quot;&gt;Потому что:&lt;/p&gt;
  &lt;ul id=&quot;5rMV&quot;&gt;
    &lt;li id=&quot;MNe0&quot;&gt;L2 росли слишком быстро,&lt;/li&gt;
    &lt;li id=&quot;AKWo&quot;&gt;данных становилось слишком много,&lt;/li&gt;
    &lt;li id=&quot;V2mW&quot;&gt;blobs начали забиваться,&lt;/li&gt;
    &lt;li id=&quot;e6fi&quot;&gt;нагрузка на диски и трафик валидаторов росла,&lt;/li&gt;
    &lt;li id=&quot;udGz&quot;&gt;и Ethereum столкнулся с угрозой потери децентрализации.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;S2OJ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;p6C1&quot;&gt;Запуск нормальной ноды становился всё тяжелее: нужен большой SSD, гигабайты трафика, мощный процессор. Если так продолжится - ноды смогут запускать только крупные компании. А это убивает идею Ethereum как децентрализованной сети.&lt;/p&gt;
  &lt;p id=&quot;dYw5&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Самое-страшное:-появлялся-потолок-масштабируемости&quot;&gt;Самое страшное: появлялся потолок масштабируемости&lt;/h4&gt;
  &lt;p id=&quot;F05I&quot;&gt;Ethereum мог поддерживать только ограниченное количество данных L2.&lt;/p&gt;
  &lt;p id=&quot;IjAC&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;BFJJ&quot;&gt;И это означает:&lt;/p&gt;
  &lt;blockquote id=&quot;1ox2&quot;&gt;больше пользователей → больше данных → выше комиссии → меньше людей могут пользоваться сетью → сеть НЕ растёт.&lt;/blockquote&gt;
  &lt;p id=&quot;O8Sm&quot;&gt;Это тупиковая ветка. Ethereum не может стать мировым компьютером, если он упирается в пределы данных.&lt;/p&gt;
  &lt;p id=&quot;DgQy&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Суть-ключевой-проблемы-в-одном-предложении&quot;&gt;Суть ключевой проблемы в одном предложении&lt;/h4&gt;
  &lt;p id=&quot;bHL5&quot;&gt;старый механизм &amp;quot;все валидаторы скачивают весь пакет данных полностью&amp;quot; - больше не масштабируется.&lt;/p&gt;
  &lt;p id=&quot;ojPL&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;m4YZ&quot;&gt;Это делало сеть: дорогой, медленной, тяжёлой, и подводило к панельному потолку эффективности.&lt;/p&gt;
  &lt;p id=&quot;Ptir&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Именно-эту-проблему-должен-был-решить-Fusaka&quot;&gt;Именно эту проблему должен был решить Fusaka&lt;/h4&gt;
  &lt;p id=&quot;7zDi&quot;&gt;И именно для этого был разработан PeerDAS - решение, которое позволяет узлам не скачивать весь пакет данных, но всё равно гарантировать, что данные доступны.&lt;/p&gt;
  &lt;p id=&quot;6UcG&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Ev39&quot;&gt;Подробнее - в следующем пункте!&lt;/p&gt;
  &lt;p id=&quot;mIPT&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;5)-Решение:-что-такое-PeerDAS?&quot;&gt;5) Решение: что такое PeerDAS?&lt;/h2&gt;
  &lt;figure id=&quot;oWpD&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/94/1f/941f4f13-cb1c-420f-a8b9-b42b24e55650.jpeg&quot; width=&quot;1172&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;W7ZZ&quot;&gt;история о том, как Ethereum научился видеть целое, проверяя только кусочки&lt;/p&gt;
  &lt;p id=&quot;yeBt&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;aweN&quot;&gt;Представь, что Ethereum стоит перед огромной проблемой:&lt;/p&gt;
  &lt;ul id=&quot;TZR5&quot;&gt;
    &lt;li id=&quot;Z8be&quot;&gt;Роллапы приносят всё больше и больше данных.&lt;/li&gt;
    &lt;li id=&quot;E2li&quot;&gt;Валидаторы обязаны проверять весь этот поток.&lt;/li&gt;
    &lt;li id=&quot;F75S&quot;&gt;И если так продолжится, Ethereum просто задохнётся.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;w9uG&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Ybwv&quot;&gt;Это как если бы каждый человек в огромной библиотеке должен был прочитать каждую книгу, которая поступает в архив.&lt;/p&gt;
  &lt;p id=&quot;ImQN&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;luRv&quot;&gt;Бессмысленно.&lt;/p&gt;
  &lt;p id=&quot;QYm3&quot;&gt;Немасштабируемо.&lt;/p&gt;
  &lt;p id=&quot;XJ4s&quot;&gt;Нереально.&lt;/p&gt;
  &lt;p id=&quot;McXo&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;ksIF&quot;&gt;Но вот - появляется новая идея. Простая, гениальная и математически красивая.&lt;/p&gt;
  &lt;p id=&quot;HjGt&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;История-началась-с-одного-вопроса&quot;&gt;История началась с одного вопроса&lt;/h4&gt;
  &lt;p id=&quot;JKlz&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;7wXx&quot;&gt;Учёные, разработчики и исследователи Ethereum задали себе вопрос:&lt;/p&gt;
  &lt;p id=&quot;faAG&quot;&gt;&amp;quot;А что если валидаторы НЕ будут читать весь файл?&lt;/p&gt;
  &lt;p id=&quot;ptWY&quot;&gt;А вместо этого - проверят только маленькие кусочки?&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;qScL&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;RGbA&quot;&gt;На первый взгляд звучит нелепо. Как можно убедиться, что большой файл целый, если проверить лишь часть? Но ответ был найден - в математике и кодировании данных.&lt;/p&gt;
  &lt;p id=&quot;4a4G&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;PeerDAS-родился-из-идеи-&amp;quot;семплинга&amp;quot;---случайных-проверок&quot;&gt;PeerDAS родился из идеи &amp;quot;семплинга&amp;quot; - случайных проверок&lt;/h4&gt;
  &lt;p id=&quot;xeA8&quot;&gt;PeerDAS - система, в которой:&lt;/p&gt;
  &lt;ol id=&quot;Fu2y&quot;&gt;
    &lt;li id=&quot;LjCv&quot;&gt;Роллап публикует большой массив данных.&lt;/li&gt;
    &lt;li id=&quot;LuGW&quot;&gt;Этот массив кодируется (с помощью методов, похожих на &lt;a href=&quot;https://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction&quot; target=&quot;_blank&quot;&gt;Reed–Solomon&lt;/a&gt;).&lt;/li&gt;
    &lt;li id=&quot;9iFA&quot;&gt;Он разбивается на очень много маленьких кусочков.&lt;/li&gt;
    &lt;li id=&quot;XYYY&quot;&gt;Эти кусочки раздаются узлам.&lt;/li&gt;
    &lt;li id=&quot;6CsH&quot;&gt;Каждый валидатор скачивает маленькую случайную часть - буквально крошки.&lt;/li&gt;
    &lt;li id=&quot;ayVQ&quot;&gt;Если все валидаторы говорят: &amp;quot;У меня всё ок&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;2qWy&quot;&gt;То с математической вероятностью, которая стремится к 100%, &lt;em&gt;все данные действительно доступны&lt;/em&gt;.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;gNnE&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;xhZy&quot;&gt;Это называется:&lt;/p&gt;
  &lt;h3 id=&quot;Data-Availability-Sampling-(DAS)&quot;&gt;Data Availability Sampling (DAS)&lt;/h3&gt;
  &lt;p id=&quot;Ejea&quot;&gt;а в Ethereum - PeerDAS (потому что узлы делают sampling в peer-to-peer сети).&lt;/p&gt;
  &lt;h4 id=&quot;Базовая-Аналогия&quot;&gt;Базовая Аналогия&lt;/h4&gt;
  &lt;p id=&quot;G8ch&quot;&gt;Представь огромную книгу на 500 страниц. Чтобы убедиться, что книга не потеряла страниц, ты зовёшь не одного человека, а тысячу. Каждый случайно открывает пару страниц и смотрит:&lt;/p&gt;
  &lt;ul id=&quot;DbDf&quot;&gt;
    &lt;li id=&quot;Iyhl&quot;&gt;есть ли эта страница?&lt;/li&gt;
    &lt;li id=&quot;Fayo&quot;&gt;есть ли текст?&lt;/li&gt;
    &lt;li id=&quot;iqq8&quot;&gt;нет ли пустоты или дыр?&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;L93w&quot;&gt;Если ни один человек не обнаружил проблемы - значит книга действительно целая.&lt;/p&gt;
  &lt;p id=&quot;APS4&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;gvbY&quot;&gt;В Ethereum то же самое:&lt;/p&gt;
  &lt;p id=&quot;aNfg&quot;&gt;Вместо книги - огромный массив данных роллапа.&lt;/p&gt;
  &lt;p id=&quot;FTX5&quot;&gt;Вместо людей - PoS-валидаторы.&lt;/p&gt;
  &lt;p id=&quot;01HJ&quot;&gt;Вместо страниц - кусочки данных.&lt;/p&gt;
  &lt;p id=&quot;ZWJR&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Именно-это-и-делает-PeerDAS-революционным&quot;&gt;Именно это и делает PeerDAS революционным&lt;/h4&gt;
  &lt;p id=&quot;Fa8H&quot;&gt;До Fusaka: каждый валидатор скачивает всё → дорого, тяжело, не масштабируется.&lt;/p&gt;
  &lt;p id=&quot;Lqzv&quot;&gt;После Fusaka: каждый валидатор скачивает 1–2% данных → быстро, легко, огромная масштабируемость.&lt;/p&gt;
  &lt;p id=&quot;LghN&quot;&gt;Но математика делает так, что сети всё равно достаточно этой информации, чтобы гарантировать полную доступность данных.&lt;/p&gt;
  &lt;p id=&quot;d9eL&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Почему-это-работает?-(метафорически-и-в-научной-логике-одновременно)&quot;&gt;Почему это работает? (метафорически и в научной логике одновременно)&lt;/h4&gt;
  &lt;p id=&quot;jPYl&quot;&gt;Потому что при использовании &lt;a href=&quot;https://en.wikipedia.org/wiki/Erasure_code&quot; target=&quot;_blank&quot;&gt;erasure coding&lt;/a&gt; и случайного sampling:&lt;/p&gt;
  &lt;ul id=&quot;Rzcp&quot;&gt;
    &lt;li id=&quot;ZeSC&quot;&gt;если в данных есть &amp;quot;дыра&amp;quot; - высокая вероятность, что кто-то её найдёт;&lt;/li&gt;
    &lt;li id=&quot;vyg9&quot;&gt;если хоть один валидатор найдёт недоступный кусок - блок считают недоступным;&lt;/li&gt;
    &lt;li id=&quot;GlYx&quot;&gt;поэтому операторам роллапов невозможно публиковать неполные данные;&lt;/li&gt;
    &lt;li id=&quot;rPXv&quot;&gt;а валидаторы не обязаны скачивать весь файл, чтобы быть уверенными.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;wx2h&quot;&gt;Это не магия.&lt;/p&gt;
  &lt;p id=&quot;uAvp&quot;&gt;Это теория информации.&lt;/p&gt;
  &lt;p id=&quot;QU1W&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;PeerDAS---не-просто-оптимизация&quot;&gt;PeerDAS - не просто оптимизация&lt;/h4&gt;
  &lt;p id=&quot;9NzH&quot;&gt;Это фундаментальная смена архитектуры Ethereum: не &amp;quot;скачай всё&amp;quot;, а &amp;quot;скачай немного, но достаточно, чтобы быть уверенным&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;RxHv&quot;&gt;И благодаря этому:&lt;/p&gt;
  &lt;ul id=&quot;YI5x&quot;&gt;
    &lt;li id=&quot;X7zi&quot;&gt;Ethereum сможет поддерживать в 10–20 раз больше данных,&lt;/li&gt;
    &lt;li id=&quot;LoiM&quot;&gt;комиссии на L2 упадут,&lt;/li&gt;
    &lt;li id=&quot;kSvV&quot;&gt;сеть станет легче,&lt;/li&gt;
    &lt;li id=&quot;RqPx&quot;&gt;децентрализация - выше.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Of8j&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;PGw9&quot;&gt;PeerDAS = шаг к будущему Ethereum, когда сеть сможет обслуживать миллионы пользователей ежедневно без перегрузок.&lt;/p&gt;
  &lt;p id=&quot;dGWm&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;6)-Что-теперь-меняется-в-Ethereum-благодаря-PeerDAS&quot;&gt;6) Что теперь меняется в Ethereum благодаря PeerDAS&lt;/h2&gt;
  &lt;figure id=&quot;dC0g&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c4/a0/c4a03db0-2543-4921-9aed-e63ce202c1b8.jpeg&quot; width=&quot;1300&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;SGeU&quot;&gt;История о том, как сеть словно сняла тяжёлый рюкзак....&lt;/p&gt;
  &lt;p id=&quot;OZ2O&quot;&gt;Представь, что Ethereum долгие годы шёл по горе с огромным рюкзаком. Этот рюкзак - данные, которые L2 публиковали каждую секунду. Он был нужен, но становился всё тяжелее. Шаги становились медленными. Любой подъём давался всё труднее. И казалось, что если так продолжится - вершину не покорить.&lt;/p&gt;
  &lt;p id=&quot;8KIw&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;sroZ&quot;&gt;И вот появляется PeerDAS.&lt;/p&gt;
  &lt;p id=&quot;BopJ&quot;&gt;Это как если бы Ethereum поменял рюкзак на лёгкий экзоскелет.&lt;/p&gt;
  &lt;p id=&quot;tEZH&quot;&gt;Всё стало легче.&lt;/p&gt;
  &lt;p id=&quot;fACO&quot;&gt;Он может идти быстрее, дальше, выше.&lt;/p&gt;
  &lt;p id=&quot;2HyX&quot;&gt;Теперь объясню, &lt;em&gt;что конкретно&lt;/em&gt; изменилось.&lt;/p&gt;
  &lt;p id=&quot;jjl1&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Ethereum-теперь-может-обрабатывать-НАМНОГО-больше-данных&quot;&gt;Ethereum теперь может обрабатывать НАМНОГО больше данных&lt;/h4&gt;
  &lt;p id=&quot;WsgP&quot;&gt;Раньше:&lt;/p&gt;
  &lt;p id=&quot;6QO8&quot;&gt;валидаторы обязаны были скачивать весь объём данных, который публикуют роллапы.&lt;/p&gt;
  &lt;p id=&quot;iWTX&quot;&gt;Теперь:&lt;/p&gt;
  &lt;p id=&quot;xUc3&quot;&gt;они скачивают маленькие случайные куски.&lt;/p&gt;
  &lt;p id=&quot;yHHY&quot;&gt;Это означает:&lt;/p&gt;
  &lt;p id=&quot;pMfe&quot;&gt;сеть может поддерживать десятки роллапов, а в перспективе - сотни, без критической нагрузки.&lt;/p&gt;
  &lt;p id=&quot;dsMJ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;VSHi&quot;&gt;Это как если бы пропускная способность Ethereum выросла не на 10–20%, а на порядок - 10x, 20x, 50x в будущем.&lt;/p&gt;
  &lt;p id=&quot;lxoq&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Узлы-(ноды)-становятся-легче-и-доступнее&quot;&gt;Узлы (ноды) становятся легче и доступнее&lt;/h4&gt;
  &lt;p id=&quot;S2Xo&quot;&gt;Это важнейшая часть. До Fusaka валидатор Ethereum - машина, которая каждый день качает гигабайты данных.&lt;/p&gt;
  &lt;p id=&quot;Vy5o&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;oCbF&quot;&gt;После Fusaka - компактный, лёгкий узел, которому нужны:&lt;/p&gt;
  &lt;ul id=&quot;uXV7&quot;&gt;
    &lt;li id=&quot;sXrE&quot;&gt;меньше трафика&lt;/li&gt;
    &lt;li id=&quot;4wDB&quot;&gt;меньше нагрузки&lt;/li&gt;
    &lt;li id=&quot;1nl8&quot;&gt;меньше CPU&lt;/li&gt;
    &lt;li id=&quot;HA8b&quot;&gt;меньше памяти&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;3NHs&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;msfb&quot;&gt;Запуск своей ноды становится проще. И это критично: чем легче нода - тем больше людей могут держать ноды → тем выше децентрализация.&lt;/p&gt;
  &lt;p id=&quot;LsFy&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Комиссии-в-L2-становятся-ниже&quot;&gt;Комиссии в L2 становятся ниже&lt;/h4&gt;
  &lt;p id=&quot;77aY&quot;&gt;Здесь прямая связь. Стоимость транзакции в любой L2 (Arbitrum, Base, Optimism) состоит из двух частей:&lt;/p&gt;
  &lt;ul id=&quot;VTl8&quot;&gt;
    &lt;li id=&quot;9yxb&quot;&gt;собственные комисии L2&lt;/li&gt;
    &lt;li id=&quot;r1lp&quot;&gt;DA COST - стоимость публикации данных в Ethereum&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;sDBV&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;dmft&quot;&gt;PeerDAS сильно снижает DA cost → значит: транзакции на L2 становятся дешевле.&lt;/p&gt;
  &lt;p id=&quot;v9OE&quot;&gt;И это не теория - это прямо влияет на:&lt;/p&gt;
  &lt;ul id=&quot;5h6k&quot;&gt;
    &lt;li id=&quot;Ns56&quot;&gt;трейдеров,&lt;/li&gt;
    &lt;li id=&quot;3Sit&quot;&gt;пользователей Telegram-ботов,&lt;/li&gt;
    &lt;li id=&quot;VEqO&quot;&gt;NFT-маркетплейсы,&lt;/li&gt;
    &lt;li id=&quot;Mh0t&quot;&gt;DeFi-платформы,&lt;/li&gt;
    &lt;li id=&quot;xO6q&quot;&gt;гейминговые проекты,&lt;/li&gt;
    &lt;li id=&quot;M6Yy&quot;&gt;любые массовые приложения.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;ygxK&quot;&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;d06c&quot;&gt;То есть PeerDAS → дешёвые данные → дешёвые транзакции → Ethereum становится ближе к массовому рынку.&lt;/blockquote&gt;
  &lt;p id=&quot;CHOH&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;L2-больше-не-конкурируют-между-собой-за-место-в-данных&quot;&gt;L2 больше не конкурируют между собой за место в данных&lt;/h4&gt;
  &lt;p id=&quot;j0KQ&quot;&gt;До Fusaka blobs были ограничены. L2-сети конкурировали за одно и то же пространство. Это как маленький почтовый ящик: все пытаются в него запихнуть свои письма.&lt;/p&gt;
  &lt;p id=&quot;UjE2&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;bL8F&quot;&gt;После Fusaka - почтовый ящик стал огромным. Каждый роллап может публиковать данные без драк за место.&lt;/p&gt;
  &lt;p id=&quot;V1LM&quot;&gt;Это даёт:&lt;/p&gt;
  &lt;ul id=&quot;OWhQ&quot;&gt;
    &lt;li id=&quot;68J2&quot;&gt;Равномерную работу&lt;/li&gt;
    &lt;li id=&quot;Bw1y&quot;&gt;Предсказуемые комиссии&lt;/li&gt;
    &lt;li id=&quot;9jbB&quot;&gt;Отсутствие скачков цен&lt;/li&gt;
    &lt;li id=&quot;lpYw&quot;&gt;Лёгкую масштабируемость&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;BzMB&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Ethereum-становится-значительно-устойчивее-при-пиковых-нагрузках&quot;&gt;Ethereum становится значительно устойчивее при пиковых нагрузках&lt;/h4&gt;
  &lt;p id=&quot;KZL8&quot;&gt;Когда происходит хайп:&lt;/p&gt;
  &lt;ul id=&quot;tfxe&quot;&gt;
    &lt;li id=&quot;b2FF&quot;&gt;Запуск нового токена&lt;/li&gt;
    &lt;li id=&quot;AXdH&quot;&gt;NFT-дроп&lt;/li&gt;
    &lt;li id=&quot;48k8&quot;&gt;Крупное движение на рынке&lt;/li&gt;
    &lt;li id=&quot;rU4F&quot;&gt;Meme-мания&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;VZ0J&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;jCyH&quot;&gt;Сеть просто обязана выдерживать всплески данных. До Fusaka - иногда были перегрузки. После Fusaka - Ethereum готов к &amp;quot;чёрным лебедям&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;jHrT&quot;&gt;Пиковая нагрузка теперь не ломает сеть.&lt;/p&gt;
  &lt;p id=&quot;vfvm&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Это-открывает-дверь-к-следующему-этапу---Danksharding&quot;&gt;Это открывает дверь к следующему этапу - Danksharding&lt;/h4&gt;
  &lt;p id=&quot;AmMJ&quot;&gt;PeerDAS - не конечная цель. Это фундамент, на котором строится следующее:&lt;/p&gt;
  &lt;h3 id=&quot;Danksharding&quot;&gt;Danksharding&lt;/h3&gt;
  &lt;p id=&quot;9N8t&quot;&gt;Danksharding - когда Ethereum сможет обрабатывать не просто больше данных…&lt;/p&gt;
  &lt;p id=&quot;wgVk&quot;&gt;а огромные массивы данных без ограничения. PeerDAS - первая версия data sampling.&lt;/p&gt;
  &lt;p id=&quot;w7w1&quot;&gt;Danksharding - уже полный шардированный L1 с полноценным DA sampling на огромных размерах.&lt;/p&gt;
  &lt;p id=&quot;o92m&quot;&gt;То есть Fusaka - шаг к Ethereum, который сможет обслуживать миллиарды людей.&lt;/p&gt;
  &lt;p id=&quot;K3eX&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;7)-Про-Osaka&quot;&gt;7) Про Osaka&lt;/h2&gt;
  &lt;figure id=&quot;DxEf&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5d/03/5d03c7a6-3ea2-410e-80a5-2abea83c5c6e.jpeg&quot; width=&quot;626&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;FT1x&quot;&gt;Чтобы понять Osaka, давай вернёмся к метафоре города Ethereum. Мы уже говорили, что Execution Layer - тело, которое выполняет действия:&lt;/p&gt;
  &lt;ul id=&quot;61VX&quot;&gt;
    &lt;li id=&quot;ww7C&quot;&gt;проводит транзакции,&lt;/li&gt;
    &lt;li id=&quot;NMG6&quot;&gt;исполняет смарт-контракты,&lt;/li&gt;
    &lt;li id=&quot;5dCZ&quot;&gt;обновляет состояния,&lt;/li&gt;
    &lt;li id=&quot;OJSG&quot;&gt;работает с данными.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;BAzc&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;mVNt&quot;&gt;И вот что важно: Когда появилась идея PeerDAS, одного Consensus Layer было недостаточно. Сеть должна была научиться по-новому принимать и хранить данные, которые приходят от роллапов. Это та самая роль, которую взял на себя Osaka.&lt;/p&gt;
  &lt;p id=&quot;PnFX&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Osaka---обновление-&amp;quot;органов-чувств&amp;quot;-и-&amp;quot;мышц&amp;quot;-Ethereum&quot;&gt;Osaka - обновление &amp;quot;органов чувств&amp;quot; и &amp;quot;мышц&amp;quot; Ethereum&lt;/h4&gt;
  &lt;p id=&quot;dPzV&quot;&gt;Если Fulu - мозг, который научился новым правилам, то Osaka - тело, которое научилось по-новому воспринимать и обрабатывать данные.&lt;/p&gt;
  &lt;p id=&quot;vTp5&quot;&gt;Старый Execution Layer был рассчитан на:&lt;/p&gt;
  &lt;ul id=&quot;6w0Y&quot;&gt;
    &lt;li id=&quot;XpD0&quot;&gt;calldata&lt;/li&gt;
    &lt;li id=&quot;n9AH&quot;&gt;обычные транзакции&lt;/li&gt;
    &lt;li id=&quot;cszu&quot;&gt;blob-данные из EIP-4844&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Dnm5&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;jeUd&quot;&gt;Но PeerDAS приносит новый формат данных, и Execution Layer просто не мог работать с ними без обновления. Поэтому Osaka стал архитектурным апгрейдом EVM-клиентов.&lt;/p&gt;
  &lt;p id=&quot;69Be&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;flpJ&quot;&gt;Что конкретно сделал Osaka &lt;/p&gt;
  &lt;p id=&quot;osZt&quot;&gt;Научил Ethereum понимать новый тип данных от L2&lt;/p&gt;
  &lt;p id=&quot;daSX&quot;&gt;До Fusaka L2 публиковали:&lt;/p&gt;
  &lt;ul id=&quot;p5PC&quot;&gt;
    &lt;li id=&quot;yVc3&quot;&gt;большие blobs,&lt;/li&gt;
    &lt;li id=&quot;Gjsk&quot;&gt;старые типы calldata,&lt;/li&gt;
    &lt;li id=&quot;YRKS&quot;&gt;а валидаторы принимали эти данные &amp;quot;как есть&amp;quot;.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;VlKW&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;6v88&quot;&gt;После Osaka: Ethereum научился понимать кодированные сегменты данных, которые создаёт PeerDAS:&lt;/p&gt;
  &lt;ul id=&quot;pZhY&quot;&gt;
    &lt;li id=&quot;2gL8&quot;&gt;маленькие кусочки (DAS-chunks),&lt;/li&gt;
    &lt;li id=&quot;r9yD&quot;&gt;фрагменты EDS (Extend Data Square),&lt;/li&gt;
    &lt;li id=&quot;9KJ5&quot;&gt;данные, которые должны быть проверены sampling’ом.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;HuWa&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;EogV&quot;&gt;То есть теперь Execution Layer умеет разбирать новый формат данных.&lt;/p&gt;
  &lt;h4 id=&quot;Перестроил-внутреннюю-структуру-хранения-данных&quot;&gt;Перестроил внутреннюю структуру хранения данных&lt;/h4&gt;
  &lt;p id=&quot;xVg8&quot;&gt;До Osaka:&lt;/p&gt;
  &lt;ul id=&quot;PP72&quot;&gt;
    &lt;li id=&quot;V3tF&quot;&gt;blobs хранились по старой структуре,&lt;/li&gt;
    &lt;li id=&quot;3kF5&quot;&gt;обработка была тяжёлой,&lt;/li&gt;
    &lt;li id=&quot;F9ml&quot;&gt;данные были крупными.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;swjb&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;GJdK&quot;&gt;После Osaka: Ethereum получил новую систему организации данных,&lt;/p&gt;
  &lt;p id=&quot;Q6Bd&quot;&gt;которая: хранит только нужную часть, отдаёт данные для sampling, синхронизирует PeerDAS-метаданные, минимизирует нагрузку на дисковые операции.&lt;/p&gt;
  &lt;p id=&quot;ZekS&quot;&gt;Это фундаментальное изменение.&lt;/p&gt;
  &lt;p id=&quot;uQGm&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Улучшил-производительность-узлов-исполнения&quot;&gt;Улучшил производительность узлов исполнения&lt;/h4&gt;
  &lt;p id=&quot;V0zG&quot;&gt;Osaka включает серию изменений, которые:&lt;/p&gt;
  &lt;ul id=&quot;ZcLj&quot;&gt;
    &lt;li id=&quot;WMqm&quot;&gt;ускоряют обработку данных,&lt;/li&gt;
    &lt;li id=&quot;lnRy&quot;&gt;уменьшают задержки,&lt;/li&gt;
    &lt;li id=&quot;qA6S&quot;&gt;повышают Throughput (Пропускная способность),&lt;/li&gt;
    &lt;li id=&quot;Uo12&quot;&gt;оптимизируют кэши и память,&lt;/li&gt;
    &lt;li id=&quot;lSYv&quot;&gt;делают синхронизацию легче.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;hDPT&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Это-не-маркетинг,-а-реальные-изменения-на-уровне-клиента:&quot;&gt;Это не маркетинг, а реальные изменения на уровне клиента:&lt;/h4&gt;
  &lt;ul id=&quot;jhmE&quot;&gt;
    &lt;li id=&quot;k8ii&quot;&gt;&lt;a href=&quot;https://geth.ethereum.org/&quot; target=&quot;_blank&quot;&gt;Geth&lt;/a&gt; работает быстрее,&lt;/li&gt;
    &lt;li id=&quot;9Vjt&quot;&gt;&lt;a href=&quot;https://www.nethermind.io/nethermind-client&quot; target=&quot;_blank&quot;&gt;Nethermind&lt;/a&gt; эффективнее обрабатывает входящий поток,&lt;/li&gt;
    &lt;li id=&quot;A3Y4&quot;&gt;&lt;a href=&quot;https://erigon.tech/&quot; target=&quot;_blank&quot;&gt;Erigon&lt;/a&gt; получает меньше нагрузки на диски.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;crzQ&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Сделал-Ethereum-дружелюбным-к-ZK-и-ZK-роллапам&quot;&gt;Сделал Ethereum дружелюбным к ZK и ZK-роллапам&lt;/h4&gt;
  &lt;p id=&quot;8cUY&quot;&gt;ZK-роллапы (Starknet, zkSync, Scroll) сильно зависят от больших объёмов пруфов.&lt;/p&gt;
  &lt;p id=&quot;5OQA&quot;&gt;Osaka:&lt;/p&gt;
  &lt;ul id=&quot;otzw&quot;&gt;
    &lt;li id=&quot;MLCe&quot;&gt;оптимизирует хранение этой информации&lt;/li&gt;
    &lt;li id=&quot;oQ9k&quot;&gt;ускоряет пути её валидации&lt;/li&gt;
    &lt;li id=&quot;DBqx&quot;&gt;делает коммуникацию ZK-роллапов с L1 легче&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;5E9K&quot;&gt;Это подготовка к будущему ZK-ориентированному Ethereum.&lt;/p&gt;
  &lt;p id=&quot;sbJ4&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Упростил-жизнь-L2-сетям&quot;&gt;Упростил жизнь L2-сетям&lt;/h4&gt;
  &lt;p id=&quot;cskO&quot;&gt;Для роллапов после Osaka:&lt;/p&gt;
  &lt;ol id=&quot;BRtv&quot;&gt;
    &lt;li id=&quot;kJqQ&quot;&gt;Публикация данных стала проще&lt;/li&gt;
    &lt;li id=&quot;lzxO&quot;&gt;Данные кодируются в новый формат&lt;/li&gt;
    &lt;li id=&quot;HgDA&quot;&gt;Ethereum принимает их быстрее&lt;/li&gt;
    &lt;li id=&quot;rV8z&quot;&gt;Комиссии стали предсказуемее.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;tsnF&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Теперь-L2-могут:&quot;&gt;Теперь L2 могут:&lt;/h4&gt;
  &lt;ol id=&quot;XgDZ&quot;&gt;
    &lt;li id=&quot;kJzi&quot;&gt;Безопасно увеличивать пропускную способность&lt;/li&gt;
    &lt;li id=&quot;T38x&quot;&gt;Производить больше данных&lt;/li&gt;
    &lt;li id=&quot;GCTW&quot;&gt;Масштабироваться вширь&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;L23E&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;8)-Про-Fulu&quot;&gt;8) Про Fulu&lt;/h2&gt;
  &lt;figure id=&quot;nxKu&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/74/77/7477d6b8-7761-4021-a522-080ca45b2f3d.jpeg&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;4E1V&quot;&gt;как мозг Ethereum научился работать по-новому&lt;/p&gt;
  &lt;p id=&quot;F8It&quot;&gt;Мы уже сказали, что Execution Layer - тело, машина исполнения.&lt;/p&gt;
  &lt;p id=&quot;OIjW&quot;&gt;Но любая машина бесполезна без мозга, который:&lt;/p&gt;
  &lt;ul id=&quot;Gt9Q&quot;&gt;
    &lt;li id=&quot;s8qK&quot;&gt;следит за порядком,&lt;/li&gt;
    &lt;li id=&quot;sQHD&quot;&gt;координирует участников,&lt;/li&gt;
    &lt;li id=&quot;NrmR&quot;&gt;принимает решение, какой блок является истиной,&lt;/li&gt;
    &lt;li id=&quot;WtJS&quot;&gt;поддерживает безопасность.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;xPLI&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;qn3U&quot;&gt;Это и есть Consensus Layer. И вот тут начинается реальная магия Fusaka: обновление Fulu касается именно этого уровня - уровня, который отвечает за то, чтобы Ethereum оставался честным и децентрализованным.&lt;/p&gt;
  &lt;p id=&quot;CIG8&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;История-начинается-с-валидаторов&quot;&gt;История начинается с валидаторов&lt;/h4&gt;
  &lt;p id=&quot;OAew&quot;&gt;Ты знаешь, что в Ethereum сейчас тысячи валидаторов. Каждый из них поставил 32 ETH и стал &amp;quot;охранником&amp;quot; сети. Их работа проста, но критична:&lt;/p&gt;
  &lt;ul id=&quot;uzNd&quot;&gt;
    &lt;li id=&quot;nJnK&quot;&gt;они проверяют блоки&lt;/li&gt;
    &lt;li id=&quot;9g7P&quot;&gt;подписывают их&lt;/li&gt;
    &lt;li id=&quot;pLl8&quot;&gt;участвуют в комитете&lt;/li&gt;
    &lt;li id=&quot;6EGo&quot;&gt;обеспечивают финализацию&lt;/li&gt;
    &lt;li id=&quot;EcRQ&quot;&gt;поддерживают безопасность Proof-of-Stake&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;PHIt&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;qc3g&quot;&gt;Но до Fusaka у них была ещё одна обязанность.&lt;/p&gt;
  &lt;p id=&quot;gDmu&quot;&gt;Как мы уже говорили, это:&lt;/p&gt;
  &lt;blockquote id=&quot;e9AN&quot;&gt;&amp;quot;Скачивай все данные, которые приходят от роллапов.&amp;quot;&lt;/blockquote&gt;
  &lt;p id=&quot;9iLn&quot;&gt;Это превращалось в тяжёлую, почти невыносимую нагрузку. И вот здесь появляется Fulu.&lt;/p&gt;
  &lt;p id=&quot;2Mdw&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Fulu---обновление,-которое-учит-валидаторов-работать-в-режиме-PeerDAS&quot;&gt;Fulu - обновление, которое учит валидаторов работать в режиме PeerDAS&lt;/h4&gt;
  &lt;p id=&quot;jztJ&quot;&gt;Если Osaka - обновление &amp;quot;тела&amp;quot;, то Fulu - обновление &amp;quot;мозга&amp;quot;. Именно Fulu включает новые правила консенсуса, которые позволяют валидаторам:&lt;/p&gt;
  &lt;p id=&quot;d6jV&quot;&gt;больше не скачивать весь пакет данных, а скачивать только маленькие случайные кусочки, и при этом гарантировать, что структура данных целая и доступна.&lt;/p&gt;
  &lt;p id=&quot;dbhR&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;aF7a&quot;&gt;Это то, что мы называем:&lt;/p&gt;
  &lt;h3 id=&quot;Data-Availability-Sampling&quot;&gt;Data Availability Sampling&lt;/h3&gt;
  &lt;p id=&quot;9zoZ&quot;&gt;Но в Ethereum это сделано через логику Fulu.&lt;/p&gt;
  &lt;p id=&quot;zX3P&quot;&gt;Что именно делает Fulu:&lt;/p&gt;
  &lt;p id=&quot;XA2G&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Изменяет-обязанности-валидаторов&quot;&gt;Изменяет обязанности валидаторов&lt;/h4&gt;
  &lt;p id=&quot;w4or&quot;&gt;До Fulu: валидаторы скачивали весь набор данных, что публикуют L2.&lt;/p&gt;
  &lt;p id=&quot;dAi7&quot;&gt;После Fulu: валидаторы скачивают только случайные сегменты данных.&lt;/p&gt;
  &lt;p id=&quot;76Wm&quot;&gt;Это снимает гигантскую нагрузку, особенно когда несколько роллапов публикуют огромное количество пакетов.&lt;/p&gt;
  &lt;p id=&quot;G8DH&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Вводит-новую-систему-ролей-(duty-scheduling)&quot;&gt;Вводит новую систему ролей (duty scheduling)&lt;/h4&gt;
  &lt;p id=&quot;50IR&quot;&gt;Теперь валидаторы разделяются на группы для разных задач:&lt;/p&gt;
  &lt;ul id=&quot;83Ik&quot;&gt;
    &lt;li id=&quot;yhKn&quot;&gt;одни участвуют в sampling,&lt;/li&gt;
    &lt;li id=&quot;LZ3A&quot;&gt;другие подтверждают блоки,&lt;/li&gt;
    &lt;li id=&quot;94Nd&quot;&gt;третьи проверяют корректность данных,&lt;/li&gt;
    &lt;li id=&quot;uKKX&quot;&gt;четвёртые участвуют в синхронизации метаданных PeerDAS.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;IpPA&quot;&gt;&lt;em&gt;Это архитектура, которая позволяет параллельно и эффективно распределять обязанности.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;5rXR&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Уменьшает-требование-к-аппаратным-ресурсам-PoS-нод&quot;&gt;Уменьшает требование к аппаратным ресурсам PoS-нод&lt;/h4&gt;
  &lt;p id=&quot;yglc&quot;&gt;Fulu делает версии клиентов PoS: Lighthouse, Prysm, Teku, Nimbus гораздо легче.&lt;/p&gt;
  &lt;p id=&quot;Gq31&quot;&gt;Почему?&lt;/p&gt;
  &lt;p id=&quot;4DBl&quot;&gt;Потому что теперь PoS-узлу не нужно скачивать мегабайты данных, которые публикуют L2 каждый блок.&lt;/p&gt;
  &lt;p id=&quot;B3IJ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;5uue&quot;&gt;Теперь PoS-валидатор:&lt;/p&gt;
  &lt;ul id=&quot;F3v5&quot;&gt;
    &lt;li id=&quot;oagu&quot;&gt;скачивает килобайты вместо мегабайт,&lt;/li&gt;
    &lt;li id=&quot;RJgM&quot;&gt;делает sampling,&lt;/li&gt;
    &lt;li id=&quot;NxaR&quot;&gt;проверяет подписи,&lt;/li&gt;
    &lt;li id=&quot;00zo&quot;&gt;подтверждает блоки.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;yYOT&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;KMuw&quot;&gt;Это существенно снижает:&lt;/p&gt;
  &lt;ul id=&quot;n539&quot;&gt;
    &lt;li id=&quot;va29&quot;&gt;нагрузку на CPU,&lt;/li&gt;
    &lt;li id=&quot;SyPt&quot;&gt;трафик,&lt;/li&gt;
    &lt;li id=&quot;MG4B&quot;&gt;требования к диску.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;YU2F&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;EDZN&quot;&gt;Результат: Ethereum становится более децентрализованным.&lt;/p&gt;
  &lt;p id=&quot;Px2z&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Повышает-устойчивость-консенсуса&quot;&gt;Повышает устойчивость консенсуса&lt;/h4&gt;
  &lt;p id=&quot;4EV1&quot;&gt;Когда PoS-валидаторы раньше должны были скачивать огромные объёмы данных:&lt;/p&gt;
  &lt;p id=&quot;Fk32&quot;&gt;узлы могли лагать, отставать, терять синхронизацию, попадать в ситуации &lt;a href=&quot;https://eth2book.info/latest/part2/incentives/slashing/&quot; target=&quot;_blank&quot;&gt;near-slash&lt;/a&gt;, замедлять финализацию. Fulu решает это, потому что данные для sampling очень лёгкие.&lt;/p&gt;
  &lt;p id=&quot;6DW2&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Отдельная-важная-часть---логика-проверки-доступности-данных&quot;&gt;Отдельная важная часть - логика проверки доступности данных&lt;/h4&gt;
  &lt;p id=&quot;LuBT&quot;&gt;Fulu внедряет в Ethereum формальную логику:&lt;/p&gt;
  &lt;blockquote id=&quot;6CSa&quot;&gt;&amp;quot;Блок признаётся валидным только если data sampling прошёл успешно.&amp;quot;&lt;/blockquote&gt;
  &lt;p id=&quot;8iik&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;kOHT&quot;&gt;То есть:&lt;/p&gt;
  &lt;p id=&quot;Vsi1&quot;&gt;если хоть один валидатор видит, что данные недоступны → блок считается недействительным&lt;/p&gt;
  &lt;p id=&quot;40M4&quot;&gt;если sampling у всех валидаторов проходит → блок считается доступным&lt;/p&gt;
  &lt;p id=&quot;XxZs&quot;&gt;Эта логика защищает Ethereum от атак на доступность данных. И раньше такие атаки было сложно предотвратить без полного скачивания данных.&lt;/p&gt;
  &lt;p id=&quot;XbXr&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Fulu---мост-к-полноценному-Danksharding&quot;&gt;Fulu - мост к полноценному Danksharding&lt;/h4&gt;
  &lt;p id=&quot;QwtW&quot;&gt;Danksharding - будущее Ethereum, где сеть будет обрабатывать огромные массивы данных. Fulu - шаг #1, без которого Danksharding невозможен.&lt;/p&gt;
  &lt;p id=&quot;j8pa&quot;&gt;Он:&lt;/p&gt;
  &lt;ol id=&quot;mKDe&quot;&gt;
    &lt;li id=&quot;P3A5&quot;&gt;Обучает валидаторов sampling-логике&lt;/li&gt;
    &lt;li id=&quot;GNnU&quot;&gt;Меняет метрики доступности&lt;/li&gt;
    &lt;li id=&quot;0aes&quot;&gt;Перестраивает правила консенсуса&lt;/li&gt;
    &lt;li id=&quot;ivTc&quot;&gt;Готовит клиентов к будущему.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;NG8g&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;9)-Что-это-дает-обычным-пользвателям?&quot;&gt;9) Что это дает обычным пользвателям?&lt;/h2&gt;
  &lt;figure id=&quot;pmwD&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e4/47/e4476665-7989-4466-b0a7-3ef9c453ce9a.jpeg&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;h4 id=&quot;Дешевле-транзакции-в-Layer-2-сетях&quot;&gt;Дешевле транзакции в Layer-2 сетях&lt;/h4&gt;
  &lt;p id=&quot;vOId&quot;&gt;Большинство людей сегодня пользуются не самим Ethereum L1, а сетями сверху: Arbitrum, Base, Optimism, zkSync, Starknet, Scroll. В их комиссии входит плата за размещение данных на Ethereum. Fusaka снижает эту стоимость → транзакции становятся дешевле:&lt;/p&gt;
  &lt;p id=&quot;uAeF&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;D45h&quot;&gt;swap за 0.02-0.05$ вместо 0.10-0.30$&lt;/p&gt;
  &lt;p id=&quot;4uOp&quot;&gt;дешевле отправлять токены&lt;/p&gt;
  &lt;p id=&quot;Aueg&quot;&gt;дешевле минтить NFT&lt;/p&gt;
  &lt;p id=&quot;hO7x&quot;&gt;дешевле использовать Telegram-ботов, DeFi и игры&lt;/p&gt;
  &lt;p id=&quot;1MkF&quot;&gt;Пользователь просто платит меньше.&lt;/p&gt;
  &lt;p id=&quot;Dmys&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Меньше-резких-скачков-комиссий&quot;&gt;Меньше резких скачков комиссий&lt;/h4&gt;
  &lt;p id=&quot;2VgS&quot;&gt;Раньше, если в сети происходил хайп (дроп, мемкойн, памп):&lt;/p&gt;
  &lt;ol id=&quot;eNvm&quot;&gt;
    &lt;li id=&quot;pfwO&quot;&gt;L2 публиковали много данных&lt;/li&gt;
    &lt;li id=&quot;rLtk&quot;&gt;Данные забивали пространство&lt;/li&gt;
    &lt;li id=&quot;dFN5&quot;&gt;Комиссии росли в 2-10 раз&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;yMTB&quot;&gt;После Fusaka, Ethereum обрабатывает больше данных без перегрузки.&lt;/p&gt;
  &lt;p id=&quot;Sib6&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;UxGx&quot;&gt;В итоге:&lt;/p&gt;
  &lt;p id=&quot;EUSR&quot;&gt;меньше пиков и скачков&lt;/p&gt;
  &lt;p id=&quot;IMft&quot;&gt;комиссии стабильнее и предсказуемее&lt;/p&gt;
  &lt;p id=&quot;zrlJ&quot;&gt;Это делает сеть комфортной для обычных пользователей.&lt;/p&gt;
  &lt;p id=&quot;QEYF&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Транзакции-подтверждаются-быстрее-и-без-лагов&quot;&gt;Транзакции подтверждаются быстрее и без лагов&lt;/h4&gt;
  &lt;p id=&quot;3iNW&quot;&gt;Когда L2 перестают бороться за место в данных:&lt;/p&gt;
  &lt;ol id=&quot;OTNM&quot;&gt;
    &lt;li id=&quot;Do8J&quot;&gt;меньше задержек&lt;/li&gt;
    &lt;li id=&quot;n8qq&quot;&gt;меньше зависаний &amp;quot;pending…&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;JMB5&quot;&gt;быстрее включение транзакций в блок&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;tv6S&quot;&gt;Пользователь получает более плавный опыт: заплатил → подтвердилось быстро.&lt;/p&gt;
  &lt;p id=&quot;QQie&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Приложения-начинают-работать-лучше&quot;&gt;Приложения начинают работать лучше&lt;/h4&gt;
  &lt;p id=&quot;Cnxz&quot;&gt;Благодаря PeerDAS L2 могут обрабатывать намного больше операций.&lt;/p&gt;
  &lt;p id=&quot;DNhj&quot;&gt;Это значит:&lt;/p&gt;
  &lt;ul id=&quot;Ay2Z&quot;&gt;
    &lt;li id=&quot;FyZb&quot;&gt;меньше перегрузок во время пиков&lt;/li&gt;
    &lt;li id=&quot;dHsF&quot;&gt;больше пользователей может работать одновременно&lt;/li&gt;
    &lt;li id=&quot;JMnW&quot;&gt;приложения могут становиться сложнее и мощнее&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;lAnO&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;O3ag&quot;&gt;Для пользователя это выглядит как:&lt;/p&gt;
  &lt;ul id=&quot;tsxW&quot;&gt;
    &lt;li id=&quot;VUBE&quot;&gt;DEX работает быстрее&lt;/li&gt;
    &lt;li id=&quot;re2q&quot;&gt;игра не тормозит&lt;/li&gt;
    &lt;li id=&quot;VwWd&quot;&gt;NFT-платформы не падают при хайпе&lt;/li&gt;
    &lt;li id=&quot;qvSv&quot;&gt;Claim токенов при airdrop не падает при нагрузке&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Ayr4&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Ethereum-становится-более-децентрализованным-и-безопасным&quot;&gt;Ethereum становится более децентрализованным и безопасным&lt;/h4&gt;
  &lt;p id=&quot;ICI1&quot;&gt;С запуском PeerDAS валидаторам больше не нужно скачивать огромные объёмы данных.&lt;/p&gt;
  &lt;p id=&quot;QLF8&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;eKCk&quot;&gt;Теперь:&lt;/p&gt;
  &lt;ul id=&quot;wZBQ&quot;&gt;
    &lt;li id=&quot;xViM&quot;&gt;узлы легче,&lt;/li&gt;
    &lt;li id=&quot;KgHY&quot;&gt;их проще запускать,&lt;/li&gt;
    &lt;li id=&quot;qqpy&quot;&gt;их может запустить больше людей.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;MZUA&quot;&gt;Это значит:&lt;/p&gt;
  &lt;ul id=&quot;7UYC&quot;&gt;
    &lt;li id=&quot;iEWI&quot;&gt;меньше риска атак на сеть&lt;/li&gt;
    &lt;li id=&quot;mURz&quot;&gt;больше независимых участников сети&lt;/li&gt;
    &lt;li id=&quot;vT2T&quot;&gt;выше общая безопасность Ethereum&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;GgPg&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;MdU0&quot;&gt;Пользователь получает более надёжную сеть, даже если он этого не замечает.&lt;/p&gt;
  &lt;p id=&quot;FBr9&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Это-подготовка-к-будущему,-где-комиссии-станут-ещё-ниже&quot;&gt;Это подготовка к будущему, где комиссии станут ещё ниже&lt;/h4&gt;
  &lt;p id=&quot;3DQi&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;9vwV&quot;&gt;Fusaka - первый шаг к Danksharding. После него:&lt;/p&gt;
  &lt;ol id=&quot;a5CQ&quot;&gt;
    &lt;li id=&quot;YsdG&quot;&gt;L2 смогут публиковать ещё больше данных&lt;/li&gt;
    &lt;li id=&quot;Fw7x&quot;&gt;Комиссии упадут ещё сильнее&lt;/li&gt;
    &lt;li id=&quot;17oh&quot;&gt;Сеть станет быстрее раз в 10-100.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;bCZF&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;aFbe&quot;&gt;Пользователь получает не только текущие улучшения, но и движение к ещё более дешёвым и быстрым транзакциям.&lt;/p&gt;
  &lt;p id=&quot;UO3Z&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;10)-Что-это-дает-разработчикам?&quot;&gt;10) Что это дает разработчикам?&lt;/h2&gt;
  &lt;figure id=&quot;geFO&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/61/43/61430a75-21b0-4f0d-8d7b-2fd6d6ef8c31.jpeg&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;h4 id=&quot;Дешевле-и-предсказуемее-L2-→-больше-пространства-для-логики&quot;&gt;Дешевле и предсказуемее L2 → больше пространства для логики&lt;/h4&gt;
  &lt;p id=&quot;Z4B2&quot;&gt;Для девелопера главное следствие: каждый swap(), mint(), bridge() на L2 стал дешевле и стабильнее по цене.&lt;/p&gt;
  &lt;p id=&quot;2UWa&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;tug8&quot;&gt;Что это даёт:&lt;/p&gt;
  &lt;ul id=&quot;aokg&quot;&gt;
    &lt;li id=&quot;p11t&quot;&gt;Можно делать сложнее бизнес-логику в контрактах на L2, не убивая пользователей по газу.&lt;/li&gt;
    &lt;li id=&quot;qEqM&quot;&gt;Меньше страха &amp;quot;ой, у нас 7 external calls, это будет стоить как крыло от Боинга&amp;quot;.&lt;/li&gt;
    &lt;li id=&quot;11Wc&quot;&gt;Можно смелее проектировать: сложные DeFi-протоколы (мульти-степ стратегии, агрегаторы), игры с частыми ончейн-обновлениями, social-приложения (лайки, репосты, комментарии on-chain).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;7JgH&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;0J4o&quot;&gt;Для Solidity-разработчика это ощущается как: L2 всё больше становится &amp;quot;как писать в локальной сети, но с секьюрностью Ethereum&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;OMBK&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Rollup-first-ментальность:-новая-норма-разработки&quot;&gt;Rollup-first ментальность: новая норма разработки&lt;/h4&gt;
  &lt;p id=&quot;Lrpv&quot;&gt;Fusaka + PeerDAS усиливают тренд:&lt;/p&gt;
  &lt;p id=&quot;nniO&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;sM1G&quot;&gt;Разработка = сразу под L2, L1 в основном как settlement/DA.&lt;/p&gt;
  &lt;p id=&quot;gavf&quot;&gt;Что это значит для девелопера:&lt;/p&gt;
  &lt;ul id=&quot;LPIk&quot;&gt;
    &lt;li id=&quot;My63&quot;&gt;Если ты пишешь смарт-контракты на Solidity - по дефолту думаешь о деплое в Arbitrum/Base/Optimism, а не напрямую в L1.&lt;/li&gt;
    &lt;li id=&quot;e7TI&quot;&gt;В твоём стеке по умолчанию: RPC L2, SDK L2 (Arbitrum SDK, OP Stack, Base, Linea, Scroll), бриджи и мессенджинг между L2/L1.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;ZwL8&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;K3j2&quot;&gt;То есть Fusaka - ещё один аргумент в пользу:&lt;/p&gt;
  &lt;p id=&quot;PTt2&quot;&gt;&amp;quot;делай продукт сразу под L2, L1 оставь для very-core логики и сейфов ликвидности&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;zgnL&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;viem-/-ethers.js-/-web3.py:-меньше-боли-при-массовых-вызовах&quot;&gt;viem / ethers.js / web3.py: меньше боли при массовых вызовах&lt;/h4&gt;
  &lt;h3 id=&quot;viem-/-ethers.js&quot;&gt;&lt;/h3&gt;
  &lt;h3 id=&quot;yhnd&quot;&gt;viem / ethers.js&lt;/h3&gt;
  &lt;p id=&quot;FRHV&quot;&gt;Если ты пишешь:&lt;/p&gt;
  &lt;pre id=&quot;7aC0&quot; data-lang=&quot;javascript&quot;&gt;const tx = await publicClient.writeContract({
address,
abi,
functionName: &amp;#x27;swap&amp;#x27;,
args: [...]
})&lt;/pre&gt;
  &lt;p id=&quot;L47B&quot;&gt;или:&lt;/p&gt;
  &lt;pre id=&quot;fKEU&quot; data-lang=&quot;javascript&quot;&gt;const tx = await contract.swap(...args);&lt;/pre&gt;
  &lt;p id=&quot;lqUn&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;vmAR&quot;&gt;на Arbitrum/Base/Optimism - Fusaka даёт:&lt;/p&gt;
  &lt;ul id=&quot;jv7Z&quot;&gt;
    &lt;li id=&quot;wp1D&quot;&gt;Более стабильный maxFeePerGas / maxPriorityFeePerGas (меньше диких скачков).&lt;/li&gt;
    &lt;li id=&quot;GNhZ&quot;&gt;Меньше ситуаций, когда: &amp;quot;вчера стоило 0.2$, сегодня та же функция - 1.5$&amp;quot;.&lt;/li&gt;
    &lt;li id=&quot;Tznp&quot;&gt;Легче делать: бэкенды, которые исполняют пачки транзакций (бачинги, ротация позиций, арбитраж), высокочастотные скрипты (rebalancing, liquidation bots, MEV-lite стратегии).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;lzpd&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;web3.py&quot;&gt;web3.py&lt;/h4&gt;
  &lt;p id=&quot;x3jB&quot;&gt;Если ты делаешь Python-скрипты:&lt;/p&gt;
  &lt;pre id=&quot;Xu4c&quot; data-lang=&quot;python&quot;&gt;tx = contract.functions.doSomething(...).build_transaction(...)
signed = w3.eth.account.sign_transaction(tx, private_key=KEY)
tx_hash = w3.eth.send_raw_transaction(signed.rawTransaction)&lt;/pre&gt;
  &lt;p id=&quot;ZhBA&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;8La3&quot;&gt;то:&lt;/p&gt;
  &lt;ul id=&quot;D6Mp&quot;&gt;
    &lt;li id=&quot;6OhH&quot;&gt;Скрипт, который раньше был &amp;quot;дорого гонять по 100 раз в день&amp;quot;, становится реалистичным для постоянного запуска.&lt;/li&gt;
    &lt;li id=&quot;LFLb&quot;&gt;Можно спокойнее закладывать автозапуски: обновление ордеров/лимитов, автоматические переводы, ребаланс портфелей.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Co2b&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;4ibH&quot;&gt;По сути: Fusaka делает high-frequency-автоматизацию на L2 более экономичной.&lt;/p&gt;
  &lt;p id=&quot;E3sm&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Меньше-ограничений-по-&amp;quot;что-я-могу-себе-позволить-в-архитектуре&amp;quot;&quot;&gt;Меньше ограничений по &amp;quot;что я могу себе позволить в архитектуре&amp;quot;&lt;/h4&gt;
  &lt;p id=&quot;dt17&quot;&gt;Раньше многие dev’ы резали функционал, потому что:&lt;/p&gt;
  &lt;ol id=&quot;17v9&quot;&gt;
    &lt;li id=&quot;pkFv&quot;&gt;&amp;quot;слишком много стейта → дорого&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;Kjrg&quot;&gt;&amp;quot;слишком много ивентов → дорого&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;pzV8&quot;&gt;&amp;quot;слишком много логики → пользователи не будут платить&amp;quot;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;ODRX&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;lRD5&quot;&gt;Теперь, с более дешёвыми и масштабируемыми L2:&lt;/p&gt;
  &lt;ul id=&quot;0Jbw&quot;&gt;
    &lt;li id=&quot;odqs&quot;&gt;Можно чаще писать события (events) для аналитики и индексации.&lt;/li&gt;
    &lt;li id=&quot;xMGq&quot;&gt;Можно хранить больше метаданных on-chain, не вынося всё в off-chain.&lt;/li&gt;
    &lt;li id=&quot;oQt7&quot;&gt;Можно добавлять защитные проверки, &lt;a href=&quot;https://medium.com/@ankitacode11/part-7-shielding-ethereum-smart-contracts-from-price-manipulation-attacks-6ef8587377b6&quot; target=&quot;_blank&quot;&gt;sanity-checks&lt;/a&gt;, fail-safe механизмы, не думая про каждый лишний require.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;tiLb&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;kNXm&quot;&gt;То есть Fusaka расширяет &amp;quot;диапазон допустимой сложности&amp;quot; для твоих контрактов.&lt;/p&gt;
  &lt;p id=&quot;105y&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Легче-поднимать-инфраструктуру:-ноды,-индексеры,-тестовые-стенды&quot;&gt;Легче поднимать инфраструктуру: ноды, индексеры, тестовые стенды&lt;/h4&gt;
  &lt;p id=&quot;25jE&quot;&gt;Если ты:&lt;/p&gt;
  &lt;ul id=&quot;kc3e&quot;&gt;
    &lt;li id=&quot;yuAs&quot;&gt;запускаешь свои ноды для dev/test,&lt;/li&gt;
    &lt;li id=&quot;h1E5&quot;&gt;поднимаешь собственный RPC,&lt;/li&gt;
    &lt;li id=&quot;oM6H&quot;&gt;строишь индексеры (The Graph, SubQuery, custom indexer на Python/Node),&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;tiix&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Vmhf&quot;&gt;то PeerDAS + Fulu/Osaka дают:&lt;/p&gt;
  &lt;ul id=&quot;oJvq&quot;&gt;
    &lt;li id=&quot;l32Y&quot;&gt;меньше трафика и нагрузки на full-ноды и валидаторские ноды.&lt;/li&gt;
    &lt;li id=&quot;4FMP&quot;&gt;Разворачивать свой infrastructure stack становится чуть менее больно.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;RVSa&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;xsXU&quot;&gt;Это упрощает жизнь:&lt;/p&gt;
  &lt;ul id=&quot;MQjh&quot;&gt;
    &lt;li id=&quot;FTRr&quot;&gt;Тимам, которые хотят уйти с &amp;quot;общих RPC&amp;quot; и поднять свои&lt;/li&gt;
    &lt;li id=&quot;Ug55&quot;&gt;Энтузиастам, которые хотят дома держать ноду&lt;/li&gt;
    &lt;li id=&quot;aYYn&quot;&gt;Тем, кто строит инструменты вокруг сети (сканеры, аналитика, мониторинги).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;E3cr&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Бот-девелоперы,-арбитражники,-MEV-lite&quot;&gt;Бот-девелоперы, арбитражники, MEV-lite&lt;/h4&gt;
  &lt;p id=&quot;Qcpi&quot;&gt;Для всех, кто пишет:&lt;/p&gt;
  &lt;ul id=&quot;5cJj&quot;&gt;
    &lt;li id=&quot;Qlkx&quot;&gt;арбитражных ботов на Python/Node.js,&lt;/li&gt;
    &lt;li id=&quot;uxep&quot;&gt;Telegram/Web3 ботов (через viem/ethers.js),&lt;/li&gt;
    &lt;li id=&quot;HGco&quot;&gt;скрипты для мониторинга L2 и реакции на события:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;F6E1&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Fusaka-даёт:&quot;&gt;Fusaka даёт:&lt;/h4&gt;
  &lt;ul id=&quot;JrIj&quot;&gt;
    &lt;li id=&quot;g2jA&quot;&gt;дешевле cost-per-action - каждое обращение к контракту через бота стоит меньше.&lt;/li&gt;
    &lt;li id=&quot;XzaN&quot;&gt;Можно: чаще обновлять заявки, чаще пытаться зайти в сделку, чаще проверять состояние рынка.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;QNVd&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;yCIh&quot;&gt;Если раньше ты думал: &amp;quot;Ок, бот будет делать 5–10 транзакций в день, иначе слишком дорого&amp;quot;, то теперь можно спокойно увеличивать частоту, особенно на Base/Arbitrum/Optimism.&lt;/p&gt;
  &lt;p id=&quot;yB1L&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Rollup-dev-/-инфраструктура-L2&quot;&gt;Rollup dev / инфраструктура L2&lt;/h4&gt;
  &lt;p id=&quot;Uz4n&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;CghL&quot;&gt;Если смотреть вообще шире, на разработчиков самих L2:&lt;/p&gt;
  &lt;ol id=&quot;HtQN&quot;&gt;
    &lt;li id=&quot;9mBq&quot;&gt;Fusaka с PeerDAS даёт пространство для повышения пропускной способности без убийства L1.&lt;/li&gt;
    &lt;li id=&quot;3nqo&quot;&gt;Можно экспериментировать с: более высоким TPS, большим количеством публикуемых данных, более частыми батчами.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;0LMG&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;sUaj&quot;&gt;В перспективе это значит: роллап-команды могут улучшать UX (быстрее блоки, меньше задержки), а dev’ы на Solidity/TypeScript/Python просто пользуются этим как &amp;quot;новой нормой&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;DWkk&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;11)-Что-Fusaka-значит-для-будущего-Ethereum?&quot;&gt;11) Что Fusaka значит для будущего Ethereum?&lt;/h2&gt;
  &lt;figure id=&quot;SzFA&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/68/1b/681ba104-ef3f-4d2c-af30-e432c36d8f5f.jpeg&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;pYdF&quot;&gt;история о том, как сеть получила новый вектор развития&lt;/p&gt;
  &lt;p id=&quot;MNxi&quot;&gt;Представь Ethereum как огромный корабль, который идёт через океан. У него есть определённый маршрут - стать мировым децентрализованным компьютером. Но всё это время корабль нёс на себе огромный груз - данные роллапов.&lt;/p&gt;
  &lt;p id=&quot;OyOz&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;EWV2&quot;&gt;Он двигался, но всё медленнее. Каждые несколько месяцев груз увеличивался, и становилось ясно: если что-то не поменять - корабль не дойдёт до цели.&lt;/p&gt;
  &lt;p id=&quot;MWij&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;CY65&quot;&gt;И вот - происходит Fusaka.&lt;/p&gt;
  &lt;p id=&quot;X0nL&quot;&gt;Это не просто обновление.&lt;/p&gt;
  &lt;p id=&quot;TZQ1&quot;&gt;Это разворот корабля на новую траекторию.&lt;/p&gt;
  &lt;p id=&quot;Sw8H&quot;&gt;Это решение фундаментальной проблемы, которую Ethereum пытался решить с 2020 года (с момента появления rollups).&lt;/p&gt;
  &lt;p id=&quot;RFyi&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;SKfQ&quot;&gt;Теперь разберём, что именно это значит для будущего.&lt;/p&gt;
  &lt;h4 id=&quot;Fusaka---реальное-начало-эпохи-&amp;quot;Ethereum-как-уровень-данных&amp;quot;&quot;&gt;Fusaka - реальное начало эпохи &amp;quot;Ethereum как уровень данных&amp;quot;&lt;/h4&gt;
  &lt;p id=&quot;JZaE&quot;&gt;Ethereum всегда хотел быть:&lt;/p&gt;
  &lt;ol id=&quot;2ufB&quot;&gt;
    &lt;li id=&quot;6Pwg&quot;&gt;Базовым уровнем безопасности&lt;/li&gt;
    &lt;li id=&quot;4gzW&quot;&gt;Уровнем доступности данных (DA-layer)&lt;/li&gt;
    &lt;li id=&quot;8U1t&quot;&gt;Уровнем финализации&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;6nnN&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;BtTI&quot;&gt;Но до Fusaka Ethereum не мог масштабировать DA, а значит - L2 были ограничены.&lt;/p&gt;
  &lt;p id=&quot;jv2Z&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;WlYq&quot;&gt;Теперь, с PeerDAS:&lt;/p&gt;
  &lt;ol id=&quot;a98e&quot;&gt;
    &lt;li id=&quot;K3z3&quot;&gt;Ethereum становится по-настоящему данными-ориентированным блокчейном,&lt;/li&gt;
    &lt;li id=&quot;LtwK&quot;&gt;Роллапы могут публиковать гораздо больше данных,&lt;/li&gt;
    &lt;li id=&quot;5RSv&quot;&gt;Сеть наконец-то делает шаг от &amp;quot;одной магистрали&amp;quot; к &amp;quot;целой дорожной системе&amp;quot;.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;yRIL&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;cG1I&quot;&gt;Это меняет всё.&lt;/p&gt;
  &lt;p id=&quot;FsC9&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Это-мост-к-Danksharding-—-главному-обновлению-десятилетия&quot;&gt;Это мост к Danksharding - главному обновлению десятилетия&lt;/h4&gt;
  &lt;p id=&quot;PEzb&quot;&gt;Danksharding:&lt;/p&gt;
  &lt;p id=&quot;O5sv&quot;&gt;распределённая публикация данных,&lt;/p&gt;
  &lt;p id=&quot;MEzc&quot;&gt;огромные объёмы DA,&lt;/p&gt;
  &lt;p id=&quot;wSHi&quot;&gt;экстремальное масштабирование L2,&lt;/p&gt;
  &lt;p id=&quot;fM4W&quot;&gt;транзакции за копейки на всех роллапах.&lt;/p&gt;
  &lt;p id=&quot;QXWo&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;PqXR&quot;&gt;Но Danksharding невозможен без:&lt;/p&gt;
  &lt;ul id=&quot;G7Xn&quot;&gt;
    &lt;li id=&quot;cynO&quot;&gt;sampling,&lt;/li&gt;
    &lt;li id=&quot;WOxd&quot;&gt;новой логики валидаторов,&lt;/li&gt;
    &lt;li id=&quot;OW22&quot;&gt;новой структуры данных EDS,&lt;/li&gt;
    &lt;li id=&quot;BDnB&quot;&gt;разделения обязанностей на уровне консенсуса.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;v1PB&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;NAk0&quot;&gt;И Fusaka - первый рабочий шаг. Если раньше Danksharding казался теорией, то теперь у Ethereum появился реальный фундамент.&lt;/p&gt;
  &lt;p id=&quot;JVdR&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Fusaka-делает-Ethereum-готовым-к-миру,-где-миллионы-людей-используют-Web3-ежедневно&quot;&gt;Fusaka делает Ethereum готовым к миру, где миллионы людей используют Web3 ежедневно&lt;/h4&gt;
  &lt;p id=&quot;9Dh4&quot;&gt;Раньше это было бы невозможно:&lt;/p&gt;
  &lt;ul id=&quot;9Li8&quot;&gt;
    &lt;li id=&quot;H0bV&quot;&gt;слишком дорого,&lt;/li&gt;
    &lt;li id=&quot;EeO7&quot;&gt;слишком нестабильно,&lt;/li&gt;
    &lt;li id=&quot;mV4i&quot;&gt;слишком тяжело для нод,&lt;/li&gt;
    &lt;li id=&quot;6M5B&quot;&gt;слишком медленно для массового использования.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;CtYG&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;3lpA&quot;&gt;Теперь, после Fusaka:&lt;/p&gt;
  &lt;ul id=&quot;7A86&quot;&gt;
    &lt;li id=&quot;Q46z&quot;&gt;L2 получают возможность расти вширь,&lt;/li&gt;
    &lt;li id=&quot;rQ5A&quot;&gt;игры могут иметь миллионы on-chain-ивентов,&lt;/li&gt;
    &lt;li id=&quot;rrUT&quot;&gt;SocialFi может жить ончейн,&lt;/li&gt;
    &lt;li id=&quot;33yn&quot;&gt;DeFi может работать без перегрузок.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;UDT6&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;x7LU&quot;&gt;Фактически, Fusaka переводит Ethereum в режим масштабирования под массовый рынок.&lt;/p&gt;
  &lt;p id=&quot;KjGZ&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Fusaka-увеличивает-децентрализацию-и-безопасность-Ethereum-на-годы-вперёд&quot;&gt;Fusaka увеличивает децентрализацию и безопасность Ethereum на годы вперёд&lt;/h4&gt;
  &lt;p id=&quot;BVsK&quot;&gt;&lt;em&gt;Почему это важно?&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;2cNA&quot;&gt;Потому что если сеть становится слишком тяжёлой:&lt;/p&gt;
  &lt;p id=&quot;SW1B&quot;&gt;1) Меньше людей могут запускать ноды&lt;/p&gt;
  &lt;p id=&quot;g5hT&quot;&gt;2) Остаются только корпорации&lt;/p&gt;
  &lt;p id=&quot;jN4Z&quot;&gt;3) Сеть становится уязвимой&lt;/p&gt;
  &lt;p id=&quot;ceAg&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;P3Il&quot;&gt;PeerDAS уменьшает нагрузку на узлы, это значит:&lt;/p&gt;
  &lt;ol id=&quot;kJmh&quot;&gt;
    &lt;li id=&quot;lOqS&quot;&gt;Больше валидаторов&lt;/li&gt;
    &lt;li id=&quot;ySRB&quot;&gt;Больше независимых нод&lt;/li&gt;
    &lt;li id=&quot;N3uq&quot;&gt;Меньше риска централизации&lt;/li&gt;
    &lt;li id=&quot;JGBj&quot;&gt;Более прочная защита сети&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;ItZA&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;NXvg&quot;&gt;Ethereum не просто масштабируется - он масштабируется с сохранением децентрализации, что критически важно.&lt;/p&gt;
  &lt;p id=&quot;Fo2Y&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Fusaka-меняет-стандарты-разработки:-Rollup-first-→-окончательно&quot;&gt;Fusaka меняет стандарты разработки: Rollup-first → окончательно&lt;/h4&gt;
  &lt;p id=&quot;VQhi&quot;&gt;До Fusaka: многие проекты всё ещё деплоились на Ethereum L1, а L2 считались &amp;quot;дешёвыми вариантами&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;wuFe&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;uaNq&quot;&gt;После Fusaka:&lt;/p&gt;
  &lt;ol id=&quot;TE9V&quot;&gt;
    &lt;li id=&quot;MyNC&quot;&gt;L1 становится &amp;quot;settlement слой + DA слой&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;m4Ck&quot;&gt;Всё приложение живёт на L2&lt;/li&gt;
    &lt;li id=&quot;vDj2&quot;&gt;Разработчики мыслят Rollup-first по умолчанию&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;cfMz&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Vd8j&quot;&gt;Это как переход из Web1 → Web2. Сначала это казалось альтернативой, теперь - норма.&lt;/p&gt;
  &lt;p id=&quot;5Bkh&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Fusaka-делает-Ethereum-конкурентнее-среди-Layer-1-и-DA-конкурентов&quot;&gt;Fusaka делает Ethereum конкурентнее среди Layer-1 и DA конкурентов&lt;/h4&gt;
  &lt;p id=&quot;oKKI&quot;&gt;Сейчас Ethereum конкурирует с:&lt;/p&gt;
  &lt;p id=&quot;xuY0&quot;&gt;Solana&lt;/p&gt;
  &lt;p id=&quot;N4mu&quot;&gt;Celestia&lt;/p&gt;
  &lt;p id=&quot;XL2p&quot;&gt;Near&lt;/p&gt;
  &lt;p id=&quot;g2lM&quot;&gt;Monad&lt;/p&gt;
  &lt;p id=&quot;N5c9&quot;&gt;Aptos&lt;/p&gt;
  &lt;p id=&quot;vTs7&quot;&gt;Fuel&lt;/p&gt;
  &lt;p id=&quot;bnGr&quot;&gt;всех, кто делает DA решения.&lt;/p&gt;
  &lt;p id=&quot;CYGA&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;YkD9&quot;&gt;Если Ethereum не масштабируется, он сдаёт позиции.&lt;/p&gt;
  &lt;p id=&quot;3sGo&quot;&gt;Fusaka:&lt;/p&gt;
  &lt;ol id=&quot;E7b8&quot;&gt;
    &lt;li id=&quot;4gKr&quot;&gt;Увеличивает пропускную способность&lt;/li&gt;
    &lt;li id=&quot;gpSH&quot;&gt;Снижает комиссии&lt;/li&gt;
    &lt;li id=&quot;0qkw&quot;&gt;Улучшает UX&lt;/li&gt;
    &lt;li id=&quot;skmY&quot;&gt;Готовит почву для Danksharding&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;ngvP&quot;&gt;и укрепляет позицию Ethereum как главного settlement layer мира.&lt;/p&gt;
  &lt;p id=&quot;rObR&quot;&gt;&lt;/p&gt;
  &lt;h4 id=&quot;Fusaka---фундамент-для-десятилетия-инноваций&quot;&gt;Fusaka - фундамент для десятилетия инноваций&lt;/h4&gt;
  &lt;p id=&quot;XXpP&quot;&gt;После этого обновления Ethereum может спокойно:&lt;/p&gt;
  &lt;p id=&quot;ETWz&quot;&gt;запускать новые L2,&lt;/p&gt;
  &lt;p id=&quot;Qv8p&quot;&gt;обеспечивать огромные потоки данных,&lt;/p&gt;
  &lt;p id=&quot;0aDG&quot;&gt;масштабировать DeFi,&lt;/p&gt;
  &lt;p id=&quot;IY2c&quot;&gt;запускать реальные Web3 соцсети,&lt;/p&gt;
  &lt;p id=&quot;MG05&quot;&gt;развивать AI-on-chain,&lt;/p&gt;
  &lt;p id=&quot;fp5Y&quot;&gt;строить игры уровня Fortnite/PUBG на L2,&lt;/p&gt;
  &lt;p id=&quot;aVQ4&quot;&gt;обслуживать десятки миллионов пользователей.&lt;/p&gt;
  &lt;p id=&quot;qTch&quot;&gt;Это не преувеличение. Это реальность, которую открывает PeerDAS.&lt;/p&gt;
  &lt;p id=&quot;nRTr&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;12)-Заключение&quot;&gt;12) Эпилог&lt;/h2&gt;
  &lt;p id=&quot;j6fn&quot;&gt;Всем спасибо за прочтение данного материала! Уверен, он стал отправной точкой в вашем пути улучшения себя как web3-разработчика!&lt;/p&gt;
  &lt;p id=&quot;jZkC&quot;&gt;Fusaka - не просто очередное обновление Ethereum. Это фундаментальный шаг, который снимает главный барьер роста сети - работу с данными.&lt;/p&gt;
  &lt;p id=&quot;9m0e&quot;&gt;Благодаря PeerDAS Ethereum становится быстрее, дешевле, стабильнее и гораздо более масштабируемым.&lt;/p&gt;
  &lt;p id=&quot;TD40&quot;&gt;Это первый реальный шаг к Danksharding и миру, где Web3 сможет обслуживать миллионы пользователей ежедневно.&lt;/p&gt;
  &lt;p id=&quot;rwXE&quot;&gt;Fusaka делает Ethereum готовым к будущему - и это будущее началось уже 3.12.2025....&lt;/p&gt;
  &lt;p id=&quot;ggRt&quot;&gt;Автор Статьи - &lt;a href=&quot;https://t.me/code_vartcall&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>vartcall:HowToViralX</id><link rel="alternate" type="text/html" href="https://teletype.in/@vartcall/HowToViralX?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=vartcall"></link><title>400 000 строк кода X: что скрывает алгоритм рекомендаций</title><published>2025-09-11T08:40:58.999Z</published><updated>2025-09-11T08:40:58.999Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/b2/ad/b2ad9e18-13ec-40e7-99ef-9fb4a0a3142c.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/18/df/18df45eb-bc35-484f-929c-efc3b8ce3717.jpeg&quot;&gt;всё, что тебе нужно знать о том, как стать вирусным и можно ли всё ещё попасть в теневой бан Twitter</summary><content type="html">
  &lt;figure id=&quot;MSpv&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/18/df/18df45eb-bc35-484f-929c-efc3b8ce3717.jpeg&quot; width=&quot;2116&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;fSmz&quot;&gt;&lt;em&gt;всё, что тебе нужно знать о том, как стать вирусным и можно ли всё ещё попасть в теневой бан Twitter&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;HcDi&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;TXlN&quot;&gt;План:&lt;/p&gt;
  &lt;ol id=&quot;MooG&quot;&gt;
    &lt;li id=&quot;vumq&quot;&gt;&lt;a href=&quot;#2hSK&quot;&gt;Tweepcred&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;rEgG&quot;&gt;&lt;a href=&quot;#Co2p&quot;&gt;Как работает Tweepcred&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;psyr&quot;&gt;&lt;a href=&quot;#F3ML&quot;&gt;Правила алгоритма X&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;H6RK&quot;&gt;&lt;a href=&quot;#N0xp&quot;&gt;Оскорбительные термины, темы и слова&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;yFPI&quot;&gt;&lt;a href=&quot;#O4wu&quot;&gt;Про теневой бан&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;ZbY1&quot;&gt;&lt;a href=&quot;#Ss5y&quot;&gt;Как тебе могут навредить?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;2mBl&quot;&gt;&lt;a href=&quot;#Objb&quot;&gt;Как повысить охваты?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;M2tP&quot;&gt;&lt;a href=&quot;#Am4A&quot;&gt;Секретные методы повышения охватов&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;gQR6&quot;&gt;&lt;a href=&quot;#kNWt&quot;&gt;Дополнительно&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;4ZE0&quot;&gt;&lt;a href=&quot;#sdJA&quot;&gt;КАЖДЫЙ способ, как твой охват может быть уничтожен новым алгоритмом&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;W7LN&quot;&gt;&lt;a href=&quot;#1nkG&quot;&gt;Выводы&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;x2jT&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;JJhM&quot;&gt;&lt;a href=&quot;https://x.com/AlexFinnX/status/1965438865789071438&quot; target=&quot;_blank&quot;&gt;Оригинальный материал&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Yz0T&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;2hSK&quot;&gt;Tweepcred&lt;/h2&gt;
  &lt;p id=&quot;Yniq&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;iiJV&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4a/36/4a3663e4-f5a4-4792-82ad-184efdf36698.png&quot; width=&quot;314&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;9C8p&quot;&gt;Начнём с самой спорной части алгоритма X, появившейся 2 года назад - tweepcred.&lt;/p&gt;
  &lt;p id=&quot;Fa8d&quot;&gt;Многие годами спрашивали меня, существует ли это до сих пор. Теперь у нас есть окончательный ответ: да. Tweepcred всё ещё повсюду в коде.&lt;/p&gt;
  &lt;p id=&quot;f1js&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Co2p&quot;&gt;Что такое Tweepcred и как он работает?&lt;/h2&gt;
  &lt;figure id=&quot;jvGV&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fb/aa/fbaa8c62-b873-45a0-abe3-b82624b83519.jpeg&quot; width=&quot;1228&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gYIs&quot;&gt;Tweepcred - система репутации в X.&lt;/p&gt;
  &lt;p id=&quot;TYdV&quot;&gt;На основе твоего поведения тебе присваивается рейтинг tweepcred. Он определяет твой охват. Нарушаешь правила алгоритма - твой рейтинг падает, и охват исчезает.&lt;/p&gt;
  &lt;h2 id=&quot;F3ML&quot;&gt;Какие же правила у алгоритма X?&lt;/h2&gt;
  &lt;figure id=&quot;eni2&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/28/9e/289e4a62-2ba3-4e0b-bbd5-3c234a94023a.jpeg&quot; width=&quot;1166&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;aBVE&quot;&gt;Публикуешь “оскорбительный текст”? - Минус 80% охвата.&lt;/p&gt;
  &lt;p id=&quot;nzcA&quot;&gt;Оскорбительное имя пользователя? - Минус 80% охвата.&lt;/p&gt;
  &lt;p id=&quot;5RVk&quot;&gt;Твит ЗАГЛАВНЫМИ БУКВАМИ? Это считается “криком”.  Серьёзное наказание.&lt;/p&gt;
  &lt;p id=&quot;PJpB&quot;&gt;Вставляешь ссылки? Да, тоже штраф&lt;/p&gt;
  &lt;h2 id=&quot;N0xp&quot;&gt;Какие именно оскорбительные термины, темы и слова?&lt;/h2&gt;
  &lt;figure id=&quot;dIxv&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7a/d1/7ad11406-dc3a-40c2-8edb-655bb9911a51.jpeg&quot; width=&quot;1298&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;hpGS&quot;&gt;Удобненько, но их в этом коде нет.&lt;/p&gt;
  &lt;p id=&quot;TEhB&quot;&gt;Они спрятаны в файле &lt;em&gt;adult_tokens.txt&lt;/em&gt;. Если кто-то в X имеет доступ к этому файлу - черканите мне &lt;/p&gt;
  &lt;p id=&quot;kPlW&quot;&gt;Есть и несколько других безумных способов словить понижение охвата:&lt;/p&gt;
  &lt;ol id=&quot;MbRu&quot;&gt;
    &lt;li id=&quot;pqTs&quot;&gt;Низкое качество текста (опечатки или твиты “как у дурачка”).&lt;/li&gt;
    &lt;li id=&quot;0Y3W&quot;&gt;Ответы аккаунтам, которые на тебя не подписаны.&lt;/li&gt;
    &lt;li id=&quot;A5oz&quot;&gt;Спамные посты.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;6xVb&quot;&gt;Новый аккаунт - при регистрации ты начинаешь с -128 tweepcred. Чтобы тебя вообще увидели, нужно минимум 17!&lt;/p&gt;
  &lt;p id=&quot;PUdX&quot;&gt;А как же работает шадоубан? &lt;/p&gt;
  &lt;h2 id=&quot;O4wu&quot;&gt;Про теневой бан&lt;/h2&gt;
  &lt;figure id=&quot;KeAa&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f5/b1/f5b117ff-dd76-4903-b9a6-52a65b3b96f3.jpeg&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;AyyI&quot;&gt;К твоему аккаунту применяется специальный ярлык, который убивает твой охват.&lt;/p&gt;
  &lt;p id=&quot;6yCS&quot;&gt;Вот все ярлыки, которые могут тебе прилепить (некоторые реально забавные):&lt;/p&gt;
  &lt;p id=&quot;oLyQ&quot;&gt;— твиты низкого качества,&lt;br /&gt;— спам,&lt;br /&gt;— токсичность,&lt;br /&gt;— небезопасный URL (лол),&lt;br /&gt;— NSFW (&lt;em&gt;Not Safe For Work&lt;/em&gt;):&lt;/p&gt;
  &lt;ul id=&quot;g1ZV&quot;&gt;
    &lt;li id=&quot;fIxz&quot;&gt;откровенные фото/видео,&lt;/li&gt;
    &lt;li id=&quot;UQu7&quot;&gt;сексуальные материалы,&lt;/li&gt;
    &lt;li id=&quot;fFp0&quot;&gt;порнографию,&lt;/li&gt;
    &lt;li id=&quot;PKa3&quot;&gt;иногда слишком жёсткий или шокирующий контент.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;OmK8&quot;&gt;— жесть/насилие,&lt;br /&gt;— или слишком частое упоминание одного и того же человек&lt;/p&gt;
  &lt;p id=&quot;XDgo&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Ss5y&quot;&gt;Как тебе могут навредить?&lt;/h2&gt;
  &lt;figure id=&quot;vGG1&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/41/c3/41c3b870-b3da-4190-9f80-a75b73aa1fd7.jpeg&quot; width=&quot;1322&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Gi3p&quot;&gt;Если кто-то жмёт &lt;em&gt;“не интересует этот твит”&lt;/em&gt;, &lt;em&gt;“показывать меньше таких постов”&lt;/em&gt;, либо если тебя репортят, блокируют или мутят - твой охват режется аж на 3 МЕСЯЦА!!!&lt;/p&gt;
  &lt;h2 id=&quot;Objb&quot;&gt;Как повысить охваты?&lt;/h2&gt;
  &lt;figure id=&quot;H4Rw&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/16/bf/16bffe8e-763b-4493-b0af-2c6f61c0d3b9.jpeg&quot; width=&quot;1344&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;h83b&quot;&gt;Мы поговорили о том, как можно словить понижение охвата. Теперь давай о том, как его ПОВЫСИТЬ.&lt;/p&gt;
  &lt;p id=&quot;mGIf&quot;&gt;Постишь видео? Если люди смотрят его больше 10 секунд - получаешь ОГРОМНЫЙ буст.&lt;/p&gt;
  &lt;p id=&quot;5GUQ&quot;&gt;То же самое с текстовыми постами: если люди проводят 2+ секунд, читая твит, он показывается большему числу людей.&lt;/p&gt;
  &lt;p id=&quot;MjdQ&quot;&gt;Цитаты и добавление в закладки тоже дают ОГРОМНЫЙ буст&lt;/p&gt;
  &lt;h2 id=&quot;Am4A&quot;&gt;Секретные методы повышения охватов&lt;/h2&gt;
  &lt;figure id=&quot;Whm6&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a1/07/a1079e35-849e-4269-9aaa-d22978ff03ee.jpeg&quot; width=&quot;1126&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;wux8&quot;&gt;— Галочка (подписка X Premium) даёт огромный прирост. Нет её - считай, ты в пролёте.&lt;/p&gt;
  &lt;p id=&quot;NtVI&quot;&gt;— Старые “наследные” верификации получают ДОПОЛНИТЕЛЬНЫЙ буст.&lt;/p&gt;
  &lt;p id=&quot;Hqqm&quot;&gt;— Если тебя считают “вирусным аккаунтом”, это тоже бустит. Запускай посты в вирус и ты будешь в приоритете&lt;/p&gt;
  &lt;h2 id=&quot;kNWt&quot;&gt;Дополнительно:&lt;/h2&gt;
  &lt;figure id=&quot;TSNQ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b7/cc/b7cce811-ef38-4313-8900-f33b89b45adb.jpeg&quot; width=&quot;1278&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;I0Ks&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1a/5d/1a5debef-a359-42ec-9a0e-f410101122b0.png&quot; width=&quot;578&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ERtA&quot;&gt;Если правительство связывается с X, оно может пометить контент как дезинформацию. Это может урезать охват поста, отключить автоплей или добавить предупреждение. Судя по коду, это касается только тех стран, где действуют законы о регулировании онлайн-контента&lt;/p&gt;
  &lt;h2 id=&quot;PGb2&quot;&gt;Вот КАЖДЫЙ способ, как твой охват может быть уничтожен новым алгоритмом&lt;/h2&gt;
  &lt;figure id=&quot;LC4I&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/37/ca/37ca711e-316e-4dc0-b56e-942917f6c4db.jpeg&quot; width=&quot;1332&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ap0m&quot;&gt;Если тебя пометят одним из этих ярлыков, твои посты никто не увидит.&lt;/p&gt;
  &lt;p id=&quot;S1EE&quot;&gt;Очень советую внимательно прочитать каждый пункт, чтобы не словить штраф.&lt;/p&gt;
  &lt;p id=&quot;r3gr&quot;&gt;Возможные ярлыки:&lt;/p&gt;
  &lt;ul id=&quot;hLQZ&quot;&gt;
    &lt;li id=&quot;P0A4&quot;&gt;DoNotAmplify — когда твоя репутация падает слишком низко.&lt;/li&gt;
    &lt;li id=&quot;CNuA&quot;&gt;HighCryptoSpamScore — думаю, понятно и так.&lt;/li&gt;
    &lt;li id=&quot;7njE&quot;&gt;DownrankSpamReply — если ты слишком часто отвечаешь за короткое время.&lt;/li&gt;
    &lt;li id=&quot;I8zE&quot;&gt;DuplicateContent — постишь один и тот же контент снова и снова.&lt;/li&gt;
    &lt;li id=&quot;DORT&quot;&gt;CopyPastaSpam — копипаста вредит тебе, не повторяй тренды в таймлайне.&lt;/li&gt;
    &lt;li id=&quot;IYOW&quot;&gt;GoreAndViolenceHighPrecision — публикуешь материалы с насилием.&lt;/li&gt;
    &lt;li id=&quot;mBO3&quot;&gt;LowQuality — видимо, связано с опечатками/спамом.&lt;/li&gt;
    &lt;li id=&quot;DHkb&quot;&gt;NSFWText — маты или насильственный текст в постах.&lt;/li&gt;
    &lt;li id=&quot;ID2T&quot;&gt;MisinfoGeneric — помечен как распространитель дезинформации (интересно, как они это определяют).&lt;/li&gt;
    &lt;li id=&quot;TMEg&quot;&gt;HighlyReportedTweet — если твои твиты массово жалуются (легко абузить).&lt;/li&gt;
    &lt;li id=&quot;4Kds&quot;&gt;Bounce — предположительно для ссылок: если пост заставляет людей покидать сайт, охват режется.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;5dyI&quot;&gt;&lt;strong&gt;Любопытные выводы:&lt;/strong&gt; всё это может полностью уничтожить твой охват.&lt;/p&gt;
  &lt;p id=&quot;Fyzl&quot;&gt;Думаешь, эти ярлыки должны быть видимы в профилях у всех?&lt;/p&gt;
  &lt;p id=&quot;9MCm&quot;&gt;Лично я считаю, что да. Это сразу улучшило бы поведение пользователей.&lt;/p&gt;
  &lt;p id=&quot;FSxN&quot;&gt;Когда люди знают, что их контент штрафуется, они могут скорректировать своё поведение.&lt;/p&gt;
  &lt;h2 id=&quot;1nkG&quot;&gt;Выводы&lt;/h2&gt;
  &lt;ol id=&quot;u9Rl&quot;&gt;
    &lt;li id=&quot;s5LP&quot;&gt;Избегай оскорбительного языка любой ценой.&lt;/li&gt;
    &lt;li id=&quot;4Htl&quot;&gt;Прокачивай свой репутационный рейтинг и береги его.&lt;/li&gt;
    &lt;li id=&quot;iPh3&quot;&gt;Добывай хорошее взаимодействие со своим контентом - цитаты и закладки особенно сильны.&lt;/li&gt;
    &lt;li id=&quot;AFUC&quot;&gt;Для медиа важно качество &amp;gt; количества. Нужно хотя бы 10 секунд просмотра видео, чтобы твой контент реально показали.&lt;/li&gt;
    &lt;li id=&quot;xXqf&quot;&gt;Не будь мудаком. Если тебя замьютят - это может похоронить твой охват.&lt;/li&gt;
    &lt;li id=&quot;ACgM&quot;&gt;Получи галочку (X Premium).&lt;/li&gt;
    &lt;li id=&quot;Cgl4&quot;&gt;Создавай контент, на чтение которого уходит больше 2 секунд.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;D74c&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;1fG9&quot;&gt;&lt;a href=&quot;https://x.com/AlexFinnX/status/1965438865789071438&quot; target=&quot;_blank&quot;&gt;Оригинальный материал&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>vartcall:questions</id><link rel="alternate" type="text/html" href="https://teletype.in/@vartcall/questions?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=vartcall"></link><title>Q/A WEB3</title><published>2025-07-16T01:06:40.726Z</published><updated>2025-07-16T01:06:40.726Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/8d/b8/8db894c3-99ca-4e95-bfe7-91cb148173c7.png"></media:thumbnail><category term="crypto-s-nulya" label="Crypto-С-Нуля"></category><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/ee/61/ee616aa2-c21b-4b88-a3c9-2c7f69a61977.png&quot;&gt;q/a план:</summary><content type="html">
  &lt;figure id=&quot;YRzn&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ee/61/ee616aa2-c21b-4b88-a3c9-2c7f69a61977.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;hATU&quot;&gt;q/a план:&lt;/p&gt;
  &lt;ol id=&quot;n8uJ&quot;&gt;
    &lt;li id=&quot;PYBh&quot;&gt;&lt;a href=&quot;#skGu&quot;&gt;Самые лучшие перспективы в Rust разработке?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;SskL&quot;&gt;&lt;a href=&quot;#RL7K&quot;&gt;Как и на чем легче/лучше писать софты для тестнетов ?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;6cOr&quot;&gt;&lt;a href=&quot;#voOG&quot;&gt;Есть ли смысл учить Bas?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;fhTF&quot;&gt;&lt;a href=&quot;#bPxb&quot;&gt;Python в Web3&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;hZqL&quot;&gt;&lt;a href=&quot;#Crak&quot;&gt;Написание ton смарт-контрактов &lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;JORi&quot;&gt;&lt;a href=&quot;#2Ueu&quot;&gt;Университет и специальность для web3&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;DAud&quot;&gt;&lt;a href=&quot;#OSkQ&quot;&gt;Преимущества и недостатки тех или иных видов программирования.&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;ed2L&quot;&gt;&lt;a href=&quot;#E9W4&quot;&gt;Как отношусь к тем кто идут в веб3 только за деньгами&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;lxh3&quot;&gt;&lt;a href=&quot;#wVVM&quot;&gt;Мультиаккинг белая или серая ниша&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;deI7&quot;&gt;&lt;a href=&quot;#uOzF&quot;&gt;Что бы ты посоветовал себе, когда только начинал путь в этой сфере?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;uP8S&quot;&gt;&lt;a href=&quot;#Bqbk&quot;&gt;Какой был бы максимально эффективный и реалистичный путь с полного нуля&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;Grv3&quot;&gt;&lt;a href=&quot;#4ebC&quot;&gt;Конкретный путь устройства на работу junior Solidity, Frontend Web3 разработчиком.&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;f9QU&quot;&gt;&lt;a href=&quot;#OQTZ&quot;&gt;Легко ли получить инвестиции в свой проект?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;UBxO&quot;&gt;&lt;a href=&quot;#rjhN&quot;&gt;Как найти работу, и что для этого нужно?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;4ywe&quot;&gt;&lt;a href=&quot;#LiJp&quot;&gt;Как выбирать темы и проекты для хакатонов?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;EhDu&quot;&gt;&lt;a href=&quot;#P7SR&quot;&gt;Изучение английского для кодера&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;Zv42&quot;&gt;&lt;a href=&quot;#K7WU&quot;&gt;Финал&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;omXb&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;skGu&quot;&gt;1. Rust&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;docs-internal-guid-f6457fb4-7fff-98e4-e0e9-cc841ef1200f&quot;&gt;Самые лучшие перспективы в Rust разработке? В плане что вообще считает на нем будут писать почти все компании если не ограничиваться одним web3&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;v6LT&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Zc6d&quot;&gt;Rust является тем языком программирования, на котором можно писать практически все что угодно: от фронтенда, до полноценных децентрализованных приложений&lt;/p&gt;
  &lt;p id=&quot;XBSf&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;g5S7&quot;&gt;Но не будем ограничиваться одним web3, а просто начнем с него&lt;/p&gt;
  &lt;p id=&quot;vEDo&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;2E0K&quot;&gt;Благодаря своей безопасности скорости и параллелизму Rust успешно используется в слеующих блокчейнах:&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;vnsH&quot;&gt;Solana - смарт-контракты (программы) на Anchor &lt;/p&gt;
    &lt;p id=&quot;rBJ8&quot;&gt;Near - экосистеме NEAR смарт-контракты = обычные Rust-программы, скомпилированные в WebAssembly (WASM)&lt;/p&gt;
    &lt;p id=&quot;getg&quot;&gt;Aptos - ноды, SDK, Консенсус (Narwhal + Bullshark)&lt;/p&gt;
    &lt;p id=&quot;tmzx&quot;&gt;Sui - ноды, SDK, CLI&lt;/p&gt;
    &lt;p id=&quot;Hofq&quot;&gt;Polkadot - смарт-контракты на rust фреймворке ink!&lt;/p&gt;
    &lt;p id=&quot;tplB&quot;&gt;Cosmos - смарт-контракты на rust фреймворке Coswasm&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;kJVc&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;2jco&quot;&gt;Также разрабатываются zk-SNARK/STARK технологии для масштабирования блокчейна, кастомные L2, DeFi-инфраструктура, валидаторы и кошельки&lt;/p&gt;
  &lt;p id=&quot;X9X3&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;X6Rz&quot;&gt;но какая ситуация с растом за границами web3&lt;/p&gt;
  &lt;p id=&quot;xVTZ&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Ba9k&quot;&gt;&lt;strong&gt;WASM&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;7joE&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;oh6p&quot;&gt;Так как Rust легко компилируется в WASM (web assembly), его часто используют в:&lt;/p&gt;
  &lt;ul id=&quot;Q806&quot;&gt;
    &lt;li id=&quot;grfw&quot;&gt;Быстрых WASM-интерфейсах (графика, игры, сложные алгоритмы)&lt;/li&gt;
    &lt;li id=&quot;ivwV&quot;&gt;DeFi-приложениях (меньше атак, выше безопасность)&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;RHIS&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;geZG&quot;&gt;&lt;strong&gt;Кибербезопасность&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;41Vw&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;4kZH&quot;&gt;высокая перспектива, особенно на фоне ухода от небезопасного C/C++&lt;/p&gt;
  &lt;p id=&quot;I6Wu&quot;&gt;&lt;/p&gt;
  &lt;ul id=&quot;5h09&quot;&gt;
    &lt;li id=&quot;XOkh&quot;&gt;Антивирусные ядра (например, &lt;code&gt;Snort&lt;/code&gt; для IDS(Intrusion Detection System))&lt;/li&gt;
    &lt;li id=&quot;18FL&quot;&gt;Rust в NSA (National Security Agency) и US Cyber Command (Кибервойска США)&lt;/li&gt;
    &lt;li id=&quot;521o&quot;&gt;Проекты типа &lt;a href=&quot;https://github.com/bee-san/RustScan&quot; target=&quot;_blank&quot;&gt;RustScan&lt;/a&gt;, &lt;a href=&quot;https://firecracker-microvm.github.io/&quot; target=&quot;_blank&quot;&gt;Firecracker&lt;/a&gt;, &lt;a href=&quot;https://tailscale.com/blog/tailscale-rustdesk-remote-desktop-access&quot; target=&quot;_blank&quot;&gt;Tailscale&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;sZjG&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;PxMD&quot;&gt;для дальнейшего ознакомления пару интересных материалов&lt;/p&gt;
  &lt;p id=&quot;EfVM&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;major-updates&quot;&gt;&lt;a href=&quot;https://blog.jetbrains.com/rust/2025/05/13/is-rust-the-future-of-programming/&quot; target=&quot;_blank&quot;&gt;Is Rust the Future of Programming?&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;p0Y6&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=eJFWTS0ktXo&quot; target=&quot;_blank&quot;&gt;Should you learn Rust in 2025?&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;f3RX&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;5ija&quot;&gt;Итог - язык богов, но является одним из самых сложных для изучения новичку!&lt;/p&gt;
  &lt;p id=&quot;8NQQ&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;RL7K&quot;&gt;2. Тестнеты&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;docs-internal-guid-8785b606-7fff-2fa5-e442-683a9648e7e8&quot;&gt;Как и на чем легче/лучше писать софты для тестнетов ?&lt;/p&gt;
    &lt;p id=&quot;oFoN&quot;&gt;Кто то в afina пишет, кто то через языки программирования (питон, джава скрипт, веб3) так вот где легче и лучше, что учить&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;sl51&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;MLxP&quot;&gt;&lt;a href=&quot;https://afina.io/en&quot; target=&quot;_blank&quot;&gt;afina.io&lt;/a&gt; - no code решение для оптимизации действий в крипто пространстве &lt;/p&gt;
  &lt;p id=&quot;qf9D&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;12uz&quot;&gt;проект выглядит действительно интересно, но безопасно ли это, сейчас узнаем&lt;/p&gt;
  &lt;p id=&quot;60J5&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;UpaV&quot;&gt;в январе 2025, я уже поднимал данную тему в нескольких постах&lt;/p&gt;
  &lt;p id=&quot;HPzj&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;8Xkq&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall/595&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/595&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;lGPM&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall/596&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/596&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;VUu7&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;jDqD&quot;&gt;разобрал несколько сервисов и пришел к выводу:&lt;/p&gt;
  &lt;p id=&quot;hn1M&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;ypND&quot;&gt;NoCode отлично подходит для тестирования идей, но для создания полноценного проекта будут свои проблемы:&lt;/p&gt;
    &lt;p id=&quot;Z9XM&quot;&gt;Зависимость от платформы&lt;/p&gt;
    &lt;p id=&quot;HGNZ&quot;&gt;Меньше контроля&lt;/p&gt;
    &lt;p id=&quot;mCiG&quot;&gt;Проблемы с масштабируемостью&lt;/p&gt;
    &lt;p id=&quot;lji7&quot;&gt;Децентрализация (Даппки зависят от Централизованных сервисов))&lt;/p&gt;
    &lt;p id=&quot;0Z6s&quot;&gt;Сложность отладки (сложно находить и устранять ошибки)&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;9BDi&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Ijqs&quot;&gt;также стоит добавить &lt;/p&gt;
  &lt;p id=&quot;cikU&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Qw0e&quot;&gt;Большинство крипто-проектов стали повышать критерии на вознагражение своих пользователей, если вы отрабатываете все проекты с помощью no code вы рискуете легко стать сибилом по&lt;/p&gt;
  &lt;p id=&quot;h1ov&quot;&gt;&lt;/p&gt;
  &lt;ul id=&quot;xZOB&quot;&gt;
    &lt;li id=&quot;ewWz&quot;&gt;gas_price&lt;/li&gt;
    &lt;li id=&quot;aPJb&quot;&gt;железо&lt;/li&gt;
    &lt;li id=&quot;7kh3&quot;&gt;одинаковые паттерны поведения&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;zWmE&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;4GHL&quot;&gt;Используя языки программирования мы можем обезопасить себя от такой участи, настраивая время выполнения транзакций, комиссии и подменяя железо с которого будет выполнена работа&lt;/p&gt;
  &lt;p id=&quot;R0mG&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;eM6J&quot;&gt;Поэтому no code используем только для тестирования, полноценный софт никогда не заменить nocode решением&lt;/p&gt;
  &lt;p id=&quot;UFyA&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;hpki&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;voOG&quot;&gt;3. Bas&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;docs-internal-guid-6dddad22-7fff-a6c7-5110-b3688220a9de&quot;&gt;Есть ли смысл учить Bas? Или лучше сразу учить python &amp;amp; js ?&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Lpdr&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;69a3&quot;&gt;&lt;a href=&quot;https://bablosoft.com/shop/BrowserAutomationStudio&quot; target=&quot;_blank&quot;&gt;bablosoft.com/shop/BrowserAutomationStudio&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;atEA&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;528s&quot;&gt;основная идея - автоматизация действий в браузере на движке Chromium:&lt;/p&gt;
  &lt;p id=&quot;EkQC&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;hKJy&quot;&gt;Google Chrome&lt;/p&gt;
    &lt;p id=&quot;Und3&quot;&gt;Microsoft Edge&lt;/p&gt;
    &lt;p id=&quot;ULyB&quot;&gt;Brave&lt;/p&gt;
    &lt;p id=&quot;CdEt&quot;&gt;Opera&lt;/p&gt;
    &lt;p id=&quot;VYNW&quot;&gt;Vivaldi&lt;/p&gt;
    &lt;p id=&quot;B6cb&quot;&gt;Yandex Browser&lt;/p&gt;
    &lt;p id=&quot;UOsD&quot;&gt;Epic Privacy Browser&lt;/p&gt;
    &lt;p id=&quot;OPta&quot;&gt;SRWare Iron&lt;/p&gt;
    &lt;p id=&quot;Mgcg&quot;&gt;Comodo Dragon&lt;/p&gt;
    &lt;p id=&quot;mYod&quot;&gt;Ungoogled Chromium&lt;/p&gt;
    &lt;p id=&quot;q05t&quot;&gt;Torch Browser&lt;/p&gt;
    &lt;p id=&quot;gr6W&quot;&gt;Cent Browser&lt;/p&gt;
    &lt;p id=&quot;5NoC&quot;&gt;Cốc Cốc&lt;/p&gt;
    &lt;p id=&quot;8l6z&quot;&gt;Kiwi Browser&lt;/p&gt;
    &lt;p id=&quot;gxH4&quot;&gt;Samsung Internet&lt;/p&gt;
    &lt;p id=&quot;EREr&quot;&gt;Puffin Browser&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;0CKX&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;EpWp&quot;&gt;BAS - конструктор, автоматизировать web3 рутину действительно можно, но в список сибилов попасть также будет легко, ведь кластеры браузеров также неотъемлимая часть критерия награждения пользователей &lt;/p&gt;
  &lt;p id=&quot;paYv&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;n2JC&quot;&gt;поэтому перечитайте все, что я &lt;a href=&quot;#RL7K&quot;&gt;писал в пункте выше&lt;/a&gt; и продолжаем &lt;/p&gt;
  &lt;p id=&quot;GfvX&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;bPxb&quot;&gt;4. Python&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;Bupo&quot;&gt;Хотелось бы узнать всё о Python в Web3, какой стек подобрать для изучения с нуля, включая сам яп, и в целом насколько корректно использовать Python для Web3&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;zvCu&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;KEOf&quot;&gt;Python - один из самых лучших языков для старта как в программировании так и web3!&lt;/p&gt;
  &lt;p id=&quot;BkSC&quot;&gt;Из каждого утуга слышим про его простоту синтаксиса и это факт&lt;/p&gt;
  &lt;p id=&quot;MEWm&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;l7wl&quot;&gt;Благодаря старту своего пути в web3 с пайтона, вы легко сможете разобраться в работе скриптов, составлении транзакций и взаимодействии с DEFI приложениями&lt;/p&gt;
  &lt;p id=&quot;P3Mw&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;cyn6&quot;&gt;на канале публиковал много контента на эту тему, вклучая стек технологий и план обучения&lt;/p&gt;
  &lt;p id=&quot;KqUi&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;iac7&quot;&gt;Все инструменты - &lt;a href=&quot;https://t.me/code_vartcall/791&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/791&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Sg7y&quot;&gt;Также понадобиться RPC - &lt;a href=&quot;https://t.me/code_vartcall/754&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/754&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;KR62&quot;&gt;Блокчейны для взаимодействия - &lt;a href=&quot;https://t.me/code_vartcall/838&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/838&lt;/a&gt; и &lt;a href=&quot;https://t.me/code_vartcall/839&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/839&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;4w6Y&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Crak&quot;&gt;5. Ton&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(263, 48%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;docs-internal-guid-78341435-7fff-938b-8a92-f6e3070618f0&quot;&gt;Свой путь в web3 разработуе начал с изучения tact для написания смарт контрактов на ton. Лучше продолжать двигаться в этом направлении или переключиться на базовый стэк? Что думаешь о перспективах ton разработчиков?&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;2Ueu&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;DrUw&quot;&gt;в июне 2025 сделал небольшой обзор блокчейна на канале&lt;/p&gt;
  &lt;p id=&quot;sosw&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;frIr&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall/846&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/846&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;C47h&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall/847&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/847&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;SXkG&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall/848&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/848&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;uAFN&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;E6ub&quot;&gt;Блокчейн растет, экосистема расширяется, Telegram и Павел Дуров продолжают продвигать проект&lt;/p&gt;
  &lt;p id=&quot;pGJL&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Z3XQ&quot;&gt;Учитывая скорость (100к транзакций в секунду (теоретически)) и технологии блокчейн продолжает набирать обороты, если Дуров публично откажется от поддержки тона - это значительно повлияет на экономику проекта, чем меньше активности тем меньше обращений к смарт-контактам, следовательно меньший заработок разработчиков всей экосистемы $TON &lt;/p&gt;
  &lt;p id=&quot;Hx8R&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;IjM2&quot;&gt;но предпосылок к такому событию нет - поэтому продолжаем изучать ton!&lt;/p&gt;
  &lt;p id=&quot;MLMr&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;7ech&quot;&gt;6. Универсистет&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;gRvq&quot;&gt;Как выбрать уник и специальность, если хочу в web3)&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Nqf0&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;wQnI&quot;&gt;На данный момент учусь на Computer Science и на второ курсе у нас есть предмет напрямую связанный с блокчейном и хешированием, где по завершению курса одним из проектов на защиту является написание своего блокчейна&lt;/p&gt;
  &lt;p id=&quot;6j8M&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;DSTH&quot;&gt;поэтому заранее смотрите программы университетов, уверен компьютерные науки &lt;/p&gt;
  &lt;p id=&quot;We7O&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;OSkQ&quot;&gt;7. Программирование&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;docs-internal-guid-7e1b7e60-7fff-313e-96ea-0819b947cf66&quot;&gt;Преимущества и недостатки тех или иных видов программирования.&lt;/p&gt;
    &lt;p id=&quot;P2MS&quot;&gt;Область их использования.&lt;/p&gt;
    &lt;p id=&quot;pHOg&quot;&gt;Какие перспективы в web3 разработке. Можно ли принять участие в разработке крупных проектов или эти знания больше для личной отработки.&lt;/p&gt;
    &lt;p id=&quot;WT1e&quot;&gt;Пошаговый план изучения ЯП для достижения годного уровня.&lt;/p&gt;
    &lt;p id=&quot;YB5F&quot;&gt;Как правильно использовать gpt чтобы он помогал в разработке, а не вносил хаос.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;BAmp&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;9N59&quot;&gt;Про виды программирования (как действуем)&lt;/p&gt;
  &lt;p id=&quot;7VbZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Mqav&quot;&gt;Начинаем с:&lt;/p&gt;
  &lt;p id=&quot;52hJ&quot;&gt;&lt;strong&gt;1) Процедурное программирование&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;KfDM&quot;&gt;учимся мыслить шагами, писать простые функции, понимать потоки управления - &lt;code&gt;python&lt;/code&gt; в помощь. Пишем калькулятор, парсер или простые игры&lt;/p&gt;
  &lt;p id=&quot;EdYY&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;SvRB&quot;&gt;&lt;strong&gt;2) Объектно-ориентированное программирование (ООП)&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;4lzR&quot;&gt;проектируем код - классы, объекты, наследование, инкапсуляция.&lt;/p&gt;
  &lt;p id=&quot;Q4ku&quot;&gt;Для практики отлично подойдет &lt;code&gt;Java, C++ или Python JS/TS (ООП)&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;00A9&quot;&gt;Пишем игру «крестики-нолики» с классами, телеграм-бот или менеджер задач&lt;/p&gt;
  &lt;p id=&quot;nEY4&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;tx7G&quot;&gt;&lt;strong&gt;3) Функциональное программирование&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Tn3g&quot;&gt;тут абстрактное мышление. Поймешь рекурсию, &lt;code&gt;map&lt;/code&gt;, &lt;code&gt;reduce&lt;/code&gt; и чистые функции.&lt;/p&gt;
  &lt;p id=&quot;34ay&quot;&gt;&lt;code&gt;Haskell, Elixir, Scala, Ocaml, частично — Python, JavaScript&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;ltw5&quot;&gt;Решаем задачки на обработку списков, парсеры и решения с рекурсией&lt;/p&gt;
  &lt;p id=&quot;jifS&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;hGwe&quot;&gt;&lt;strong&gt;4) Скриптовое программирование&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;mxeh&quot;&gt;Автоматизация, работа с файлами, web-боты - кайф и свобода.&lt;/p&gt;
  &lt;p id=&quot;xoLj&quot;&gt;&lt;code&gt;Python, Bash, JavaScript&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;Kf59&quot;&gt;Пишем простой Телеграм-бот, авто-переименование файлов, парсинг сайта, &lt;/p&gt;
  &lt;p id=&quot;OLBu&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;1GRp&quot;&gt;&lt;strong&gt;5) Параллельное и асинхронное программирование&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Rrpe&quot;&gt;Чтобы не тупить в &lt;code&gt;async&lt;/code&gt;, &lt;code&gt;Promise&lt;/code&gt;, многопоточность и не делать всё в одном потоке.&lt;/p&gt;
  &lt;p id=&quot;ZMuz&quot;&gt;&lt;code&gt;Go, Rust, Java, Python (asyncio)&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;P8Hd&quot;&gt;Пишем боты с asyncio, параллельная загрузка файлов, обработка данных&lt;/p&gt;
  &lt;p id=&quot;W3GP&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;HkyZ&quot;&gt;&lt;em&gt;часть №2 - Какие перспективы в web3 разработке.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;T4VL&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;0qYF&quot;&gt;web3 разработка на самой ранней стадии своего развития, только со всемирным доверием к криптовалютам и децентразации мы выйдем на пик развития web3 разработки&lt;/p&gt;
  &lt;p id=&quot;F0uz&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;uI4g&quot;&gt;На сегодня даже solidity - язык разработки смарт-контрактов на Ethereum (топ 2 криптовалюты) считается новым и каждый день обновляется!&lt;/p&gt;
  &lt;p id=&quot;xAHU&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;2Y1a&quot;&gt;Поэтому Перспективы есть всегда!&lt;/p&gt;
  &lt;p id=&quot;x63E&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;eJOW&quot;&gt;&lt;em&gt;часть №3 -  Можно ли принять участие в разработке крупных проектов или эти знания больше для личной отработки.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;CxSv&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;81De&quot;&gt;&lt;strong&gt;несколько вариантов: &lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;7K0K&quot;&gt;
    &lt;li id=&quot;u5Ou&quot;&gt;pull requests в гитхабы web3 проектов&lt;/li&gt;
    &lt;li id=&quot;jO8Q&quot;&gt;хакатоны по web3&lt;/li&gt;
    &lt;li id=&quot;OtwF&quot;&gt;DAO, которые работают над web3 проектами&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Hz3r&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;iDs3&quot;&gt;&lt;em&gt;часть №4 - Пошаговый план изучения ЯП для достижения годного уровня&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;SEZO&quot;&gt;прекрасный план расписал в &lt;a href=&quot;#9N59&quot;&gt;видах программирования&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;72dD&quot;&gt;к каждому пункту добавляем практику решения задач на &lt;a href=&quot;https://leetcode.com&quot; target=&quot;_blank&quot;&gt;leetcode.com&lt;/a&gt; и &lt;a href=&quot;https://www.codewars.com&quot; target=&quot;_blank&quot;&gt;codewars.com&lt;/a&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;4PVr&quot;&gt;изучил новую технологию -&amp;gt; 10 задач с этой темой -&amp;gt; результат&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Unfh&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;5oa6&quot;&gt;&lt;em&gt;часть №5 - Как правильно использовать gpt чтобы он помогал в разработке, а не вносил хаос.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;x3mf&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;ONyO&quot;&gt;1) Банально но - всегда чётко формулируй задачу (конкретика)&lt;/p&gt;
  &lt;p id=&quot;DP24&quot;&gt;то есть не &lt;code&gt;&amp;quot;Напиши мне код бота&amp;quot;&lt;/code&gt; а &lt;code&gt;&amp;quot;Сделай Telegram-бота на Python с aiogram, который после /start отправляет кнопки. Без базы данных, просто логика.&amp;quot;&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;2uoR&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;g4L6&quot;&gt;2) Объясняй контекст твоей задачи - GPT не хранит твою логику кода у себя в базе&lt;/p&gt;
  &lt;p id=&quot;2i9X&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;CXEb&quot;&gt;3) Ну и База! Используй GPT как ревьювера, а не как генератор всего&lt;/p&gt;
  &lt;p id=&quot;34Pv&quot;&gt;&lt;code&gt;объясни чужой код, найти баг, предложить архитектуру, разбей задачу на подзадачи, перепиши кусок кода с комментариями&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;pIqb&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;U0wg&quot;&gt;4) Доверяй, но проверяй&lt;/p&gt;
  &lt;p id=&quot;a9oC&quot;&gt;GPT может сгенерить нерабочий код, выдуманную библиотеку или несуществующий API&lt;/p&gt;
  &lt;p id=&quot;hg43&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;E4C2&quot;&gt;5) Не пихай всё в один промпт&lt;/p&gt;
  &lt;p id=&quot;inCh&quot;&gt;Вставляешь 500 строк и просишь &amp;quot;объясни, что не работает&amp;quot; - GPT не вывезет. Разбивай код и вопрос на &lt;strong&gt;маленькие фрагменты!&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;dxXN&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;rdlD&quot;&gt;6) Не учись только по GPT&lt;/p&gt;
  &lt;p id=&quot;AOlJ&quot;&gt;Он хорош как &lt;strong&gt;ассистент&lt;/strong&gt;, но не как &lt;strong&gt;учебник&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;Dj7c&quot;&gt;учимся всерьёз - совмещаем:&lt;/p&gt;
  &lt;p id=&quot;PQg7&quot;&gt;&lt;code&gt;GPT + документация&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;M7k9&quot;&gt;&lt;code&gt;GPT + практика&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;Twgx&quot;&gt;&lt;code&gt;GPT + туториалы / курсы&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;rkqM&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;hsS5&quot;&gt;полезные материалы:&lt;/p&gt;
  &lt;p id=&quot;3kk6&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=jeCDCbqqmes&quot; target=&quot;_blank&quot;&gt;THIS Is How You ACTUALLY Use AI For Programming&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;gvmB&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=s7YQHWzZMYY&quot; target=&quot;_blank&quot;&gt;How **WE** Use AI In Software Development&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;1AlW&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;E9W4&quot;&gt;8. Деньги&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;S7Vl&quot;&gt;как относишься к тем кто идут в веб3 только за деньгами потому что тут реально зпшки ебанутые не в снг оргах&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;vVr4&quot;&gt;&lt;br /&gt;Отлично отношусь, правда программирования только ради $ рано или поздно оставит вас несчастными!&lt;/p&gt;
  &lt;p id=&quot;Ti4S&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;iAWs&quot;&gt;В первую очередь главное - желание, понимание зачем ты это делаешь! Понимание, что ты создаешь продукт, ты создаешь удобство для себя и пользователей! Ты облегачаешь жизни людей!&lt;/p&gt;
  &lt;p id=&quot;CGxa&quot;&gt;Деньги - бонус к твоему счастью творения!&lt;/p&gt;
  &lt;p id=&quot;wKZJ&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;wVVM&quot;&gt;9. Мультиаккинг&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;15tF&quot;&gt;Мультиаккинг белая или серая ниша, есть ли в нем перспектива и актуален ли на сегодняшний день, плюсы и минусы&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;PjZ9&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;WRsO&quot;&gt;Абсолютно белая! &lt;/p&gt;
  &lt;p id=&quot;d3Wv&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;xwFG&quot;&gt;Мы лишь помогаем проектам получить все больше пользователей, чтобы отчеты инвесторам были еще лучше и в проект заносили больше $$$ &lt;/p&gt;
  &lt;p id=&quot;YYoL&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;WUQM&quot;&gt;Поэтому перспективы 100% есть, мультиаккинг жив! &lt;/p&gt;
  &lt;p id=&quot;XSns&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=FsvpB-1ab7o&quot; target=&quot;_blank&quot;&gt;https://www.youtube.com/watch?v=FsvpB-1ab7o&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;dGnG&quot;&gt;таблица проектов - &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1GzV5VIvXwk86thRq0W2KPx5XTyIq33J8uLXMl8J7dFM/edit?usp=sharing&quot; target=&quot;_blank&quot;&gt;https://docs.google.com/spreadsheets/d/1GzV5VIvXwk86thRq0W2KPx5XTyIq33J8uLXMl8J7dFM/edit?usp=sharing&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;KNcg&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;uOzF&quot;&gt;10. Советы&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(263, 48%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;docs-internal-guid-2e2b4acd-7fff-1cd1-a218-d1977c57f784&quot;&gt;1)Что бы ты посоветовал себе, когда только начинал путь в этой сфере?&lt;/p&gt;
    &lt;p id=&quot;ROYZ&quot;&gt;2)Какие источники (книги, курсы, каналы) вы рекомендуете для полного новичка?&lt;/p&gt;
    &lt;p id=&quot;btod&quot;&gt;3)Какие самые частые ошибки делают новички, и как их избежать?&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;vMiI&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;RFgf&quot;&gt;1) Больше Практики - браться за новые проекты, больше изучать работу проектов, больше решать алгоритмических задач на &lt;a href=&quot;https://leetcode.com&quot; target=&quot;_blank&quot;&gt;leetcode.com&lt;/a&gt; и &lt;a href=&quot;https://www.codewars.com&quot; target=&quot;_blank&quot;&gt;codewars.com&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;mj6M&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;69iz&quot;&gt;2) По ресурсам - все написал в канале в закрепленном сообщении&lt;/p&gt;
  &lt;p id=&quot;LBvx&quot;&gt;&lt;a href=&quot;https://t.me/vartcall_brains/5391&quot; target=&quot;_blank&quot;&gt;https://t.me/vartcall_brains/5391&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;E7v9&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall/842&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/842&lt;/a&gt; &lt;/p&gt;
  &lt;p id=&quot;k3bP&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall/882&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/882&lt;/a&gt; &lt;/p&gt;
  &lt;p id=&quot;YiHr&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall/841&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/841&lt;/a&gt; - vse инструменты&lt;/p&gt;
  &lt;p id=&quot;0Nf9&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall/381&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/381&lt;/a&gt; - книги PDF&lt;/p&gt;
  &lt;p id=&quot;hitQ&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Bqbk&quot;&gt;11. Путь&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;fF0u&quot;&gt;Какой был бы максимально эффективный и реалистичный путь с полного нуля (без опыта в программировании, математике и криптографии) до уровня, на котором можно уверенно создавать свои криптовалюты, смарт-контракты, токены, DeFi-протоколы, DAO-проекты - и даже зарабатывать на этом или устроиться в компанию - при условии, что есть 3-4 часа в день на обучение и практику?&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Hc5c&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;44NZ&quot;&gt;За 2-3 года точно можно научиться создавать свои dapps и устроится в web3 компанию&lt;/p&gt;
  &lt;p id=&quot;Olbs&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Eyj7&quot;&gt;Задачи:&lt;/p&gt;
  &lt;h3 id=&quot;L5zn&quot;&gt;ФАЗА 1&lt;/h3&gt;
  &lt;p id=&quot;c3Mk&quot;&gt;программирование, логика, математика и IT-база&lt;/p&gt;
  &lt;p id=&quot;pEdN&quot;&gt;&lt;a href=&quot;https://www.freecodecamp.org&quot; target=&quot;_blank&quot;&gt;freecodecamp.org&lt;/a&gt; - бесплатный ресурс, основы программирования (Python для базы)&lt;/p&gt;
  &lt;p id=&quot;HPho&quot;&gt;математика - логика, множества, булева алгебра&lt;/p&gt;
  &lt;p id=&quot;sjvZ&quot;&gt;основы дискретной математики: графы, деревья, комбинаторика&lt;/p&gt;
  &lt;p id=&quot;IRxb&quot;&gt;введение в криптографию - хеш-функции, подписи, публичные/приватные ключи (просто на уровне понимания)&lt;/p&gt;
  &lt;p id=&quot;DX2F&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;fYnH&quot;&gt;ФАЗА 2 &lt;/h3&gt;
  &lt;p id=&quot;alep&quot;&gt;Веб-разработка + JavaScript/TypeScript + React &lt;/p&gt;
  &lt;p id=&quot;QUBC&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;tV6f&quot;&gt;ФАЗА 3&lt;/h3&gt;
  &lt;p id=&quot;hGGF&quot;&gt;Основы блокчейна &lt;/p&gt;
  &lt;p id=&quot;HRxo&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;78vw&quot;&gt;ФАЗА 4&lt;/h3&gt;
  &lt;p id=&quot;lMjR&quot;&gt;Смарт-контракты и Solidity&lt;/p&gt;
  &lt;h3 id=&quot;egcH&quot;&gt;&lt;/h3&gt;
  &lt;h3 id=&quot;nS8p&quot;&gt;ФАЗА 5&lt;/h3&gt;
  &lt;p id=&quot;hWDC&quot;&gt;DeFi &amp;amp; DAO &amp;amp; архитектура&lt;/p&gt;
  &lt;p id=&quot;I4BT&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;huNr&quot;&gt;&lt;strong&gt;ФАЗА 6&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;gty8&quot;&gt;продолжаем прокачивать стек + создаем проекты&lt;/p&gt;
  &lt;p id=&quot;MexZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;U3be&quot;&gt;технологии для изучения&lt;/p&gt;
  &lt;p id=&quot;KMH6&quot;&gt;&lt;a href=&quot;https://www.alchemy.com/dapps/top/developer-tools&quot; target=&quot;_blank&quot;&gt;alchemy.com/dapps/top/developer-tools&lt;/a&gt; - абсолютная БАЗА&lt;/p&gt;
  &lt;p id=&quot;TeQn&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;gtFO&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;4ebC&quot;&gt;12. Junior&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;tk7y&quot;&gt;Конкретный путь устройства на работу junior Solidity, Frontend Web3 разработчиком. Понятное дело что есть платформы с вакансиями в веб3, но там все ищут мидлов и выше. Как бы ты пробивался на работу сейчас? Обязательно ли знать английский на высоком уровне или будет достаточно простого разговорного и умение читать документацию?&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;mwdO&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;m9W3&quot;&gt;Задачи:&lt;/p&gt;
  &lt;p id=&quot;wDHY&quot;&gt;знание &lt;a href=&quot;#L5zn&quot;&gt;БАЗЫ&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;IKPZ&quot;&gt;далее переходим на вакансии&lt;/p&gt;
  &lt;p id=&quot;DlRw&quot;&gt;вакансии - удалёнка&lt;/p&gt;
  &lt;p id=&quot;yXKl&quot;&gt;&lt;a href=&quot;https://cryptocurrencyjobs.co&quot; target=&quot;_blank&quot;&gt;cryptocurrencyjobs.co&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Fmst&quot;&gt;&lt;a href=&quot;https://web3.career&quot; target=&quot;_blank&quot;&gt;web3.career&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;6a8O&quot;&gt;&lt;a href=&quot;https://indeed.com&quot; target=&quot;_blank&quot;&gt;indeed.com&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;9zlj&quot;&gt;&lt;a href=&quot;https://glassdoor.com/index.htm&quot; target=&quot;_blank&quot;&gt;glassdoor.com/index.htm&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;zfd3&quot;&gt;также пост про фриланс&lt;/p&gt;
  &lt;p id=&quot;sxo2&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall/770&quot; target=&quot;_blank&quot;&gt;t.me/code_vartcall/770&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;sM8k&quot;&gt;смотрим, что нужно рынку и пишем проекты с этими технологиями&lt;/p&gt;
  &lt;p id=&quot;iKsq&quot;&gt;далее выгружаем проекты на github&lt;/p&gt;
  &lt;p id=&quot;ovEK&quot;&gt;и весь процесс своего обучения пишем постами в twitter (X)&lt;/p&gt;
  &lt;p id=&quot;jGt5&quot;&gt;людям всегда интересен процесс, за время обучения ты 100% наберешь 1-5к подписчиков и будешь вызывать больше доверия у работодателей&lt;/p&gt;
  &lt;p id=&quot;4hSM&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;u22X&quot;&gt;насчет английского - чтение документации и разговорный уровень - отлично! В процессе обучения бустанешь его еще больше!&lt;/p&gt;
  &lt;p id=&quot;9ZKx&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;OQTZ&quot;&gt;13. Инвестиции&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;6nqo&quot;&gt;легко ли получить инвестиции в свой проект? Или нужно иметь какие-то связи жёсткие чтобы проект фонда инвестировала&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;zsDH&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Q7mS&quot;&gt;пока таким не занимался, но уверен, что красивый твиттер тебя как CEO компании, чистая история, интересный проект, постоянный пиар проекта через twitter, взаимодействие с другими проектами, красивый сайт и технология помогут с получением ангелов&lt;/p&gt;
  &lt;p id=&quot;COR4&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;rjhN&quot;&gt;14. Работа&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;F77j&quot;&gt;Как найти работу, и что для этого нужно?&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;GIJL&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;s1bZ&quot;&gt;перечитай &lt;/p&gt;
  &lt;p id=&quot;f0gk&quot;&gt;&lt;a href=&quot;#Bqbk&quot;&gt;вопрос 11&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Krd2&quot;&gt;&lt;a href=&quot;#4ebC&quot;&gt;вопрос 12&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;rqf8&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;8c5q&quot;&gt;далее, чтобы понять, что изучать, чтобы быть нужными рынку - переходите на &lt;a href=&quot;https://web3.career&quot; target=&quot;_blank&quot;&gt;web3.career&lt;/a&gt;, ищите интересующую вас позицию и за работу!&lt;/p&gt;
  &lt;p id=&quot;hd6T&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;LiJp&quot;&gt;15. Хакатоны&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;2LMB&quot;&gt;Как выбирать темы и проекты для хакатонов?&lt;/p&gt;
  &lt;/section&gt;
  &lt;h2 id=&quot;54iq&quot;&gt;&lt;/h2&gt;
  &lt;p id=&quot;55ui&quot;&gt;есть два вида хакатонов &lt;/p&gt;
  &lt;ul id=&quot;wiAx&quot;&gt;
    &lt;li id=&quot;BckN&quot;&gt;ты заранее получаешь тему&lt;/li&gt;
    &lt;li id=&quot;7TnT&quot;&gt;темы объявляют прямо во время хакатона&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;6O6a&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;sdlY&quot;&gt;так как мы в мире web3 - строим то, что сейчас в тренде! Можем написать инструмент для мем-токенов, dapp на солане, NFT-проект и так далее&lt;/p&gt;
  &lt;p id=&quot;lXlF&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;JFBb&quot;&gt;выбираем все, что актуально!&lt;/p&gt;
  &lt;p id=&quot;yCpN&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;e3Ge&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;P7SR&quot;&gt;16. Английский&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;fQwr&quot;&gt;Изучение английского для кодера&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;g9wC&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;NUMq&quot;&gt;в августе 2024 писал посты на эту тему&lt;/p&gt;
  &lt;p id=&quot;6g3X&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall/497&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/497&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;jFN7&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall/499&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall/499&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;WNgI&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;ULcm&quot;&gt;Только лишь практика и эти инструменты спасут нас!&lt;/p&gt;
  &lt;p id=&quot;MaJv&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;K7WU&quot;&gt;Финал&lt;/h2&gt;
  &lt;p id=&quot;4D3F&quot;&gt;всем спасибо за вопросы! Желаю всем счастья в этом прекрасном мире web3!&lt;/p&gt;
  &lt;p id=&quot;lgiI&quot;&gt;все вопросы - в чат - &lt;a href=&quot;https://t.me/vartcall_brains&quot; target=&quot;_blank&quot;&gt;https://t.me/vartcall_brains&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Ebha&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;HEDP&quot;&gt;🧠 &lt;strong&gt;keep pushing web3! &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;DsEp&quot;&gt;&lt;strong&gt;@vartcall&lt;/strong&gt;&lt;/p&gt;

</content></entry><entry><id>vartcall:cex_interaction_python</id><link rel="alternate" type="text/html" href="https://teletype.in/@vartcall/cex_interaction_python?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=vartcall"></link><title>Централизованные Биржи | Python взаимодействие</title><published>2025-01-16T10:53:47.294Z</published><updated>2025-01-16T10:53:47.294Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/ad/a0/ada05d66-8921-4cd9-8497-62db74a1a45d.png"></media:thumbnail><category term="web-3-python-development" label="Web3-Python-Development"></category><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/4a/a1/4aa12e5e-1a66-4df2-a042-86b4e79e3579.png&quot;&gt;Кратко разбираем взаимодействие с централизованными биржами на python</summary><content type="html">
  &lt;figure id=&quot;G2MJ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4a/a1/4aa12e5e-1a66-4df2-a042-86b4e79e3579.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;tQQy&quot;&gt;&lt;strong&gt;&lt;em&gt;Кратко разбираем взаимодействие с централизованными биржами на python&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;hjBD&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;rlsc&quot; data-align=&quot;center&quot;&gt;План:&lt;/h2&gt;
  &lt;ol id=&quot;OTOp&quot;&gt;
    &lt;li id=&quot;kqjC&quot;&gt;&lt;a href=&quot;#yH4N&quot;&gt;Подготовка Окружения&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;RHoJ&quot;&gt;&lt;a href=&quot;#ecwF&quot;&gt;Код&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;rksx&quot;&gt;&lt;a href=&quot;#o94u&quot;&gt;Анализ&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;6cN9&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;yH4N&quot; data-align=&quot;center&quot;&gt;1. Подготовка Окружения &lt;/h2&gt;
  &lt;p id=&quot;XczT&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;NM4u&quot;&gt;Писал в прошлом материале - &lt;a href=&quot;/@vartcall/wallet_create_python&quot;&gt;https://teletype.in/@vartcall/wallet_create_python&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;zoA1&quot;&gt;Пункт №1&lt;/p&gt;
  &lt;p id=&quot;RAU0&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;zrLN&quot;&gt;также необходимо установить библилоткеку &lt;strong&gt;requests &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;KJcK&quot;&gt;&lt;/p&gt;
  &lt;pre id=&quot;PIzy&quot; data-lang=&quot;python&quot;&gt;pip install requests&lt;/pre&gt;
  &lt;p id=&quot;mbqc&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;OGEO&quot;&gt;Для взаимодействия с Bybit -&amp;gt; Используем Rest API&lt;/p&gt;
  &lt;p id=&quot;DYtD&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;SziQ&quot;&gt;Как его получить api -&amp;gt; &lt;a href=&quot;https://www.youtube.com/watch?v=_dFhkfd6o8Q&quot; target=&quot;_blank&quot;&gt;https://www.youtube.com/watch?v=_dFhkfd6o8Q&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;S49V&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;ecwF&quot; data-align=&quot;center&quot;&gt;2. Код&lt;/h2&gt;
  &lt;pre id=&quot;PAht&quot; data-lang=&quot;python&quot;&gt;import time
import hmac
import hashlib
import requests

api_key = &amp;#x27;bybit_key&amp;#x27;
api_secret = &amp;#x27;bybit_secret_key&amp;#x27;

base_url = &amp;#x27;https://api.bybit.com&amp;#x27;

def get_server_time():    
    response = requests.get(f&amp;quot;{base_url}/v5/public/time&amp;quot;)    
    return response.json()[&amp;#x27;time_now&amp;#x27;]
    
def create_signature(params, api_secret):    
    query_string = &amp;#x27;&amp;amp;&amp;#x27;.join([f&amp;quot;{key}={value}&amp;quot; for key, value in sorted(params.items())])    
    return hmac.new(api_secret.encode(&amp;#x27;utf-8&amp;#x27;), query_string.encode(&amp;#x27;utf-8&amp;#x27;), hashlib.sha256).hexdigest()
    
def place_order(symbol, side, order_type, qty, price=None, category=&amp;#x27;spot&amp;#x27;):    
    endpoint = &amp;quot;/v5/order/create&amp;quot; 
       
    params = {        
         &amp;quot;api_key&amp;quot;: api_key,        
         &amp;quot;symbol&amp;quot;: symbol,        
         &amp;quot;side&amp;quot;: side.lower(),        
         &amp;quot;order_type&amp;quot;: order_type,        
         &amp;quot;qty&amp;quot;: qty,        
         &amp;quot;time_in_force&amp;quot;: &amp;quot;GTC&amp;quot;,        
         &amp;#x27;timestamp&amp;#x27;: int(time.time() * 1000),        
         &amp;#x27;category&amp;#x27;: category    
         }
         
     if price:        
             params[&amp;#x27;price&amp;#x27;] = price
             

     params[&amp;#x27;sign&amp;#x27;] = create_signature(params, api_secret)    
     response = requests.post(f&amp;#x27;{base_url}{endpoint}&amp;#x27;, data=params) 
       
     print(&amp;quot;Response status code:&amp;quot;, response.status_code)    
     print(&amp;quot;Response text:&amp;quot;, response.text)
     
     try:        
         return response.json()    
     except requests.exceptions.JSONDecodeError:        
         print(&amp;quot;Failed to decode JSON response&amp;quot;)        
         return None     
         

    # let&amp;#x27;s buy a token
symbol = &amp;quot;TONUSD&amp;quot;
side = &amp;quot;buy&amp;quot;
order_type = &amp;quot;Market&amp;quot;
qty = 1;

order_response = place_order(symbol, side, order_type, qty)
if order_response:    
   print(&amp;quot;Order response:&amp;quot;, order_response)    
   if order_response[&amp;#x27;retCode&amp;#x27;] == 0:        
      print(&amp;quot;Order placed successfully ✅&amp;quot;)        
      order_id = order_response[&amp;#x27;result&amp;#x27;].get(&amp;#x27;order_id&amp;#x27;, &amp;#x27;order_id not found&amp;#x27;)        
      print(&amp;quot;Order ID:&amp;quot;, order_id)        
      print(&amp;quot;$TON bought successfully 🚀&amp;quot;)        
   else:        
      print(&amp;quot;Failed to place order:&amp;quot;, order_response.get(&amp;#x27;retMsg&amp;#x27;, &amp;#x27;Unknown error&amp;#x27;))
else:    
   print(&amp;quot;Failed to place order ❌&amp;quot;)&lt;/pre&gt;
  &lt;p id=&quot;XXlj&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;o94u&quot; data-align=&quot;center&quot;&gt;3. Анализ&lt;/h2&gt;
  &lt;p id=&quot;2o5m&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;EIMe&quot;&gt;&lt;em&gt;Процесс работы скрипта:&lt;/em&gt;&lt;/h3&gt;
  &lt;p id=&quot;QGDB&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ol id=&quot;G28e&quot;&gt;
      &lt;li id=&quot;KBrh&quot;&gt;&lt;strong&gt;Импорт Модулей&lt;/strong&gt; - time (функции для работы с временем), hmac (используется для создания HMAC-подписей (Hash-based Message Authentication Code), что является методом проверки целостности данных и их подлинности.), hashlib (алгоритмы хэширования, MD5, SHA-1, SHA-256 и другие), requests (удобные функции для отправки HTTP-запросов)&lt;/li&gt;
      &lt;li id=&quot;3aRs&quot;&gt;&lt;strong&gt;Получение времени с сервера&lt;/strong&gt; - функция &lt;code&gt;get_server_time()&lt;/code&gt; отправляет запрос на сервер Bybit, чтобы получить текущее серверное время.&lt;/li&gt;
      &lt;li id=&quot;tSdM&quot;&gt;&lt;strong&gt;Создание подписи&lt;/strong&gt; - функция &lt;code&gt;create_signature()&lt;/code&gt; создает HMAC-подпись для параметров запроса с использованием API-секрета (необходимо для авторизации и безопасности запроса)&lt;/li&gt;
      &lt;li id=&quot;7nq4&quot;&gt;&lt;strong&gt;Размещение ордера - &lt;code&gt;place_order()&lt;/code&gt;&lt;/strong&gt; принимает параметры ордера (символ, тип ордера, количество и цену) и формирует запрос для размещения ордера на Bybit. После создания подписи и формирования запроса с помощью метода &lt;code&gt;requests.post()&lt;/code&gt;, отправляется POST-запрос на сервер Bybit для размещения ордера.&lt;/li&gt;
      &lt;li id=&quot;CjO8&quot;&gt;&lt;strong&gt;Обработка ответа - &lt;/strong&gt;Скрипт выводит статусный код и текст ответа от сервера&lt;/li&gt;
      &lt;li id=&quot;HO09&quot;&gt;&lt;strong&gt;Размещение ордера на покупку - &lt;/strong&gt;токен &lt;code&gt;TONUSD&lt;/code&gt;, типа ордера &lt;code&gt;Market&lt;/code&gt;, и количества 1.&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;p id=&quot;azgU&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;T7q0&quot;&gt;Теперь мы можем взаимодейстовать и с Централизованными Биржами на Python&lt;/p&gt;
  &lt;p id=&quot;qm3E&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;DeBS&quot;&gt;Все обновления по блокчейн-разработке в моем Telegram-Канале&lt;/p&gt;
  &lt;p id=&quot;reWz&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall&quot; target=&quot;_blank&quot;&gt;t.me/code_vartcall&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;tcIZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;oOsW&quot;&gt;&lt;em&gt;Всем спасибо за прочтение!&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;2fxI&quot;&gt;&lt;em&gt;16.01.2025&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;wKCb&quot;&gt;&lt;em&gt;By Vartcall&lt;/em&gt;&lt;/p&gt;

</content></entry><entry><id>vartcall:python_dapps_interaction</id><link rel="alternate" type="text/html" href="https://teletype.in/@vartcall/python_dapps_interaction?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=vartcall"></link><title>Dapps Автоматизация | python</title><published>2025-01-15T12:57:37.085Z</published><updated>2025-01-15T12:57:37.085Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/83/60/83605c7f-0752-4601-b675-88a5c3c0c8f0.png"></media:thumbnail><category term="web-3-python-development" label="Web3-Python-Development"></category><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/85/b8/85b846e8-95c0-4c0f-8622-b4732b402a72.png&quot;&gt;Кратко разбираем взаимодейтвие с Dapps на Python</summary><content type="html">
  &lt;figure id=&quot;GlEu&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/85/b8/85b846e8-95c0-4c0f-8622-b4732b402a72.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1wvh&quot;&gt;&lt;em&gt;Кратко разбираем взаимодейтвие с Dapps на Python&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;y2iE&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;tPma&quot; data-align=&quot;center&quot;&gt;План:&lt;/h2&gt;
  &lt;ol id=&quot;y00W&quot;&gt;
    &lt;li id=&quot;ySXl&quot;&gt;&lt;a href=&quot;#NA6L&quot;&gt;Инструменты + Подготовка Окружения&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;TbV1&quot;&gt;&lt;a href=&quot;#0plQ&quot;&gt;Код&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;kuck&quot;&gt;&lt;a href=&quot;#BHam&quot;&gt;Анализ&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;jidQ&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;NA6L&quot; data-align=&quot;center&quot;&gt;1. Инструменты + Подготовка Окружения&lt;/h2&gt;
  &lt;p id=&quot;mBfy&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;0los&quot;&gt;Писал в прошлом материале - &lt;a href=&quot;https://teletype.in/@vartcall/wallet_create_python&quot; target=&quot;_blank&quot;&gt;https://teletype.in/@vartcall/wallet_create_python&lt;/a&gt; &lt;/p&gt;
  &lt;p id=&quot;iIpG&quot;&gt;Пункт №1&lt;/p&gt;
  &lt;p id=&quot;q5Gr&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;0plQ&quot; data-align=&quot;center&quot;&gt;2. Код&lt;/h2&gt;
  &lt;figure id=&quot;V1ax&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a1/ec/a1ecc45c-ac63-4ab0-a548-2a371a6b282b.png&quot; width=&quot;2031&quot; /&gt;
  &lt;/figure&gt;
  &lt;pre id=&quot;aZrj&quot; data-lang=&quot;python&quot;&gt;from web3 import Web3
infuraUrl = &amp;quot;https://sepolia.infura.io/v3/InfuraKey&amp;quot;
web3 = Web3(Web3.HTTPProvider(infuraUrl))
if web3.is_connected():    
    print(&amp;quot;Connected to the Ethereum network ✅&amp;quot;)    
    print(&amp;quot;Current block number:&amp;quot;, web3.eth.block_number)
    
    # let&amp;#x27;s interact with Dapps - 1. Uniswap
    uniswap_rounter_address = &amp;quot;0xeE567Fe1712Faf6149d80dA1E6934E354124CfE3&amp;quot; 
    # sepolia    
    final_uniswap_rounter_address = web3.to_checksum_address(uniswap_rounter_address)
    
    uniswap_router_abi = [        
        {            
           &amp;quot;constant&amp;quot;: True,            
           &amp;quot;inputs&amp;quot;: [],            
           &amp;quot;name&amp;quot;: &amp;quot;WETH&amp;quot;,            
           &amp;quot;outputs&amp;quot;: [{&amp;quot;name&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;address&amp;quot;}],            
           &amp;quot;payable&amp;quot;: False,            
           &amp;quot;stateMutability&amp;quot;: &amp;quot;view&amp;quot;,            
           &amp;quot;type&amp;quot;: &amp;quot;function&amp;quot;        
        },        
        
        {            
           &amp;quot;constant&amp;quot;: False,            
           &amp;quot;inputs&amp;quot;: [                
               {&amp;quot;name&amp;quot;: &amp;quot;amountOutMin&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;uint256&amp;quot;},                
               {&amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;address[]&amp;quot;},                
               {&amp;quot;name&amp;quot;: &amp;quot;to&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;address&amp;quot;},                
               {&amp;quot;name&amp;quot;: &amp;quot;deadline&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;uint256&amp;quot;}            
               ],            
               &amp;quot;name&amp;quot;: &amp;quot;swapExactETHForTokens&amp;quot;,            
               &amp;quot;outputs&amp;quot;: [{&amp;quot;name&amp;quot;: &amp;quot;amounts&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;uint256[]&amp;quot;}],            
               &amp;quot;payable&amp;quot;: True,            
               &amp;quot;stateMutability&amp;quot;: &amp;quot;payable&amp;quot;,            
               &amp;quot;type&amp;quot;: &amp;quot;function&amp;quot;        
          }    
       ]
    uniswap_router = web3.eth.contract(address=final_uniswap_rounter_address, abi=uniswap_router_abi)
    # get WETH from ETH
    weth_abi = [        
             {            
             &amp;quot;constant&amp;quot;: False,            
             &amp;quot;inputs&amp;quot;: [],            
             &amp;quot;name&amp;quot;: &amp;quot;deposit&amp;quot;,            
             &amp;quot;outputs&amp;quot;: [],            
             &amp;quot;payable&amp;quot;: True,            
             &amp;quot;stateMutability&amp;quot;: &amp;quot;payable&amp;quot;,            
             &amp;quot;type&amp;quot;: &amp;quot;function&amp;quot;        
            },        
            
            {            
            &amp;quot;constant&amp;quot;: True,            
            &amp;quot;inputs&amp;quot;: [{&amp;quot;name&amp;quot;: &amp;quot;owner&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;address&amp;quot;}],            
            &amp;quot;name&amp;quot;: &amp;quot;balanceOf&amp;quot;,            
            &amp;quot;outputs&amp;quot;: [{&amp;quot;name&amp;quot;: &amp;quot;balance&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;uint256&amp;quot;}],            
            &amp;quot;payable&amp;quot;: False,            
            &amp;quot;stateMutability&amp;quot;: &amp;quot;view&amp;quot;,            
            &amp;quot;type&amp;quot;: &amp;quot;function&amp;quot;        
            }    
         ]
    weth_address = uniswap_router.functions.WETH().call()    
    weth_contract = web3.eth.contract(address=weth_address, abi=weth_abi)
    amount_in_wei = web3.to_wei(0.001, &amp;quot;ether&amp;quot;)  
      
    sender_address = &amp;quot;ВашКошелек&amp;quot;    
    private_key = &amp;quot;ВашПриватныйКлюч&amp;quot;    
    print(&amp;quot;WETH address:&amp;quot;, weth_address)
    
    # TX to swap ETH for WETH
    nonce_ETH_WETH = web3.eth.get_transaction_count(sender_address)  
      
    tx_ETH_WETH = weth_contract.functions.deposit().build_transaction({        
         &amp;#x27;from&amp;#x27;: sender_address,        
         &amp;#x27;value&amp;#x27;: amount_in_wei,        
         &amp;#x27;gas&amp;#x27;: 2000000,        
         &amp;#x27;gasPrice&amp;#x27;: web3.to_wei(&amp;#x27;50&amp;#x27;, &amp;#x27;gwei&amp;#x27;),        
         &amp;#x27;nonce&amp;#x27;: nonce_ETH_WETH    
       })
       
    signed_tx_ETH_WETH = web3.eth.account.sign_transaction(tx_ETH_WETH, private_key)    
    tx_hash_ETH_WETH = web3.eth.send_raw_transaction(signed_tx_ETH_WETH.raw_transaction)    
    print(&amp;quot;SWAP ETH -&amp;gt; WETH Completed ✅&amp;quot;)
    
    # check if WETH is at the balance    
    balance = weth_contract.functions.balanceOf(sender_address).call()    
    print(&amp;quot;Your $WETH balance:&amp;quot;, web3.from_wei(balance, &amp;quot;ether&amp;quot;))
    
    usdt_address = &amp;quot;0xaA8E23Fb1079EA71e0a56F48a2aA51851D8433D0&amp;quot;    
    final_usdt_address = web3.to_checksum_address(usdt_address)
    
    # transaction to swap weth for usdt    
    amount_in_wei = web3.to_wei(0.01, &amp;quot;ether&amp;quot;)    
    amount_out_min = web3.to_wei(0.001, &amp;quot;ether&amp;quot;) # minimum amount of tokens to receive    
    path = [weth_address, final_usdt_address] 
    # weth to usdt   
    
    to = sender_address   
    deadline = web3.eth.get_block(&amp;#x27;latest&amp;#x27;)[&amp;#x27;timestamp&amp;#x27;] + 60 * 20 # 20 minutes from now
    nonce = web3.eth.get_transaction_count(sender_address)    
    
    tx = uniswap_router.functions.swapExactETHForTokens(       
         amount_out_min,         
         path,         
         to,         
         deadline        
         ).build_transaction({ 
             &amp;#x27;from&amp;#x27;: sender_address,            
             &amp;#x27;value&amp;#x27;: amount_in_wei,            
             &amp;#x27;gas&amp;#x27;: 2000000,            
             &amp;#x27;gasPrice&amp;#x27;: web3.to_wei(&amp;#x27;60&amp;#x27;, &amp;#x27;gwei&amp;#x27;),            
             &amp;#x27;nonce&amp;#x27;: nonce        
         })        
         
     signed_tx = web3.eth.account.sign_transaction(tx, private_key)    
     tx_hash = web3.eth.send_raw_transaction(signed_tx.raw_transaction)    
     
     print(&amp;quot;Transaction completed ✅&amp;quot;)    
     print(f&amp;quot;Transaction hash: 0x{tx_hash.hex()}&amp;quot;)
else:    
     print(&amp;quot;Failed to connect to the Ethereum network ❌&amp;quot;)&lt;/pre&gt;
  &lt;p id=&quot;uqVa&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;BHam&quot; data-align=&quot;center&quot;&gt;3. Анализ&lt;/h2&gt;
  &lt;p id=&quot;VqIs&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;IWOP&quot;&gt;&lt;em&gt;&lt;strong&gt;Начнем с того, что у Uniswap есть два вида смарт-контрактов&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;kIy0&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;KlJH&quot;&gt;Factory Contract Address и V2Router02 Contract Address&lt;/p&gt;
  &lt;p id=&quot;pI2J&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Qw5W&quot;&gt;&lt;strong&gt;&lt;em&gt;Factory отвечает за:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;70yU&quot;&gt;&lt;strong&gt;1. Создание новых пар токенов ERC-20.&lt;/strong&gt; При вызове функции &lt;code&gt;createPair(address tokenA, address tokenB)&lt;/code&gt; он генерирует адрес нового контракта пары для указанных токенов.&lt;/p&gt;
    &lt;p id=&quot;zIwa&quot;&gt;&lt;strong&gt;2. Управление парами:&lt;/strong&gt; Factory отслеживает все созданные пары, предоставляя информацию о них через функции &lt;code&gt;getPair(address tokenA, address tokenB)&lt;/code&gt; и &lt;code&gt;allPairs(uint index)&lt;/code&gt;.&lt;/p&gt;
    &lt;p id=&quot;TURV&quot;&gt;&lt;strong&gt;3. Сборы:&lt;/strong&gt; Factory управляет адресом получения сборов через функцию &lt;code&gt;feeTo()&lt;/code&gt;, а также адресом, уполномоченным изменять этот адрес, через &lt;code&gt;feeToSetter()&lt;/code&gt;.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;c6qW&quot;&gt;&lt;strong&gt;&lt;em&gt;V2 Router02 отвечает за:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;zeNy&quot;&gt;&lt;strong&gt;1. Взаимодействие с пользователями - &lt;/strong&gt; интерфейс для пользователей (добавление ликвидность, удаление ею и обмени токенов. Он упрощает взаимодействие с парами токенов, созданными через Factory. &lt;/p&gt;
    &lt;p id=&quot;tHlc&quot;&gt;&lt;strong&gt;2. Добавление ликвидности:&lt;/strong&gt; Функция &lt;code&gt;addLiquidity(address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline)&lt;/code&gt; позволяет пользователям добавлять ликвидность в пул для выбранной пары токенов.&lt;/p&gt;
    &lt;p id=&quot;EInj&quot;&gt;&lt;strong&gt;3. Удаление ликвидности:&lt;/strong&gt; Функция &lt;code&gt;removeLiquidity(address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline)&lt;/code&gt; позволяет удалять ликвидность из пула, получая обратно соответствующие токены. &lt;/p&gt;
    &lt;p id=&quot;U4QC&quot;&gt;&lt;strong&gt;4. Обмен токенов:&lt;/strong&gt; Функции &lt;code&gt;swapExactTokensForTokens&lt;/code&gt;, &lt;code&gt;swapTokensForExactTokens&lt;/code&gt; и другие позволяют пользователям обменивать одни токены на другие, используя ликвидность, предоставленную в пулах.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;fWsk&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Uez6&quot;&gt; Процесс работы скрипта:&lt;/h3&gt;
  &lt;p id=&quot;gy0j&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ol id=&quot;VJ5L&quot;&gt;
      &lt;li id=&quot;FKbj&quot;&gt;Получаем V2 Router02 контракт в Sepolia в &lt;a href=&quot;https://docs.uniswap.org/contracts/v2/reference/smart-contracts/v2-deployments&quot; target=&quot;_blank&quot;&gt;документации&lt;/a&gt;&lt;/li&gt;
      &lt;li id=&quot;7CmF&quot;&gt;Получаем ABI этого контракта на &lt;a href=&quot;https://sepolia.etherscan.io/&quot; target=&quot;_blank&quot;&gt;https://sepolia.etherscan.io/&lt;/a&gt;&lt;/li&gt;
      &lt;li id=&quot;FyMP&quot;&gt;Создаем объект контракта Uniswap V2 Route (uniswap_router)&lt;/li&gt;
      &lt;li id=&quot;1dbj&quot;&gt;Получаем ABI $WETH токена &lt;a href=&quot;https://sepolia.etherscan.io/&quot; target=&quot;_blank&quot;&gt;https://sepolia.etherscan.io/&lt;/a&gt;&lt;/li&gt;
      &lt;li id=&quot;YgqS&quot;&gt;Получение адреса WETH из контракта маршрутизатора Uniswap (weth_address)&lt;/li&gt;
      &lt;li id=&quot;MRSY&quot;&gt;Создание экземпляра контракта WETH (weth_contract) и выводим его адрес&lt;/li&gt;
      &lt;li id=&quot;92yr&quot;&gt;Указываем наш кошелек и его приватник (&lt;a href=&quot;https://www.youtube.com/watch?v=iLCl15n_MII&amp;t&quot; target=&quot;_blank&quot;&gt;как получить приватный ключ?&lt;/a&gt;)&lt;/li&gt;
      &lt;li id=&quot;1xVb&quot;&gt;Создаем Транзакцию для обмена $ETH -&amp;gt; $WETH&lt;/li&gt;
      &lt;li id=&quot;7Xnz&quot;&gt;Подписываем и отправляем эту транзакцию&lt;/li&gt;
      &lt;li id=&quot;VIKS&quot;&gt;Проверяем наш кошелек на наличие $WETH&lt;/li&gt;
      &lt;li id=&quot;6Jlp&quot;&gt;Обмениваем $WETH -&amp;gt; $USDT&lt;/li&gt;
      &lt;li id=&quot;Ee6y&quot;&gt;Создаем, подписываем и отправляем транзакцию&lt;/li&gt;
      &lt;li id=&quot;kCA0&quot;&gt;Вводим сообщение об успешном обмене токенов + хеш транзакции&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;p id=&quot;EKLq&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;rFtv&quot;&gt;&lt;em&gt;Теперь мы разобрались как взаимодействовать с Dapps!&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;FaxI&quot;&gt;Все обновление по блокчейн-разработке в моем Telegram-Канале:&lt;/p&gt;
  &lt;p id=&quot;7sn0&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall&quot; target=&quot;_blank&quot;&gt;t.me/code_vartcall&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;3sFn&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;8CPm&quot;&gt;&lt;em&gt;всем спасибо за прочтение!&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;3uSQ&quot;&gt;&lt;em&gt;Vartcall&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;Q6ph&quot;&gt;&lt;em&gt;15.01.2025&lt;/em&gt;&lt;/p&gt;

</content></entry><entry><id>vartcall:wallet_create_python</id><link rel="alternate" type="text/html" href="https://teletype.in/@vartcall/wallet_create_python?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=vartcall"></link><title>Генерация Кошельков | Python</title><published>2025-01-14T10:32:43.557Z</published><updated>2025-01-14T10:32:43.557Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/fd/54/fd5433b2-cee0-4be7-91e9-a3a07a71a2a7.png"></media:thumbnail><category term="web-3-python-development" label="Web3-Python-Development"></category><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/53/8b/538b419b-1ee8-4d6e-971f-b6c50630b2c0.png&quot;&gt;Кратко разбираем как создавать новые Ethereum кошельки с помощью python скриптов</summary><content type="html">
  &lt;figure id=&quot;52Ts&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/53/8b/538b419b-1ee8-4d6e-971f-b6c50630b2c0.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;plVn&quot;&gt;&lt;em&gt;Кратко разбираем как создавать новые Ethereum кошельки с помощью python скриптов&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;0h7P&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;1jov&quot; data-align=&quot;center&quot;&gt;План:&lt;/h2&gt;
  &lt;ol id=&quot;LPqC&quot;&gt;
    &lt;li id=&quot;YSPS&quot;&gt;&lt;a href=&quot;#NA35&quot;&gt;Подготовка окружения&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;txiA&quot;&gt;&lt;a href=&quot;#Ta21&quot;&gt;Код&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;GMGf&quot;&gt;&lt;a href=&quot;#9BLx&quot;&gt;Анализ&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;HSsi&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;NA35&quot; data-align=&quot;center&quot;&gt;1. Подготовка окружения&lt;/h2&gt;
  &lt;p id=&quot;iF1z&quot;&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;51Aq&quot;&gt;&lt;strong&gt;&lt;em&gt;Покажи мне свое окружение и я покажу тебе твое будущее&lt;/em&gt;&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;h3 id=&quot;yOUo&quot;&gt;&lt;/h3&gt;
  &lt;h3 id=&quot;FNL7&quot;&gt;&lt;strong&gt;1. Среда Разработки&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;BWkh&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;I6lu&quot;&gt;&lt;strong&gt;&lt;em&gt;Я выбираю JetBrains&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;&lt;strong&gt;Продукты&lt;/strong&gt;, пишу в PyCharm (Professional Версия), для старта спокойно подойдет ее беспатный вариант Community Edition &lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;e8JF&quot;&gt;&lt;a href=&quot;https://jetbrains.com/pycharm/download&quot; target=&quot;_blank&quot;&gt;jetbrains.com/pycharm/download&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;X2Kx&quot;&gt;&lt;strong&gt;Основые Отличия&lt;/strong&gt; - Поддержка веб-разработки, баз даных, удаленных сред (Docker, Ssh) и тестирования&lt;/p&gt;
  &lt;p id=&quot;OxQp&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;LSan&quot;&gt;Также отлично подойдет VS Code - &lt;a href=&quot;https://code.visualstudio.com/&quot; target=&quot;_blank&quot;&gt;code.visualstudio.com/&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;RDMc&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;r6yS&quot;&gt;&lt;strong&gt;2. Установка компонентов&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;yZtF&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;CJvj&quot;&gt;&lt;strong&gt;Установка Python&lt;/strong&gt; - &lt;a href=&quot;https://python.org/downloads&quot; target=&quot;_blank&quot;&gt;python.org/downloads&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;50ha&quot;&gt;(устанавливаем последнюю версию)&lt;/p&gt;
  &lt;p id=&quot;b0fJ&quot;&gt;проверяем установку в терминале&lt;/p&gt;
  &lt;blockquote id=&quot;wPTH&quot;&gt;&lt;strong&gt;python3 --version&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;XcRl&quot;&gt;далее&lt;/p&gt;
  &lt;blockquote id=&quot;L4wL&quot;&gt;&lt;strong&gt;pip3 --version&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;MYwO&quot;&gt;если не работает, проверяем без 3&lt;/p&gt;
  &lt;blockquote id=&quot;n3br&quot;&gt;&lt;strong&gt;если pip не установлен - добавляем&lt;/strong&gt; его самостоятельно&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://bootstrap.pypa.io/get-pip.py&quot; target=&quot;_blank&quot;&gt;bootstrap.pypa.io/get-pip.py&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Устанавливаем в любую папку доступную из командной строки - Downloads например&lt;/em&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;xML3&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;SARS&quot;&gt;&lt;strong&gt;3. Создание проекта&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;NXee&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;BPJu&quot;&gt;PyCharm - New Project - Указываем Путь к Папке Проекта&lt;/p&gt;
  &lt;p id=&quot;lKov&quot;&gt;Далее создаем файл &lt;strong&gt;любое_название.py&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;AaJ9&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;cs9J&quot;&gt;&lt;strong&gt;4. Локальная Установка&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;YtFT&quot;&gt;открываем терминал Alt + f12 / cmd + option + t

переходим в папку нашего проекта

pip install web3

или

pip3 install web3&lt;/pre&gt;
  &lt;p id=&quot;Vol6&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;U4ir&quot;&gt;Также для нашего скрипта нам понадобится еще одна библиотека - eth_account&lt;/p&gt;
  &lt;pre id=&quot;R3H5&quot;&gt;pip install eth-account&lt;/pre&gt;
  &lt;p id=&quot;sQCB&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;CjS4&quot;&gt;&lt;strong&gt;Наш проект готов к работе!&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;hRPS&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://web.telegram.org/a/blank.8dd283bceccca95a48d8.png&quot; width=&quot;1&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;yJYw&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Ta21&quot; data-align=&quot;center&quot;&gt;2. Код&lt;/h2&gt;
  &lt;pre id=&quot;Xwfp&quot; data-lang=&quot;python&quot;&gt;from web3 import Web3
from eth_account import Account

infuraURL = &amp;quot;https://mainnet.infura.io/v3/InfuraКлюч&amp;quot;
web3 = Web3(Web3.HTTPProvider(infuraURL))

if web3.is_connected:    
   print(&amp;quot;Connected to the Ethereum network ✅ &amp;quot;)    
   print(&amp;quot;Current block number:&amp;quot;, web3.eth.block_number)ž
   
   Account.enable_unaudited_hdwallet_features()
    # let&amp;#x27;s create a wallet
   account, mnemonic_phrase = Account.create_with_mnemonic()
   address = account.address    
   private_key = account.key.hex()
   
   print(f&amp;quot;NEW WALLET CREATED ☑&amp;quot;)    
   print(f&amp;quot;Address: {address}&amp;quot;)    
   print(f&amp;quot;Private key: {private_key}&amp;quot;)    
   print(f&amp;quot;Mnemonic phrase: {mnemonic_phrase}&amp;quot;)   
    
else:    
   print(&amp;quot;Failed to connect to the Ethereum network ❌ &amp;quot;)&lt;/pre&gt;
  &lt;p id=&quot;Rvdi&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;9BLx&quot; data-align=&quot;center&quot;&gt;3. Анализ&lt;/h2&gt;
  &lt;p id=&quot;DpBm&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;iZp6&quot;&gt;Процесс Выполнения Скрипта:&lt;/h3&gt;
  &lt;p id=&quot;vgKD&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ol id=&quot;sPso&quot;&gt;
      &lt;li id=&quot;8w6v&quot;&gt;&lt;strong&gt;Подключение web3py&lt;/strong&gt; библиотеки&lt;/li&gt;
      &lt;li id=&quot;4m91&quot;&gt;&lt;strong&gt;Подключение eth_account &lt;/strong&gt;библиотеки и импорт класса Account для управления аккаунтами &lt;/li&gt;
      &lt;li id=&quot;iUW0&quot;&gt;&lt;strong&gt;Получение и подключение к Ethereum Ноде&lt;/strong&gt; через API Infura&lt;/li&gt;
      &lt;li id=&quot;k5ow&quot;&gt;&lt;strong&gt;Включает функции для работы с HD&lt;/strong&gt; (Hierarchical Deterministic) кошельками, которые используют мнемонические фразы для генерации адресов и ключей. (Account.enable_unaudited_hdwallet_features())&lt;/li&gt;
      &lt;li id=&quot;WiB8&quot;&gt;&lt;strong&gt;Создаем новый Ethereum-аккаунт&lt;/strong&gt; и возвращаем кортеж, содержащий объект аккаунта и сид-фразу, используемую для его создания. - account, mnemonic_phrase = Account.create_with_mnemonic()&lt;/li&gt;
      &lt;li id=&quot;SA82&quot;&gt;&lt;strong&gt;Возвращаем адрес Ethereum-аккаунта в виде строки&lt;/strong&gt; (address = account.address)&lt;/li&gt;
      &lt;li id=&quot;Cv5F&quot;&gt;&lt;strong&gt;Возвращаем закрытый ключ аккаунта в виде байтов&lt;/strong&gt; (private_key = account.key.hex())&lt;/li&gt;
      &lt;li id=&quot;74Lc&quot;&gt;&lt;strong&gt;Финал &lt;/strong&gt;- вывод address, private_key &amp;amp; mnemonic_phrase в консоль&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;p id=&quot;qJrY&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;50Z7&quot;&gt;p.s - &lt;a href=&quot;https://eth-account.readthedocs.io/en/stable/eth_account.html&quot; target=&quot;_blank&quot;&gt;https://eth-account.readthedocs.io/en/stable/eth_account.html&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;pjL0&quot;&gt;метод &lt;code&gt;create_with_mnemonic()&lt;/code&gt; является экспериментальным и не прошёл аудита&lt;/p&gt;
  &lt;p id=&quot;XzdM&quot;&gt;&lt;em&gt;используем его с осторожностью и только в целях разработки или тестирования&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;HER4&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;CDc3&quot;&gt;&lt;em&gt;&lt;strong&gt;справка&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;T4uq&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ul id=&quot;nO6B&quot;&gt;
      &lt;li id=&quot;RAyL&quot;&gt;&lt;strong&gt;Кортеж&lt;/strong&gt; - неизменяемая последовательность элементов. Он похож на список, но в отличие от списка, кортеж нельзя изменять после его создания: добавлять, удалять или изменять элементы (в нашем случае кортеж = сид-фраза, при ее изменении доступ к кошельку теряется)&lt;/li&gt;
    &lt;/ul&gt;
    &lt;ul id=&quot;c98S&quot;&gt;
      &lt;li id=&quot;CAgs&quot;&gt;&lt;code&gt;.hex()&lt;/code&gt;: Преобразует байтовое представление закрытого ключа в строку в шестнадцатеричном формате. Закрытый ключ используется для подписания транзакций и должен храниться в безопасности.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;p id=&quot;ROR7&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;skBm&quot;&gt;&lt;strong&gt;Финал:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;CJgE&quot;&gt;&lt;em&gt;Для создания кошелька библиотека web3.py не обязательна. &lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;kWCZ&quot;&gt;&lt;em&gt;Мы можем использовать только библиотеку eth_account.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;tNQr&quot;&gt;&lt;em&gt;Однако, если необходимо взаимодействовать с сетью Ethereum (проверять баланс или отправлять транзакции), тут web3.py необходим&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;8Uze&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;N9lP&quot;&gt;Всем спасибо за прочтение!&lt;/p&gt;
  &lt;p id=&quot;lxZN&quot;&gt;Все обновления по блокчейн-разработке в моем Telegram-Канале&lt;/p&gt;
  &lt;p id=&quot;OxYb&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall&quot; target=&quot;_blank&quot;&gt;t.me/code_vartcall&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;oy6i&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;cbeR&quot;&gt;14.01.2025&lt;/p&gt;
  &lt;p id=&quot;pu1H&quot;&gt;&lt;em&gt;by vartcall&lt;/em&gt;&lt;/p&gt;

</content></entry><entry><id>vartcall:smart_contracts_python</id><link rel="alternate" type="text/html" href="https://teletype.in/@vartcall/smart_contracts_python?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=vartcall"></link><title>СМАРТ КОНТРАКТЫ | Python edition</title><published>2025-01-13T12:01:41.258Z</published><updated>2025-01-13T12:01:41.258Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/45/10/451062ac-410d-45ce-ad38-5f28b9ff2432.png"></media:thumbnail><category term="web-3-python-development" label="Web3-Python-Development"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/70/29/7029a167-b6f7-4b06-9738-ceb0a8eff4b0.png&quot;&gt;Сегодня Кратко Разберем Взаимодействие со смарт-контрактами на Python</summary><content type="html">
  &lt;figure id=&quot;TDsq&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/70/29/7029a167-b6f7-4b06-9738-ceb0a8eff4b0.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xG4t&quot;&gt;Сегодня Кратко Разберем Взаимодействие со смарт-контрактами на Python&lt;/p&gt;
  &lt;p id=&quot;AXoU&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;u3nK&quot; data-align=&quot;center&quot;&gt;План:&lt;/h2&gt;
  &lt;ol id=&quot;vcjg&quot;&gt;
    &lt;li id=&quot;OBhj&quot;&gt;&lt;a href=&quot;#DSbW&quot;&gt;Что такое Смарт-Контракты&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;0wDd&quot;&gt;&lt;a href=&quot;#8AsW&quot;&gt;Что необходимо для написания скрипта&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;tLNR&quot;&gt;&lt;a href=&quot;#vj4R&quot;&gt;Код&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;xUjl&quot;&gt;&lt;a href=&quot;#tFOF&quot;&gt;Анализ&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;cwZq&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;DSbW&quot; data-align=&quot;center&quot;&gt;1. Что такое Смарт-Контракт?&lt;/h2&gt;
  &lt;figure id=&quot;iwfn&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F784206b6-d2b7-4e9b-95bd-18666bd7a771_762x681.png&quot; width=&quot;762&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;tW6F&quot;&gt;&lt;strong&gt;Смарт-Контракт&lt;/strong&gt; - программный код, который автоматически выполняет, контролирует и документирует выполнение условий соглашения между сторонами.&lt;/p&gt;
  &lt;p id=&quot;bXLe&quot;&gt;&lt;em&gt;Он работает на блокчейне и выполняется, когда выполняются заранее определённые условия. Смарт-контракты гарантируют безопасность, прозрачность и автоматизацию, так как они не требуют посредников для исполнения условий контракта.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;wkyx&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;nU70&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;В блокчейне смарт-контракты могут использоваться для:&lt;/strong&gt;&lt;/p&gt;
  &lt;section&gt;
    &lt;ul id=&quot;IakH&quot;&gt;
      &lt;li id=&quot;JqXR&quot;&gt;фунционирование децентрализованных приложений (dApps)&lt;/li&gt;
      &lt;li id=&quot;Tema&quot;&gt;создания токенов&lt;/li&gt;
      &lt;li id=&quot;SfIV&quot;&gt;поддержки финансовых продуктов (DeFi)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;p id=&quot;infy&quot;&gt;&lt;em&gt;и других сервисов, позволяя выполнять операции по заранее заданным правилам, которые не могут быть изменены после их размещения в сети. Это делает блокчейн прозрачным, защищённым и автономным.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;lKQC&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;XZeq&quot;&gt;Более Подробно про смарт-контракты рассказал в этом видео&lt;/p&gt;
  &lt;p id=&quot;uNig&quot;&gt;&lt;a href=&quot;https://youtu.be/zUeX0z03C3M&quot; target=&quot;_blank&quot;&gt;youtu.be/zUeX0z03C3M&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;nGht&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;8AsW&quot; data-align=&quot;center&quot;&gt;2. Что Необходимо&lt;/h2&gt;
  &lt;p id=&quot;BFV0&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ol id=&quot;1h31&quot;&gt;
      &lt;li id=&quot;8JTR&quot;&gt;&lt;strong&gt;Сеть&lt;/strong&gt; (Mainnet, Ropsten, Rinkeby) или локальная сеть (Ganache или HardHat).&lt;/li&gt;
      &lt;li id=&quot;9G1W&quot;&gt;&lt;strong&gt;Для публичной ноды используем сервисы&lt;/strong&gt; (&lt;strong&gt;Infura&lt;/strong&gt; или &lt;strong&gt;Alchemy&lt;/strong&gt;) - они предоставляют API для работы с Ethereum.&lt;/li&gt;
      &lt;li id=&quot;noEt&quot;&gt;&lt;strong&gt;Смарт-контракт должен быть уже развернут на выбранной сети,&lt;/strong&gt; и у вас должны быть его ABI (Application Binary Interface) и адрес. (ABI описывает функции контракта, которые можно вызвать, и типы данных, которые они используют.)&lt;/li&gt;
      &lt;li id=&quot;3Ita&quot;&gt;&lt;strong&gt;Python + Web3Py&lt;/strong&gt; библиотека&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;p id=&quot;iYmE&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;vj4R&quot; data-align=&quot;center&quot;&gt;3. Код Скрипта&lt;/h2&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;bsGu&quot;&gt;from web3 import web3
infuraURL = &amp;quot;https://mainnet.infura.io/v3/InfuraКлюч&amp;quot;

web3 = Web3(Web3.HTTPProvider(infuraURL))

if web3.is_connected():    
     print(&amp;quot;Connected to Ethereum network ✅&amp;quot;)    
     print(f&amp;quot;Current block number: {web3.eth.block_number}&amp;quot;)

    USDT_contract_address = web3.to_checksum_address(&amp;quot;0xdac17f958d2ee523a2206206994597c13d831ec7&amp;quot;)
    contract_abi = [      
    {            
         &amp;quot;constant&amp;quot;: True,  
         &amp;quot;inputs&amp;quot;: [],
         &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,
         &amp;quot;outputs&amp;quot;: [{&amp;quot;name&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;}],
         &amp;quot;payable&amp;quot;: False,
         &amp;quot;stateMutability&amp;quot;: &amp;quot;view&amp;quot;,   
         &amp;quot;type&amp;quot;: &amp;quot;function&amp;quot;        
      },
      
      {            
      &amp;quot;constant&amp;quot;: True,
      &amp;quot;inputs&amp;quot;: [],            
      &amp;quot;name&amp;quot;: &amp;quot;symbol&amp;quot;,            
      &amp;quot;outputs&amp;quot;: [{&amp;quot;name&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;}],            
      &amp;quot;payable&amp;quot;: False,            
      &amp;quot;stateMutability&amp;quot;: &amp;quot;view&amp;quot;,            
      &amp;quot;type&amp;quot;: &amp;quot;function&amp;quot;        
      },        
      
      {            
      &amp;quot;constant&amp;quot;: True,            
      &amp;quot;inputs&amp;quot;: [],            
      &amp;quot;name&amp;quot;: &amp;quot;totalSupply&amp;quot;,            
      &amp;quot;outputs&amp;quot;: [{&amp;quot;name&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;uint256&amp;quot;}],            
      &amp;quot;payable&amp;quot;: False,            
      &amp;quot;stateMutability&amp;quot;: &amp;quot;view&amp;quot;,            
      &amp;quot;type&amp;quot;: &amp;quot;function&amp;quot;        
      },  
            
      {            
      &amp;quot;constant&amp;quot;: True,            
      &amp;quot;inputs&amp;quot;: [{&amp;quot;name&amp;quot;: &amp;quot;_owner&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;address&amp;quot;}],            
      &amp;quot;name&amp;quot;: &amp;quot;balanceOf&amp;quot;,            
      &amp;quot;outputs&amp;quot;: [{&amp;quot;name&amp;quot;: &amp;quot;balance&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;uint256&amp;quot;}],            
      &amp;quot;payable&amp;quot;: False,            
      &amp;quot;stateMutability&amp;quot;: &amp;quot;view&amp;quot;,            
      &amp;quot;type&amp;quot;: &amp;quot;function&amp;quot;        
      },        
      
      {            
      &amp;quot;constant&amp;quot;: True,            
      &amp;quot;inputs&amp;quot;: [],            
      &amp;quot;name&amp;quot;: &amp;quot;decimals&amp;quot;,            
      &amp;quot;outputs&amp;quot;: [{&amp;quot;name&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;uint8&amp;quot;}],            
      &amp;quot;payable&amp;quot;: False,            
      &amp;quot;stateMutability&amp;quot;: &amp;quot;view&amp;quot;,            
      &amp;quot;type&amp;quot;: &amp;quot;function&amp;quot;        
      }     
    ]
    
    contract = web3.eth.contract(address=USDT_contract_address, abi=contract_abi)
    
    name = contract.functions.name().call()    
    symbol = contract.functions.symbol().call()    
    total_supply = contract.functions.totalSupply().call()   
    decimals = contract.functions.decimals().call()  
    
    # get readable total supply
    readableTotalSupply = total_supply / (10 ** decimals)    
    formattedTotalSupply = &amp;quot;{:,.2f}&amp;quot;.format(readableTotalSupply) 
    
    print(f&amp;quot;Name: {name}&amp;quot;)   
    print(f&amp;quot;Symbol: {symbol}&amp;quot;)    
    print(f&amp;quot;Total supply: {formattedTotalSupply}&amp;quot;)
    

    # check balance 
    addressMy = web3.to_checksum_address(&amp;quot;0x5041ed759Dd4aFc3a72b8192C143F72f4724081A&amp;quot;)    
    balance = contract.functions.balanceOf(addressMy).call()    
    readableBalance = balance / (10 ** decimals)    
    formattedBalance = &amp;quot;{:,.2f}&amp;quot;.format(readableBalance)    
    
    print(f&amp;quot;Balance of {addressMy}: {formattedBalance} {symbol}&amp;quot;) 
    
else:    

    print(&amp;quot;Failed to connect to Ethereum network ❌&amp;quot;)&lt;/pre&gt;
  &lt;p id=&quot;YVJT&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;tFOF&quot; data-align=&quot;center&quot;&gt;4. Анализ&lt;/h2&gt;
  &lt;p id=&quot;ZAlC&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;ZTP1&quot;&gt;Процесс Выполнения Скрипта:&lt;/h3&gt;
  &lt;p id=&quot;a1d3&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ol id=&quot;NCfK&quot;&gt;
      &lt;li id=&quot;NNVE&quot;&gt;Подключение web3py библиотеки&lt;/li&gt;
      &lt;li id=&quot;HpFl&quot;&gt;Получение и подключение к Ethereum Ноде через API Infura&lt;/li&gt;
      &lt;li id=&quot;dqhr&quot;&gt;Получение адреса USDT (доступен публично на &lt;a href=&quot;http://etherscan.io/address/0xdac17f958d2ee523a2206206994597c13d831ec7&quot; target=&quot;_blank&quot;&gt;etherscan&lt;/a&gt;)&lt;/li&gt;
      &lt;li id=&quot;BdCd&quot;&gt;Форматирование Адреса USDT в checksum для избежания ошибок.&lt;/li&gt;
      &lt;li id=&quot;diTc&quot;&gt;Получение ABI смарт-контракта USDT, также на &lt;a href=&quot;http://etherscan.io/address/0xdac17f958d2ee523a2206206994597c13d831ec7#code&quot; target=&quot;_blank&quot;&gt;etherscan&lt;/a&gt;&lt;/li&gt;
      &lt;li id=&quot;OkaT&quot;&gt;Создаём объект контракта в Ethereum, который позволяет взаимодействовать с конкретным смарт-контрактом. (переменная contract)&lt;/li&gt;
      &lt;li id=&quot;vs8g&quot;&gt;Вызов функций смарт-контракта - name, symbol, total_supply, decimals&lt;/li&gt;
      &lt;li id=&quot;CzMK&quot;&gt;Форматирование - процесс далее&lt;/li&gt;
      &lt;li id=&quot;1YJv&quot;&gt;Считываем балланс кошелька OKX на количество USDT (вызываем balanceOf функцию) + форматируем&lt;/li&gt;
      &lt;li id=&quot;BNHg&quot;&gt;Вывод баланса OKX адреса&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;p id=&quot;6EET&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Jdar&quot;&gt;&lt;em&gt;&lt;strong&gt;Справки:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;8zpY&quot;&gt;&lt;/p&gt;
  &lt;section&gt;
    &lt;p id=&quot;Njas&quot;&gt;&lt;strong&gt;checksum&lt;/strong&gt; - используем для проверки точности и корректности данных, таких как адреса в сети Ethereum или другие идентификаторы.&lt;/p&gt;
  &lt;/section&gt;
  &lt;section&gt;
    &lt;p id=&quot;aI3Z&quot;&gt;&lt;strong&gt;decimals &lt;/strong&gt;- функция смарт-контракта, которая возвращает количество знаков после запятой для токена. Например, для токенов ERC-20 это обычно 18.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;jUrR&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;VHQG&quot;&gt;Как форматируются балансы:&lt;/h3&gt;
  &lt;p id=&quot;cqUf&quot;&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;mMvh&quot;&gt;readableTotalSupply = total_supply / (10 ** decimals)&lt;/pre&gt;
  &lt;p id=&quot;xGJR&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ol id=&quot;x2fr&quot;&gt;
      &lt;li id=&quot;SMJC&quot;&gt;Преобразуем общее количество токенов, хранящихся в переменной &lt;code&gt;total_supply&lt;/code&gt;, в более читаемый формат, принимая во внимание количество десятичных знаков, определённых функцией &lt;code&gt;decimals()&lt;/code&gt;&lt;/li&gt;
      &lt;li id=&quot;uDpr&quot;&gt;&lt;strong&gt;&lt;code&gt;total_supply&lt;/code&gt;&lt;/strong&gt; — это общее количество токенов, но в реальности оно может быть задано с дополнительными десятичными знаками (например, для токенов ERC-20 это часто бывает 18 знаков после запятой).&lt;/li&gt;
      &lt;li id=&quot;k8Hn&quot;&gt;&lt;strong&gt;&lt;code&gt;10 ** decimals&lt;/code&gt;&lt;/strong&gt; — вычисляем число 10 (десятичые знаки), возведённое в степень, равную количеству десятичных знаков для токена. Например, если токен имеет 18 десятичных знаков, то результатом будет число &lt;code&gt;1000000000000000000&lt;/code&gt; (то есть 10^18).&lt;/li&gt;
      &lt;li id=&quot;KVIV&quot;&gt;&lt;strong&gt;&lt;code&gt;total_supply / (10 ** decimals)&lt;/code&gt;&lt;/strong&gt; — деление общего количества токенов на это число &lt;strong&gt;&lt;code&gt;10 ** decimals&lt;/code&gt;&lt;/strong&gt; приводит к преобразованию величины в более привычный формат, в котором число имеет точность, соответствующую количеству десятичных знаков. Например, если в сети токенов 18 десятичных знаков, то для значения &lt;code&gt;1000000000000000000&lt;/code&gt; результат будет &lt;code&gt;1.0&lt;/code&gt;, что более интуитивно понятно.&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;p id=&quot;7A9L&quot;&gt;&lt;em&gt;далее&lt;/em&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;Fu5a&quot;&gt;formattedTotalSupply = &amp;quot;{:,.2f}&amp;quot;.format(readableTotalSupply)&lt;/pre&gt;
  &lt;blockquote id=&quot;HKnG&quot;&gt;форматирования числа в строку с двумя знаками после запятой и разделением разрядов с помощью запятой, что улучшает читаемость.&lt;/blockquote&gt;
  &lt;p id=&quot;VlyV&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ol id=&quot;Ktpz&quot;&gt;
      &lt;li id=&quot;l1x6&quot;&gt;&lt;code&gt;:,&lt;/code&gt; — добавляет разделение тысячных разрядов запятой.&lt;/li&gt;
      &lt;li id=&quot;J9Cn&quot;&gt;&lt;strong&gt;&lt;code&gt;.2f&lt;/code&gt;&lt;/strong&gt; — ограничивает число двумя знаками после запятой (форматирует число как десятичное с точностью до двух знаков)&lt;/li&gt;
      &lt;li id=&quot;JQDB&quot;&gt;&lt;strong&gt;&lt;code&gt;format(readableTotalSupply)&lt;/code&gt;&lt;/strong&gt; — форматирует значение &lt;code&gt;readableTotalSupply&lt;/code&gt; с применением указанного шаблона (как было показано выше)&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;p id=&quot;SDgN&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;WWKq&quot;&gt;+ &lt;code&gt;formattedTotalSupply&lt;/code&gt; обеспечит, что даже если число не имеет десятичных знаков, оно будет отображаться с двумя знаками после запятой, например, &lt;strong&gt;&amp;quot;1.00&amp;quot;&lt;/strong&gt; вместо просто &lt;strong&gt;&amp;quot;1&amp;quot;&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;mYuQ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;2KUn&quot;&gt;&lt;em&gt;Теперь мы изучили смарт-контракты и освоили методы их интеграции с Python&lt;/em&gt;&lt;/p&gt;
  &lt;section&gt;
    &lt;p id=&quot;7RBF&quot;&gt;&lt;em&gt;все обновления по блокчейн-разработке в моем Telegram-Канале&lt;/em&gt;&lt;/p&gt;
    &lt;p id=&quot;iYnV&quot;&gt;&lt;a href=&quot;https://t.me/code_vartcall&quot; target=&quot;_blank&quot;&gt;t.me/code_vartcall&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;bVQy&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;AL3N&quot;&gt;13.01.2025&lt;/p&gt;
  &lt;p id=&quot;Pher&quot;&gt;&lt;em&gt;by vartcall&lt;/em&gt;&lt;/p&gt;

</content></entry><entry><id>vartcall:python_transactions</id><link rel="alternate" type="text/html" href="https://teletype.in/@vartcall/python_transactions?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=vartcall"></link><title>Транзакции | Python Оптимизация</title><published>2025-01-12T12:27:40.447Z</published><updated>2025-01-12T12:27:40.447Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/1a/2b/1a2b541e-84b5-4d12-9367-e74f94979327.png"></media:thumbnail><category term="web-3-python-development" label="Web3-Python-Development"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/f7/a8/f7a8b376-047e-4a74-96e6-1bb0d6fb5176.png&quot;&gt;Сегодня разбрем как отпралять транзакции с помощью скриптов на Python</summary><content type="html">
  &lt;figure id=&quot;POG9&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f7/a8/f7a8b376-047e-4a74-96e6-1bb0d6fb5176.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;d4xw&quot;&gt;Сегодня разбрем как отпралять транзакции с помощью скриптов на Python&lt;/p&gt;
  &lt;h2 id=&quot;odnI&quot; data-align=&quot;center&quot;&gt;&lt;/h2&gt;
  &lt;p id=&quot;H0DI&quot;&gt;План:&lt;/p&gt;
  &lt;ol id=&quot;UP9x&quot;&gt;
    &lt;li id=&quot;J9mY&quot;&gt;&lt;a href=&quot;#meD9&quot;&gt;Настройка Python-Окружения&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;w98a&quot;&gt;&lt;a href=&quot;#Fjfr&quot;&gt;Что необходимо для отправки Транзакций&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;efxI&quot;&gt;&lt;a href=&quot;#P2Wt&quot;&gt;Код&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;GT9X&quot;&gt;&lt;a href=&quot;#RRfp&quot;&gt;Анализ&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;NBAs&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;meD9&quot; data-align=&quot;center&quot;&gt;1. Настройка Окружения&lt;/h2&gt;
  &lt;p id=&quot;HR6E&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;fnvD&quot;&gt;Подробная Инструкция &lt;a href=&quot;https://t.me/code_vartcall/566&quot; target=&quot;_blank&quot;&gt;t.me/code_vartcall/566&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;5qtt&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Fjfr&quot; data-align=&quot;center&quot;&gt;2. Что Необходимо Для Отправки Транзакции?&lt;/h2&gt;
  &lt;p id=&quot;DsAF&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;69o9&quot;&gt;&lt;strong&gt;Web3-Кошелек &lt;/strong&gt;- Metamask | TrustWallet | Zerion | etc&lt;/p&gt;
  &lt;p id=&quot;R7pj&quot;&gt;&lt;strong&gt;Адрес отправителя и получателя:&lt;/strong&gt; два Ethereum-адреса в формате checksum.&lt;/p&gt;
  &lt;p id=&quot;RZ9P&quot;&gt;&lt;strong&gt;Приватный Ключ&lt;/strong&gt; - Для подписания транзакции и доступа к кошелька отправителя&lt;/p&gt;
  &lt;p id=&quot;VgsA&quot;&gt;&lt;strong&gt;Сумма перевода:&lt;/strong&gt; для эфира указывается в wei, для токенов (в их минимальных единицах)&lt;/p&gt;
  &lt;p id=&quot;RLuB&quot;&gt;&lt;strong&gt;Nonce:&lt;/strong&gt; количество отправленных транзакций с адреса отправителя (для предотвращения повторных транзакций)&lt;/p&gt;
  &lt;p id=&quot;sV1O&quot;&gt;&lt;strong&gt;Gas:&lt;/strong&gt; максимальное количество газа, которое транзакция может использовать.&lt;/p&gt;
  &lt;p id=&quot;Yp6N&quot;&gt;&lt;strong&gt;Gas Price:&lt;/strong&gt; цена за единицу газа; определяет приоритет транзакции.&lt;/p&gt;
  &lt;p id=&quot;ZoUR&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;czUV&quot;&gt;&lt;em&gt;upd: как получить приватный ключ - &lt;a href=&quot;https://www.youtube.com/watch?v=iLCl15n_MII&quot; target=&quot;_blank&quot;&gt;youtube.com/watch?v=iLCl15n_MII &lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;IPFm&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;P2Wt&quot; data-align=&quot;center&quot;&gt;3. Код&lt;/h2&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;xrqS&quot;&gt;
from web3 import Web3
from web3.exceptions import TransactionNotFound, TimeExhausted

infuraUrl = &amp;quot;https://sepolia.infura.io/v3/вашInfuraКлюч&amp;quot;

web3 = Web3(Web3.HTTPProvider(infuraUrl))

if web3.is_connected(): 
    print(&amp;quot;Connected to Ethereum network&amp;quot;)
    sender_address = &amp;quot;0xАдресОтправителя&amp;quot;

    final_sender_address = web3.to_checksum_address(sender_address)
    
    print(f&amp;quot;Sender address: {final_sender_address}&amp;quot;)
    
    receiver_address = &amp;quot;0xАдресПолучателя&amp;quot;
    print(f&amp;quot;Receiver address: {receiver_address}&amp;quot;)
    

    final_receiver_address = web3.to_checksum_address(receiver_address)
    
    private_key = &amp;quot;приватныйКлючВашегоКошелька&amp;quot; 
    
    nonce = web3.eth.get_transaction_count(final_sender_address)
    
    # создаем транзакцию
    tx = {        
      &amp;#x27;nonce&amp;#x27;: nonce,         
      &amp;#x27;to&amp;#x27;: final_receiver_address,        
      &amp;#x27;value&amp;#x27;: web3.to_wei(0.01, &amp;#x27;ether&amp;#x27;),        
      &amp;#x27;gas&amp;#x27;: 21000,       
      &amp;#x27;gasPrice&amp;#x27;: web3.to_wei(&amp;#x27;50&amp;#x27;, &amp;#x27;gwei&amp;#x27;),      
    }
    # подписать транзацию
    signed_tx = web3.eth.account.sign_transaction(tx, private_key)
    
    try:
        tx_hash = web3.eth.send_raw_transaction(signed_tx.raw_transaction)
    # get the transaction hash
        print(f&amp;quot;Transaction hash: 0x{tx_hash.hex()}&amp;quot;)
        receipt = web3.eth.wait_for_transaction_receipt(tx_hash, timeout=120)        
        if receipt.status == 1:           
            print(&amp;quot;Transaction successful ✅&amp;quot;)        
        else:            
            print(&amp;quot;Transaction failed&amp;quot;)
    except (TransactionNotFound, TimeExhausted) as e:        
        print(f&amp;quot;Transaction failed: {str(e)}&amp;quot;)
else:    
    print(&amp;quot;Failed to connect to Ethereum network&amp;quot;)&lt;/pre&gt;
  &lt;h2 id=&quot;yfyn&quot; data-align=&quot;center&quot;&gt;&lt;/h2&gt;
  &lt;h2 id=&quot;RRfp&quot; data-align=&quot;center&quot;&gt;4. Анализ&lt;/h2&gt;
  &lt;p id=&quot;SCsq&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;KE2f&quot;&gt;запускаем скрипт&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;kMq3&quot;&gt;python файл.py&lt;/pre&gt;
  &lt;p id=&quot;qPbK&quot;&gt;после проведения транзакции вы получите хеш-транзакции в формате 0xВашХеш&lt;/p&gt;
  &lt;p id=&quot;7FO2&quot;&gt;Проверить Транзакцию далее можно на &lt;a href=&quot;https://sepolia.etherscan.io/&quot; target=&quot;_blank&quot;&gt;sepolia.etherscan.io &lt;/a&gt;указав ваш хеш транзации&lt;/p&gt;
  &lt;p id=&quot;yRT9&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;wcHr&quot;&gt;Про скрипт (как выполнялась транзакция):&lt;/h3&gt;
  &lt;p id=&quot;tmuF&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ol id=&quot;X6Ee&quot;&gt;
      &lt;li id=&quot;CYD0&quot;&gt;&lt;strong&gt;Подключились &lt;/strong&gt;с блокчейну через &lt;a href=&quot;http://infura.io&quot; target=&quot;_blank&quot;&gt;Infura&lt;/a&gt;&lt;/li&gt;
      &lt;li id=&quot;qLeF&quot;&gt;&lt;strong&gt;Определили адреса отправителя и получателя&lt;/strong&gt; (+ преобразовали их в checksum формат)&lt;/li&gt;
      &lt;li id=&quot;rBkE&quot;&gt;&lt;strong&gt;Определили приватный ключ отправителя&lt;/strong&gt;&lt;/li&gt;
      &lt;li id=&quot;JOpe&quot;&gt;&lt;strong&gt;Получили nonce для отправителя&lt;/strong&gt; (получается количество транзакций, отправленных с адреса отправителя, для предотвращения повторных транзакций)&lt;/li&gt;
      &lt;li id=&quot;UCf0&quot;&gt;&lt;strong&gt;Создание Транзакции через хеш-таблицу tx&lt;/strong&gt; с ее транзакции: адрес получателя, сумма перевода, лимит газа и цена газа.&lt;/li&gt;
      &lt;li id=&quot;VwsP&quot;&gt;&lt;strong&gt;Подписание Транзакции signed_tx&lt;/strong&gt; через приватный ключ отправителя&lt;/li&gt;
      &lt;li id=&quot;l8dG&quot;&gt;&lt;strong&gt;Отправка транзакции и обработка ошибок&lt;/strong&gt; в try: except блоке&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;p id=&quot;2NcE&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;az1g&quot;&gt;&lt;em&gt;&lt;strong&gt;Подписанная транзакция отправляется в сеть. &lt;/strong&gt;Скрипт ожидает получения квитанции о транзакции и проверяет её статус. В случае ошибок (например, транзакция не найдена или истекло время ожидания) выводится сообщение.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;n1tI&quot;&gt;Время ожидания прописано в receipt (timeout = 120) - ждем 120 секунд&lt;/p&gt;
  &lt;p id=&quot;g3za&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;66ng&quot;&gt;&lt;strong&gt;Также в скрипте я использовал &amp;quot;raw transaction&amp;quot; (сырая транзакция)&lt;/strong&gt; - это транзакция, которая была подготовлена, но ещё не подписана.&lt;/p&gt;
  &lt;p id=&quot;86iu&quot;&gt;Она содержит все необходимые данные включая: адреса отправителя и получателя, сумму перевода, количество газа, цену газа и другие параметры&lt;/p&gt;
  &lt;blockquote id=&quot;CGul&quot;&gt;&lt;strong&gt;После подписания приватным ключом отправителя такая транзакция становится подписанной и готовой к отправке в сеть Ethereum. &lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;HXOx&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;X07U&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;PqVs&quot;&gt;Теперь мы научились отправлять транзакции между кошельками. Все обновления и следующие уроки в моем телеграм-канале - &lt;a href=&quot;https://t.me/code_vartcall&quot; target=&quot;_blank&quot;&gt;t.me/code_vartcall&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;lZWi&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Y8N6&quot;&gt;&lt;em&gt;Всем Кода!&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;8Av3&quot;&gt;&lt;em&gt;by Vartcall 12.01.2025&lt;/em&gt;&lt;/p&gt;

</content></entry><entry><id>vartcall:how-to-save</id><link rel="alternate" type="text/html" href="https://teletype.in/@vartcall/how-to-save?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=vartcall"></link><title>Крипто-безопасность с нуля: Как не потерять свои средства</title><published>2024-09-01T17:07:25.428Z</published><updated>2025-01-12T17:13:19.512Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/87/55/8755714b-3197-4469-82db-05ebbd09cbe6.png"></media:thumbnail><category term="crypto-s-nulya" label="Crypto-С-Нуля"></category><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/26/58/265868e6-d80a-4f10-8ace-83a086b571bb.png&quot;&gt;Я скажу то, что для тебя не новость. Крипта не такая уж солнечная и приветливая.</summary><content type="html">
  &lt;figure id=&quot;zRqK&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/26/58/265868e6-d80a-4f10-8ace-83a086b571bb.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;DgOv&quot; data-align=&quot;center&quot;&gt;ПЛАН&lt;/h2&gt;
  &lt;ol id=&quot;tV5v&quot;&gt;
    &lt;li id=&quot;kJrY&quot;&gt;&lt;a href=&quot;#fihP&quot;&gt;Вступление&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;GNdv&quot;&gt;&lt;a href=&quot;#JKQH&quot;&gt;Виды мошенничества в крипто-пространстве | База&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;P2dr&quot;&gt;&lt;a href=&quot;#Fvj1&quot;&gt;Defi-гигиена&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;rrV7&quot;&gt;&lt;a href=&quot;#Myml&quot;&gt;Мошенничестве с использованием логов браузеров&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;81HX&quot;&gt;&lt;a href=&quot;#umTU&quot;&gt;Скам в Софтах&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;TjIv&quot;&gt;&lt;a href=&quot;#byrv&quot;&gt;Инструменты безопасности&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;mgT4&quot;&gt;&lt;a href=&quot;#E1W1&quot;&gt;Вывод&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;ZZJR&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;fihP&quot;&gt;1. ВСТУПЛЕНИЕ&lt;/h2&gt;
  &lt;figure id=&quot;wqx3&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9c/89/9c894716-d898-4e76-8c33-04dd5ac5130e.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;EEQE&quot;&gt;&lt;em&gt;&amp;quot;Я скажу то, что для тебя не новость. Крипта не такая уж солнечная и приветливая. Это очень опасное, жесткое место. И если только дашь слабину, она ректанет с такой силой тебя, что больше уже не встанешь. Ни ты, ни я, никто на свете не бьёт так сильно, как КРИПТА. Совсем не важно, как ты ударишь, а важно, КАКОЙ ДЕРЖИШЬ УДАР, как двигаешься вперёд. Будешь холдить — ХОЛДИ, если с испугу не продашь. Только так побеждают! Если знаешь, чего ты стоишь, иди и холди своё, но будь готов просадку держать, а не плакаться и говорить: «Я ничего не заработал из-за него, из-за неё, из-за кого-то»! Так делают хомяки, а ты не хомяк! Быть этого не может! …я всегда буду тебя любить, что бы ни случилось. Ты мой зритель — плоть от плоти, самое дорогое, что у меня есть. Но пока ты не поверишь в себя, лайфченджа не будет&amp;quot;&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;6yWc&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;RTXn&quot;&gt;Автор Материала - &lt;a href=&quot;https://t.me/code_vartcall&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;1dJy&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;KFxo&quot;&gt;Соавторы:&lt;/p&gt;
  &lt;p id=&quot;SdYC&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;gwb1&quot;&gt;&lt;a href=&quot;https://t.me/crypt0l0vir&quot; target=&quot;_blank&quot;&gt;https://t.me/crypt0l0vir&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;B9wa&quot;&gt;&lt;a href=&quot;https://t.me/codeherooo&quot; target=&quot;_blank&quot;&gt;https://t.me/codeherooo&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;SQTt&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;pbvC&quot;&gt;Сегодня я расскажу вам о самых интересных видах мошенничества в крипто-пространстве. Мы раскроем много карт, поведаем как этого мошенничества можно избегать и найдем интересные сайты которые будут закрывать наши проблемы в безопасности.&lt;/p&gt;
  &lt;p id=&quot;8YJZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;ZatW&quot;&gt;Эта та самая статья которая помогла бы мне сэкономить тысячи долларов если бы таковая попалась мне под руку в начале моего становления в крипто-мире&lt;/p&gt;
  &lt;p id=&quot;SV56&quot;&gt;&lt;strong&gt;Всем приятного чтение, Варткол вещает &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;sKnU&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;JKQH&quot;&gt;2. ВИДЫ МОШЕННИЧЕСТВА В КРИПТО-ПРОСТРАНТВЕ&lt;/h2&gt;
  &lt;figure id=&quot;lj8f&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3e/bd/3ebdca0a-5fa7-4db3-8fee-e1449419ebb2.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;section&gt;
    &lt;p id=&quot;OEdc&quot; data-align=&quot;right&quot;&gt;&lt;strong&gt;P.S. &lt;/strong&gt;Данный материал носит исключительно информационный характер и не является инструкцией, руководством к действию или финансовым советом. Будьте осторожны и всегда проводите собственное исследование перед принятием решений в сфере криптовалют.&lt;/p&gt;
  &lt;/section&gt;
  &lt;h2 id=&quot;4lPh&quot;&gt;&lt;/h2&gt;
  &lt;h2 id=&quot;yhDQ&quot;&gt;БАЗА:&lt;/h2&gt;
  &lt;p id=&quot;n9yT&quot;&gt;сейчас мы кратко пройдемся по базовым видам мошенничества и будем идти по нарастающей&lt;/p&gt;
  &lt;p id=&quot;M2qK&quot;&gt;&lt;/p&gt;
  &lt;ul id=&quot;d1S9&quot;&gt;
    &lt;li id=&quot;uD94&quot;&gt;&lt;a href=&quot;#TXh2&quot;&gt;Что такое дрейнеры и как их не получить?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;fSUG&quot;&gt;&lt;a href=&quot;#DbdG&quot;&gt;Что будет после получения seed-фразы сторонними лицами?&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;QrJN&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;TXh2&quot; data-align=&quot;right&quot;&gt;Что такое дрейнеры и как их не получить?&lt;/h3&gt;
  &lt;figure id=&quot;k6eJ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/02/ae/02aeb95c-c3a7-4368-acae-21451f7a2628.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;M2jU&quot;&gt;&lt;strong&gt;Drainer (с англ. осушитель)&lt;/strong&gt; - инструмент, который используется для кражи средств с криптокошельков. Дрейнеры представляют собой программные комплексы, предназначенные для быстрого и автоматизированного опустошения кошельков&lt;/p&gt;
  &lt;p id=&quot;lgqU&quot;&gt;&lt;strong&gt;Что делают дрейнеры:&lt;/strong&gt;&lt;/p&gt;
  &lt;ol id=&quot;G4y6&quot;&gt;
    &lt;li id=&quot;ZWC4&quot;&gt;Позволяют узнать примерную стоимость хранящихся в кошельке криптоактивов и обнаружить среди них особенно ценные.&lt;/li&gt;
    &lt;li id=&quot;sBEp&quot;&gt;Умеют создавать транзакции и смарт-контракты, позволяющие быстро и эффективно выводить активы из кошелька жертвы.&lt;/li&gt;
    &lt;li id=&quot;d1P9&quot;&gt;Делают транзакцию максимально «мутной», чтобы по ней было сложно понять, что именно произойдет после одобрения (approve).&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;SmEH&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;8Vh1&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Где можно подцепить дрейнер?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;BMtB&quot;&gt;- Абсолютно везде где можно подключить кошелек.&lt;/p&gt;
  &lt;section&gt;
    &lt;p id=&quot;blGe&quot;&gt;Любой программист может подделать сайт скажем NFT коллекции Bored Ape Yacht Club - &lt;a href=&quot;https://boredapeyachtclub.com/&quot; target=&quot;_blank&quot;&gt;https://boredapeyachtclub.com/&lt;/a&gt; и при подключении вашего кошелька списать абсолютно все NFT и другие активы которые там могут быть&lt;/p&gt;
    &lt;p id=&quot;ugtZ&quot;&gt;&lt;em&gt;Часто для этого разработчики регистрируют схожие домены, пользуясь тем, что сайты таких проектов обычно размещают в «модных» доменных зонах, похожих друг на друга. (.com, .co, .ly) также &lt;code&gt;.tk&lt;/code&gt;, &lt;code&gt;.ml&lt;/code&gt;, &lt;code&gt;.ga&lt;/code&gt;, &lt;code&gt;.cf&lt;/code&gt; - бесплатные зоны доменов&lt;/em&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Bpkp&quot;&gt;&lt;strong&gt;&lt;em&gt;Как например было 17 декабря 2022 года, когда благодаря дрейнеру осущили NFT-Гиганта на $1 миллион Долларов&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;3Bth&quot;&gt;Тогда программисты создали фейковый сайт реально существующей лос-анджелесской киностудии &lt;a href=&quot;https://www.fortefilmsandstills.com/&quot; target=&quot;_blank&quot;&gt;Forte Pictures&lt;/a&gt; и связались от ее имени с влиятельным NFT-коллекционером.&lt;/p&gt;
  &lt;p id=&quot;3RVR&quot;&gt;У них была байка о том что они снимают фильм приуроченный технологии NFT и хотели получить от него лицензию в лице NFT со скучающей обезьяной.&lt;/p&gt;
  &lt;p id=&quot;9a25&quot;&gt;Для этого, по словам мошенников, требовалось подписать контракт на &amp;quot;блокчейн-платформе&amp;quot; Unemployd, якобы предназначенной для &amp;quot;лицензирования интеллектуальной собственности&amp;quot;, связанной с NFT.&lt;/p&gt;
  &lt;p id=&quot;ae30&quot;&gt;В результате после подключения кошелька и подписания контракта в кошельке NFT-Энтузиаста с него были списаны 14-NFT обезьян общей стоимостью в $1 миллион долларов&lt;/p&gt;
  &lt;p id=&quot;x7sI&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;F59j&quot;&gt;&lt;a href=&quot;https://etherscan.io/tx/0xd82484e970a1a0a065f4e710da84990df5cee35e2305fcf88db44271a24c5ceb&quot; target=&quot;_blank&quot;&gt;https://etherscan.io/tx/0xd82484e970a1a0a065f4e710da84990df5cee35e2305fcf88db44271a24c5ceb&lt;/a&gt; - Транзакция этой операции&lt;/p&gt;
  &lt;figure id=&quot;vH6Y&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://media.kasperskydaily.com/wp-content/uploads/sites/92/2024/02/06075430/what-is-a-crypto-wallet-drainer-01.png&quot; width=&quot;1269&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;WJVl&quot;&gt;В результате всего за 0,00000001 $ETH ≈ 0.001 цента с кошелька были украдены все NFT самой узнаваемой коллекции Bored Ape Yacht Club которые были у держателя.&lt;/p&gt;
  &lt;p id=&quot;q8oD&quot;&gt;&lt;em&gt;Подробнее об этой ситуации можете почитать тут - &lt;a href=&quot;https://fullycrypto.com/14-bored-apes-stolen-through-social-engineering-scheme&quot; target=&quot;_blank&quot;&gt;https://fullycrypto.com/14-bored-apes-stolen-through-social-engineering-scheme&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;h9cE&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;QnLk&quot;&gt;&lt;strong&gt;Как злоумышленники получают трафик на свои сайты:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;XWgU&quot;&gt;в 90% случаев это происходит в Twitter, где публикуется самая важная и актуальная информация из крипто-пространства&lt;/p&gt;
  &lt;p id=&quot;MoX7&quot;&gt;Пользуясь этим мошенники начинают писать твиты и треды, покупают галочки, тем самым завоевывая доверие аудитории.&lt;/p&gt;
  &lt;p id=&quot;jkAo&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;uP65&quot; data-align=&quot;right&quot;&gt;&lt;strong&gt;А далее появляются посты такого вида:&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;noKP&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://media.kasperskydaily.com/wp-content/uploads/sites/90/2024/02/05155900/what-is-a-crypto-wallet-drainer-02.jpg&quot; width=&quot;1432&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;5RIu&quot; data-align=&quot;right&quot;&gt;&lt;strong&gt;Если брать недавние случаи - взлом Twitter-Аккаунта по крипо-безопасности, с которого шел трафик далее на дрейнер-сайт&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;hf0u&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://media.kasperskydaily.com/wp-content/uploads/sites/90/2024/02/05155954/what-is-a-crypto-wallet-drainer-03.jpg&quot; width=&quot;1111&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;55XR&quot;&gt;Также мошенники могут массово закупать рекламу в Google для вывода их днейнер-сайта в топ. Такие конторы быстро прикрывают, но многие невнимательные пользователи успевают терять так свои активы.&lt;/p&gt;
  &lt;figure id=&quot;tbfD&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://media.kasperskydaily.com/wp-content/uploads/sites/90/2024/02/05160050/what-is-a-crypto-wallet-drainer-04.png&quot; width=&quot;867&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;qb6j&quot; data-align=&quot;right&quot;&gt;&lt;/h3&gt;
  &lt;p id=&quot;z8MJ&quot; data-align=&quot;right&quot;&gt;&lt;strong&gt;Как защититься от дрейнера?&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;hvlU&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/97/17/9717cb8b-caaf-4417-9529-3e43b560f810.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;ol id=&quot;0hMR&quot;&gt;
    &lt;li id=&quot;FRC4&quot;&gt;Не кладем яйца в одну корзину. Максимально диверсифицируем наши активы&lt;/li&gt;
    &lt;li id=&quot;5vJv&quot;&gt;Быть внимательным и проверять имя домена и его доменную зону (.com, .co etc)&lt;/li&gt;
    &lt;li id=&quot;Ivfo&quot;&gt;Использовать инструменты для защиты вашего кошелька о которых мы поговорим &lt;a href=&quot;#byrv&quot;&gt;тут&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;j43Y&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;DbdG&quot; data-align=&quot;center&quot;&gt;Что будет после получения seed-фразы сторонними лицами?&lt;/h3&gt;
  &lt;figure id=&quot;8t0l&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/18/f6/18f6a9d1-cb7d-4006-a981-58c2c940f3a7.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;URkI&quot;&gt;Представим такую ситуацию, вы пригласили домой вашу прекрасную даму посмотреть фильм. Ушли в душ, а на следующий день у вас нету ни крипты ни девушки. Неужели ваша сид-фраза лежала просто у вас на столе и попала в руку незнакомке.&lt;/p&gt;
  &lt;p id=&quot;ROTF&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;rcHJ&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Что будет с вашей криптой если кто-то получил доступ к вашей seed-фразе?&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;CI5J&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://dailycoin.com/wp-content/uploads/2023/01/image1.png&quot; width=&quot;487&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;RZkk&quot;&gt;Обычно, в зависимости от навыков и возможностей того, кто получил доступ к кошельку, &lt;strong&gt;выполняется вывод всех средств во всех возможных сетях с кошелька на кошелёк вора.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;T2jr&quot;&gt;После этого, кошелёк добавляют в софт, который автоматически выводит все монеты (&amp;quot;&lt;strong&gt;автовывод&lt;/strong&gt;&amp;quot;). Автовыводы бывают разные: некоторые только выводят нативные монеты, некоторые ещё и читают мемпул и перебивают (отправляют транзакции с большим газпрайсом) транзакции, если они идут не на тот кошелёк. А некоторые могут ещё и выводить поступающие токены.&lt;/p&gt;
  &lt;p id=&quot;UKCK&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;uLGg&quot;&gt;В некоторых случаях, могут остаться токены или нфт или ещё средства заблокированные где-либо. Но как их вывести, если весь натив для газа, который поступают на кошелёк, сразу уходит на другой адрес?&lt;/p&gt;
  &lt;p id=&quot;EHne&quot;&gt;В этом случае отправляют монеты и транзакции для отправки токенов так, чтобы они шли в одном блоке. Обычная нода не позволяет отправлять транзакции, которые тратят натив, которого ещё нет на балансе, нужно отправлять транзакции через билдеры, такие как &lt;a href=&quot;https://beaverbuild.org/&quot; target=&quot;_blank&quot;&gt;beaverbuild&lt;/a&gt;, &lt;a href=&quot;https://www.titanbuilder.xyz/&quot; target=&quot;_blank&quot;&gt;titan builder&lt;/a&gt; и другие, они позволяют отправить транзакции бандлом, так, чтобы пополнение газа от одной транзакции было использовано другой транзакцией.&lt;/p&gt;
  &lt;p id=&quot;YvIK&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Зная это, можно спасти свои токены, если ваш кошелёк был взломан, а токены на нём остались.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;TEdR&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Fvj1&quot;&gt;3. DEFI-ГИГИЕНА&lt;/h2&gt;
  &lt;figure id=&quot;Bfk0&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/08/d5/08d535b9-b40a-4292-ae9b-c9f877a32b15.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;GXpP&quot;&gt;Безопасность в крипте не заканчивается лишь сохранностью сид фразы, приватников и избеганием фишинговых ссылок. Немаловажным фактором сохранности ваших кровных также является ваше поведение при взаимодействии с смарт контрактами. Об этом мы и поговорим в этом разделе.&lt;/p&gt;
  &lt;p id=&quot;NgkI&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;DwIU&quot;&gt;Фейк контракты&lt;/h3&gt;
  &lt;figure id=&quot;vJaO&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/38/a6/38a63948-bf06-4690-8b5a-6a9eadd2fed8.png&quot; width=&quot;1280&quot; /&gt;
    &lt;figcaption&gt;разработчики по ошибке поставили параметр rewardDebt вместо user.amount, содержащий все средства + дополнительный кредит:&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;3bf5&quot;&gt;Представим ситуацию, ты получил сигнал в своей любимой приватке, что токен ToTheMoon полетит на луну, или же супер возможность для арбитража монетки между CEX и Uniswap. И вот ты ввел название токена на юнике и тебе выдало море токенов с одним и тем же названием, или же твоя любимая приватка дала адрес фейк токена.&lt;/p&gt;
  &lt;p id=&quot;H9jU&quot;&gt;Как же этого избежать?&lt;/p&gt;
  &lt;p id=&quot;oFkt&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Z4A8&quot; data-align=&quot;right&quot;&gt;&lt;strong&gt;ВСЕГДА ищи и проверяй токены по адресу контракта. &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;PaqE&quot;&gt;Найди источник, которому ты точно сможешь доверять: официальные ресурсы проект&lt;/p&gt;
  &lt;section&gt;
    &lt;p id=&quot;vq8F&quot;&gt;&lt;a href=&quot;https://www.coingecko.com/ru&quot; target=&quot;_blank&quot;&gt;CoinGecko&lt;/a&gt;&lt;/p&gt;
    &lt;p id=&quot;Tv0L&quot;&gt;&lt;a href=&quot;https://coinmarketcap.com/&quot; target=&quot;_blank&quot;&gt;CoinMarketCap&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Diwq&quot;&gt;Либо же любой другой независимый агрегатор данных о криптовалютах. После этого можешь смело искать на DEX площадке нужный тебе токен по адресу смарт контракта и избежать попадания на фейк контракт&lt;/p&gt;
  &lt;figure id=&quot;5J3w&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5f/ad/5fad9f44-9342-46a5-b4bb-4a50901e743e.png&quot; width=&quot;1810&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;WcEY&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Вот яркий пример, когда под определенную мету выходят контракты с одинаковым тикером, разница заключается лишь в адресе контракта&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;zJO7&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Rpvd&quot;&gt;Скам контракты&lt;/h3&gt;
  &lt;figure id=&quot;6qwI&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e0/f2/e0f2504a-9e42-4722-945e-dfe4505ddc2f.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;MJNR&quot;&gt;Теперь перейдем непосредственно к скаму в самих контрактах. Наиболее подвержены этому - любители заснайпить какой-то щиток на дексе. Один из самых распространненых видов скама - это &lt;strong&gt;ханипот&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;lod9&quot;&gt;Проще говоря, это ловушка. Кажется, что всё нормально: купил монету, она растет, и ты уже выбираешь цвет новой ламбы. И вот ты решаешь зафиксировать прибыль — и проблема: &lt;strong&gt;твоя транзакция не проходит или проходит без зачисления средств.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;2ndv&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Dn2R&quot;&gt;&lt;strong&gt;Похожим случаем был недавний взлом Instagram Аккаунта McDonalds - 21 августа 2024 года &lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;iqKI&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://lh7-rt.googleusercontent.com/docsz/AD_4nXc-Zj-_omYvoha2Bga9DnLq09a3YdunazucsfWWwtvxoqoPXTd2wQ7SlppfbzJX1bFGcC50zabP3gtUqs8mYop9efDDhdMcu0aPQF1pEjsljGvOVESGg_1eIFUocLhxpXl3Q5jTyzMNuasMMC1siPQvYYt9?key=MorPP2d-XnGQ5Z-zLVGJQw&quot; width=&quot;1179&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;9AQ0&quot;&gt;Тогда житель индии рекламировал криптовалюту Grimace, а также прикрепил контракт на покупку скам-токена, через некоторое время совершив Rug Pull на $700 тысяч долларов в Solana&lt;/p&gt;
  &lt;section&gt;
    &lt;p id=&quot;bLIA&quot;&gt;&lt;strong&gt;Rug Pull (раг пулл)&lt;/strong&gt; - создатели криптовалюты внезапно выводят всю ликвидность с проекта и исчезают оставляя инвесторов ни с чем&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;jHo0&quot;&gt;Поздравляю, мой дорогой, это был ханипот. И выхода нет, ты просто купил опыт. Теперь ты будешь внимательнее читать и проверять смарт-контракты.&lt;/p&gt;
  &lt;p id=&quot;F4Xs&quot;&gt;&lt;strong&gt;Если нет желания разбираться самостоятельно, есть отличный способ — использовать чекеры. Вот парочка из них:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;5FQ0&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;xTP5&quot;&gt;1. &lt;a href=&quot;https://tokensniffer.com/&quot; target=&quot;_blank&quot;&gt;Token sniffer&lt;/a&gt;&lt;/h3&gt;
  &lt;p id=&quot;uGtE&quot;&gt;Проверяет контракт по многим параметрам составляя “рейтинг доверия” контракту. Из минусов, контракту требуется время для проверки.&lt;/p&gt;
  &lt;figure id=&quot;XWiX&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3a/73/3a737e9a-12be-407f-93b8-3e909c7ed956.png&quot; width=&quot;2000&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;JNTC&quot;&gt;2. &lt;a href=&quot;http://hoheypot.is/&quot; target=&quot;_blank&quot;&gt;Hoheypot.is&lt;/a&gt;&lt;/h3&gt;
  &lt;p id=&quot;srbQ&quot;&gt;Более шустрый чекер, но имеет меньше проверок&lt;/p&gt;
  &lt;figure id=&quot;sCmi&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4e/90/4e9098d7-86ba-4088-802a-3593848e7e25.png&quot; width=&quot;1420&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;4GwM&quot;&gt;&lt;strong&gt;Однако есть минус: проверка действительна только на момент проверки. Сори за тавтологию. Ловкий скамер может изменить условия продажи или комиссию. И ты попался&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;IFAL&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;8Zna&quot;&gt;&lt;strong&gt;Как застраховаться?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;8neR&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;sJSG&quot;&gt;&lt;strong&gt;1. Помогут базовые знание Solidity&lt;/strong&gt; (язык программирования смарт контрактов), а также правило — &lt;strong&gt;перестать покупать всякую хрень на дексах.&lt;/strong&gt;&lt;/p&gt;
  &lt;section&gt;
    &lt;p id=&quot;FJpY&quot;&gt;&lt;strong&gt;Разобраться в Solidity мне помогла лучшая web3 школа по крипто-разработке Guide Dao&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;DD52&quot;&gt;&lt;em&gt;В качестве благодарности я оставляю ссылку на их программу,&lt;strong&gt; а также бонус от меня в виде 10% по промокоду &amp;quot;VARTCALL&amp;quot; на любое обучение + бонусы на сайте суммируются&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
    &lt;p id=&quot;wtx5&quot;&gt;&lt;a href=&quot;https://www.guidedao.xyz/&quot; target=&quot;_blank&quot;&gt;https://www.guidedao.xyz/&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;JBcz&quot;&gt;&lt;strong&gt;К счастью, скамеры зачастую очень ленивы и просто копируют друг у друга скам-контракты&lt;/strong&gt;. Поэтому распознать скам в коде не составит особого труда просмотрев десяток подобных контрактов.&lt;/p&gt;
  &lt;p id=&quot;gmj4&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;V5PI&quot;&gt;&lt;strong&gt;2. Не использовать мейн кошелек&lt;/strong&gt;&lt;/h3&gt;
  &lt;figure id=&quot;Gm8f&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/02/ef/02ef060b-9d34-4e58-8a56-14a977e8d0b1.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;79dF&quot;&gt;Этот совет относится не только к DeFi гигиене но и ко многим аспектам в крипте. Основной поинт состоит в том что НИ В КОЕМ СЛУЧЕ не использовать мейн кошелек где ты хранишь большинство своих средств, особенно что касается подключения к дексам и подписывания различных непонятных транзакций.&lt;/p&gt;
  &lt;p id=&quot;HrFL&quot;&gt;&lt;strong&gt;На скам/фишинг попадаются даже самые опытные криптаны.&lt;/strong&gt; И этот совет поможет сохранить большую часть твоего депозита, даже если один из твоих кошельков будет &lt;strong&gt;скомпроментирован&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;vtS2&quot;&gt;Поэтому старайся чтобы твой основной кошелек был подключен к наименьшему количеству сервисов, а также проверь и отзови подозрительные approvals на этом &lt;a href=&quot;https://revoke.cash/&quot; target=&quot;_blank&quot;&gt;сервисе&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;9mUZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;dPbw&quot;&gt;&lt;strong&gt;Он проверен, я уже много лет им пользуюсь, инцидентов с ним никаких не было. &lt;/strong&gt;После подключения в правом верхнем углу нажимаем на адрес, в выпадающем меню выбираем Approvals и после этого проверяем и отзываем подозрительные approvals.&lt;/p&gt;
  &lt;p id=&quot;Ihu9&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;cnsA&quot;&gt;&lt;strong&gt;На этом все, надеюсь я уберег тебе от потерь в будущем, и ты сможешь наконец купить свою ламбу.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;xShB&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Myml&quot;&gt;4. МОШЕННИЧЕСТВО С ИСПОЛЬЗОВАНИЕМ ЛОГОВ БРАУЗЕРА&lt;/h2&gt;
  &lt;figure id=&quot;elRl&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://support.screencloud.com/hc/article_attachments/360018705057/Chrome_2.png&quot; width=&quot;2872&quot; /&gt;
  &lt;/figure&gt;
  &lt;blockquote id=&quot;RhTP&quot;&gt;&lt;strong&gt;Логи Браузера&lt;/strong&gt; - записи действий, событий и ошибок, которые происходят во время работы браузера. Они могут включать в себя различную информацию, полезную для анализа работы веб-приложений, отладки кода или поиска проблем в работе сайта.&lt;/blockquote&gt;
  &lt;p id=&quot;ZM7O&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;M0TP&quot;&gt;План:&lt;/h3&gt;
  &lt;ul id=&quot;g7S4&quot;&gt;
    &lt;li id=&quot;iTXI&quot;&gt;&lt;a href=&quot;#BCfQ&quot;&gt;Как работает данный вид мошенничества&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;Z2Wz&quot;&gt;&lt;a href=&quot;#bf23&quot;&gt;Последний и самый интересный пример такого мошенничества&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;zFVY&quot;&gt;&lt;a href=&quot;#7RLo&quot;&gt;Что привело к потере активов?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;hIvN&quot;&gt;&lt;a href=&quot;#fGXY&quot;&gt;Какие функции выполняют расширения Chrome&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;Nqnj&quot;&gt;&lt;a href=&quot;#IE2t&quot;&gt;Какие разрешения имеют расширения Chrome после установки?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;NFK7&quot;&gt;&lt;a href=&quot;#Cuvi&quot;&gt;Как вредоносные расширения Chrome могут похищать разрешения пользователей?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;aQ8P&quot;&gt;&lt;a href=&quot;#GGEd&quot;&gt;Почему жертва этого вредоносного расширения потеряла права доступа и средства?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;VicU&quot;&gt;&lt;a href=&quot;#RiJR&quot;&gt;Что может сделать вредоносное расширение Chrome после кражи файлов cookie пользователя?&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;kmwZ&quot;&gt;&lt;a href=&quot;#Chce&quot;&gt;Профилактические Меры&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;28ta&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;bDRw&quot;&gt;Мошенники используют специальные программы, которые собирают данные из браузеров жертв, такие как пароли, куки и другие конфиденциальные данные. Эти данные затем продаются на теневых форумах.&lt;/p&gt;
  &lt;p id=&quot;REjx&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;BCfQ&quot;&gt;Как это работает:&lt;/h3&gt;
  &lt;p id=&quot;vTfd&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;3JDM&quot;&gt;&lt;strong&gt;1. Кража данных из браузера:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;pWJH&quot;&gt;Мошенники используют вредоносное ПО, чтобы получить доступ к логам браузеров, где хранятся такие данные, как логины, пароли, сессии, куки, сохраненные seed-фразы и другая информация.&lt;/p&gt;
  &lt;p id=&quot;jaJd&quot;&gt;&lt;strong&gt;Эти логи могут включать даже сохраненные приватные ключи или пароли от криптокошельков.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Up7h&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;DXz1&quot;&gt;&lt;strong&gt;2. Анализ ваших данных:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;tLQM&quot;&gt;Логи продаются на теневых форумах или используются самими злоумышленниками. Они вручную или с помощью автоматизированных скриптов анализируют их в поисках полезной информации, в нашем случае это будут seed-фразы или пароли к криптокошелькам.&lt;/p&gt;
  &lt;p id=&quot;nmfu&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;l4JQ&quot;&gt;&lt;strong&gt;3. Процесс подбора паролей:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;x5Xh&quot;&gt;Если криптокошелек защищен сложным паролем, мошенники могут использовать мощные графические процессоры (GPU) для атаки методом перебора (brute-force атака) на пароль. Этот процесс может занимать время, но благодаря нынешней вычислительной мощности и оптимизированным алгоритмам злоумышленники могут добиться успеха.&lt;/p&gt;
  &lt;p id=&quot;E3I4&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;C3qR&quot;&gt;&lt;strong&gt;4. Результат&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;9uH4&quot;&gt;После того как мошенники получают доступ к кошельку, они выводят криптовалюту на свои анонимные счета.&lt;/p&gt;
  &lt;p id=&quot;WE4W&quot;&gt;&lt;em&gt;Вернуть крипту вы конечно же не сможете (практически не сможете), это же крипта&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;fDgJ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;bf23&quot;&gt;&lt;strong&gt;Последний и самый интересный пример такого мошенничества &lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;2Eak&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:875/1*xdnagIDLcw0Seq0mAWSF7A.png&quot; width=&quot;875&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;cURb&quot;&gt;&lt;strong&gt;История о том как Расширение Chrome которое &amp;quot;получило&amp;quot; $1 миллион долларов от своих пользователей&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;ENBj&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;TEIy&quot;&gt;3 июня 2024 года трейдер из Китая Twitter &lt;a href=&quot;https://x.com/cryptonakamao&quot; target=&quot;_blank&quot;&gt;@CryptoNakamao&lt;/a&gt; поделился сообщением о том, как он потерял 1 миллион долларов со своего Binance аккаунта из-за вредоносного расширения для Chrome под названием Aggr.&lt;/p&gt;
  &lt;figure id=&quot;5ocu&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:875/1*HFkGyAnSjIf-NzNB7Ifi5A.png&quot; width=&quot;875&quot; /&gt;
    &lt;figcaption&gt;https://x.com/im23pds/status/1797528115897626708&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gM7k&quot;&gt;Согласно длинной тираде трейдера на X, Aggr маскируется под рекламный плагин Google Chrome. Однако после установки он сразу же приступает к краже файлов cookie, хранящихся на компьютере пользователя.&lt;/p&gt;
  &lt;p id=&quot;VoKX&quot;&gt;Вредоносная программа выжимает данные из файлов cookie. Затем она использует эту информацию для кражи учетных данных ничего не подозревающей жертвы. Удивительно, но она может даже обойти механизмы двухфакторной аутентификации (2FA).&lt;/p&gt;
  &lt;p id=&quot;iQle&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;HRZT&quot;&gt;Это привело к потере активов на миллион со счета Binance китайца. 24 мая CryptoNakamao отследил аномальные действия. Он обнаружил инцидент со взломом только случайно, когда открыл свой счет на Binance, чтобы проверить цену биткоина в этот день.&lt;/p&gt;
  &lt;p id=&quot;fnIv&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;7RLo&quot;&gt;Что привело к потере активов?&lt;/h3&gt;
  &lt;figure id=&quot;e1s2&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://media.cybernews.com/images/featured-big/2024/06/chrome-binance-crypto.jpg&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;GhSy&quot;&gt;&lt;strong&gt;CryptoNakamao рассказал, что установил плагин Aggr&lt;/strong&gt; в свой браузер Chrome, надеясь, что он предоставит ему доступ к важным данным трейдеров. По его словам, расширение было снабжено вредоносным ПО, которое собирает данные о просмотре страниц и cookies пользователя.&lt;/p&gt;
  &lt;p id=&quot;KsIO&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;JliX&quot;&gt;Поскольку трейдер использует тот же компьютер для доступа к своему счету на Binance, хакер, очевидно, сорвал джекпот на его устройстве. В итоге хакер использовал полученную информацию, чтобы проникнуть в портфель криптобиржи и совершить несколько сделок с кредитным плечом, чтобы поднять цены на пары с низкой ликвидностью и заработать на кросс-трейдинге.&lt;/p&gt;
  &lt;p id=&quot;d8I6&quot;&gt;Жертва объяснила, что функция 2FA на платформе могла бы помешать злоумышленнику вывести средства. Однако злоумышленник использовал cookies и активные сессии входа в систему на своем компьютере, чтобы обойти протоколы безопасности.&lt;/p&gt;
  &lt;p id=&quot;yzV2&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;vleh&quot;&gt;Трейдер возложил вину на Binance за то, что она не смогла заблокировать необычно высокий объем торгов на его счете. Он утверждал, что плагин уже давно находился в списке наблюдения криптовалютной биржи, и ей даже был известен адрес кошелька хакера. Несмотря на это, компания якобы предпочла держать своих пользователей в неведении относительно этого вопроса. Кроме того, она не предприняла необходимых действий, чтобы предотвратить проведение большого количества транзакций с подозрительного адреса кошелька.&lt;/p&gt;
  &lt;p id=&quot;U7Ec&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Rusl&quot;&gt;Binance ответили на жалобы трейдера, объяснив все тем что это установка плагина - вина трейдера и за такие случаи мы не несем ответственность и деньги вернуть не можем&lt;/p&gt;
  &lt;p id=&quot;81Xx&quot;&gt;&lt;em&gt;&amp;quot;К сожалению, у нас нет возможности компенсировать подобные случаи, не имеющие отношения к Binance&amp;quot;,&lt;/em&gt; - добавил Binance.&lt;/p&gt;
  &lt;p id=&quot;g3oU&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;jBuG&quot;&gt;&lt;strong&gt;Давайте подробнее разберемся с расширениями Chrome, какие данные они получают и как себя обезопасить от таких эксплоитов&lt;/strong&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;yS5w&quot;&gt;&lt;strong&gt;P.s&lt;/strong&gt; - Расширения chrome могут настраивать работу браузера, добавлять новые функции или контент, а также взаимодействовать с веб-сайтами. Расширения Chrome обычно создаются с использованием HTML, CSS, JavaScript и других веб-технологий&lt;/p&gt;
  &lt;/section&gt;
  &lt;h3 id=&quot;Kw2Y&quot;&gt;&lt;strong&gt;Структура расширения Chrome обычно включает следующие компоненты:&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;ydJZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;pYxC&quot;&gt;- manifest.json: Конфигурационный файл расширения, в котором указывается основная информация, такая как имя, версия и разрешения.&lt;/p&gt;
  &lt;p id=&quot;XsD1&quot;&gt;- Фоновые скрипты: Выполняются в фоновом режиме браузера, обрабатывают события и выполняют долгосрочные задачи.&lt;/p&gt;
  &lt;p id=&quot;XK2n&quot;&gt;- Скрипты содержимого: Выполняются в контексте веб-страниц, обеспечивая прямое взаимодействие с ними.&lt;/p&gt;
  &lt;p id=&quot;LT6V&quot;&gt;- Пользовательский интерфейс (UI): Элементы, такие как кнопки панели инструментов браузера, всплывающие окна и страницы параметров.&lt;/p&gt;
  &lt;p id=&quot;9xBM&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;fGXY&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Какие функции выполняют расширения Chrome:&lt;/strong&gt;&lt;/h3&gt;
  &lt;figure id=&quot;RIbO&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://d317jr06u12xtj.cloudfront.net/2023/01/Top-Chrome-Extensions-Social.png&quot; width=&quot;2401&quot; /&gt;
  &lt;/figure&gt;
  &lt;ol id=&quot;J26t&quot;&gt;
    &lt;li id=&quot;X75C&quot;&gt;&lt;strong&gt;Блокировка рекламы:&lt;/strong&gt; AdBlock, uBlock Origin&lt;/li&gt;
    &lt;li id=&quot;CbYi&quot;&gt;&lt;strong&gt;Конфиденциальность и безопасность&lt;/strong&gt;: Privacy Badger, LastPass.&lt;/li&gt;
    &lt;li id=&quot;eqHj&quot;&gt;&lt;strong&gt;Инструменты для повышения продуктивности&lt;/strong&gt;: Todoist, Evernote Web Clipper.&lt;/li&gt;
    &lt;li id=&quot;hHyG&quot;&gt;&lt;strong&gt;Инструменты для разработчиков&lt;/strong&gt;: React Developer Tools, Postman.&lt;/li&gt;
    &lt;li id=&quot;YyxP&quot;&gt;&lt;strong&gt;Социальные сети и коммуникации&lt;/strong&gt;: Grammarly, Facebook Messenger.&lt;/li&gt;
    &lt;li id=&quot;aHjR&quot;&gt;&lt;strong&gt;Настройка веб-страниц&lt;/strong&gt;: Stylish, Tampermonkey.&lt;/li&gt;
    &lt;li id=&quot;UR8D&quot;&gt;&lt;strong&gt;Автоматизация задач&lt;/strong&gt;: iMacros, DownThemAll.&lt;/li&gt;
    &lt;li id=&quot;dHXi&quot;&gt;&lt;strong&gt;Перевод языков&lt;/strong&gt;: Google Translate, deepl&lt;/li&gt;
    &lt;li id=&quot;oXgD&quot;&gt;&lt;strong&gt;Помощь с криптовалютами&lt;/strong&gt;: MetaMask, Exodus, Trust Wallet&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;igga&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;IE2t&quot;&gt;&lt;strong&gt;Какие разрешения имеют расширения Chrome после установки?&lt;/strong&gt;&lt;/h3&gt;
  &lt;figure id=&quot;aCUz&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://d242fdlp0qlcia.cloudfront.net/uploads/2018/03/14144815/add_to_chrome_hyp_extension.png&quot; width=&quot;902&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gu45&quot;&gt;После установки расширения Chrome могут запрашивать различные разрешения для выполнения определенных функций. Эти разрешения указаны в файле &lt;code&gt;manifest.json&lt;/code&gt; расширения и запрашиваются у пользователя во время установки.&lt;/p&gt;
  &lt;p id=&quot;FdFp&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;nk4w&quot;&gt;&lt;strong&gt;Основные разрешения включают:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;r6JO&quot;&gt;
    &lt;li id=&quot;qTHq&quot;&gt;&lt;code&gt;&amp;lt;all_urls&amp;gt;&lt;/code&gt;: позволяет расширению получать доступ ко всем веб-сайтам и изменять их данные.&lt;/li&gt;
    &lt;li id=&quot;ZAqB&quot;&gt;&lt;code&gt;tabs&lt;/code&gt;: дает доступ к информации о вкладках браузера, включая создание и закрытие вкладок.&lt;/li&gt;
    &lt;li id=&quot;HDyt&quot;&gt;&lt;code&gt;activeTab&lt;/code&gt;: временно предоставляет доступ к активной вкладке.&lt;/li&gt;
    &lt;li id=&quot;MhXe&quot;&gt;&lt;code&gt;storage&lt;/code&gt;: позволяет использовать API хранения Chrome для сохранения и извлечения данных.&lt;/li&gt;
    &lt;li id=&quot;GNXb&quot;&gt;&lt;code&gt;cookies&lt;/code&gt;: доступ к файлам cookie браузера и их изменение.&lt;/li&gt;
    &lt;li id=&quot;SDJi&quot;&gt;&lt;code&gt;webRequest&lt;/code&gt; и &lt;code&gt;webRequestBlocking&lt;/code&gt;: перехват и изменение сетевых запросов.&lt;/li&gt;
    &lt;li id=&quot;I0QM&quot;&gt;&lt;code&gt;bookmarks&lt;/code&gt;: доступ и изменение закладок браузера.&lt;/li&gt;
    &lt;li id=&quot;EiWP&quot;&gt;&lt;code&gt;history&lt;/code&gt;: доступ и изменение истории браузера.&lt;/li&gt;
    &lt;li id=&quot;r9VN&quot;&gt;&lt;code&gt;notifications&lt;/code&gt;: отображение уведомлений на рабочем столе.&lt;/li&gt;
    &lt;li id=&quot;Unq8&quot;&gt;&lt;code&gt;contextMenus&lt;/code&gt;: добавление элементов в контекстное меню браузера.&lt;/li&gt;
    &lt;li id=&quot;YPce&quot;&gt;&lt;code&gt;geolocation&lt;/code&gt;: доступ к географическому положению пользователя.&lt;/li&gt;
    &lt;li id=&quot;btuQ&quot;&gt;&lt;code&gt;clipboardRead&lt;/code&gt; и &lt;code&gt;clipboardWrite&lt;/code&gt;: чтение и запись содержимого буфера обмена.&lt;/li&gt;
    &lt;li id=&quot;n35d&quot;&gt;&lt;code&gt;downloads&lt;/code&gt;: управление загрузками.&lt;/li&gt;
    &lt;li id=&quot;1Vl9&quot;&gt;&lt;code&gt;management&lt;/code&gt;: управление другими расширениями и приложениями в браузере.&lt;/li&gt;
    &lt;li id=&quot;d5oA&quot;&gt;&lt;code&gt;background&lt;/code&gt;: выполнение фоновых задач.&lt;/li&gt;
    &lt;li id=&quot;Qzws&quot;&gt;&lt;code&gt;webNavigation&lt;/code&gt;: контроль и изменение навигации в браузере.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;kF7F&quot;&gt;Данные разрешения позволяют расширениям Chrome выполнять множество функций, но также могут дать доступ к чувствительным данным пользователя, таким как файлы cookie и информация для аутентификации!!&lt;/p&gt;
  &lt;p id=&quot;xT7c&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Cuvi&quot;&gt;&lt;strong&gt;Как вредоносные расширения Chrome могут похищать разрешения пользователей?&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;grkD&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://www.techspot.com/images2/news/bigimage/2022/08/2022-08-31-image-28.jpg&quot; width=&quot;2108&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;M8fC&quot;&gt;Злонамеренные расширения Chrome могут использовать запрашиваемые ими разрешения для кражи пользовательских данных и другой конфиденциальной информации, так как они имеют прямой доступ к среде просмотра и данным пользователя. Способы эксплуатации включают:&lt;/p&gt;
  &lt;ul id=&quot;Y0j2&quot;&gt;
    &lt;li id=&quot;pBB1&quot;&gt;&lt;strong&gt;Широкий доступ к разрешениям&lt;/strong&gt;: Злонамеренные расширения часто запрашивают большое количество разрешений, таких как доступ ко всем веб-сайтам (&lt;code&gt;&amp;lt;all_urls&amp;gt;&lt;/code&gt;), чтение и изменение вкладок браузера (&lt;code&gt;tabs&lt;/code&gt;) и доступ к хранилищу браузера (&lt;code&gt;storage&lt;/code&gt;). Эти разрешения позволяют расширениям широко отслеживать активность пользователя и получать доступ к его данным.&lt;/li&gt;
    &lt;li id=&quot;R0DB&quot;&gt;&lt;strong&gt;Манипуляция сетевыми запросами&lt;/strong&gt;: Злонамеренные расширения могут использовать разрешения &lt;code&gt;webRequest&lt;/code&gt; и &lt;code&gt;webRequestBlocking&lt;/code&gt; для перехвата и изменения сетевых запросов, что позволяет им красть учетные данные и конфиденциальную информацию. Например, они могут перехватывать данные форм при входе пользователя на сайт и захватывать имена пользователей и пароли.&lt;/li&gt;
    &lt;li id=&quot;o92h&quot;&gt;&lt;strong&gt;Чтение и изменение содержимого страниц&lt;/strong&gt;: С помощью скриптов содержимого (content scripts) злонамеренные расширения могут встраивать код в веб-страницы, чтобы читать и изменять их содержимое. Это позволяет им красть любые данные, вводимые пользователем на веб-страницах, такие как информация из форм и поисковые запросы.&lt;/li&gt;
    &lt;li id=&quot;zM7p&quot;&gt;&lt;strong&gt;Доступ к хранилищу браузера&lt;/strong&gt;: Злонамеренные расширения могут использовать разрешения &lt;code&gt;storage&lt;/code&gt; для доступа к локальным данным пользователя и их хранения, включая хранилища браузера, которые могут содержать конфиденциальную информацию (например, LocalStorage и IndexedDB).&lt;/li&gt;
    &lt;li id=&quot;FSXc&quot;&gt;&lt;strong&gt;Манипуляция содержимым буфера обмена&lt;/strong&gt;: Используя разрешения &lt;code&gt;clipboardRead&lt;/code&gt; и &lt;code&gt;clipboardWrite&lt;/code&gt;, злонамеренные расширения могут читать и изменять содержимое буфера обмена, крадя или изменяя информацию, которую пользователь копирует и вставляет.&lt;/li&gt;
    &lt;li id=&quot;c8lm&quot;&gt;&lt;strong&gt;Маскировка под легитимные сайты&lt;/strong&gt;: Злонамеренные расширения могут изменять содержимое браузера или перенаправлять пользователей на веб-страницы, выдавая себя за легитимные сайты, чтобы обманом заставить пользователей ввести конфиденциальную информацию.&lt;/li&gt;
    &lt;li id=&quot;IHn2&quot;&gt;&lt;strong&gt;Долговременная работа в фоновом режиме&lt;/strong&gt;: Расширения с разрешениями &lt;code&gt;background&lt;/code&gt; могут непрерывно работать в фоновом режиме, даже когда пользователь активно их не использует, что позволяет им длительное время отслеживать действия пользователя и собирать значительные объемы данных.&lt;/li&gt;
    &lt;li id=&quot;cEut&quot;&gt;&lt;strong&gt;Манипуляция загрузками&lt;/strong&gt;: Используя разрешения &lt;code&gt;downloads&lt;/code&gt;, злонамеренные расширения могут загружать и выполнять вредоносные файлы, что дополнительно угрожает безопасности системы пользователя.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;BDUQ&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;GGEd&quot;&gt;Почему жертва этого вредоносного расширения потеряла права доступа и средства?&lt;/h3&gt;
  &lt;p id=&quot;Ib39&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;JiMQ&quot;&gt;Вредоносное расширение Aggr имело доступ к важнейшим правам, о которых мы говорили ранее. Вот фрагмент разрешений из файла manifest.json этого вредоносного плагина:&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ul id=&quot;dCYD&quot;&gt;
      &lt;li id=&quot;0b94&quot;&gt;cookies&lt;/li&gt;
      &lt;li id=&quot;dd99&quot;&gt;tabs&lt;/li&gt;
      &lt;li id=&quot;cc13&quot;&gt;&amp;lt;all_urls&amp;gt;&lt;/li&gt;
      &lt;li id=&quot;5cf5&quot;&gt;storage&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;DkdW&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:875/1*eKVgkWgZf3W2cwPAlJbDrw.png&quot; width=&quot;875&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;RiJR&quot;&gt;&lt;/h3&gt;
  &lt;h3 id=&quot;099m&quot;&gt;Что может сделать вредоносное расширение Chrome после кражи файлов cookie пользователя?&lt;/h3&gt;
  &lt;figure id=&quot;hUpn&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://storage.googleapis.com/support-forums-api/attachment/thread-111272207-5687703595922157219.png&quot; width=&quot;509&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;OfC5&quot;&gt;&lt;strong&gt;1. Доступ к аккаунтам&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;3yM1&quot;&gt;Используя украденные куки, расширение может имитировать вход пользователя в аккаунты на платформах (в нашем случае мошенник легко зашел на Binance трейдера), получая доступ к информации о балансе и истории транзакций.&lt;/p&gt;
  &lt;p id=&quot;0PT1&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;a6H4&quot;&gt;&lt;strong&gt;2. Выполнение транзакций&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;i4Sg&quot;&gt;Украденные куки могут позволить расширению выполнять транзакции без согласия пользователя, покупая или продавая криптовалюту или даже переводя активы на другие счета.&lt;/p&gt;
  &lt;p id=&quot;0PWR&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;ZW76&quot;&gt;&lt;strong&gt;3. Вывод средств&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;Dgh2&quot;&gt;Если куки содержат информацию о сеансе и токены аутентификации, расширение может обойти двухфакторную аутентификацию (2FA) и напрямую инициировать вывод средств, переводя криптовалюту пользователя на кошелек злоумышленника.&lt;/p&gt;
  &lt;p id=&quot;RkVc&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;UKWx&quot;&gt;&lt;strong&gt;4. Доступ к конфиденциальной информации&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;Naxt&quot;&gt;Расширение может получить доступ к конфиденциальной информации, хранящейся в аккаунте пользователя на торговой платформе, такой как документы удостоверения личности и адреса, что может привести к дальнейшей краже личности или мошенничеству.&lt;/p&gt;
  &lt;p id=&quot;cAvO&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;hZ8H&quot;&gt;&lt;strong&gt;5. Изменение настроек аккаунта&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;jyNg&quot;&gt;Расширение может изменять настройки аккаунта, такие как связанные электронные адреса и номера телефонов, чтобы получить дополнительный контроль над аккаунтом и украсть больше информации.&lt;/p&gt;
  &lt;p id=&quot;wRAW&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;I6SD&quot;&gt;&lt;strong&gt;6. Выдача себя за пользователя для атак социальной инженерии&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;Agt3&quot;&gt;Злонамеренное расширение может использовать аккаунт пользователя для проведения атак социальной инженерии, таких как отправка мошеннических сообщений контактам пользователя с целью обмана и получения дополнительных конфиденциальных данных.&lt;/p&gt;
  &lt;p id=&quot;i5Ct&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Chce&quot;&gt;Профилактические Меры:&lt;/h3&gt;
  &lt;figure id=&quot;h2PE&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://bitcoinist.com/wp-content/uploads/2023/09/629b93377bc6a80018b65a30.jpeg&quot; width=&quot;1136&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;trH7&quot;&gt;&lt;strong&gt;Для индивидуальных пользователей:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;l3x7&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;twL6&quot;&gt;&lt;strong&gt;1. Установка расширений из проверенных источников&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;jrPb&quot;&gt;Устанавливайте расширения только из надежных источников, таких как Chrome Web Store, читайте отзывы и проверяйте запрашиваемые разрешения.&lt;/p&gt;
  &lt;p id=&quot;UMuV&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;5uhf&quot;&gt;&lt;strong&gt;2. Использование безопасной среды для браузинга&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;ZmS9&quot;&gt;Избегайте установки расширений из неизвестных источников, регулярно проверяйте и удаляйте ненужные расширения, используйте разные браузеры для обычного серфинга и финансовых операций.&lt;/p&gt;
  &lt;p id=&quot;jupM&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;wBKV&quot;&gt;&lt;strong&gt;3. Регулярная проверка активности аккаунта&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;0MXr&quot;&gt;Постоянно проверяйте активность входов и транзакций, и сразу реагируйте на подозрительные действия.&lt;/p&gt;
  &lt;p id=&quot;PnmI&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;yahl&quot;&gt;&lt;strong&gt;4. Выход из аккаунтов после использования&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;mX0l&quot;&gt;Всегда выходите из аккаунтов после завершения работы, чтобы избежать рисков.&lt;/p&gt;
  &lt;p id=&quot;AdMW&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;aOjF&quot;&gt;&lt;strong&gt;5. Использование аппаратного кошелька&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;D3K9&quot;&gt;Для хранения крупных активов используйте аппаратный кошелек для повышения безопасности.&lt;/p&gt;
  &lt;p id=&quot;hCpl&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;N47R&quot;&gt;&lt;strong&gt;6. Настройки браузера и защитные инструменты&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;IVuZ&quot;&gt;Настройте браузер на использование безопасных параметров и установите расширения для блокировки рекламы и защиты конфиденциальности.&lt;/p&gt;
  &lt;p id=&quot;GyRP&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;IZk4&quot;&gt;&lt;strong&gt;7. Использование антивирусного ПО&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;hPp6&quot;&gt;Установите и используйте защитное программное обеспечение для обнаружения и предотвращения вредоносных расширений и другого вредоносного ПО.&lt;/p&gt;
  &lt;p id=&quot;y5VX&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;oX1E&quot;&gt;&lt;strong&gt;Для бирж:&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;iSXQ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://cloudfront-us-east-1.images.arcpublishing.com/coindesk/HBCOLR54EJEHBNSZNQK6EV5L2M.jpg&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;KIQX&quot;&gt;&lt;strong&gt;1. Принудительное использование двухфакторной аутентификации (2FA)&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;NszW&quot;&gt;Требуйте от всех пользователей включения 2FA для входа в систему и выполнения важных операций, таких как торговля и вывод средств, чтобы усложнить доступ к аккаунту злоумышленникам.&lt;/p&gt;
  &lt;p id=&quot;WISS&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;sX0V&quot;&gt;&lt;strong&gt;2. Управление сессиями и безопасность&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;uh2d&quot;&gt;Включайте функции управления устройствами, устанавливайте политики автоматического выхода из системы при бездействии, и отслеживайте попытки входа с необычных IP-адресов.&lt;/p&gt;
  &lt;p id=&quot;Q5sB&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;pcev&quot;&gt;&lt;strong&gt;3. Усиление настроек безопасности аккаунта&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;kvhj&quot;&gt;Отправляйте уведомления о входах, изменениях паролей и выводе средств, а также предоставляйте возможность быстро заморозить аккаунт в экстренных случаях.&lt;/p&gt;
  &lt;p id=&quot;bjIs&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;iyLu&quot;&gt;&lt;strong&gt;4. Усиление систем мониторинга и контроля рисков&lt;/strong&gt;:&lt;/p&gt;
  &lt;p id=&quot;JJWJ&quot;&gt;Используйте машинное обучение и анализ больших данных для мониторинга поведения пользователей, выявления аномалий и оперативного вмешательства при рисках.&lt;/p&gt;
  &lt;p id=&quot;ktPa&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;RYwV&quot;&gt;Внимательно обдумывать установку программного обеспечения, загрузку плагинов или взаимодействие с новыми приложениями. Это поможет предотвратить инциденты и обеспечить более безопасный опыт.&lt;/p&gt;
  &lt;p id=&quot;b5Np&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;umTU&quot;&gt;5. СКАМ В СОФТАХ&lt;/h2&gt;
  &lt;p id=&quot;dSwm&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;gnaT&quot;&gt;Материал - &lt;a href=&quot;/@brokeboi/dsxymHafdZb&quot;&gt;https://teletype.in/@brokeboi/dsxymHafdZb&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;JlkA&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;byrv&quot;&gt;6. ИНСТРУМЕНТЫ БЕЗОПАСНОСТИ&lt;/h2&gt;
  &lt;figure id=&quot;LD1c&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7b/fb/7bfb503c-7db4-4dd6-8bc7-b84a8a3f1f7d.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;H0MT&quot;&gt;В этом разделе хочу поделиться с вами подборкой полезных crypto инструментов и советов, для безопасности вас и вашей зелени.&lt;/p&gt;
  &lt;p id=&quot;tI6z&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;eKWL&quot;&gt;Немного душноты. И так, как вы уже должны были понять, работая в web3 вам нужно не только искать и выполнять действия, для того чтобы набить карман котлетой, но ещё и быть крайне осторожным, ведь &amp;quot;опасность&amp;quot; будет поджидать вас за каждым кликом, каждой ссылкой и каждый зевком. Вы должны держать фулл-фокус на процессе вашей работы и оценивать каждое действие.&lt;/p&gt;
  &lt;p id=&quot;qKrr&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;vutK&quot;&gt;Начнём?&lt;/h2&gt;
  &lt;p id=&quot;I5Qp&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;xcGv&quot;&gt;&lt;strong&gt;1. Топ 1 инструмент, которым я пользуюсь постоянно - ВАШ МОЗГ&lt;/strong&gt;&lt;/h3&gt;
  &lt;figure id=&quot;vuL8&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c2/95/c29532dd-68c1-4281-9110-51edf14f3dde.png&quot; width=&quot;800&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;4AQr&quot;&gt;&lt;strong&gt;И да, да, да, повторюсь, никакие. Ещё раз - НИКАКИЕ сайты, расширения, блокировщики не помогут вам,&lt;/strong&gt; если не продумываете свои действия. Если вы перешли на подозрительный сайт, словили &amp;quot;вирус&amp;quot;, подписали фейк апрув кошелька, и тд. и тп., а после начинаете упрекать прогу в неподлинности - вы осёл. Как бы грубо не звучало. Это есть правда. DYOR (do your own research) - очень зашиленная, но как никогда нужна фраза. Делаете свой собственный ресерч, &lt;strong&gt;ну и конечно же соблюдайте базовые правила.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;624d&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;simI&quot;&gt;&lt;strong&gt;2. Ваше web3 железо ≠ дефолт железо&lt;/strong&gt;&lt;/h3&gt;
  &lt;figure id=&quot;g2rW&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4e/61/4e61fe48-84e3-46d4-a99c-dab944d2df8e.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;kbIH&quot;&gt;Ваше железо которое вы используете под нужды web3 должно отличаться от вашего железа на котором вы смотрите &amp;quot;Бойцовский клуб&amp;quot;, &amp;quot;Барби&amp;quot;, &amp;quot;Зелёная миля&amp;quot; и катаете в Dota2 с братвой. &lt;strong&gt;Любая скачанная прога может сделать бум для вас, думаю здесь объяснять не нужно.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;iIZl&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;lIZY&quot;&gt;&lt;strong&gt;Версия для мажориков - MacOS лучшая тема.&lt;/strong&gt; Гаранта нет, но сложнее словить паразитов по типу троянчика. Но кому надо, доберётся до вашего &lt;strong&gt;$ETH&lt;/strong&gt; и &lt;strong&gt;$BTC &lt;/strong&gt;даже через &lt;strong&gt;ЭВМ&lt;/strong&gt;.&lt;/p&gt;
  &lt;section&gt;
    &lt;p id=&quot;KM8I&quot;&gt;&lt;strong&gt;Версия лоубанкич - &lt;/strong&gt;есть возможность, снесите пк и поставьте заново. Паразитик может таиться у вас и не подавать виду, затем резко бум и наделать грязи.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;WR4M&quot;&gt;&lt;strong&gt;Юзаем лицензионку и антивирус(про него чуть позже), торрент отсекаем.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;YeM1&quot;&gt;На железо под web3 не качаем ничего кроме рабочих программ.&lt;/p&gt;
  &lt;p id=&quot;e37b&quot;&gt;&lt;strong&gt;Разные цели — разные браузеры&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;GKHg&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://cdn.konigle.com/images/2024/Web_browsers--v1704981784.jpeg&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;41SL&quot;&gt;&lt;strong&gt;Разделение действий - ваш козырь.&lt;/strong&gt; Серчите проекты, минтите NFTs в одном месте, залипайте в ютуб, слушайте музыку и ищете рецепт салата &amp;quot;Оливье&amp;quot; в другом. &lt;strong&gt;Под web3 юзайте Brave.&lt;/strong&gt; Очень удобная + безопасная штука со многими фичами, рекомендую. Из поисковых систем - Duckduckgo наилучший вариант по безопасности, но не очень удобный для меня. Brave поиск топ-2, но приятностей больше.&lt;/p&gt;
  &lt;p id=&quot;lfMe&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;jgNs&quot;&gt;&lt;strong&gt;3. Антивирус&lt;/strong&gt;&lt;/h3&gt;
  &lt;figure id=&quot;YmdS&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://www.telegraph.co.uk/content/dam/recommended/2022/02/14/Best-antivirus-software-2022_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;K1Vq&quot;&gt;Здесь ситуация немного иначе, ведь антивирус хоть и делает вашу работу безопаснее, но и тормозит процесс. Это может сказаться на проф. деятельности, связанной с многозадачностью. Лично у меня на постоянной основе нет данных программ. Однако если вы не способны вручную проверить ваше железо на вирусы, обязательно установите антивирус, и в лучшем случае платный. В платных добавится много фичей + спать вы будете немного спокойней. К счастью их развелось довольно много, поэтому выбирайте на ваш вкус и цвет, главное проверяйте подлинность сайта.&lt;/p&gt;
  &lt;p id=&quot;MeIV&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;0snz&quot;&gt;Так же не забывайте регулярно делать глобальные проверки. &lt;strong&gt;Не нужно доводить до абсурда и делать 3 раза в день. 1 раз в 3-5 дней - идеально. DrWeb здесь очень поможет.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;OhmX&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;bkVr&quot;&gt;&lt;strong&gt;4. Блокировщик рекламы&lt;/strong&gt;&lt;/h3&gt;
  &lt;figure id=&quot;I6D1&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://lh3.googleusercontent.com/Tj35Pv-xR5Z87co1mOM2lCA61IywNAigZyXg6tjGzpj6jjKrrb_JLWI2L-oddSfkxOJsuwqAVG_6ZHXJC8rlSDMC4w=s1280-w1280-h800&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;c74M&quot;&gt;Если вы будете следовать совету и использовать &lt;a href=&quot;https://brave.com/&quot; target=&quot;_blank&quot;&gt;Brave&lt;/a&gt; - рекламы у вас не будет.&lt;/p&gt;
  &lt;p id=&quot;eNH4&quot;&gt;Если вы решили использовать дедов браузеры+поиск - установите &lt;a href=&quot;https://getadblock.com/ru/&quot; target=&quot;_blank&quot;&gt;AdBlock&lt;/a&gt; или &lt;a href=&quot;https://ublockorigin.com/ru&quot; target=&quot;_blank&quot;&gt;uBlock&lt;/a&gt;.&lt;/p&gt;
  &lt;blockquote id=&quot;9wZ6&quot;&gt;ближе к сути&lt;/blockquote&gt;
  &lt;p id=&quot;Sg0o&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;GkjJ&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Список полезных(базовых) инструментов под разные задачи:&lt;/strong&gt;&lt;/h3&gt;
  &lt;figure id=&quot;C4EV&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4d/c6/4dc6eef8-6655-48c2-8613-701429d7b256.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;ol id=&quot;gXks&quot;&gt;
    &lt;li id=&quot;wKbT&quot;&gt;&lt;a href=&quot;https://coinmarketcap.com/&quot; target=&quot;_blank&quot;&gt;Coinmarketcap&lt;/a&gt;, &lt;a href=&quot;https://cryptorank.io/&quot; target=&quot;_blank&quot;&gt;CryptoRank&lt;/a&gt; - Вот эти бро помогут вам брать только официальные ссылки на ресурсы проектов. Обычный поиск выдаст кучу фишинг сайтов. X(Twitter) в кое время был в этом списке и подходит для глубокого ресерча, но новичок может запутаться и попасть не на тот профиль и пойдёт грязь. Лучше перейдите в X с Coinmarketcap или CryptoRank.&lt;/li&gt;
    &lt;li id=&quot;78Fw&quot;&gt;&lt;a href=&quot;https://revoke.cash/&quot; target=&quot;_blank&quot;&gt;Revoke.cash&lt;/a&gt; - Отец всех пра-пра-пра-пра-дедов. О нём знает даже твоя бабушка, когда читала базу безопасности web3. Если вкратце, отзывает доступы к вашему кошельку от приложений. Также есть браузерное расширение, которое может уберечь от фишинга.&lt;/li&gt;
    &lt;li id=&quot;61Ib&quot;&gt;&lt;a href=&quot;https://chromewebstore.google.com/detail/fire-wallet/kglcipoddmbniebnibibkghfijekllbl?pli=1&quot; target=&quot;_blank&quot;&gt;Fire Wallet&lt;/a&gt; - Расширение, которое имитирует транзакцию перед её подписанием, можно отследить свои действия наперёд. Плюсом, накладывается поверх кошелька, нет доступа к средствам и сохраняет конфиденциальность.&lt;/li&gt;
    &lt;li id=&quot;VMxU&quot;&gt;&lt;a href=&quot;https://www.qfxsoftware.com/download/&quot; target=&quot;_blank&quot;&gt;Keyscrambler&lt;/a&gt; - Обеспечит защиту от перехвата клавиатурного ввода.&lt;/li&gt;
    &lt;li id=&quot;s1MQ&quot;&gt;&lt;a href=&quot;https://www.virustotal.com/gui/home/upload&quot; target=&quot;_blank&quot;&gt;VirusTotal&lt;/a&gt; - Проверит ссылки/вебсайт на мошеннические фичи, уловки. Распаковывает, сканирует и анализирует. Сильно, но не всегда точно.&lt;/li&gt;
    &lt;li id=&quot;YxBu&quot;&gt;&lt;a href=&quot;https://etherscan.io/&quot; target=&quot;_blank&quot;&gt;Etherscan&lt;/a&gt; - Базовая база, любой block explorer может дать вам много информации, будь дефолт кошёлек с транзакциями, либо IDM. Если вы засомневались в чем-то, это ваш герой. *(etherscan - эфировский блок эксплорер, для каждого чейна - свой эксплорер)&lt;/li&gt;
    &lt;li id=&quot;RrY1&quot;&gt;&lt;a href=&quot;https://debank.com/&quot; target=&quot;_blank&quot;&gt;Debank&lt;/a&gt; - Портфельный трекер для для отслеживания и анализа DeFi-портфеля. Работает с огромным количеством сервисов + дает развернутую картину динамики портфелей.&lt;/li&gt;
    &lt;li id=&quot;fr8W&quot;&gt;&lt;a href=&quot;https://cryptoalerts.ai/index.html&quot; target=&quot;_blank&quot;&gt;Crypto Alerts&lt;/a&gt; - Сервис оповещения о действиях вашего кошелька. Можно настроить под себя и установить лимиты. Если с вашего кошелька начнут быстро выводить средства, есть вероятность что вы успеете вывести часть денег на роллы.&lt;/li&gt;
    &lt;li id=&quot;av7k&quot;&gt;&lt;a href=&quot;https://keepass.info/&quot; target=&quot;_blank&quot;&gt;KeyPass&lt;/a&gt; - Менеджер паролей с открытым исходным кодом.&lt;/li&gt;
    &lt;li id=&quot;JCDv&quot;&gt;&lt;a href=&quot;https://authy.com/&quot; target=&quot;_blank&quot;&gt;Authy&lt;/a&gt; - Двухфакторка с облачными функциями бэкапа. Аналог Google Authenticator c доп. функциями.&lt;/li&gt;
    &lt;li id=&quot;9wTl&quot;&gt;&lt;a href=&quot;https://www.defisafety.com/&quot; target=&quot;_blank&quot;&gt;Defisafety&lt;/a&gt; - Независимая организация, оценивает продукты DeFi и присваивает оценки безопасности.&lt;/li&gt;
    &lt;li id=&quot;6E2N&quot;&gt;&lt;a href=&quot;https://chromewebstore.google.com/detail/web3-antivirus/inejiiekmjkmphgjjehhcmkpjncboodn&quot; target=&quot;_blank&quot;&gt;Web3 Antivirus&lt;/a&gt; - Расширение с открытым исходным кодом, защищающее от крипто-мошенников и кражи кошельков в режиме реального времени.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;section&gt;
    &lt;p id=&quot;IYSd&quot;&gt;&lt;em&gt;Что насчёт security Телеграм ботов? Если вы знаете билдера, есть исходных код и вы доверяете на 100% - welcome. Лично я не пользуюсь вовсе. Ваш выбор.&lt;/em&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;icYc&quot; data-align=&quot;right&quot;&gt;И так друзья, мы прошлись по базе, все то, что может облегчить вам жизнь. Но если вы параноик, ниже предоставил некоторые инструменты, которые облегчат / усложнят вам жизнь - &lt;strong&gt;могут пригодится&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;Entj&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/70/c2/70c28328-2bbb-4c0d-ac55-9647488857b3.png&quot; width=&quot;2000&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xp7p&quot;&gt;&lt;strong&gt;Вот несколько из них:&lt;/strong&gt;&lt;/p&gt;
  &lt;ol id=&quot;0wk6&quot;&gt;
    &lt;li id=&quot;Zdng&quot;&gt;&lt;a href=&quot;https://immunefi.com/&quot; target=&quot;_blank&quot;&gt;Immunefi&lt;/a&gt; - Платформа для поиска ошибок, которая предлагает услуги безопасности протокола DeFi. Позволяет обнаруживать уязвимости в смарт-контрактах, цепочках и веб-каналах для различных инфраструктур блокчейнов.&lt;/li&gt;
    &lt;li id=&quot;EBQV&quot;&gt;&lt;a href=&quot;https://www.hackerone.com/&quot; target=&quot;_blank&quot;&gt;HackeroOne&lt;/a&gt; - Предоставляет комплексный набор услуг по тестированию безопасности веб-приложений и веб-сайтов, а также по обнаружению уязвимостей. Краудсорсинговым подходом к тестированию безопасности + проверенной стратегии.&lt;/li&gt;
    &lt;li id=&quot;Fjad&quot;&gt;&lt;a href=&quot;https://www.bugcrowd.com/&quot; target=&quot;_blank&quot;&gt;BugCrowd&lt;/a&gt; - Многофункциональная платформа для поиска ошибок, которая обеспечивает быструю и точную оценку&lt;/li&gt;
    &lt;li id=&quot;6Ywm&quot;&gt;&lt;a href=&quot;https://1password.com/&quot; target=&quot;_blank&quot;&gt;1Password&lt;/a&gt; - менеджер паролей под различные сервисы и т.п Особенно удобно если есть 10-15 акков с бабками, то генерировать сложные пароли и держать их в менеджере. Делать нужно сложные пароли, чтобы не смогли забрутфорсить &lt;strong&gt;Не пихать мейн почту в различные сервисы, чтобы туда не приходили скам линки, все пароли также должны быть сгенерированы, а не личные&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;yn7a&quot;&gt;&lt;a href=&quot;https://veracrypt.eu/en/Documentation.html&quot; target=&quot;_blank&quot;&gt;VeraCrypt &lt;/a&gt;- Криптоконтейнеры, сам сейчас особо не пользуюсь, но можно хранить там какие-то кошельки , данные от ферм Как вариант можно сделать криптоконтейнер и закинуть куда-то в гугл драйв со всеми данными в качестве бэкапа Софты запускать на VM / Докерах Понятно что нужен ресерч всегда, но я обычно закидываю на &lt;a href=&quot;https://www.virustotal.com/gui/&quot; target=&quot;_blank&quot;&gt;вирустотал&lt;/a&gt;, а потом открываю через &lt;a href=&quot;https://www.cursor.com/&quot; target=&quot;_blank&quot;&gt;курсор иде&lt;/a&gt; / гружу в gpt чтобы проверил на какие-то угрозы&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;1uZQ&quot;&gt;&lt;strong&gt;И тд. в том же духе глубже и глубже в дно океана безумия. &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;FGB5&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;TeXK&quot;&gt;&lt;strong&gt;Возможно вам они пригодятся, поэтому сохраните списочек. Но если вы не собираетесь билдить DeFi платформу и смарт контракты, то выдохните.&lt;/strong&gt; Вам хватит базовых тулзов.&lt;/p&gt;
  &lt;section&gt;
    &lt;p id=&quot;9tsT&quot;&gt;&lt;strong&gt;Но даже ими некоторые пренебрегают. &lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;3IIz&quot;&gt;&lt;strong&gt;Как так? Опыт + насмотренность. Ну и конечно МОЗГ!&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;M8sh&quot;&gt;&lt;strong&gt;И под конец.&lt;/strong&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;PzuC&quot;&gt;работайте умом. никакие тулзы не помогут вам, если вы переходите по ссылке из вашего дм, в которой вы потенциально заберёте 1k$ на халявку, подписываете всё подряд и качаете себе на пк терабайты фильмецов и 18+ контента. не говоря уже о хранении сидки в доке на пк с названием &amp;quot;my_seed_phrase.txt&amp;quot;&lt;/blockquote&gt;
  &lt;p id=&quot;WmJW&quot;&gt;&lt;strong&gt;умом...&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;KRnA&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;E1W1&quot;&gt;7. ВЫВОД&lt;/h2&gt;
  &lt;p id=&quot;atYO&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;JaZP&quot;&gt;&lt;em&gt;Воин должен быть внимателен в своих действиях и не допускать даже незначительных оплошностей.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;5DyI&quot;&gt;Благодаря данному материалу и информации в нем вы станете еще более осведомленным в вашем пути в криптопространатве. Желаю каждому задрейнить дрейнер и быть внимательным в ваших действиях&lt;/p&gt;
  &lt;p id=&quot;E5sY&quot;&gt;&lt;strong&gt;Внимательность!&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;IzaV&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;mcCD&quot;&gt;&lt;em&gt;Автор Материала - &lt;a href=&quot;https://t.me/code_vartcall&quot; target=&quot;_blank&quot;&gt;https://t.me/code_vartcall&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;9IWs&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;sUTA&quot;&gt;Соавторы:&lt;/p&gt;
  &lt;p id=&quot;7xWj&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;FQwX&quot;&gt;&lt;a href=&quot;https://t.me/crypt0l0vir&quot; target=&quot;_blank&quot;&gt;https://t.me/crypt0l0vir&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Gw5y&quot;&gt;&lt;a href=&quot;https://t.me/codeherooo&quot; target=&quot;_blank&quot;&gt;https://t.me/codeherooo&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;hRVl&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;g27b&quot;&gt;&lt;em&gt;Изучение Solidity и Блокчейн Разработки - &lt;a href=&quot;https://www.guidedao.xyz/&quot; target=&quot;_blank&quot;&gt;https://www.guidedao.xyz/&lt;/a&gt; &lt;strong&gt;+ 10% по промокоду &amp;quot;VARTCALL&amp;quot; на любое обучение + бонусы на сайте суммируются &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

</content></entry></feed>