Taproot та London: порівняння оновлень провідних блокчейнів
Зміст
Цифрові активи все міцніше входять у світ фінансів, а отже і в життя сучасної людини. На базі блокчейнів створюються цілі інфраструктури, а оплата в криптовалюті незабаром може стати звичайною справою. Однак зі зростанням популярності цифрових валют зростає й навантаження на мережу. З‘являються нові виклики для розробників. Саме тому впровадження оновлень – обов’язкова умова для забезпечення працездатності блокчейнів.
Сьогодні ми порівняємо два великих оновлення конкуруючих мереж: Taproot (Bitcoin) та London (Ethereum). У чому вони полягають, що в них спільного, а що різниться – у статті.
London
Цей хардфорк у мережі Ethereum відбувся 5 серпня 2021 року. У блокчейні другої за капіталізацією криптовалюти давно вже назріла проблема масштабованісті, а бум DeFi та NFT тільки зробив її гострішою, призвівши до подорожчання транзакцій.
Хардфорк складався з п’яти пропозицій щодо покращення мережі: EIP-1559, 3554, 3529, 3198 та 3541. Перш за все оновлення London покликане змінити принцип формування комісій за транзакції та підготувати ґрунт для міграції блокчейну Ethereum з PoW на PoS.
Базова комісія
Головною зміною став новий механізм ціноутворення комісій. Раніше користувачі власноруч встановлювали ціну за здійснення операції, а майнери обирали транзакції з найбільшою комісією, тому що вона перетворювалася на винагороду за доданий блок.
EIP-1559 передбачає “base fee” (базовий збір) – мінімальну плату для включення транзакції у блок. Вона перераховується на кожному блоці залежно від навантаження мережі. Якщо блок заповнено більш ніж на 50%, “базовий збір” збільшується, та навпаки. Це згладжує коливання комісій та робить їх більш передбачуваними для користувачів.
Підготовка до Ethereum 2.0
Хардфорк створює передумови для майбутнього переходу Ethereum на алгоритм консенсусу Proof of Stake. London називають “дефляційним оновленням”, тому що воно впливає на токеноміку та підштовхує майнерів перейти на стейкінг.
Уся базова комісія спалюється та сповільнює емісію монет. Майнери у цьому випадку отримують тільки “priority fee” – додаткову сплату за пріоритет, яку користувач може призначати для пришвидшення обробки транзакції. Більш того, оновлення EIP-3554 відкладає “бомбу складності” Ethereum до грудня 2021 року. Після її “вибуху” складність майнінгу збільшиться в декілька разів, що зробить його куди менш вигідним.
Taproot
Оновлення в мережі Bitcoin відбулося 14 листопада 2021 року. Софтфорк спрямовано на оптимізацію скриптів протоколу, збільшення рівня приватності, безпеки та пропускної здатності мережі. Для цього Taproot залучає технології підписів Шнорра та MAST.
Підписи Шнорра
Технологія дозволяє поєднати підписи кількох учасників транзакції в єдиний. Це позитивно впливає на конфіденційність користувачів і працездатність мережі.
Підписи Шнорра дозволяють приховати інформацію про тип транзакції, кількість учасників, ключів, тощо. Також завдяки агрегуванню ключів прискорюється процес обробки транзакцій, зменшується їх розмір та знижується комісія.
MAST
Merkelized Abstract Syntax Tree (MAST) – технологія, яка дозволяє окремо хешувати різні умови витрачання, а потім поєднувати їх у дерево Меркла. При цьому розкривається тільки реалізована умова.
Відкриття тільки виконуваного скрипту дозволяє заощадити простір у блокчейні та сприяє реалізації складніших скриптів. Водночас підписи Шнорра приховують саму наявність MAST-структури.
Більше про Taproot можна прочитати в наших попередніх матеріалах: стаття 1 та стаття 2.
Відмінності й подібності London і Taproot
Безумовно, обидва апгрейди спрямовані на оптимізацію роботи своїх блокчейнів. Однак кожна з мереж має власну структуру, різні проблеми та вирішує їх по-різному.
Зворотна сумісність
Оновлення London є хардфорком – зміною мережі, що несумісна з попередніми версіями ПЗ. Taproot є софтфорком. Наприклад, використання підписів Шнорра не замінює ECDSA у мережі Bitcoin – схеми можуть співіснувати.
Масштабованість
Оновлення обох мереж спрямовані на масштабованість блокчейну. Однак якщо для Taproot це є пріоритетом, London лише готує ґрунт для Ethereum 2.0 – рішення, що безпосередньо розроблене для покращення масштабованості.
Транзакції
Обидва апгрейди роблять транзакції зручнішими та доступнішими. Проте якщо London впливає на всіх користувачів мережі Ethereum, то Taproot насамперед стосується учасників ускладнених транзакцій з агрегованим підписом.
Висновок
London та Taproot спрямовані на збільшення ефективності та конкурентоспроможності своїх блокчейнів, а також на створення кращих умов для користувачів. London націлено на змінення механіки підрахунку комісій, боротьбу з інфляцією ETH та створення необхідних умов для майбутньої міграції на PoS. Результатом Taproot має стати покращення скриптів Bitcoin. Це позитивно вплине на конфіденційність мережі, підвищить ефективність виконання транзакцій, знизить вартість комісій, а також дозволить зменшити обсяг даних у блокчейні.