адреса EVM

Адреси Ethereum Virtual Machine (EVM) — це унікальні ідентифікатори з 42 символів, які мають префікс "0x" і містять 40 шістнадцяткових знаків. Вони використовуються для ідентифікації рахунків у мережі Ethereum та інших блокчейнах, сумісних із EVM. Існує два типи таких адрес: Externally Owned Accounts (EOA), контрольовані користувачами через приватні ключі, та контрактні рахунки, які контролюються кодом смартконтракту. Адреси EVM генерують із публічних ключів користувачів шляхом застосування еліптичної криво
адреса EVM

Адреси Ethereum Virtual Machine (EVM) — це унікальні ідентифікатори для користувачів або смартконтрактів у мережі блокчейну Ethereum. Вони складаються з 40 шістнадцяткових символів із префіксом "0x" та створюються на основі відкритого ключа користувача. Адреси EVM застосовують не тільки в основній мережі Ethereum, а й у багатьох блокчейнах із сумісністю EVM (наприклад, Binance Smart Chain, Polygon тощо), що формує широку екосистему. Це дає змогу користувачам використовувати єдину систему адресації на різних ланцюгах та забезпечує взаємодію між блокчейнами.

Походження адрес EVM

Концепцію адрес Ethereum Virtual Machine описали у білому папері Ethereum, який Віталік Бутерін опублікував у 2013 році. Її створили для уніфікованої адресації, що підтримує модель акаунтів, а не модель UTXO у Bitcoin.

Генерація адреси Ethereum містить такі ключові етапи:

  1. Створення випадкового приватного ключа (256 біт)
  2. Генерування відкритого ключа (512 біт) із приватного ключа через Elliptic Curve Digital Signature Algorithm (SECP256k1)
  3. Обчислення хешу Keccak-256 від відкритого ключа
  4. Вибір останніх 20 байтів (160 біт) цього хешу
  5. Додавання префіксу "0x" для формування фінальної адреси з 42 символів

З появою блокчейнів із сумісністю EVM цей формат став стандартом у кросчейн-екосистемі та прискорив розвиток DeFi і Web3 застосунків.

Механізм роботи: Як працюють адреси EVM

Адреси EVM базуються на асиметричному шифруванні та детермінованих хеш-функціях і мають такі основні властивості:

  1. Класифікація типів адрес:

    • Екстернальні акаунти (EOA): контролюються користувачами через приватні ключі, можуть ініціювати транзакції
    • Контрактні акаунти: контролюються кодом, не мають приватних ключів, лише реагують на транзакції або виклики повідомлень
  2. Генерація та верифікація адрес:

    • Адреси — це хеш-значення відкритих ключів, не містять самих відкритих ключів, що підвищує безпеку
    • Адреси не мають контрольних сум, але сучасні гаманці реалізують стандарт EIP-55 (змішане використання регістрів для контрольної суми)
    • Простір адрес становить 2^160, що практично виключає колізії
  3. Зберігання стану:

    • Кожна адреса має стан: баланс, nonce (лічильник транзакцій), код і сховище
    • Зміни стану виконують через транзакції, які записуються у блокчейн
  4. Кросчейн-сумісність:

    • Один приватний ключ генерує однакові адреси на всіх блокчейнах із сумісністю EVM
    • Користувачі можуть безперешкодно використовувати один гаманець та адресу на різних ланцюгах

Ризики та виклики адрес EVM

Система адрес EVM має такі основні виклики:

  1. Проблеми користувацького досвіду:

    • Адреси — це 42-символьні шістнадцяткові рядки, їх важко запам’ятати та вводити вручну
    • Помилки введення не можна виявити за самою адресою (окрім формату EIP-55), що може призвести до втрати коштів
    • Адреси не показують баланс чи історію транзакцій, потрібні блокчейн-оглядачі
  2. Питання безпеки:

    • Втрачені приватні ключі не можна відновити, централізованого механізму відновлення немає
    • Є теоретичний ризик колізій адрес, хоча він надзвичайно малоймовірний
    • Адреси смартконтрактів передбачувані, що може дозволити розгортання шкідливих контрактів
  3. Технічні обмеження:

    • Формат адреси не підтримує субадреси чи мультипідпис
    • Відсутні вбудовані механізми аутентифікації чи управління дозволами
    • Неможливо виконувати код напряму, потрібні тригери транзакцій
  4. Проблеми сумісності:

    • Несумісність із блокчейнами без EVM (наприклад, Bitcoin, Solana), що ускладнює кросчейн-операції
    • Різні EVM-сумісні блокчейни можуть мати відмінності у реалізації адрес, що спричиняє плутанину

З появою рішень, таких як ENS (Ethereum Name Service), частину проблем користувацького досвіду вдалося вирішити, але інші виклики потребують зусиль всієї індустрії.

Адреси Ethereum Virtual Machine — фундаментальний елемент блокчейн-екосистеми. Вони забезпечують безпечне зберігання активів і виконання транзакцій для користувачів, а також стабільне середовище для ідентифікації та роботи смартконтрактів. Стандарт адреси EVM, розширюючись разом із екосистемою Web3, став універсальним інтерфейсом для багатьох сумісних ланцюгів і стимулює розвиток децентралізованих застосунків. Незважаючи на виклики зручності та технічних обмежень, адреси EVM залишатимуться «ID-картками» блокчейн-світу, а з розвитком індустрії можуть стати зручнішими та функціональнішими.

Просте «вподобайка» може мати велике значення

Поділіться

Пов'язані глосарії
Вей до ETH
Переведення Wei в ETH — це процес перетворення найменшої одиниці Ethereum, Wei, на основну одиницю ETH. Таку конвертацію застосовують для відображення балансу на блокчейні, розрахунку комісії за газ, а також для налагодження під час розробки. В системі Ethereum 1 ETH дорівнює 10^18 Wei, відповідно до формули: ETH = Wei ÷ 10^18. Коректне перетворення забезпечує відсутність розбіжностей при переказах і виведеннях, підвищуючи надійність роботи гаманців і смартконтрактів.
ДАО
Децентралізована автономна організація (DAO) — це онлайн-спільнота під контролем учасників. Правила організації записані в блокчейні через смартконтракти. Члени DAO використовують токени управління або NFT для подання пропозицій та голосування щодо рішень організації. Казначейство DAO працює у блокчейні. Розподіл коштів здійснюють через мультипідписні гаманці або смартконтракти. Це гарантує прозоре і безпечне управління активами. DAO застосовують для управління протоколами, фінансування екосистеми та підтримки суспільних ініціатив. Приклад — Uniswap, MakerDAO та ENS. Тут ключові рішення щодо структури комісій, оновлення протоколу та надання грантів ухвалюють колективно через механізм DAO. Для участі в управлінні DAO користувач купує токени управління на біржі, переводить їх на власний гаманець і підключається до визначеної платформи для голосування. Після голосування результати виконують безпосередньо у блокчейні згідно з досягнутим консенсусом.
Визначення Ether
Ethereum — програмована блокчейн-платформа для розгортання смартконтрактів і децентралізованих застосунків (DApps). Нативний токен ETH використовують для оплати комісій за транзакції в мережі (gas) і стейкінгу з метою участі в консенсусі. Це забезпечує захист мережі та валідацію нових блоків. Розробники емісують токени і створюють застосунки у фінансах, геймінгу та NFT на Ethereum, формуючи відкриту інфраструктуру цифрової економіки.
Ethereum Scan
Експлорер блокчейна Ethereum — це інструмент для запиту даних з блокчейна Ethereum. Його використовують так само, як онлайн-сервіси для відстеження посилок. Користувач вводить хеш транзакції або адресу гаманця. Він переглядає статус транзакції, суму, комісію gas, часову позначку, пов’язані смартконтракти та токени, а також інформацію про блок і кількість підтверджень. Експлорери Ethereum застосовують для перевірки депозитів і виведення коштів, відстеження переказів та контролю виконання смартконтрактів.
ETH Scanner
Ethereum block explorer — це вебінструмент, який дає змогу переглядати публічні дані у блокчейні Ethereum, фактично розглядаючи реєстр блокчейну під мікроскопом. Користувач може знаходити статус транзакції, баланс гаманця, переказ токенів, інформацію про смартконтракт і блок. Під час депозиту, виведення коштів чи переказу токенів Ethereum explorer дозволяє знаходити хеш транзакції, кількість підтверджень і комісію за газ. Це спрощує відстеження процесу та оцінку ризику. Також інструмент використовують для читання даних смартконтракту і журналу подій для базового ончейн-аналізу.

Пов’язані статті

Як поставити ETH?
Початківець

Як поставити ETH?

Після завершення злиття Ethereum нарешті перейшов від PoW до PoS. Стакери тепер підтримують безпеку мережі, ставлячи ETH і отримуючи винагороди. Перш ніж робити ставки, важливо вибрати відповідні методи та постачальників послуг. Після завершення злиття Ethereum нарешті перейшов від PoW до PoS. Стакери тепер підтримують безпеку мережі, ставлячи ETH і отримуючи винагороди. Перш ніж робити ставки, важливо вибрати відповідні методи та постачальників послуг.
2022-11-21 10:20:50
Що таке Wrapped Ethereum (WETH)?
Початківець

Що таке Wrapped Ethereum (WETH)?

Wrapped Ethereum (WETH) – це версія ERC-20 рідної валюти блокчейну Ethereum, Ether (ETH). Токен WETH прив'язаний до оригінальної монети. На кожен WETH в обігу є ETH в резерві. Метою створення WETH є сумісність у мережі. ETH не відповідає стандарту ERC-20, і більшість DApps, створених у мережі, дотримуються цього стандарту. Тому WETH використовується для полегшення інтеграції ETH у програми DeFi.
2022-11-24 08:49:09
Що таке Об'єднання?
Початківець

Що таке Об'єднання?

Після того як Ethereum пройде остаточну тестову мережу з Mainnet, Ethereum офіційно перейде з PoW на PoS. Тоді який вплив ця безпрецедентна революція принесе криптосвіту?
2024-07-10 09:12:24