Основи Ethereum та модель рахунків: Чому це може стати 'світовим комп'ютером'?

Ти коли-небудь замислювався: чому біткойн — це як супернадійний сейф, куди можна тільки класти й забирати гроші.
А Ethereum — це глобальний комп'ютер, на якому будь-хто може розгортати додатки, грати в ігри, позичати гроші, створювати NFT…
Обидва використовують блокчейн, але в душі вони відрізняються на мільйон кілометрів.
Сьогодні ми розберемо секрет «програмованості» Ethereum — як він взагалі може виконувати код.
Спочатку питання, яке б'є прямо в душу:
У біткойн-ланцюгу ти бачиш «купку невитрачених дрібних монет» (UTXO), а в Ethereum — «скільки зараз на твоєму рахунку».
Це й є ключова різниця: модель рахунків vs модель UTXO.
Як працює модель рахунків? (Ethereum-стиль)
Ethereum використовує модель рахунків / балансів — майже як твоя банківська картка:
- Кожна адреса — це окремий «рахунок».
- На рахунку є: баланс (ETH), nonce (номер транзакції, щоб уникнути повторів), код (якщо це контракт), дані зберігання (storage для контракту).
- Переказ? Просто списуємо ETH з рахунку A і додаємо на рахунок B. Просто й грубо, без потреби думати про «які саме купюри».
Переваги очевидні:
- Перевірити баланс — миттєво, просто дивимося стан рахунку, не треба переглядати всю історію.
- Дуже зручно для програмування: контракт може змінювати свій стан, викликати інші контракти, надсилати повідомлення — це основа «програмованості».
- Звичайному користувачу звично: переказ, оплата gas, виклик контракту — все в одному потоці.
Недоліки?
- Приватність гірша: баланс рахунку видно всім.
- Стан роздувається: глобальне дерево стану стає все більшим, вузлам важче зберігати (але є оптимізації).

Порівняння з UTXO (біткойн)
Біткойн використовує UTXO (не витрачені виходи транзакцій) — як готівка:
- Твої «гроші» — це набір незалежних «купюр», кожна з сумою та замком (хто може витратити).
- Щоб витратити — кидаєш цілу купюру як вхід, створюєш нові купюри як виходи (отримувачу + собі на решту).
- Переваги: подвійну витрату неможливо (купюра витрачається лише раз), приватність краща (нова адреса — нова купюра), паралельна перевірка легша.
- Недоліки: складніше, для переказу треба комбінувати входи-виходи, баланс рахувати, скануючи всю ланцюжку.
Одним реченням:
Біткойн прагне «простоти, безпеки, незмінності як у золота».
Ethereum прагне «гнучкості, програмованості, здатності виконувати складну логіку».
Тому Ethereum обрав модель рахунків — щоб розробникам було легко писати код і змінювати стан.
Дерево стану: «мозковий жорсткий диск» Ethereum
У Ethereum є найважливіша річ — глобальний стан світу (World State).
Він зберігає поточні баланси всіх рахунків, код контрактів, дані зберігання…
Цей стан не просто лежить купою — він зберігається в Merkle Patricia Trie (MPT, дерево Меркле-Патрісії).
Що таке MPT? Гібрид Merkle-дерева та Patricia-дерева (стиснене префіксне дерево):
- Patricia: стискає шляхи, довгі ключі не займають багато місця, пошук швидкий.
- Merkle: кожен вузол хешований, кореневий хеш змінюється при будь-якій зміні — якщо хтось змінить баланс, корінь зміниться, і всі вузли побачать, що стан оновився.
У заголовку блоку три корені:
- Корінь дерева транзакцій
- Корінь дерева квитанцій
- Корінь дерева стану (найважливіший)
Легкі вузли зберігають лише заголовки блоків і за допомогою Merkle-доказів можуть перевірити «баланс рахунку X саме Y» — без завантаження всієї ланцюжки.
Це дозволяє Ethereum залишатися децентралізованим і при цьому ефективно перевіряти стан.
Дерево стану робить програмованість реальною:
Виконання контракту → EVM змінює стан → новий кореневий хеш → новий заголовок блоку → консенсус усієї мережі.
Стан оновився — «мозок» усіх вузлів синхронізовано.
EVM: «серцевий двигун» Ethereum
Тепер головна зірка — EVM (Ethereum Virtual Machine, віртуальна машина Ethereum).
EVM — це «процесор» Ethereum.
Це стекова віртуальна машина, яка виконує байт-код (bytecode).
Процес виглядає так:

