Привіт!
Це знову “that’s what she said”, ньюзлеттер, який переводить крипту на людську мову, щоб ви могли по-справжньому долучитися до розмови. Минулого разу ми говорили про хеш-функції та Візантійську відмовостійкість — невидимих охоронців, які не дають блокчейну розвалитися (якщо пропустили, поверніться і надолужте тут).
Сьогодні занурюємося в Ethereum — мережу, яка перетворила блокчейн з книги обліку на операційну систему.
Якщо Bitcoin — це цифрове золото, то Ethereum — це глобальний комп'ютер, що працює на математиці. Тут народився DeFi, NFT стали мейнстрімом, і тут розробники будують цілі економіки, не потребуючи дозволу банку чи уряду.
Тож давайте про це поговоримо.
⏳ History Behind
Наприкінці 2013 року програміст Віталік Бутерін опублікував whitepaper Ethereum, пропонуючи новий тип блокчейну. Його головна ідея полягала у створенні блокчейну, який міг би виконувати код, а не просто обробляти транзакції.
Блокчейн Bitcoin був розроблений спеціально для peer-to-peer платежів. Його мова навмисно обмежена, щоб запобігти складним операціям. Бутерін бачив у цьому обмеження. Він хотів блокчейн, який розробники могли б програмувати для запуску будь-яких застосунків — децентралізований глобальний комп'ютер, де код виконується точно так, як написано, і жодна центральна влада не може втрутитися. Концепція зосереджувалася на смарт контрактах: самовиконуваних угодах, закодованих безпосередньо в блокчейні.
Для фінансування розробки Ethereum провів краудсейл у середині 2014 року, зібравши понад $18 мільйонів, продаючи Ether (ETH) за Bitcoin. Мережа офіційно запустилася 30 липня 2015 року.
Програмованість Ethereum зробила його основою для ICO-буму 2017-2018 років. Проєкти могли легко створювати токени на Ethereum, використовуючи його стандартизовані протоколи, і залучати капітал через Initial Coin Offerings (ICO). Між 2017 і 2018 роками ICO в сумі зібрали понад $10 мільярдів. Хоча багато проєктів були легітимними, значна частина була погано продумана або відверто шахрайською, що зрештою привернуло увагу регуляторів.
Попри провал ICO, Ethereum довів свою корисність. Він закріпився як домінуюча платформа для побудови блокчейн-застосунків, зміцнивши свою позицію як інфраструктурний рівень крипто-екосистеми.
⚖️ Ethereum VS Bitcoin
Bitcoin і Ethereum виконують принципово різні функції, хоча обидва використовують технологію блокчейн.
Bitcoin — це peer-to-peer система електронної готівки. Його основна функція — передача вартості без посередників. Протокол навмисно простий і безпечний, оптимізований для одного випадку використання: бути надійними грошима. Пропозиція Bitcoin обмежена 21 мільйоном монет, створюючи запрограмовану рідкісність. Нові блоки додаються приблизно кожні 10 хвилин через майнінг Proof of Work.
Ethereum — це програмована блокчейн-платформа. Його основна функція — виконання смарт контрактів і хостинг децентралізованих застосунків. Протокол розроблений для гнучкості та розширюваності, дозволяючи розробникам будувати фінансові системи, маркетплейси, ігри та організаційні структури безпосередньо он-чейн. Ethereum не має жорсткого обмеження пропозиції ETH. Блоки додаються приблизно кожні 12-14 секунд.
Ключові технічні відмінності:
- Механізм консенсусу: Bitcoin використовує Proof of Work (PoW). Ethereum перейшов з PoW на Proof of Stake (PoS) у вересні 2022 року.
- Обчислювальна потужність: Мова Bitcoin навмисно обмежена базовими операціями. Мова Ethereum є повною за Тюрингом, тобто може виконувати будь-яку обчислювану функцію.
- Модель транзакцій: Bitcoin використовує модель невитрачених вихідних даних транзакції (UTXO), подібну до фізичної готівки. Ethereum використовує модель на основі рахунків, яка відстежує баланси, подібно до банківських рахунків.
- Призначення мережі: Bitcoin оптимізує безпеку та децентралізацію як монетарна система. Ethereum оптимізує програмованість та розробку застосунків як обчислювальна платформа.
Обидві мережі децентралізовані, з відкритим кодом та стійкі до цензури. Вони радше доповнюють, ніж конкурують: Bitcoin зосереджується на тому, щоб бути найміцнішими грошима, Ethereum — на тому, щоб бути найбільш програмованою платформою.
📄 Smart Contract Era
Смарт контракти — це визначальна особливість Ethereum. Як ми вже дізналися раніше, це самовиконувані програми, збережені в блокчейні, які автоматично виконують свої умови, коли виконуються певні вимоги.
Смарт контракт — це код, розгорнутий на конкретній адресі в Ethereum. Коли користувачі надсилають транзакції на цю адресу з певними даними, контракт виконує свою запрограмовану логіку. Ethereum Virtual Machine (EVM) обробляє код детермінованим способом — одні й ті самі вхідні дані завжди дають однакові результати на кожній ноді одночасно.
Це забезпечує угоди без довіри. Традиційні контракти вимагають юридичного виконання та посередників. Смарт контракти виконуються самостійно через виконання коду. Після розгортання код контракту, як правило, не можна змінити, якщо він не був спеціально розроблений для оновлення.
Практичні застосування:
- Децентралізовані фінанси (DeFi): Протоколи типу Uniswap і Aave — це смарт контракти, які забезпечують торгівлю, кредитування та позики без банків чи брокерів. Користувачі взаємодіють безпосередньо з кодом контракту.
- Невзаємозамінні токени (NFT): Смарт контракти визначають власність, можливість передачі та структури роялті для унікальних цифрових активів.
- Децентралізовані автономні організації (DAO): Смарт контракти кодують правила управління та механізми голосування, дозволяючи організаціям працювати без централізованого управління.
- Верифікація supply chain: Компанії використовують смарт контракти для створення незмінних записів про походження продуктів, передачу опіки та підтвердження автентичності.
Смарт контракти усувають ризик контрагента у багатьох сценаріях. Код виконується так, як написано, незалежно від намірів чи бажань будь-якої сторони. Це робить їх особливо цінними для координації між сторонами, які не довіряють одна одній.
Компроміс: код — це закон. Баги у смарт контрактах можуть бути використані, і немає способу скасувати шкідливі або помилкові транзакції після їх виконання. Це вимагає ретельного аудиту та тестування перед розгортанням.
💰 ETH
Ether (ETH) — це нативна криптовалюта Ethereum. Вона виконує три основні функції в мережі:
- ETH оплачує обчислення. Кожна операція в Ethereum — від простих переказів до складних взаємодій зі смарт контрактами — вимагає обчислювальних ресурсів. Користувачі платять комісії за транзакції (так званий gas) в ETH, щоб компенсувати валідаторам обробку цих операцій. Без цього економічного механізму не було б стимулу захищати мережу чи обробляти транзакції.
- ETH необхідний для стейкінгу. Валідатори повинні заблокувати 32 ETH як заставу для участі в консенсусі. Ця застава може бути знищена, якщо валідатори діють зловмисно або не виконують свої обов'язки. Економічна безпека через застановлений капітал є фундаментальною для консенсусу Proof of Stake Ethereum.
- ETH функціонує як застава в DeFi-протоколах. Користувачі блокують ETH, щоб позичити інші активи, забезпечити ліквідність біржам або брати участь у різних фінансових застосунках.
На відміну від фіксованої пропозиції Bitcoin у 21 мільйон, Ethereum не має жорсткого обмеження на загальну емісію ETH. Однак після переходу на Proof of Stake та впровадження EIP-1559 (Ethereum Improvement Proposal) у серпні 2021 року, Ethereum спалює частину комісій за транзакції. У періоди високої активності мережі спалюється більше ETH, ніж випускається, роблячи пропозицію дефляційною.
🪙 ERC-20
ERC-20 (Ethereum Request for Comments) — це технічний стандарт, який визначає, як працюють взаємозамінні токени в Ethereum. Він визначає загальний набір правил, яких повинні дотримуватися всі токени, щоб бути сумісними з гаманцями, біржами та застосунками.
До ERC-20 кожен токен-проєкт впроваджував власну логіку, створюючи фрагментацію. Гаманці та біржі мали писати унікальний код для підтримки кожного токена. Це було неефективно й обмежувало впровадження.
ERC-20 вирішив це через стандартизацію. Запропонований Віталіком Бутеріним і Фабіаном Фогельштеллером у листопаді 2015 року і завершений у вересні 2017 року, стандарт визначає функції, які повинен мати кожен токен:
- Загальна пропозиція (скільки токенів існує).
- Баланс адреси (скільки токенів має рахунок).
- Переказ (надіслати токени з однієї адреси на іншу).
- Approve і transferFrom (дозволити третім сторонам витрачати токени від вашого імені).
Токени ERC-20 є взаємозамінними, тобто кожен токен ідентичний і взаємозамінний з іншим. Один USDT завжди дорівнює іншому USDT. Один LINK завжди дорівнює іншому LINK.
Цей стандарт зробив створення нових токенів надзвичайно простим, що підживило ICO-бум. На піку близько 2020 року переважна більшість топових криптовалют за ринковою капіталізацією були токенами ERC-20.
Сьогодні токени ERC-20 представляють все — від стейблкоїнів (USDC, DAI) до токенів управління (UNI, AAVE) та утилітарних токенів, які живлять конкретні платформи. Зараз існують інші стандарти токенів (як ERC-721 для NFT і ERC-1155 для гібридних токенів), але ERC-20 залишається основою Ethereum.
⚡️ Transition to PoS
Ethereum запустився у 2015 році, використовуючи Proof of Work — механізм консенсусу, який першим запровадив Bitcoin. Майнери змагалися за розв'язання криптографічних головоломок, а переможець додавав наступний блок і отримував винагороди.
PoW довів безпеку мережі, але мав фундаментальні обмеження. Він вимагав величезного споживання енергії — спеціалізоване майнінгове обладнання працювало 24/7. Обчислювальна складність майнінгу обмежувала пропускну здатність транзакцій.
Роудмап Ethereum завжди передбачав перехід на Proof of Stake. У PoS валідатори замінюють майнерів. Замість обчислювальних головоломок валідатори випадково обираються для пропонування блоків на основі кількості ETH, яку вони застосували як заставу. Нечесна поведінка призводить до slashing — часткового або повного знищення застосованого ETH.
Перехід відбувся етапами:
- Фаза 0 (грудень 2020): Запуск Beacon Chain — рівня консенсусу PoS Ethereum, що працював паралельно з PoW мейннетом. Валідатори почали стейкати 32 ETH для участі, без можливості вивести до об'єднання мереж.
- The Merge (вересень 2022): Рівень виконання PoW був підключений до Beacon Chain PoS. Ethereum повністю припинив використання майнінгу, завершивши перехід на Proof of Stake.
Перехід досяг трьох цілей:
- Зменшення енергії: PoS знизив споживання енергії Ethereum приблизно на 99,95%. Валідатори працюють на стандартному обладнанні без потреби в інтенсивних обчисленнях.
- Модель безпеки: Атака на мережу PoS вимагає придбання та стейкінгу понад 50% загального застосованого ETH, а потім знищення цієї застави, коли атака виявлена. Це економічно неприйнятно порівняно з придбанням 51% майнінгового обладнання.
- Основа масштабованості: PoS дозволяє майбутні оновлення, такі як шардінг, де мережа ділиться на паралельні ланцюги для одночасної обробки транзакцій, збільшуючи пропускну здатність.
Перехід завершено, хоча додаткові покращення масштабованості перебувають у розробці.
⛽ Gas Fees
Газ — це одиниця виміру обчислювальної роботи, необхідної для операцій Ethereum. Кожна транзакція, взаємодія зі смарт контрактом і зміна стану споживає газ. Користувачі платять за газ в ETH.
Система газ виконує три цілі:
- Компенсація валідаторам: Комісії за газ оплачують валідаторам обробку транзакцій і підтримку безпеки мережі. Без фінансового стимулу не було б причин запускати вузли валідаторів.
- Запобігання спаму: Прикріплення вартості до кожної операції робить економічно нежиттєвим заповнення мережі фривольними транзакціями. Зловмисник мусив би заплатити значні суми ETH для виконання атаки denial-of-service.
- Розподіл ресурсів: У періоди високого попиту користувачі можуть платити вищі комісії, щоб надати пріоритет своїм транзакціям. Це створює ринкову систему розподілу обмеженого місця в блоках.
З EIP-1559 (серпень 2021) комісії за газ мають структуру базова комісія + чайові:
- Базова комісія: Алгоритмічно розраховується на основі перевантаження мережі. Якщо блоки заповнені більш ніж на 50%, базова комісія зростає. Якщо менш ніж на 50%, зменшується. Ця комісія спалюється (назавжди знищується), видаляючи ETH з обігу.
- Чайові пріоритету: Опціональна оплата валідаторам за швидше включення. Під час перевантаження вищі чайові переміщують транзакції на початок черги.
Формула: (Базова комісія + Чайові пріоритету) × Витрачений Газ = Загальна комісія
Прості транзакції (наприклад, надсилання ETH) дешеві. Складні транзакції (наприклад, взаємодія з DeFi-протоколами) коштують більше, тому що вимагають більше обчислень. Поточні ціни на газ вимірюються у гвей (1 гвей = 0,000000001 ETH).
Комісії за газ коливаються залежно від попиту мережі. Коли всі хочуть здійснити транзакцію одночасно (під час дропів NFT, ринкової волатильності або сплесків DeFi), комісії зростають. Коли мережа тиха, комісії падають.
Високі комісії за газ стимулювали розвиток рішень масштабування Layer 2. Мережі типу Arbitrum, Optimism і Base обробляють транзакції поза основним ланцюгом Ethereum, об'єднуючи сотні транзакцій в одиничні пакети, що врегульовуються в Ethereum. Це зменшує витрати на транзакцію, зберігаючи гарантії безпеки Ethereum.
Key Takeaways
- Ethereum — це програмована блокчейн платформа, яка виконує смарт контракти — самовиконувані угоди, написані в коді, які усувають потребу в посередниках.
- ETH — це нативна валюта Ethereum, яка використовується для оплати комісій за транзакції (газ), стейкінгу для безпеки мережі та в якості застави в DeFi-протоколах.
- ERC-20 стандартизував створення токенів на Ethereum, дозволяючи тисячам проєктів будувати сумісні цифрові активи без власної інфраструктури.
- Ethereum перейшов з PoW на PoS у вересні 2022 року, знизивши споживання енергії на 99,95% і заклавши основу для майбутніх покращень масштабованості.
- Комісії за газ компенсують валідаторам, запобігають спаму мережі та розподіляють обчислювальні ресурси через ринкове ціноутворення, яке коливається залежно від попиту мережі.
- Смарт контракти забезпечують координацію без довіри між сторонами, живлячи застосунки в DeFi, NFT, DAO та supply chain без централізованого контролю.
Final Thought
Банки тримають ваші гроші. Юристи виконують ваші контракти. Корпорації керують вашими додатками. Все це вимагає довіри, що хтось не обдурить вас.
Ethereum каже: а що, якби нам не потрібна була ця довіра? Що, якби код просто виконувався, угоди самі себе забезпечували, і ніхто не міг би це зупинити чи змінити правила?
Це не бездоганно. Комісії за газ — це кошмар, коли ви намагаєтеся зробити транзакцію на $50, а це коштує $30 комісії. Смарт контракти зламують. Мережа все ще повільніша за Visa. Регулятори досі думають, що з цим робити.
Але ось що важливо: вам не потрібен ні від кого дозвіл, щоб це використовувати. Не потрібен банківський рахунок. Не потрібна перевірка кредитної історії. Не потрібні умови обслуговування, які змінюються, коли це зручно компаніям.
Ethereum дав нам інфраструктуру. Що ми з нею побудуємо (чи то майбутнє фінансів, чи просто дорогі JPEGи), це вже рішення за нами.
Якщо ви дізналися щось нове сьогодні, поділіться цим. Розкажіть своїй спільноті. Нумо поширювати знання і розвиватися разом.
На цьому все, нормі. Наступного разу ми продовжимо говорити про Ethereum. Stay tuned 😏
Cookies She Left Behind
Якщо ви хочете глибше зануритися в цю тему, я також рекомендую ознайомитися з наступними матеріалами:
- What is Ethereum Gas? від Whiteboard Crypto
- What is the EVM? Ethereum Virtual Machine Explained від Whiteboard Crypto