Forwarded from Олимп Варткола
Разберем, что произошло за эти 30 дней
История появления олимпа
Наш Старт в WEB3 | Python Edition
JAVASCRIPT С НУЛЯ | БАЗА
С нуля до Ethereum до 2026
С нуля до EVM: Неделя 1
- КАК НАЧАТЬ В ЯЗЫКИ ПРОГРАММИРОВАНИЯ
Самые важные компоненты языков программирования
С нуля до WEB3 - Неделя 2
- Разбираем Транзакции в Ethereum с Нуля
Ethereum Транзакции и их виды
Благодарю всех, кто присоединился!
Продолжаем познавать web3!!
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿8
Solana с нуля
2025 год подходит к концу, 61 день остался до прекрасного момента как мы вместе с вами соберемся в этом канале, для подведения итогов 2025 года
И чтобы эти 61 день прошли еще красочнее, я делаю последний донабор в наш второй поток обучения Solana
Участие абсолютно бесплатное, главное - ваша заинтересованность и готовность работать
Заполняй форму, если готов:
forms.gle/iKWBefVESm5wZo1k8
forms.gle/iKWBefVESm5wZo1k8
forms.gle/iKWBefVESm5wZo1k8
Дедлайн: Понедельник 11:11 по Киеву
2025 год подходит к концу, 61 день остался до прекрасного момента как мы вместе с вами соберемся в этом канале, для подведения итогов 2025 года
И чтобы эти 61 день прошли еще красочнее, я делаю последний донабор в наш второй поток обучения Solana
Участие абсолютно бесплатное, главное - ваша заинтересованность и готовность работать
Заполняй форму, если готов:
forms.gle/iKWBefVESm5wZo1k8
forms.gle/iKWBefVESm5wZo1k8
forms.gle/iKWBefVESm5wZo1k8
Дедлайн: Понедельник 11:11 по Киеву
🗿5
🩸 Лучший способ прокачать себя как web3 разработчика
Сегодня говорим про хакатоны и как наше комьюнити будет принимать там участие
Mantle совместно с Bybit запускает онлайн хакатон для всех желающих
Призовой фонд $150.000 и возможность получить инвестиции в свой проект
Подробная информация про хакатон: teletype.in/@mantle_ru/MantleGlobalHackathon
Регистрация: mantle.to/hackathon/vartcall
Что делаем?
Напишите + @jerskrew, создадим команду из +- 5-10 человек и будем писать проект
Делаем 🤝
Сегодня говорим про хакатоны и как наше комьюнити будет принимать там участие
Mantle совместно с Bybit запускает онлайн хакатон для всех желающих
Призовой фонд $150.000 и возможность получить инвестиции в свой проект
Основные темы хакатона и дедлайны:
RWA / RealFi
DeFi и компонуемость
GameFi и Social
AI и оракулы
ZK и приватность
Инфраструктура и инструменты
Дедлайны:
Регистрация: 22 окт - 31 дек 2025
Период разработки: 22 окт 2025 - 5 янв 2026
Подача работ - 22 окт 2025 - 15 янв 2026
Ревью жюри и голосование коммьюнити - 15 янв - 31 янв 2026
Demo Day - 1 фев 2026
Объявление победителей и старт инкубации - 7 фев 2026
Подробная информация про хакатон: teletype.in/@mantle_ru/MantleGlobalHackathon
Регистрация: mantle.to/hackathon/vartcall
Что делаем?
Напишите + @jerskrew, создадим команду из +- 5-10 человек и будем писать проект
Делаем 🤝
❤3✍1🐳1
Все необходимое для старта в web3
Ethereum Edition
1 пост, который станет нашим проводником в мир web3
1. Кошельки
metamask.io - интерфейс-посредник, позволяющий твоему приложению подписывать транзакции и работать с Ethereum и L2 в браузере, не имея собственного бэкенд-узла. Является EOA (Externally Owned Account) - обычный кошелёк в Ethereum, которым управляет приватный ключ.
app.safe.global - контрактный кошелёк - сам кошелёк существует в виде смарт-контракта в сети. Идея Safe - мультиподпись. Вместо одного приватного ключа (как в обычном кошельке), у Safe может быть несколько владельцев. Можно настроить правило, например: чтобы транзакция выполнилась, её должны подтвердить 2 из 3 владельцев.
ready.co - смарт-кошелёк для обычного пользователя, но тоже на базе контракта. Тут у нас защита от потери доступа, восстановление без seed, лимиты и Guardians. Guardians - адреса, которым ты доверяешь подтвердить, что это действительно ты, если ты потеряешь доступ к кошельку.
EOA (Metamask) - один приватный ключ, просто адрес, нет мультиподписи
Контрактный Кошелек (Safe, Ready) - логика доступа хранится в смарт-контракте:
может быть несколько ключей, мультиподпись, восстановление, лимиты и т.д.
2. Языки Программирования
Python - скриптовый язык программирования. NFT площадку на нем не напишешь, но можно: подключаться к ноде, читать данные из блокчейна, проверять балансы, отслеживать транзакции и события. Можно отправлять транзакции, вызывать функции контрактов и подписывать их приватным ключом. Часто на Python пишут ботов: арбитраж, MEV, эксплореры блокчейна и так далее. Подходит для backend-части web3-приложений
JavaScript / TypeScript - также скриптовые языки программирования, но работающие как на сервере так и в браузере. Благодаря ним подключаются кошельки (MetaMask и т.д), считывают адрес пользователя, показывают баланс, вызывают функции контрактов и отправляют транзакции с сайта или приложения. С помощью JS/TS пишут интерфейсы dApps - обменник, NFT-маркетплейс, DeFi-панель или панель кошелька, которую ты видишь в браузере, работает через web3-библиотеки на JS/TS. На TypeScript часто пишут backend для web3, он хорошо вписывается в экосистему Node.js, даёт типизацию и удобнее для крупных проектов.
Solidity - язык, на котором пишут логику блокчейна. Все правила того, как работает протокол, токен, NFT, DeFi-платформа или DAO - прописаны в смарт-контрактах на Solidity. Смарт-контракт - программа, которая живёт внутри блокчейна и работает по заданным правилам автоматически. Её нельзя изменить после развертывания, и все действия выполняются прозрачно и одинаково для всех.
3. Библиотеки языков программирования
Разумеется большинство задач языков программирования, которые я описал выше, делать на голых языках бессмысленно, поэтому придумали библиотеки. Это набор готового кода, чтобы не писать все компоненты с нуля.
Python + web3.py - библиотека взаимодействия с блокчейном Ethereum: подключение к любой EVM-совместимой сети через RPC, получение информацию о блоках, транзакциях и аккаунтах, чтение данные и состояние смарт-контрактов, вызывов их функции, подписание и отправка транзакций с помощью приватного ключа, отслеживание событий и логов, генерация кошельков и управление адресами, декодирование calldata, работа с ABI, взаимодействие с токенами ERC-20 и NFT, чтение мемпула, автоматиация действия в DeFi и DEX, постройка ботов, арбитраж, мониторинг и backend-логика для web3-приложений.
JavaScript / TypeScript (JS/TS) + ethers.js / viem - ко всему, что есть в python + web3.py, они работают во фронтенде, в браузере. Это позволяет сайту напрямую взаимодействовать с кошельком пользователя, показывать баланс, обновлять данные в интерфейсе в реальном времени, ловить смену сети и аккаунта, и вызывать поп-ап MetaMask или любого другого кошелька для подписи транзакции.
JS / TS + wagmi - React-хуки для viem. Делает подключение кошельков, работу с контрактами и подписывание в UI простым и быстрыми.
50 реакций - вторая часть!
vartcall
Ethereum Edition
1 пост, который станет нашим проводником в мир web3
1. Кошельки
metamask.io - интерфейс-посредник, позволяющий твоему приложению подписывать транзакции и работать с Ethereum и L2 в браузере, не имея собственного бэкенд-узла. Является EOA (Externally Owned Account) - обычный кошелёк в Ethereum, которым управляет приватный ключ.
app.safe.global - контрактный кошелёк - сам кошелёк существует в виде смарт-контракта в сети. Идея Safe - мультиподпись. Вместо одного приватного ключа (как в обычном кошельке), у Safe может быть несколько владельцев. Можно настроить правило, например: чтобы транзакция выполнилась, её должны подтвердить 2 из 3 владельцев.
ready.co - смарт-кошелёк для обычного пользователя, но тоже на базе контракта. Тут у нас защита от потери доступа, восстановление без seed, лимиты и Guardians. Guardians - адреса, которым ты доверяешь подтвердить, что это действительно ты, если ты потеряешь доступ к кошельку.
EOA (Metamask) - один приватный ключ, просто адрес, нет мультиподписи
Контрактный Кошелек (Safe, Ready) - логика доступа хранится в смарт-контракте:
может быть несколько ключей, мультиподпись, восстановление, лимиты и т.д.
2. Языки Программирования
Python - скриптовый язык программирования. NFT площадку на нем не напишешь, но можно: подключаться к ноде, читать данные из блокчейна, проверять балансы, отслеживать транзакции и события. Можно отправлять транзакции, вызывать функции контрактов и подписывать их приватным ключом. Часто на Python пишут ботов: арбитраж, MEV, эксплореры блокчейна и так далее. Подходит для backend-части web3-приложений
JavaScript / TypeScript - также скриптовые языки программирования, но работающие как на сервере так и в браузере. Благодаря ним подключаются кошельки (MetaMask и т.д), считывают адрес пользователя, показывают баланс, вызывают функции контрактов и отправляют транзакции с сайта или приложения. С помощью JS/TS пишут интерфейсы dApps - обменник, NFT-маркетплейс, DeFi-панель или панель кошелька, которую ты видишь в браузере, работает через web3-библиотеки на JS/TS. На TypeScript часто пишут backend для web3, он хорошо вписывается в экосистему Node.js, даёт типизацию и удобнее для крупных проектов.
Solidity - язык, на котором пишут логику блокчейна. Все правила того, как работает протокол, токен, NFT, DeFi-платформа или DAO - прописаны в смарт-контрактах на Solidity. Смарт-контракт - программа, которая живёт внутри блокчейна и работает по заданным правилам автоматически. Её нельзя изменить после развертывания, и все действия выполняются прозрачно и одинаково для всех.
3. Библиотеки языков программирования
Разумеется большинство задач языков программирования, которые я описал выше, делать на голых языках бессмысленно, поэтому придумали библиотеки. Это набор готового кода, чтобы не писать все компоненты с нуля.
Python + web3.py - библиотека взаимодействия с блокчейном Ethereum: подключение к любой EVM-совместимой сети через RPC, получение информацию о блоках, транзакциях и аккаунтах, чтение данные и состояние смарт-контрактов, вызывов их функции, подписание и отправка транзакций с помощью приватного ключа, отслеживание событий и логов, генерация кошельков и управление адресами, декодирование calldata, работа с ABI, взаимодействие с токенами ERC-20 и NFT, чтение мемпула, автоматиация действия в DeFi и DEX, постройка ботов, арбитраж, мониторинг и backend-логика для web3-приложений.
JavaScript / TypeScript (JS/TS) + ethers.js / viem - ко всему, что есть в python + web3.py, они работают во фронтенде, в браузере. Это позволяет сайту напрямую взаимодействовать с кошельком пользователя, показывать баланс, обновлять данные в интерфейсе в реальном времени, ловить смену сети и аккаунта, и вызывать поп-ап MetaMask или любого другого кошелька для подписи транзакции.
JS / TS + wagmi - React-хуки для viem. Делает подключение кошельков, работу с контрактами и подписывание в UI простым и быстрыми.
50 реакций - вторая часть!
vartcall
1❤23👍7
Все необходимое для старта в web3
Часть 2
Ethereum Edition
3. Библиотеки языков программирования
JS/TS
RainbowKit - готовые UI-компоненты для кнопки "Connect Wallet" и кошелёчного модального окна. Работает поверх wagmi.
Reown / WalletConnect - выбор и подключение кошельков через WalletConnect. Полезно для мобильных приложений.
4. RPC - мост между нашим скриптом и блокчейном
infura.io - бесплатно получаем 1 API ключ и 3млн кредитов в день. Для обучения разработке будет вполне достаточно
alchemy.com/dapps/alchemy - альтернатива infura + 300 000 000 Compute Units (CU) / месяц
quicknode.com ≈ 10 000 000 API Credits / месяц. Лимит по пропускной способности: ≈ 25 запросов/секунда для бесплатного тарифа.
Самые приятные по использованию: quicknode.com и infura.io
5. Редакторы кода
code.visualstudio.com - фундаментальный редактор кода, поддерживает все языки программирования, главное - устанавливать нужны языковые компоненты. Чтобы не париться по этому поводу - придумали IDE
IDE - (Integrated Development Environment) - интегрированная среда разработки - программа, которая объединяет в себе все инструменты, нужные для написания, тестирования и отладки кода.
jetbrains.com/pycharm - IDE для python
jetbrains.com/webstorm - IDE для JavaScript/TypeScript
remix.ethereum.org - IDE для Solidity
Продукты JetBrains являются платными, решением будет студенческая подписка, уверен, у ваших близких явно есть такая привилегия, вам нужна только их студенческая почта
6. Тестовые сети Ethereum и Краны тестовых токенов
Перед тем как отправлять транзакции в основную сеть Ethereum, разработчики тестируют всё в тестовых сетях - это полные копии Ethereum, но с бесплатными токенами. На дынный момент самыми популярными решениями являются Sepolia и Hoodi. Обе отлично подходят, чтобы обкатать смарт-контракты, транзакции и всё, что нужно, перед выкатом в основной эфир.
Краны Sepolia
alchemy.com/faucets/ethereum-sepolia
faucet.quicknode.com/ethereum/sepolia (На вашем кошельке должен быть минимум 0.001 $ETH ≈ $3.51 в основной сети Ethereum)
faucets.chain.link/sepolia (На основной сети должен быть 1 $LINK ≈ $17)
infura.io/zh/faucet/sepolia (логин в свой аккаунт Infura)
cloud.google.com/application/web3/faucet/ethereum/sepolia
getblock.io/faucet/eth-sepolia
Краны Hoodi
faucet.quicknode.com/ethereum/hoodi (На вашем кошельке должен быть минимум 0.001 $ETH ≈ $3.51 в основной сети Ethereum)
cloud.google.com/application/web3/faucet/ethereum/hoodi
faucet.hoodi.ethpandaops.io (Proof of work механизм - посидите пару минут на сайте, чтобы майнить токены)
stakely.io/faucet/ethereum-hoodi-testnet-eth
hoodifaucet.io
faucet.chainstack.com/hoodi-testnet-faucet (Регистрируемся на сайте, получаем API ключ, вставляем его вместе с кошельком и получаем токены)
access.rockx.com/faucet-hoodi (Выполнил задание - получил тестовые токены)
7. Фреймворки для разработки смарт-контрактов
hardhat.org - фреймворк на JS/TS для Solidity-разработки. Позволяет запускать локальную сеть компилировать контракты, писать тесты, деплоить в любую сеть через RPC. Пишем тесты на JavaScript/TypeScript
getfoundry.sh - Инструментальная среда для разработки, тестирования и деплоя смарт-контрактов на Solidity, написанная на Rust. Цель - сделать всё то же, что делает Hardhat, но в десятки раз быстрее и без JavaScript-зависимостей. Пишем тесты на Solidity
Мы разобрали основные инструменты Ethereum разработчика, далее пройдемся по плану обучения
vartcall
Часть 2
Ethereum Edition
3. Библиотеки языков программирования
JS/TS
RainbowKit - готовые UI-компоненты для кнопки "Connect Wallet" и кошелёчного модального окна. Работает поверх wagmi.
Reown / WalletConnect - выбор и подключение кошельков через WalletConnect. Полезно для мобильных приложений.
4. RPC - мост между нашим скриптом и блокчейном
infura.io - бесплатно получаем 1 API ключ и 3млн кредитов в день. Для обучения разработке будет вполне достаточно
alchemy.com/dapps/alchemy - альтернатива infura + 300 000 000 Compute Units (CU) / месяц
quicknode.com ≈ 10 000 000 API Credits / месяц. Лимит по пропускной способности: ≈ 25 запросов/секунда для бесплатного тарифа.
Самые приятные по использованию: quicknode.com и infura.io
5. Редакторы кода
code.visualstudio.com - фундаментальный редактор кода, поддерживает все языки программирования, главное - устанавливать нужны языковые компоненты. Чтобы не париться по этому поводу - придумали IDE
IDE - (Integrated Development Environment) - интегрированная среда разработки - программа, которая объединяет в себе все инструменты, нужные для написания, тестирования и отладки кода.
jetbrains.com/pycharm - IDE для python
jetbrains.com/webstorm - IDE для JavaScript/TypeScript
remix.ethereum.org - IDE для Solidity
Продукты JetBrains являются платными, решением будет студенческая подписка, уверен, у ваших близких явно есть такая привилегия, вам нужна только их студенческая почта
6. Тестовые сети Ethereum и Краны тестовых токенов
Перед тем как отправлять транзакции в основную сеть Ethereum, разработчики тестируют всё в тестовых сетях - это полные копии Ethereum, но с бесплатными токенами. На дынный момент самыми популярными решениями являются Sepolia и Hoodi. Обе отлично подходят, чтобы обкатать смарт-контракты, транзакции и всё, что нужно, перед выкатом в основной эфир.
Краны Sepolia
alchemy.com/faucets/ethereum-sepolia
faucet.quicknode.com/ethereum/sepolia (На вашем кошельке должен быть минимум 0.001 $ETH ≈ $3.51 в основной сети Ethereum)
faucets.chain.link/sepolia (На основной сети должен быть 1 $LINK ≈ $17)
infura.io/zh/faucet/sepolia (логин в свой аккаунт Infura)
cloud.google.com/application/web3/faucet/ethereum/sepolia
getblock.io/faucet/eth-sepolia
Краны Hoodi
faucet.quicknode.com/ethereum/hoodi (На вашем кошельке должен быть минимум 0.001 $ETH ≈ $3.51 в основной сети Ethereum)
cloud.google.com/application/web3/faucet/ethereum/hoodi
faucet.hoodi.ethpandaops.io (Proof of work механизм - посидите пару минут на сайте, чтобы майнить токены)
stakely.io/faucet/ethereum-hoodi-testnet-eth
hoodifaucet.io
faucet.chainstack.com/hoodi-testnet-faucet (Регистрируемся на сайте, получаем API ключ, вставляем его вместе с кошельком и получаем токены)
access.rockx.com/faucet-hoodi (Выполнил задание - получил тестовые токены)
7. Фреймворки для разработки смарт-контрактов
hardhat.org - фреймворк на JS/TS для Solidity-разработки. Позволяет запускать локальную сеть компилировать контракты, писать тесты, деплоить в любую сеть через RPC. Пишем тесты на JavaScript/TypeScript
getfoundry.sh - Инструментальная среда для разработки, тестирования и деплоя смарт-контрактов на Solidity, написанная на Rust. Цель - сделать всё то же, что делает Hardhat, но в десятки раз быстрее и без JavaScript-зависимостей. Пишем тесты на Solidity
Мы разобрали основные инструменты Ethereum разработчика, далее пройдемся по плану обучения
vartcall
❤6👍2🐳2
Что происходит на Олимпе?
1.5 месяца прошло с момента создания моего закрытого пространства web3 разработчиков - Олимп.
Безумно рад этому проекту, потому что сейчас, просто перейдя в навигацию канала, можно спокойно понять, куда мы двигаемся, каков будет наш результат и что необходимо для его достижения.
В первую очередь это приятно мне, ведь когда я только перешел из web2 в web3 разработку, я не нашел подобных проектов, следовательно все искал на просторах документаций, англоязычных видео и форумах по web3
Теперь, на олимпе, я объединил все эти знания и все, что нам остается - изучать письменные материалы, слушать подкасты (которых на Олимпе уже более 10), приходить на прямые эфиры и смотреть закрытые материалы мира web3.
Хочешь изучить работу с Solana или Ethereum - материалы по этим блокчейнам постоянно добавляются на Олимп!
Прекрасно то, что тебе не нужно иметь "базы" перед входом в клуб, материалы по языкам программирования также доступны и пополняются каждый день и остаются с вами навсегда, ведь доступ к олимпу - пожизненный!
Вся информация про вход в наше сообщество доступна тут - t.me/goto_olympys
31 декабря в 23:03 цена повышается на $100
Изучаем web3 вместе!
vartcall
1.5 месяца прошло с момента создания моего закрытого пространства web3 разработчиков - Олимп.
Безумно рад этому проекту, потому что сейчас, просто перейдя в навигацию канала, можно спокойно понять, куда мы двигаемся, каков будет наш результат и что необходимо для его достижения.
В первую очередь это приятно мне, ведь когда я только перешел из web2 в web3 разработку, я не нашел подобных проектов, следовательно все искал на просторах документаций, англоязычных видео и форумах по web3
Теперь, на олимпе, я объединил все эти знания и все, что нам остается - изучать письменные материалы, слушать подкасты (которых на Олимпе уже более 10), приходить на прямые эфиры и смотреть закрытые материалы мира web3.
Хочешь изучить работу с Solana или Ethereum - материалы по этим блокчейнам постоянно добавляются на Олимп!
Прекрасно то, что тебе не нужно иметь "базы" перед входом в клуб, материалы по языкам программирования также доступны и пополняются каждый день и остаются с вами навсегда, ведь доступ к олимпу - пожизненный!
Вся информация про вход в наше сообщество доступна тут - t.me/goto_olympys
31 декабря в 23:03 цена повышается на $100
Изучаем web3 вместе!
vartcall
🐳5❤2
ОТ КОШЕЛЬКА ДО БЛОКЧЕЙНА: ВСЕ ЭТАПЫ ETHEREUM ТРАНЗАКЦИИ
https://youtu.be/UIK2wXx_Ovg
Приятного просмотра!
https://youtu.be/UIK2wXx_Ovg
Приятного просмотра!
❤5🔥2
Этапы Транзакции Ethereum
Часть 1
Обновил превью к последнему видео на эту тему, а сегодня, обсудим этот материал в формате поста!
Как работает Ethereum транзакция под капотом?
Разберем коротко и по порядку
1. Формирование транзакции в кошельке
Ты выбираешь аккаунт, вводишь адрес получателя и сумму.
Из этого он формирует заготовку транзакции, считает хеш и подписывает всё приватным ключом, который хранится локально. В итоге получается упакованный бинарный пакет — raw-транзакция, готовая к отправке в сеть.
2. Работа с RPC
Дальше в игру вступают инфраструктурные провайдеры: Infura, Alchemy, QuickNode и другие. Кошелёк отправляет raw-транзакцию на RPC-узел - входная точка в сеть Ethereum.
Если всё в порядке, узел считает транзакцию четкой и готов передать её дальше - в систему ожидания, которая стоит между пользователем и блоком.
3. Мемпул
После проверки транзакция попадает в локальное хранилище ожидающих операций - мемпул. Такой мемпул есть у каждого узла отдельно, это не одна общая база.
Узел добавляет туда транзакцию и рассылает информацию о ней другим узлам по p2p-сети. Те повторяют проверку и тоже кладут её в свои мемпулы. Через несколько секунд большинство узлов в сети знают о твоей транзакции.
Узел отслеживает её комиссию, nonce и приоритет относительно других транзакций. Те, кто платит больше, естественным образом оказываются выше в очереди. Так мемпул превращается в распределённую очередь кандидатов для будущих блоков.
Здесь в дело вступает тот, кто решает, какие именно транзакции попадут в следующий блок.
4. Блок-билдер
В современных реалиях Ethereum блоки собирают не валидаторы, а блок-билдеры.
Они подключаются к узлам, читают мемпулы, часто имеют приватные источники транзакций и собирают из всего этого сырья оптимальные наборы. Их задача - выбрать такие транзакции и такой порядок, чтобы:
блок принёс максимум комиссии
можно было извлечь дополнительную выгоду за счёт порядка операций (MEV)
ничего не ломало состояние сети и не конфликтовало по nonce
Для этого блок-билдеры симулируют исполнение транзакций локально, перебирают разные комбинации и последовательности, отбрасывают невыгодные или проблемные варианты.
В итоге они формируют черновики блоков, выбирают лучший из них и упаковывают его в блок-проупозал - готовый кандидат в блок с чётким набором транзакций, заголовком и расчётом прибыли. Но сами они блок не подписывают и не публикуют. Их работа - предложить лучший вариант дальше.
Далее разберем задачи релеера, валидатора и процесс распространения блока по блокчейну, все это во второй части!
Смотреть видео - youtu.be/UIK2wXx_Ovg
VARTCALL
Часть 1
Обновил превью к последнему видео на эту тему, а сегодня, обсудим этот материал в формате поста!
Как работает Ethereum транзакция под капотом?
План:
1. Формирование транзакции в кошельке
2. Работа с RPC
3. Мемпул
4. Блок-Билдер
5. Реелер
6. Задача Валидатора
7. Блок распространяется по сети и становится частью цепочки
Разберем коротко и по порядку
1. Формирование транзакции в кошельке
Ты выбираешь аккаунт, вводишь адрес получателя и сумму.
Кошелёк под капотом собирает полный “паспорт” транзакции:
адрес отправителя и получателя
сумму перевода
данные для контракта (если это свап, депозит и т.п.)
идентификатор сети (chainId), чтобы транзакция не уехала в чужую сеть
nonce - номер транзакции для этого адреса, чтобы не было каши в порядке
лимит газа и параметры комиссий: maxFeePerGas и maxPriorityFeePerGas
Из этого он формирует заготовку транзакции, считает хеш и подписывает всё приватным ключом, который хранится локально. В итоге получается упакованный бинарный пакет — raw-транзакция, готовая к отправке в сеть.
2. Работа с RPC
Дальше в игру вступают инфраструктурные провайдеры: Infura, Alchemy, QuickNode и другие. Кошелёк отправляет raw-транзакцию на RPC-узел - входная точка в сеть Ethereum.
RPC-узел принимает пакет, раскодирует его обратно в структуру с полями и делает базовые проверки:
корректна ли подпись и действительно ли её поставил владелец адреса
совпадает ли nonce с тем, что узлу известно о счётчике транзакций этого аккаунта
хватает ли баланса на сумму перевода плюс максимальный газ
валиден ли формат транзакции и её параметры газа
Если всё в порядке, узел считает транзакцию четкой и готов передать её дальше - в систему ожидания, которая стоит между пользователем и блоком.
3. Мемпул
После проверки транзакция попадает в локальное хранилище ожидающих операций - мемпул. Такой мемпул есть у каждого узла отдельно, это не одна общая база.
Узел добавляет туда транзакцию и рассылает информацию о ней другим узлам по p2p-сети. Те повторяют проверку и тоже кладут её в свои мемпулы. Через несколько секунд большинство узлов в сети знают о твоей транзакции.
В мемпуле транзакция не выполняется, не меняет состояние сети, а просто стоит в очереди
Узел отслеживает её комиссию, nonce и приоритет относительно других транзакций. Те, кто платит больше, естественным образом оказываются выше в очереди. Так мемпул превращается в распределённую очередь кандидатов для будущих блоков.
Здесь в дело вступает тот, кто решает, какие именно транзакции попадут в следующий блок.
4. Блок-билдер
В современных реалиях Ethereum блоки собирают не валидаторы, а блок-билдеры.
Они подключаются к узлам, читают мемпулы, часто имеют приватные источники транзакций и собирают из всего этого сырья оптимальные наборы. Их задача - выбрать такие транзакции и такой порядок, чтобы:
блок принёс максимум комиссии
можно было извлечь дополнительную выгоду за счёт порядка операций (MEV)
ничего не ломало состояние сети и не конфликтовало по nonce
Для этого блок-билдеры симулируют исполнение транзакций локально, перебирают разные комбинации и последовательности, отбрасывают невыгодные или проблемные варианты.
В итоге они формируют черновики блоков, выбирают лучший из них и упаковывают его в блок-проупозал - готовый кандидат в блок с чётким набором транзакций, заголовком и расчётом прибыли. Но сами они блок не подписывают и не публикуют. Их работа - предложить лучший вариант дальше.
Далее разберем задачи релеера, валидатора и процесс распространения блока по блокчейну, все это во второй части!
Смотреть видео - youtu.be/UIK2wXx_Ovg
VARTCALL
🔥8❤4👍2
Этапы Транзакции Ethereum
Часть 2
Предыдущая часть
Реелеры, валидаторы и процесс добавления блока в блокчейн
5. Реелер
Между блок-билдером и валидатором стоит ещё один важный участник - релеер.
Он получает блок-пропозалы от разных билдров, складывает их в очередь и делает две ключевые вещи:
проверяет, что блок действительно корректно исполняется и не нарушает протокол
сравнивает, какой блок приносит валидатору максимальную прибыль
Чтобы валидатор не мог украсть идею блока и вручную заменить порядок транзакций, релеер отправляет ему не полный блок, а слепый блок: в нём скрыто содержимое транзакций, но виден заголовок и обещанная награда.
Так релеер защищает и билдеров, и валидаторов.
6. Задача Валидатора
Валидатор - участник, который держит залоченный ETH и отвечает за финальное "да" или "нет" для блока.
Если всё корректно и блок выгоден, валидатор подписывает его своим валидаторским ключом. После этого блок перестаёт быть просто предложением и становится настоящим блоком Ethereum, готовым к публикации в сеть.
Подпись валидатора - момент, когда сеть официально признаёт этот блок кандидатом для включения в историю.
7. Блок распространяется по сети и становится частью цепочки
Если всё сходится, узел добавляет блок к своей локальной копии цепи и пересылает дальше соседям. За короткое время блок расходится по всей сети: тысячи узлов включают его в свою историю.
Через несколько эпох блок дополнительно закрепляется алгоритмом консенсуса и получает финальный, необратимый статус. После этого переписать его без катастрофы для сети уже нельзя.
Смотреть видео - youtu.be/UIK2wXx_Ovg
VARTCALL
Часть 2
Предыдущая часть
Реелеры, валидаторы и процесс добавления блока в блокчейн
5. Реелер
Между блок-билдером и валидатором стоит ещё один важный участник - релеер.
Он получает блок-пропозалы от разных билдров, складывает их в очередь и делает две ключевые вещи:
проверяет, что блок действительно корректно исполняется и не нарушает протокол
сравнивает, какой блок приносит валидатору максимальную прибыль
Релеер симулирует выполнение всего блока, убеждается, что после транзакций состояние сети остаётся консистентным, и отбрасывает подозрительные варианты. После этого он выбирает лучший блок из всех предложенных.
Чтобы валидатор не мог украсть идею блока и вручную заменить порядок транзакций, релеер отправляет ему не полный блок, а слепый блок: в нём скрыто содержимое транзакций, но виден заголовок и обещанная награда.
Так релеер защищает и билдеров, и валидаторов.
6. Задача Валидатора
Валидатор - участник, который держит залоченный ETH и отвечает за финальное "да" или "нет" для блока.
Получив слепый блок от релеера, валидатор:
проверяет заголовок: слот, ссылку на предыдущий блок, корни данных
убеждается, что блок относится к текущему слоту и не ломает цепочку
оценивает, какую награду он получит за подпись именно этого блока
Если всё корректно и блок выгоден, валидатор подписывает его своим валидаторским ключом. После этого блок перестаёт быть просто предложением и становится настоящим блоком Ethereum, готовым к публикации в сеть.
Подпись валидатора - момент, когда сеть официально признаёт этот блок кандидатом для включения в историю.
7. Блок распространяется по сети и становится частью цепочки
Подписанный блок валидатор отправляет в сеть. Узлы начинают принимать его по p2p-протоколу:
проверяют подпись
сверяют заголовок и корни
убеждаются, что блок логично продолжает текущую цепочку
Если всё сходится, узел добавляет блок к своей локальной копии цепи и пересылает дальше соседям. За короткое время блок расходится по всей сети: тысячи узлов включают его в свою историю.
С этого момента транзакции внутри блока:
окончательно меняют состояние аккаунтов и контрактов
становятся частью истории Ethereum
могут использоваться как основа для следующих транзакций
Через несколько эпох блок дополнительно закрепляется алгоритмом консенсуса и получает финальный, необратимый статус. После этого переписать его без катастрофы для сети уже нельзя.
Упростим до одной строки:
1. нажал Send
2. кошелёк собрал и подписал транзакцию
3. RPC проверил и передал её в мемпул
4. блок-билдеры выбрали её для блока
5. релеер проверил и выбрал лучший блок
6. валидатор подписал
7. блок разошёлся по сети и лёг в цепочку.
Смотреть видео - youtu.be/UIK2wXx_Ovg
VARTCALL
🔥8❤5👍1
подводим итоги месяца
🌈 Публикации
Запустили бесплатный марафон solana-разработки
Лучший способ прокачать себя как web3 разработчика
Навигация канала
Все необходимое для старта в web3
Все необходимое для старта в web3 | Часть 2
Что происходит на Олимпе?
Этапы Транзакции Ethereum
Этапы Транзакции Ethereum | Часть 2
Новый логотип канала
🪞 Видео
ОТ КОШЕЛЬКА ДО БЛОКЧЕЙНА: ВСЕ ЭТАПЫ ETHEREUM ТРАНЗАКЦИИ
Декабрь 2025 наш, ставим 👻 и ....
Please open Telegram to view this post
VIEW IN TELEGRAM
👻14
Forwarded from Олимп Варткола
⛰ Олимп Ноября
Команда, в этом месяце мы поднялись на ещё одну ступеньку выше к нашему Олимпу, поэтому разбираемся, что было:
ПРОДОЛЖАЕМ!
ДЕКАБРЬ 👻
Команда, в этом месяце мы поднялись на ещё одну ступеньку выше к нашему Олимпу, поэтому разбираемся, что было:
🎤 Прослушивание
Типы Транзакций в Ethereum
Английский с нуля | Часть 1
Мемпул с нуля
Жизненный цикл транзакции в Ethereum
Вызов тебе до конца 2025
Bundle Транзакции, FlashBots, приватный мемпул, MEV relay
Transaction Pool Strategies и приоритетные очереди, как узлы сортируют транзакции внутри мемпула, что такое transactions replacement underprice, почему она и та же транзакция может быть задвинута, как работает maxPriorityFeePerGas и почему чаевые решают судьбу нашей транзакции
Про Multicall
Websocket с нуля
Смарт-контракты исток
Внутри смарт-контракта
Жизненный цикл смарт-контракта
📖 Публикации
Про Chain Id транзакций | Часть 1
Про Chain Id транзакций | Часть 2
Про Gas в Ethereum Транзакциях
Разбираем Nonce с нуля
Навигация Олимпа
Ethereum с нуля: Неделя 3
Продолжаем улучшать Notion
Смарт-Контракты - Исток
Смарт-Контракты: Синтаксис Solidity и ключевые концепции: переменные, функции, события
🎹 Скрипты
Работа с chain id
ПРОДОЛЖАЕМ!
ДЕКАБРЬ 👻
Please open Telegram to view this post
VIEW IN TELEGRAM
👻7
Разумеется сегодня мы поговорим про экосистему Ethereum, ведь это номер 1 блокчейн для разработчика
На сегодня Ethereum это:
1. Стабильность, и понятная документация
2. Самое большое количество вакансий в web3
3. Простой язык для написания логики - Solidity
4. Наибольшее количество опубликовыных контрактов и децентрализованных приложений
все эти приложения нужно поддерживать, обновлять и писать новые!
Главный вопрос - где все это изучить?
Уже около полу года я работаю с Николаем, основателем канала Блокчейн-Разработчик и школы🤖 Solidity University
1. Базовый курс Soidity - введение в написание логики (смарт-контрактов) на Ethereum
2. Solidity Bootcamp - 50-часовой курс, полностью погружающий в лучшие практики написания смарт-контрактов, тестирование и безопасность с использованием современных инструментов и интерактивных домашних заданий.
Николай, мое уважение, предоставил нашему комьюнити скидон, в честь продления мною черной пятницы!
ПОЭТОМУ!
-10% по промокоду
VARTCALL + Бонус от меня в виде доступа к моему сообществу - Олимп!Точка невозврата нашей акции - 2 декабря 23:32 по Киеву
Please open Telegram to view this post
VIEW IN TELEGRAM
👻9
Forwarded from Олимп Варткола
Статья, которая сделаем вам первые $10.000 на web3 в 2026 году
Сохраняйте и перечитывайте!
teletype.in/@vartcall/ethereum_fusaka
Приятного применения!
Please open Telegram to view this post
VIEW IN TELEGRAM
Teletype
Fusaka - Все о новом Обновлении Ethereum
Автор Статьи - https://t.me/code_vartcall
👻11