- Пишеш код Solidity → компілюється в байт-код.
- Розгортаєш контракт: відправляєш транзакцію, EVM зберігає байт-код у полі code контракту.
- Викликаєш контракт: відправляєш повідомлення, EVM завантажує код у пам’ять.
- Виконує: опкод за опкодом (ADD, MUL, CALL, SSTORE…).
- Кожна операція коштує gas: gas закінчився — відкат (revert).
- Змінює стан: оновлює зберігання, баланси, випускає події…
- Транзакція закінчується: новий стан фіксується, корінь дерева стану оновлюється.
Чому EVM робить Ethereum «програмованим»?
- Турінг-повний: можна писати цикли, умови, рекурсію… теоретично будь-яку логіку (біткойн-скрипт навмисне не повний, щоб уникнути нескінченних циклів).
- Детермінованість: однакові вхідні дані дають однаковий результат на всіх вузлах (інакше консенсус зруйнується).
- Ізоляція пісочниці: контракт бачить лише свій storage + може викликати інші контракти, не чіпає файли вузла.
- Механізм gas: захищає від DoS, від нескінченних циклів — чим довше виконується, тим дорожче.
Приклад:
Uniswap — обмін токенів → викликається функція swap → EVM виконує логіку → змінює резерви пулу, переказує токени, стягує комісію, випускає події…
Все атомарно: або все пройшло, або нічого не змінилося.
На біткойні таке неможливо.
Таблиця ключових відмінностей Bitcoin vs Ethereum (погляд з 2026 року)
| Параметр | Bitcoin (BTC) | Ethereum (ETH) |
|---|---|---|
| Модель обліку | UTXO (не витрачені виходи) | Модель рахунків / балансів |
| Головне призначення | Цифрове золото, зберігання цінності | Світовий комп'ютер, платформа смарт-контрактів |
| Програмованість | Обмежена (простий скрипт, не Турінг-повний) | Турінг-повна (Solidity тощо) |
| Зберігання стану | Набір UTXO | Глобальне дерево стану (MPT) |
| Двигун виконання | Відсутній (лише перевірка підписів) | EVM (виконує байт-код) |
| Консенсус (2026) | PoW | PoS (після The Merge) |
| TPS / масштабування | Низький (Layer 2 — Lightning тощо) | Середній (шардинг, Layer 2 — Optimism тощо) |
| Типові застосування | Перекази, холдинг | DeFi, NFT, DAO, ігри, RWA |
| Приватність | Краща (нові адреси) | Середня (рахунки публічні) |
| Позиціонування 2026 | Інституційний захисний актив, цифрове золото | Лідер DeFi + стейблкойни, фронтір RWA-токенізації |
Чому Ethereum «програмований»? Одне речення-підсумок
Бо він перетворив блокчейн з «просто книги обліку» на «розподілений комп'ютер, який виконує код»:
- Модель рахунків → легко змінювати й перевіряти стан.
- Дерево стану → безпечно верифікувати глобальний стан.
- EVM → будь-хто пише код, мережа виконує, результат однаковий для всіх.
Біткойн — це вічний сейф, надійний, але з обмеженим функціоналом.
Ethereum — глобальний спільний сервер, на якому можна запускати додатки, платити зарплати, автоматично видавати кредити… але він складніший, дорожчий (gas) і вразливіший до помилок.
Тепер ти точно зрозумів:
Біткойн вирішує проблему «довіри до грошей».
Ethereum вирішує проблему «довіри до коду».
Хочеш глибше? Наприклад, як писати на Solidity, як розраховується gas, деталі опкодів EVM чи прогрес шардингу Ethereum у 2026 році?
Кидай питання — продовжуємо розмову~
Рекомендуємо топ-3 криптобіржі світу:
- Реєстрація на Binance (король обсягів торгів, найбільший вибір, щедрі бонуси для новачків);
- Реєстрація на OKX (ідеально для ф’ючерсів, низькі комісії);
- Реєстрація на Gate.io (мисливець за новими токенами, копітрейдинг + ексклюзивні аірдропи).
Універсальний та великий — Binance, професійна торгівля — OKX, альткойни — Gate! Реєструйся та отримуй довічне зниження комісій~