Blockchain Vocabulary: 80 Terms Every Web3 Developer Must Know in English (англійською)
Повний посібник з блокчейну і Web3: розумні контракти, DeFi, NFT, Layer 2, управління DAO, механізми консенсусу і криптографічні терміни з прикладами.
Блокчейн — це область, де англійська точність має величезне значення — код розумного контракту є законом, аудиторські звіти визначають критичні вразливості за іменем, а пропозиції щодо управління голосуються глобальними спільнотами. Цей посібник містить 80 термінів, які вам потрібні для впевненого спілкування у Web3.
Основні принципи блокчейну
Block
** Блок ** це запис у блокчейні, що містить пакет перевірених транзакцій, часовий штамп і криптографічний геш попереднього блоку. Блоки з’ єднані ланцюгом у хронологічному порядку.
Chain
** Ланцюг ** є послідовністю пов’ язаних блоків. Як тільки блок додається до ланцюга, зміна його вимагає перерахування всіх наступних блоків - що робить запис стійким до підробки.
Node
** вузол ** це комп’ютер, що бере участь у мережі блокчейну. Повний вузол зберігає повний блокчейн і перевіряє транзакції незалежно. ** Light node ** зберігає лише заголовки блоків і покладається на повні вузли для перевірки.
Валідатор / мінер
Перевіряючий (у мережах Doing the Proof of Stake) або Шахтар (у мережах Doing the Proof of Work) є вузлом, який пропонує і підтверджує нові блоки. Валидатори ставлять криптовалюту як застави.
Immutability
** Незмінність ** означає, що як тільки дані записані на блокчейні, їх не можна змінити або вилучити без консенсусу мережі. Це основна властивість публічних блокчейнів.
Розподілена бухгалтерія
** Розподілена бухгалтерська книга ** це база даних, яка спільно використовується та синхронізується багатьма вузлами без центрального органу. Блокчейн є одним з типів технології розподіленого реєстру (DLT).
Візантійська толерантність до помилок (BFT)
** BFT ** описує здатність системи продовжувати працювати правильно навіть у разі, якщо деякі вузли не спрацьовують або діють зловмисно (збої візантійського типу). Більшість консенсусних алгоритмів розроблені для BFT до порогу (наприклад, одна третина вузлів).
Консенсусні механізми
Доказ роботи (PoW)
У PoW шахраї змагаються, щоб розв’язати обчислювально дорогу головоломку. Переможець додає наступний блок і отримує нагороду за блок. Використовується Bitcoin. Енергії багато.
Доказ ставки (PoS)
У PoS, валідатори вибираються для того, щоб запропонувати блоки на основі кількості криптовалюти, яку вони вклали. Використовується Ethereum (після злиття). Енергоефективніший, ніж PoW.
Finality
** Завершеність ** стосується моменту, коли операція вважається незворотньою. У PoW, остаточність є ймовірницькою (більше підтверджень = більш певна). У деяких системах PoS, остаточність є детермінованою.
Fork
Fork це зміна в протоколі блокчейну. Soft fork є зворотньо сумісним. Hard fork не є — він створює постійну відмінність, потенційно розділяючи ланцюг (наприклад, Ethereum / Ethereum Classic).
Блок часу
** Час блокування ** — середній час між послідовними блокуваннями. Биткоин 10 хвилин. Ціль Етериум, 12 секунд.
Cryptography
Закритий ключ / Відкритий ключ
** Закритий ключ ** — це секретний номер, який підтверджує право власності на адресу і використовується для підписання транзакцій. ** Відкритий ключ ** походить від закритих ключів і може бути спільно використано. Ніколи не ділитися своїм закритим ключем.
Адреса торбинки
Адреса ** торбинки ** є гешованою версією відкритого ключа — ідентифікатора, який ви використовуєте для отримання коштів. Приклад: 0x742d35Cc6634C0532925a3b844Bc454e4438f44e
Цифровий підпис
** Цифровий підпис ** доводить, що транзакція була авторизована власником закритих ключів, не розкриваючи сам ключ.
Мнемонічна фраза (Seed Phrase)
seed phrase є людською резервною копією приватного ключа — зазвичай 12 або 24 англійські слова (стандарт BIP-39). Керує повним доступом до торбинки.
«Ніколи не зберігайте свою семантичну фразу в цифровому вигляді або не діліть її з кимось»
Multi-sign (Мульти-підпис)
** Multi- sig ** торбинка потребує декількох закритих ключів для підписання транзакції. Використовується для цінних паперів, що вимагають підписів M- з- N (наприклад, 3- з- 5).
Дерево Меркла
Дерево Меркла — це структура даних, де кожен вузол листка містить геш транзакції, а кожен батьківський вузол містить геш своїх дочірніх вузлів. ** Merkle root ** у заголовку блоку ефективно підсумовує всі транзакції.
Доказ нульового знання (ZK Proof)
ZK-доказ дозволяє одній стороні довести, що вони знають значення, не розкриваючи самого значення. Фундаментальний для збереження приватності протоколів і ZK згортання.
Смарт-контракти
Розумний контракт
** Розумний контракт ** це самовиконувальний код, розгорнутий на блокчейні. Цей протокол автоматично виконує умови угоди, якщо виконані заздалегідь визначені умови — не потрібне посередництво.
«Розумний контракт випускає платіж фрилансеру, як тільки клієнт підтверджує доставку»
Solidity
Solidity є найпоширенішою мовою програмування для написання розумних контрактів Ethereum. Синтаксис схожий на JavaScript/C++.
ABI (Application Binary Interface) — бінарний інтерфейс
ABI визначає, як взаємодіяти з розумним контрактом - які функції доступні, які аргументи вони приймають, і що вони повертають. Потрібно для інтеграції з інтерфейсом.
Віртуальна машина (англ. Virtual Machine, VMM)
EVM є середовищем виконання з пісочницею, де виконуються розумні контракти Ethereum. Всі EVM-сумісні ланцюги (Polygon, BNB Chain, Avalanche C-Chain) запускають той же байткод.
Газ / газова плата
Gas — це одиниця вимірювання обчислювальних зусиль, необхідних для виконання операцій на Ethereum. Газовий внесок — це ETH, що сплачується перевіряючим за обробку транзакцій. Ціна газу вимірюється в Gwei (10⁻⁹ ETH).
«Гасові платежі підскочили до $200 за транзакцію під час NFT-міни»
Reentrancy
** Атака повторного входження ** відбувається, коли зловмисний контракт викликає назад в контракт жертви до завершення першого виконання, що дозволяє повторювати виведення. DAO-хак (2016) використовував реентрацію, що призвело до жорсткого розщеплення Ethereum.
Стандартний токен
РК-20
Стандарт ERC-20 визначає інтерфейс замінних токенів — всі токени є ідентичними і взаємозамінними. Використовується для більшості токенів DeFi (USDC, DAI, UNI).
Площа 721 га
Стандарт ERC-721 визначає нерозмінний токен (NFT) — кожен токен є унікальним. Використовується для цифрового мистецтва, колекціонування ігрових предметів.
Площа 1155 га
** ERC-1155 ** це мульти-токенний стандарт, що дозволяє одному контракту ефективно управляти як замінними, так і незамінними токенами. Широко використовується в ігрових автоматах.
Модель контракту/ проксі з можливістю оновлення
** Договором, який можна оновити ** використовується шаблон проксі — користувачі взаємодіють з договором проксі, який делегує виклики до договору реалізації. Дозволяє оновити логіку без зміни адреси.
Децентралізована фінансова система (DeFi)
DeFi
DeFi відноситься до фінансових послуг, побудованих на блокчейнах з використанням розумних контрактів - кредитування, позики, торгівля і генерація прибутку без банків або посередників.
Пул ліквідності
** Ліквідний пул ** це колекція жетонів, заблокованих у розумному контракті, щоб полегшити торгівлю на децентралізованій біржі. Провайдери ліквідності (LP) вкладають токени і заробляють торгові комісії.
Автоматизований ринковий механізм (AMM)
AMM це розумний контракт, який встановлює ціни токенів алгоритмічно на основі співвідношень постачання в пулі, замінюючи традиційні книги замовлень. Формула x * y = k (постійний добуток) використовується Uniswap.
Децентралізована обмінна система (DEX)
** DEX ** дозволяє обмінюватися токеном peer-to-peer безпосередньо з гаманців, без централізованої компанії, що зберігає кошти. Приклади: Uniswap, Curve, Balancer.
Сільськогосподарське виробництво
** Урожайне фермерство ** це практика вкладення жетонів в протоколи DeFi, щоб заробити винагороди - торгові платежі, управлінські токени або відсотки.
Постійні втрати
** Постійна втрата ** це тимчасова втрата, яку LP зазнає, коли співвідношення їх вкладених жетонів змінюється відносно їх тримання. Втрата стає постійною, якщо відкликати до того, як відновиться співвідношення.
TVL (заблоковане загальне значення)
TVL — загальна вартість активів, вкладених у протокол DeFi, у доларах США. Широко використовувана метрика для розміру і прийняття протоколу.
Liquidation
** Ліквідація ** в кредитуванні DeFi відбувається, коли вартість застави позичальника падає нижче необхідного співвідношення. Застави автоматично продаються, щоб погасити позику.
Аппіан / Аппіан
** APY ** (Річна процентна ставка) включає складні відсотки. ** APR ** (Річна процентна ставка) не включає складних відсотків. Протоколи DeFi часто показують APY, щоб показати більші числа — перевірте, яку метрику використовувати.
NFTs
Нефунгі́бний то́кен (англ. Non-Fungible Token, NFT)
** NFT ** це унікальний цифровий актив, право власності якого записано на блокчейні. На відміну від валют, NFT не є взаємозамінними — кожен має відмінні властивості.
Mint
Для того, щоб ** виготовити ** NFT, потрібно створити його - розгорнути новий запис токенів на блокчейні, зазвичай через розумний контракт.
Площа парку
** Нижня ціна ** є найнижчою пропозиційною ціною для NFT в даній колекції на вторинному ринку. Ключовий показник цінності колекції.
Метадані / TokenURI
NFT ** метадані ** описують властивості токена (назва, URL зображення, риси). Зберігається поза ланцюгом (IPFS або централізованим сервером) і посилається через ** tokenURI ** у договорі.
Royalty
NFT ** роялті ** це відсоток вторинної вартості продажу, яка автоматично надходить до оригінального творця через розумний контракт.
Масштабування шару 2
Rollup
Rollup є рішенням масштабування L2, яке виконує транзакції з головного ланцюга (L1) і відсилає стиснуті дані транзакції назад до L1 для безпеки.
- ** Оптимістичне згортання ** — передбачає, що транзакції є чинними; докази шахрайства можуть заперечувати недійсні транзакції у вікні суперечок (наприклад, Arbitrum, Optimism)
- ** ZK rollup ** — створює криптографічне підтвердження для кожної партії (наприклад, zkSync, StarkNet, Polygon zkEVM)
Sequencer
Sequencer є суб’єктом в збірці, який замовляє і розділяє транзакції перед їх надсиланням до L1. Централізовано у багатьох поточних збірках — децентралізація секвенсора є активною областю розробки.
Доступність даних
** Доступність даних ** стосується забезпечення того, що дані транзакції, опубліковані на L1, можуть бути отримані і перевірені. EIP-4844 (Proto-Danksharding) представив blobs — дешевше тимчасове зберігання даних на Ethereum для згортання.
Адміністративно-територіальний поділ
Децентралізована автономна організація (DAO)
DAO є організацією, яка керується розумними контрактами і голосами власників токена, без традиційної ієрархії управління. Рішення щодо казни, політики і продукту приймаються управлінням спільноти.
Адміністративно-територіальний поділ
Токен управління надає право голосу в DAO. Утримання більшої кількості жетонів, як правило, означає більшу силу голосування (хоча квадратичні моделі голосування існують для обмеження плутократії).
Proposal
Пропозиція є формальною пропозицією, представленою DAO для голосування — наприклад, виділення коштів казначейства, зміна параметра протоколу, найм співробітника.
Quorum
** Кворум ** — це мінімальна кількість учасників, необхідна для того, щоб голосування було дійсним. Якщо голосує менше ніж X% ключів, результат не є обов’ язковим.
Snapshot
** Snapshot ** є широко використовуваним інструментом голосування без газу для DAO. Голосування є підписаними повідомленнями — не потрібно газу — з результатами, реалізованими в ланцюзі за допомогою мульти-сиг.
Перевірка температури
Перевірка температури це неформальний, необов’ язковий опитування для вимірювання настроїв спільноти перед подачею офіційної пропозиції.
Практичні фрази
** У перегляді коду / аудитах: **
- “Існує вразливість щодо повторного входу у функцію
withdraw— стан повинен бути оновлений перед зовнішнім викликом.” - “Контракт не перевіряє, що викликаючий є власником токена перед його випуском.”
-
- « Цей шаблон проксі не включає захист від зіткнень з пам’ яттю. » *
В управлінні DAO:
- “Я за цю пропозицію — зростання TVL виправдовує додаткові стимули ліквідності.”
- “Кворум не був досягнутий, тому голосування не є обов’язковим.”
** У технічних обговореннях: **
-
- “Ми розгортаємо на L2, щоб зменшити витрати на газ для кінцевих користувачів - ми обрали Arbitrum за його оптимістичну модель безпеки.” *
Practice
Перевірте свій словниковий запас з блокчейну за допомогою ** Набір вправ з блокчейну та Web3 ** — 5 вправ, що охоплюють основні терміни, концепції DeFi і словниковий запас з розумних контрактів.
Досліджуйте повний ** Розробник Blockchain навчальний шлях ** для вправ, підготовки до інтерв’ ю і практики сценаріїв.