Skip to content
8 min read Web3 🇺🇦

Ethereum: When Bitcoin Wasn't Enough

Ethereum: When Bitcoin Wasn't Enough
Photo by Daniel Leone/Unsplash

Привіт!

Це знову “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 зосереджується на тому, щоб бути найміцнішими грошима, Ethereum — на тому, щоб бути найбільш програмованою платформою.


📄 Smart Contract Era

Смарт контракти — це визначальна особливість Ethereum. Як ми вже дізналися раніше, це самовиконувані програми, збережені в блокчейні, які автоматично виконують свої умови, коли виконуються певні вимоги.

Смарт контракт — це код, розгорнутий на конкретній адресі в Ethereum. Коли користувачі надсилають транзакції на цю адресу з певними даними, контракт виконує свою запрограмовану логіку. Ethereum Virtual Machine (EVM) обробляє код детермінованим способом — одні й ті самі вхідні дані завжди дають однакові результати на кожній ноді одночасно.

Це забезпечує угоди без довіри. Традиційні контракти вимагають юридичного виконання та посередників. Смарт контракти виконуються самостійно через виконання коду. Після розгортання код контракту, як правило, не можна змінити, якщо він не був спеціально розроблений для оновлення.

Практичні застосування:

Смарт контракти усувають ризик контрагента у багатьох сценаріях. Код виконується так, як написано, незалежно від намірів чи бажань будь-якої сторони. Це робить їх особливо цінними для координації між сторонами, які не довіряють одна одній.

Компроміс: код — це закон. Баги у смарт контрактах можуть бути використані, і немає способу скасувати шкідливі або помилкові транзакції після їх виконання. Це вимагає ретельного аудиту та тестування перед розгортанням.


💰 ETH

Ether (ETH) — це нативна криптовалюта Ethereum. Вона виконує три основні функції в мережі:

На відміну від фіксованої пропозиції 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 року, стандарт визначає функції, які повинен мати кожен токен:

Токени 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.

Перехід відбувся етапами:

Перехід досяг трьох цілей:

Перехід завершено, хоча додаткові покращення масштабованості перебувають у розробці.


⛽ Gas Fees

Газ — це одиниця виміру обчислювальної роботи, необхідної для операцій Ethereum. Кожна транзакція, взаємодія зі смарт контрактом і зміна стану споживає газ. Користувачі платять за газ в ETH.

Система газ виконує три цілі:

З EIP-1559 (серпень 2021) комісії за газ мають структуру базова комісія + чайові:

Формула: (Базова комісія + Чайові пріоритету) × Витрачений Газ = Загальна комісія

Прості транзакції (наприклад, надсилання ETH) дешеві. Складні транзакції (наприклад, взаємодія з DeFi-протоколами) коштують більше, тому що вимагають більше обчислень. Поточні ціни на газ вимірюються у гвей (1 гвей = 0,000000001 ETH).

Комісії за газ коливаються залежно від попиту мережі. Коли всі хочуть здійснити транзакцію одночасно (під час дропів NFT, ринкової волатильності або сплесків DeFi), комісії зростають. Коли мережа тиха, комісії падають.

Високі комісії за газ стимулювали розвиток рішень масштабування Layer 2. Мережі типу Arbitrum, Optimism і Base обробляють транзакції поза основним ланцюгом Ethereum, об'єднуючи сотні транзакцій в одиничні пакети, що врегульовуються в Ethereum. Це зменшує витрати на транзакцію, зберігаючи гарантії безпеки Ethereum.


Key Takeaways


Final Thought

Банки тримають ваші гроші. Юристи виконують ваші контракти. Корпорації керують вашими додатками. Все це вимагає довіри, що хтось не обдурить вас.

Ethereum каже: а що, якби нам не потрібна була ця довіра? Що, якби код просто виконувався, угоди самі себе забезпечували, і ніхто не міг би це зупинити чи змінити правила?

Це не бездоганно. Комісії за газ — це кошмар, коли ви намагаєтеся зробити транзакцію на $50, а це коштує $30 комісії. Смарт контракти зламують. Мережа все ще повільніша за Visa. Регулятори досі думають, що з цим робити.

Але ось що важливо: вам не потрібен ні від кого дозвіл, щоб це використовувати. Не потрібен банківський рахунок. Не потрібна перевірка кредитної історії. Не потрібні умови обслуговування, які змінюються, коли це зручно компаніям.

Ethereum дав нам інфраструктуру. Що ми з нею побудуємо (чи то майбутнє фінансів, чи просто дорогі JPEGи), це вже рішення за нами.

Якщо ви дізналися щось нове сьогодні, поділіться цим. Розкажіть своїй спільноті. Нумо поширювати знання і розвиватися разом.

На цьому все, нормі. Наступного разу ми продовжимо говорити про Ethereum. Stay tuned 😏


Cookies She Left Behind

Якщо ви хочете глибше зануритися в цю тему, я також рекомендую ознайомитися з наступними матеріалами: