[Чотири основні функції блокчейну та L2] – від nananaa.eth Тому що @EspressoSys – це проект, створений для L2, Багато людей говорили мені, що їм важко розібратися з основними поняттями та термінологією. Щоб допомогти вам зрозуміти основні ідеї еспресо та підготувати основу для статей, які я напишу пізніше, я склав цей посібник. Оскільки він охоплює фундаментальні концепції блокчейну, він також повинен допомогти вам при вивченні інших проектів. У цій серії ми розглянемо три важливі теми: (1) Чотири основні функції блокчейну: виконання, консенсус, врегулювання, DA (2) Ethereum L2 (3) Секвенсор L2 і підтвердження Спочатку я розгляну чотири функції блокчейну, щоб побудувати міцну основу. Далі я представлю Ethereum L2. Нарешті, я поясню дві концепції, на яких зосереджений Espresso: L2 Sequencer і Confirmation. [1. Чотири основні функції блокчейну] Блокчейн – це машина переходу станів: вона збирає наші транзакції блоками, а потім виконує їх, щоб оновити стан кожного облікового запису. Наприклад, якщо я обміняю 1 ETH на 0,1 BTC, як тільки ця транзакція потрапляє в блок і виконується Стан мого облікового запису змінюється на втрату 1 ETH і отримання 0,1 BTC. Що має статися за лаштунками, щоб це спрацювало? (1) Консенсус: нам потрібно вирішити порядок, у якому транзакції надходять у кожен блок. (2) Виконання: Нам потрібно виконати ці узгоджені транзакції, щоб оновити стани рахунків. (3) Врегулювання: Нам потрібно завершити ці зміни в штаті, щоб усі могли повірити «так, ви дійсно отримали 0,1 BTC». (4) Доступність даних (DA): оскільки блокчейни не викликають довіри, будь-який вузол повинен мати можливість повторно виконувати транзакції в блоці, щоб незалежно їх перевірити, Тому самі транзакції повинні зберігатися в доступному рівні. Коротше кажучи, функціонуючий блокчейн повинен виконувати Consensus / Execution / Settlement / DA. Короткий огляд кожної функції - Консенсус: визначення порядку транзакцій, що входять до блоку - Виконання: виконання цих транзакцій у порядку та оновлення стану - Врегулювання: гарантування остаточності оновленого стану (наприклад, шляхом очікування певної кількості блоків або використання іншого механізму остаточності) - Доступність даних: Робить транзакції в кожному блоці доступними, щоб будь-хто міг повторно відтворити та перевірити їх [2. Що таке Ethereum L2?] Ми щойно розглянули чотири основні функції блокчейнів. Коли один ланцюг сам обробляє всі чотири, ми називаємо його монолітним блокчейном. Коли ми розбиваємо їх на окремі рівні, ми називаємо це модульним блокчейном. Ethereum L2 – це модульний ланцюг, який використовує Ethereum як рівень розрахунків. Він використовує безпеку Ethereum для завершення змін у стані, при цьому витісняючи інші функції Consensus, Execution, DA) на окремі, більш ефективні рівні. Серед L2 Ethereum найпоширенішими є два патерни Rollup і Validium: Зведення Зведений пакет використовує Ethereum як для DA, так і для розрахунків. Консенсус: зазвичай централізований секвенсор, хоча він може використовувати децентралізований секвенсор (наприклад, через Espresso), або покладайтеся на валідаторів Ethereum у "Based Rollup" Виконання: часто це EVM, але може бути інша віртуальна машина (наприклад, Cairo VM від StarkNet) Поселення: Ethereum DA: Ethereum Відомі вам приклади: @arbitrum, @Optimism і т.д. Валідіум Validium схожий на Rollup, за винятком того, що він використовує зовнішній рівень DA замість Ethereum. Якщо деякі Validium використовують Espresso DA, ми можемо сказати, що вони Espresso Validium. Консенсус: централізований або децентралізований секвенсор Виконання: EVM або altVM Поселення: Ethereum DA: altDA (наприклад, Celestia, Espresso DA тощо) Наприклад, для @EclipseFND, яка планує найближчим часом мати TGE, використовує: Консенсус: Централізований секвенсор Виконання: SVM Д.А.: Селестія Поселення: Ethereum [3. Секвенсор і підтвердження L2] Наразі ми розглянули фундаментальні концепції блокчейну та Ethereum L2. Нарешті, давайте зануримося в секвенсор L2 і Confirmation, які є ключовими акцентами для Espresso. Секвенсор L2 L2 Sequencer - це сутність, яка створює блоки, що означає (1) замовляє та виконує транзакції на L2 (2) публікує список транзакцій і кореневий статус в Ethereum. Більшість L2 сьогодні використовують єдиний централізований секвенсор, який упорядковує вхідні транзакції, виконує їх, а потім повідомляє про новий стан користувачам. Але може мати одноточковий збій. Наприклад, секвенсор Arbitrum раніше зупинявся. Децентралізований секвенсор вирішує цю проблему. Espresso надає децентралізований модуль секвенсера L2 на базі HotShot (високопродуктивний алгоритм консенсусу BFT). Якщо L2 використовує секвенсор Espresso, то для кожного блоку вузол-лідер, обраний консенсусом Espresso, буде впорядковувати та виконувати транзакції. Підтвердження A Підтвердження гарантує користувачеві, що зміна стану є остаточною. Однак на рівні L2 секвенсер не може надати повне підтвердження, доки не завершиться розрахунок за Ethereum. Те, що більшість секвенсерів L2 показують вам, це попереднє підтвердження, по суті, обіцянка: "Ми опублікуємо вашу зміну стану в Ethereum для остаточного врегулювання." Оскільки це лише попереднє підтвердження, якщо щось піде не так під час розрахунку в Ethereum, ця зміна може бути відкочена назад (тобто реорганізація). Ось чому біржі кажуть вам «чекати підтверджень» після депозиту ваших коштів від Arbitrum або Optimism вони чекають, поки остаточне рішення Ethereum не усуне будь-який ризик реорганізації. Консенсус HotShot від Espresso дає змогу пропонувати сильніші та швидші підтвердження на рівні L2 сильніше, ніж прості попередні підтвердження секвенсера, хоча все ще не такі абсолютні, як очікування самого Ethereum. Я детальніше занурюся в підтвердження еспресо в наступній статті. Зведення Чотири основні функції блокчейну - Блокчейн виконує консенсус, виконання, розрахунок, DA - Консенсус: вирішує порядок транзакції - Виконання: запускайте транзакції для оновлення стану - Врегулювання: доопрацюємо зміни в державі - DA: забезпечте доступність транзакцій для повторного відтворення та верифікації Ethereum L2 - L2 Ethereum з використанням Ethereum для розрахунків - Rollup: використовує Ethereum для DA + Settlement - Validium: використовує зовнішній DA + Ethereum Settlement L2 Секвенсор і підтвердження - Секвенсер упорядковує та виконує транзакції L2 та публікує коріння станів - Виходи секвенсера є попередніми підтвердженнями, які можуть відкотитися до розрахунку Ethereum - HotShot від Espresso забезпечує децентралізовану послідовність і сильніші та швидші підтвердження Я сподіваюся, що цей посібник прояснить основні принципи блокчейну, Ethereum L2 і роль Sequencer & Confirmation, щоб ви були готові до глибокого занурення в сам Espresso!
Показати оригінал
2,85 тис.
19
Вміст на цій сторінці надається третіми сторонами. Якщо не вказано інше, OKX не є автором цитованих статей і не претендує на авторські права на матеріали. Вміст надається виключно з інформаційною метою і не відображає поглядів OKX. Він не є схваленням жодних дій і не має розглядатися як інвестиційна порада або заохочення купувати чи продавати цифрові активи. Короткий виклад вмісту чи інша інформація, створена генеративним ШІ, можуть бути неточними або суперечливими. Прочитайте статтю за посиланням, щоб дізнатися більше. OKX не несе відповідальності за вміст, розміщений на сторонніх сайтах. Утримування цифрових активів, зокрема стейблкоїнів і NFT, пов’язане з високим ризиком, а вартість таких активів може сильно коливатися. Перш ніж торгувати цифровими активами або утримувати їх, ретельно оцініть свій фінансовий стан.