Loading...
Loading...

Основные этапы развития:
Frontier (2015) - Базовая функциональностьHomestead (2016) - Стабилизация протоколаMetropolis (2017-2019) - Улучшения безопасностиSerenity (2020-2022) - Переход на Proof of StakeБлок Ethereum содержит:
Header (заголовок):- Parent Hash: хеш предыдущего блока- State Root: корень дерева состояний- Transactions Root: корень дерева транзакций- Receipts Root: корень дерева квитанций- Timestamp: время создания блока- Gas Limit: лимит газа для блока- Gas Used: использованный газ- Nonce: для Proof of Work (до The Merge)
Body (тело):- Transactions: список транзакций- Uncles: блоки-дяди (до The Merge)Время блока: ~12 секундРазмер блока: динамический (зависит от газа)Лимит газа на блок: ~30 миллионов газаНаграда за блок: ~0.05 ETH (после The Merge)Функции EVM:- Выполнение байт-кода контрактов- Управление состоянием аккаунтов- Обработка транзакций- Подсчет расхода газаЗачем нужен газ:1. Предотвращение спама2. Оплата вычислительных ресурсов3. Стимулирование валидаторов4. Защита от DoS-атакИспользование ETH:- Оплата газа за транзакции- Стейкинг для валидации- Обеспечение в DeFi протоколах- Средство сбережения- Единица учета в экосистеме// Пример создания транзакцииconst transaction = { from: '0x742d35Cc6634C0532925a3b8D4C9db96590c6C87', to: '0x1234567890123456789012345678901234567890', value: ethers.utils.parseEther('1.0'), data: '0xa9059cbb...', // данные для смарт-контракта gasLimit: 100000, gasPrice: ethers.utils.parseUnits('20', 'gwei'), nonce: 42,};Процесс распространения:1. Пользователь отправляет транзакцию в ноду2. Нода проверяет базовую валидность3. Транзакция добавляется в локальный мемпул4. Нода передает транзакцию соседним нодам5. Транзакция распространяется по всей сетиВыбор транзакций:- Сортировка по цене газа (приоритет)- Проверка валидности- Упаковка в блок до лимита газа- Выполнение транзакций- Создание нового состоянияПроцесс консенсуса в Ethereum 2.0:1. Валидатор предлагает блок2. Другие валидаторы голосуют за блок3. При достижении 2/3 голосов блок принимается4. Через 2 эпохи блок финализируетсяЧто изменилось после The Merge:
Энергопотребление: ↓ 99.9%Эмиссия ETH: ↓ 90%Безопасность: ↑ (экономическая финальность)Децентрализация: ↑ (низкий барьер входа)Требования для валидатора:- Минимум: 32 ETH- Оборудование: обычный компьютер- Интернет: стабильное соединение- Uptime: >99% времени онлайн
Награды:- Базовая награда: ~4-7% годовых- MEV: дополнительный доход- Штрафы: за оффлайн и нарушенияПланы по шардингу:- 64 шарда данных- Увеличение пропускной способности в 64 раза- Снижение стоимости транзакций- Сохранение децентрализацииDEX (Децентрализованные биржи):- Uniswap: автоматический маркет-мейкер- SushiSwap: форк Uniswap с токеномикой- Curve: оптимизирован для стейблкоинов
Lending (Кредитование):- Aave: флеш-займы и переменные ставки- Compound: алгоритмические процентные ставки- MakerDAO: создание стейблкоина DAI
Derivatives (Деривативы):- Synthetix: синтетические активы- dYdX: децентрализованная торговля деривативамиTotal Value Locked (TVL): $40+ миллиардовКоличество протоколов: 200+Ежедневный объем торгов: $2+ миллиардаАктивных пользователей: 4+ миллионаПопулярные NFT проекты:- CryptoPunks: первые NFT на Ethereum- Bored Ape Yacht Club: статусные NFT- Art Blocks: генеративное искусство- OpenSea: крупнейший NFT маркетплейсПопулярные GameFi проекты:- Axie Infinity: покемоны на блокчейне- The Sandbox: виртуальный мир- Decentraland: 3D метавселенная- Gods Unchained: коллекционная карточная играИзвестные DAO:- MakerDAO: управление протоколом Maker- Uniswap DAO: развитие Uniswap- Compound DAO: управление протоколом Compound- ENS DAO: развитие Ethereum Name ServiceВозможности Remix:- Написание кода на Solidity- Компиляция контрактов- Деплой в тестовые сети- Отладка и тестирование- Интеграция с MetaMask// Пример конфигурации Hardhatmodule.exports = { solidity: '0.8.19', networks: { hardhat: {}, goerli: { url: 'https://goerli.infura.io/v3/YOUR_KEY', accounts: ['0x...'], // приватный ключ }, },};// Пример миграции в Truffleconst MyContract = artifacts.require('MyContract');
module.exports = function (deployer) { deployer.deploy(MyContract);};Основные тестовые сети:
Goerli:- Proof of Stake (как mainnet)- Стабильная и надежная- Поддерживается всеми инструментами
Sepolia:- Новая тестовая сеть- Меньше истории, быстрее синхронизация- Рекомендуется для новых проектов
Holesky:- Тестовая сеть для стейкинга- Тестирование валидаторовВозможности Etherscan:- Просмотр транзакций и блоков- Анализ смарт-контрактов- Статистика сети- API для разработчиков- Верификация контрактовМетрики DeFi Pulse:- Total Value Locked (TVL)- Рейтинг протоколов- Исторические данные- Категории протоколовКак работают Optimistic Rollups:1. Транзакции выполняются на L22. Результаты публикуются на L13. Есть период для оспаривания (7 дней)4. Если никто не оспорил — результат принимается
Примеры: Optimism, ArbitrumПреимущества ZK-Rollups:- Мгновенная финальность- Высокая безопасность- Математические гарантии- Приватность (в некоторых реализациях)
Примеры: zkSync, StarkNet, Polygon zkEVMОсобенности сайдчейнов:- Собственный консенсус- Быстрые и дешевые транзакции- Меньшая безопасность чем L1- Нужны мосты для перевода активов
Примеры: Polygon PoS, xDAIМетрика | Optimistic | ZK-Rollups | SidechainsБезопасность | Высокая | Очень высокая | СредняяСкорость | Высокая | Очень высокая | Очень высокаяСтоимость | Низкая | Средняя | Очень низкаяВремя вывода | 7 дней | Мгновенно | МгновенноEVM совместимость| Полная | Частичная | ПолнаяЧто даст Proto-Danksharding:- Снижение стоимости L2 в 10-100 раз- Новый тип данных для rollups- Подготовка к полному шардингу- Улучшение масштабируемостиПланы по шардингу:- 64 шарда данных- 10,000+ TPS для L2- Сохранение децентрализации- Совместимость с существующими приложениямиПреимущества Verkle Trees:- Меньший размер доказательств- Поддержка stateless клиентов- Снижение требований к хранилищу- Улучшение синхронизацииКомпоненты Web3:- Ethereum: вычислительный слой- IPFS: хранение данных- ENS: система доменных имен- Swarm: распределенное хранение- Whisper: приватные сообщенияВозможности будущего:- Цифровые государства (DAO)- Программируемые законы (смарт-контракты)- Прозрачное голосование- Универсальный базовый доход (UBI)- Децентрализованная идентичностьПричины высокой стоимости:- Ограниченная пропускная способность- Высокий спрос на блокспейс- Сложные DeFi операции- MEV (Maximal Extractable Value)Сравнение пропускной способности:Ethereum: ~15 TPSVisa: ~65,000 TPSPayPal: ~193 TPSBitcoin: ~7 TPSБарьеры для пользователей:- Сложность интерфейсов- Управление приватными ключами- Понимание концепции газа- Необратимость транзакцийИзвестные атаки:- The DAO (2016): $60 миллионов- Parity Wallet (2017): $280 миллионов- bZx (2020): несколько атак- Poly Network (2021): $600 миллионовТипы MEV:- Арбитраж между DEX- Ликвидации в DeFi- Sandwich атаки- Фронт-раннинг NFT минтов

