Чому варто звернути увагу на Ethereum останнім часом?
Після затвердження Bitcoin spot ETF наступний наратив відразу перейшов до основної логіки наративу Ethereum: Ethereum spot ETF у травні, оновлення Лондона, Restaking та інше.
Дослідження патернів розвитку Ethereum
Перед Злиттям Ethereum більше нагадував модель розвитку стартап-компанії. PoW наділив шахраїв блоками винагороди як стратегію раннього маркетингу, не дбаючи особливо про вартість токена. Токеноміка стрімко інфлюють, надаючи перевагу осіданню цінності перед користувацьким досвідом.
Мета злиття полягає не в покращенні продуктивності Ethereum, а в зменшенні споживання генерації блокчейнів (перетворення PoW на PoS). За аналогією з Web2.0, це схоже на оптимізацію верхньої частини ланцюга промисловості, що лежить в основі сталого розвитку у майбутньому. Економіка токенів також переходить до дефляції, акцентуючи на користувальницький досвід. Дохід майнерів поступово перетворюється на дохід від стейкінгу, а дохід від комісій за газ зменшується.
Лондонське оновлення відповідає частині The Surge, надаючи пріоритет користувацькому досвіду (такому як збільшення швидкості транзакцій та зниження комісій за газ).
Майбутні цикли оновлень матимуть відносно короткий інтервал. Після оновлення в Шанхаї Ethereum, в певному сенсі, змінює консенсус PoW на PoS, входячи в зрілий етап. Хоча в майбутньому буде кілька основних оновлень, основна мета полягає в тому, щоб зосередитися на масштабованості on-chain, спрощеному підтвердженні блоків, дешевших комісіях та більш потужній та стабільній продуктивності.
Деякі відображення
Розвиток Ethereum є складним і різноманітним, і в процесі вивчення його загального шляху розвитку виникає багато невирішених питань, які потребують уваги.
Віталік відіграв дуже сильну керівну роль у розвитку Ethereum. Фактично, з корпоративної точки зору, мати гарного генерального директора на чолі атаки - дуже гарний підхід до розвитку. У кінцевому підсумку, всі розвитки в екосистемі Ethereum, ведені Віталіком, сприятимуть довгостроковому успіху ETH.
Проекти, такі як Arb, OP, ZKsync, Metis та різні рішення другого рівня; Платформи DeFi, такі як Aave, Compound, Uniswap та багато інших високооцінених проектів, приєднані до Ethereum. Вони стали популярними на протязі певного часу, і Ethereum, в більшій або меншій мірі, користується цими тенденціями.
Замість того, щоб бути схожим на Microsoft або Apple, Ethereum найбільше нагадує Nvidia. Чи то розробка штучного інтелекту, VR/AR, Web3.0, різноманітні хмари або центри обчислювальної потужності, всі передові технології неможливо уявити без обчислювальної потужності, а отже, без Nvidia.
Веб 3.0 також має схожий статус. Будь-який розвиток важко відокремити від зростання Ethereum. Хоча нарратив Ethereum був відносно тихим протягом певного часу, апгрейд Лондона та Ethereum spot ETF призвели до зростання цін на Layer2 та ETH. Раніше відбуваються розвитки, такі як DeFi Summer та NFT Summer, також сприяють підвищенню ціни Ethereum. Проекти з більш тривалим періодом половинного життя потребують достатньої взаємодії з Ethereum.
Багато проектів, які хочуть відійти від Ethereum, фактично мислять логікою "вбивці Ethereum." TON, про який йшлося раніше, не здобув великого успіху після того, як не виставив себе в якості конкурента Ethereum.
Розвиток Ethereum досить централізований. Сам ланцюг Ethereum децентралізований, але іноді відчувається, що централізація розвитку Ethereum на рівні команди Uniswap, а не так розподілена, як у деяких протоколів, таких як Aave та MakerDAO. Це опосередковано відображає, що для успішного розвитку проекту може фундаментально потребуватися певний рівень централізації.
Можливо, коли-небудь, Ethereum зможе дозріти до такого етапу, коли воно досягне повної децентралізованої управління. Однак принаймні до тих пір, поки Віталік є ще молодим, я вважаю, що цей день далеко. З іншого боку, Ethereum - це лише 11-річна компанія і далека від того, щоб бути вважаною дозрілою.
1.1 Історія та вілки
Наступна рамка вмісту цитується з: https://ethereum.org/zh/history, та інша загальнодоступна інформація. Для отримання більш конкретного вмісту, будь ласка, натисніть на посилання для посилання.
Опубліковано біла книга, Ethereum народився
У білій книзі було визначено смарт-контракти, введено концепцію Ефіру (ETH). Пояснено, що Ефір може служити як газ на мережі Ethereum, вимагаючи від користувачів сплатити певну комісію за газ при виконанні дій, таких як переказ коштів або розгортання смарт-контрактів. Частина комісії за газ буде винагородою для валідаторів блоків (також відомих як майнери). Якщо ініціатор транзакції не сплатив достатньо Ефіру, транзакція не буде виконана, а якщо він сплатив зайву суму, надлишок буде повернуто на гаманець ініціатора.
2014f: Фаза 0.5 - Продаж Ethereum
Продаж Ethereum
22 липня 2014 року, 00:00:00 +UTC
Період передпродажу Етеру тривав 42 дні та дозволяв купівлю за допомогою Біткойна.
Огляд
Початковий обмінний курс становив 1 біткойн за 2000 Етер, який підтримувався протягом 14 днів. Після цього курс лінійно зменшувався до тих пір, поки не досягався обмін 1 біткойн за 1337 Етер. Розпродаж токенів завершився 2 вересня 2014 року із загальними продажами на суму приблизно 18 мільйонів доларів, що включало покупку понад 60 мільйонів Етер. Після завершення покупки отриманий Етер міг бути перекладений тільки після запуску генезис-блоку Ethereum.
Крім понад 60 мільйонів ETH, які були продані на попередньому продажу, було зроблено ще два виділення. Одне виділення було призначене для учасників раннього розвитку Ethereum, а інше було призначене для довгострокових дослідницьких проектів. Обидва виділення складали 9,9% від кількості ETH, проданої на попередньому продажу.
Усього, коли було офіційно випущено Ethereum, було виділено 72,002,454.768 ETH.
Джерело: https://blog.ethereum.org/2014/07/22/launching-the-ether-sale
3 березня 2015 року в статті, опублікованій на Ethereum, було оголошено чотири важливі етапи.Офіційний блог. Згідно з блогом, деяка початкова логіка мислення Віталіка була такою:
кордон
Frontier є оригінальною версією Ethereum, але на ній можна зробити дуже мало. Реліз відбувся після успішного завершення бета-фази Олімпійських ігор. Він орієнтований на технічних користувачів, особливо розробників. Блоки мають ліміт палива в 5 000 одиниць. Цей період «розблокування» дозволяє майнерам розпочати роботу, а раннім користувачам достатньо часу для встановлення клієнтів.
Схоже з холодним стартом багатьох проектів Web 3.0, «шахтарі» отримають винагороду у 5 монет Ethereum за кожний блок, який вони видобудуть на основній мережі «Frontier».
Frontier unlocking fork
Відкриття вилки Frontier збільшує ліміт 5 000 одиниць газу на блок та встановлює типову ціну газу на рівень 51 гвей. Це дозволить транзакцію - яка потребує 21 000 одиниць газу.
Для забезпечення майбутніх важких відгалужень до доказу участі, концепція бомба складностіВведено. Цей концепт також відомий як TTD, що означає загальну термінальну складність, яка є сумою складності всіх попередніх блоків. Коли накопичена величина гірничої складності всієї мережі досягає TTD, головна мережа ETH активує “складність бомби”. “Складність бомби” - це функція завдатку, яка налаштовує складність Ethereum. Час блоку PoW Ethereum не фіксований, але гірнича складність динамічно налаштовується залежно від обчислювальної потужності всієї мережі. Таким чином, час блоку фіксований в межах приблизної діапазону. Впровадження складність бомби використовує функцію завдатку для налаштування гірничої складності до максимального значення, так що жоден гірник не може виробляти блоки за цією гірничою складністю, тим самим змушуючи гірників відмовитися від PoW. Перетворення PoW-POS не встановлює фіксовану висоту блоку, але передбачає TTD як момент, коли відбувається злиття. Частина причини - це запобігання можливості того, що хтось навмисно саботує процес злиття.
У прихованому вигляді це доводить, що Ethereum вже давно вирішив перейти з PoW на PoS.
Перший хардфорк Ethereum, після переживання кількох випадків порушення безпеки, поступово покращив деякі характеристики смарт-контрактів.
форк господарства,
Форк Homestead оптимізує процес створення смарт-контрактів.
DAO вілка
Цей форк був незапланований пасивний форк, виниклий в результаті атаки на Ethereum.
The DAO - це проект зі збору коштів, запущений компанією [Slock.it] для забезпечення засобів фінансування спільноти для проектів. Користувачі спільноти беруть участь у голосуванні, обмінюючи своє ETH на токен DAO. Якщо збір коштів вдається, вони можуть отримати частину прибуткової винагороди. Проект завершив 28-денний масовий продаж у квітні 2016 року, зібравши загалом понад 12 мільйонів ETH, що становило майже 14% від суми Ethereum на той момент. Однак лише через 2 місяці злочинці використали уразливість у коді The DAO та вкрали 3,6 мільйона ETH з фондового пулу.
Ця дія була схвалена спільнотою Ethereum. Всі власники Ethereum зможуть голосувати через транзакції на платформі голосування. Рішення про відгалуження отримало понад 85% голосів. Через відкат відгалуження, ETH, вкрадені хакером, були відновлені.
Цей форк переміщує кошти з контракту, що стосується, до нового контракту, в якому є лише одна функція: вивод коштів. Будь-хто, хто втратив кошти, може вивести етер зі свого гаманця за курсом 1 етер за 100 токенів DAO.
Деякі шахтарі відмовилися від розділення, оскільки інцидент з DAO не був дефектом протоколу. Пізніше вони створили Ethereum Classic (ETC).
Відгалуження мандаринового свистка
Форк Tangerine Whistle є оптимізацією атаки відмови в обслуговуванні (DoS), яку зазнав мережа Ethereum 18 вересня 2016 року, що призвело до серйозних затримок у обробці транзакцій; це в основному вирішує питання надзвичайного стану мережі, пов'язані з недооціненими операційними кодами.
Підроблений віл Дракона
22 листопада 2016 року 04:15:44 +UTC
Форк Spurious Dragon подальш оптимізований для кібератак з відмовою в обслуговуванні (DoS), включаючи:
-Налаштувати ціни на опкоди, щоб запобігти майбутнім атакам на мережу.
-Додана захист від атаки на повторення.
Основна робота Метрополісу полягає в усуненні деяких проблем в мережі Ethereum та підготовці до впровадження ZK-SNARKS.
Найбільш впливовою подією, що відбулася на цьому етапі, були дві зменшення винагород за блок: з 5ETH до 3ETH, а потім до 2ETH, що можна вважати перехідним періодом від PoW до PoS.
На цьому етапі ми починаємо розглядати користувацький досвід та способи плавного переходу від PoW до PoS у майбутньому.
Оновлення Візантії
Візантійська відгалуження відкрила шлях для введення ZK-Snark, який почав акцентувати увагу на конфіденційності користувача та користувацькому досвіді.
-з блоку майнінгвинагороди зменшуються з 5 Ethereum до 3 Ethereum.
-відкласти впровадження складностібомбана рік.
-додана можливість викликати інші контракти без зміни стану.
додав певні методи шифрування для досягнення Layer2。
Ethereum поступово дозріває, а згода перейшла від PoW до PoS. Досвід користувача, безпека, децентралізація зони та масштабованість є найважливішими напрямками розвитку Ethereum.
Відгалуження Костянтинополя
Зменшити блокмайнінгвинагорода з 3 Ethereum до 2 Ethereum.
-Оптимізовані витрати газу для конкретних операцій в віртуальній машині Ethereum.
Покращити стійкість після атак з відмовою в обслуговуванні.
-Увімкніть рішення 2-го рівня на основі 'нуль-знання лаконічне неінтерактивне доказування знань' та 'нуль-знання масштабоване прозоре доказування знань', щоб мати кращу продуктивність.
-Дозвольте контрактам вводити більше креативних функцій.
Вилка Муїра Глейсьєра затримує впровадження бомби складності. Збільшення складності блоку механізму підтвердження роботи може збільшити час очікування відправлення транзакцій та використання децентралізованих додатків, тим самим знижуючи можливість використання Ethereum.
Розгорнути контракт на заручництво
Контракт з депозитом для стейкінгу вводить стейкінг в екосистему Ethereum. Хоча це основний контракт, він безпосередньо впливає на часову лінію випуску ланцюга маяка, який є важливою частиною оновлення Ethereum.
Перший блок генезису ланцюжка маяка
Ланцюг маяка потребує 16 384 облікових записів, які зберігають 32 закладені Етери, щоб забезпечити безпечний запуск. Це сталося 27 листопада 2020 року, що означає, що Ланцюг маяка почав виробляти блоки 1 грудня 2020 року.
Ланцюг маяка відіграє роль управління, нагляду та верифікації мережі блокчейн. Ланцюг маяка використовує випадковий метод для вибору верифікаторів. Ті, хто успішно пройшли верифікацію, будуть винагороджені, але якщо виникає зловживання, їх буде покарано.
Після злиття одиниці часу блоку будуть відображатися як слоти та епохи. Слот створюється кожні 12 секунд, і кожен пакт епохи складається з 32 слотів. Епоха - це фіксований період часу, після закінчення якого верифікатори будуть перерозподілені.
Щоб стати валідатором та отримати право голосу, користувачам потрібно вкласти принаймні 32 ETH.
Правило Ethereum полягає в тому, що для кожної епохи валідатори будуть випадковим чином призначені до 32 комітетів, забезпечуючи, що кожний комітет складається щонайменше з 128 валідаторів. Система використовує випадковий алгоритм RANDAO для призначення 1 валідатора для кожного періоду та також випадковим чином вибирає комітет на цей період. Цей валідатор відповідає за пропозицію блоків, тоді як комітет відповідає за валідацію та голосування за пропозиції. Якщо голосування пройде успішно, буде створено блок, а пропонент отримає винагороду; інакше, не лише винагорода не буде отримана, але буде конфісковано депозит. Те ж саме стосується звичайних перевіряючих: якщо вони правильно дотримуються правил, їх винагороджують, тоді як порушники покарані. Як тільки депозит у розмірі 32 ETH опускається нижче 16 ETH, валідатор буде втрачати право на участь.
Оновлення Берлін оптимізує витрати на газ для певних операцій віртуальної машини Ethereum та додає підтримку для кількох типів транзакцій.
Оновлення Лондона
Лондонське оновлення внесло EIP-1559, яке реформує ринок торгових комісій. Продовжуйте відкладати впровадження складного бомбардування до його запуску 1 грудня 2021 року.
Оновлення Aquila
Оновлення Aquila - перше заплановане оновлення ланцюжка Beacon. Воно додає підтримку "комітетів синхронізації" - підтримку легких клієнтів, вводить штрафи за ліньки валідаторів та небезпечну поведінку по мірі наближення до об'єднань.
Оновлення Arrow Glacier
Складність бомби затримала генерацію всього 10 700 000 блоків до червня 2022 року.
Оновлення мережі Gray Glacier затримує впровадження бомби складності на три місяці. Це єдине зміна, введена в цьому оновленні, яка в суті схожа на оновлення Arrow Glacier та Muir Glacier. Подібні зміни були внесені в оновлення мережі Візантія, Константинополь та Лондон.
Оновлення Bellatrix
Оновлення Bellatrix - друге заплановане оновлення ланцюга Beacon, яке підготовлює ланцюг Beacon до злиття. Воно збільшує штраф, який валідатор отримує за лінощі і за участь у поведінці, що підлягає штрафу, до повної вартості. Оновлення Bellatrix також включає оновлення правил вибору відгалуження, щоб підготувати ланцюг Beacon до злиття та переходу від останнього блоку доказу роботи до першого блоку доказу ставлення. Це включає усвідомлення клієнтів консенсусу загальної термінальної складності у розмірі 587500000000000000000000.
Паризьке оновлення (злиття)
Паризьке оновлення було спровоковано, коли блокчейн доказу роботи перевищив загальну термінальну складність 58750000000000000000000. Це сталося на блоках 15537393 15 вересня 2022 року і спровокувало Паризьке оновлення на наступному блоку. Паризьке оновлення - це злиттєвий перехід. Основна функція Ethereum закінчує алгоритм доказу роботи майнингу та пов'язану логіку консенсусу і починає доказ роботи. Саме Паризьке оновлення є оновленням виконавчого клієнта (еквівалент Беллатрікського оновлення на рівні консенсусу), що дозволяє виконавчому клієнту приймати інструкції від підключеного до нього клієнта консенсусу.
Оновлення Capella - це третє велике оновлення шару консенсусу (Ланцюг Beacon), яке дозволяє зняття ставок. Капелла та Шанхай одночасно оновили шар виконання та увімкнули функцію зняття ставок.
Це оновлення рівня консенсусу дозволяє стейкерам, які не надали свідоцтва про виведення своїх початкових вкладів, надати свідоцтва про виведення для здійснення виведень.
Оновлення також забезпечує автоматичне сканування облікових записів для постійної обробки будь-яких доступних виплат винагород або повних виведень з облікових записів валідаторів.
Шанхайське оновлення
Оновлення Шанхай вводить виведення стейкінгу на рівень виконання. Оновлення Шанхаю співпадає з оновленням Капелла, що дозволяє блоку приймати операції зняття, щоб стейкери могли вивести етер з ланцюга маяка на рівень виконання.
PoW більше схоже на ранній маркетинговий інструмент для стартап-компанії з субсидіями для стабільних відомих пісень (стабільний дохід для шахтарів від майнінгу), тоді як PoS більше схоже на власність та чистий випуск ETH.
Злиття значно змінює грошову політику Ethereum. Припинивши винагороду для майнерів і перетворивши її на винагороду за стейкінг, це значно зменшує випуск нових токенів ETH. Це становить зменшення щоденного випуску ETH приблизно на 88,7%, що еквівалентно щорічній швидкості випуску 0,52% від загального обсягу. Оскільки комісійні за газ за EIP-1559 згорають, чистий випуск показує тенденцію до дефляції.
Є дві ключові зміни:
1.2.1 EIP-1559 введено під час оновлення Лондона: посилаючись на механізм витрати горіння
Стаття для посилання: Паливо та комісії
Для найпростішої транзакції переказу на ланцюжкуЛіміт газу фіксований на рівні 21 000, незалежно від завантаженості ланцюжка.Таким чином, якщо ціна газу та ліміт газу зрозумілі, ми можемо знати, скільки eth ми витратили на цю взаємодію. Ціна газу змінюватиметься зі зміною мережевого затору, а ліміт газу залишиться незмінним.
Припустимо, що Алісі потрібно заплатити 1 етер Бобу. У транзакції ліміт палива становить 21 000 одиниць, а ціна палива - 200 гвей.
Загальна вартість: газові одиниці (ліміт)Ціна газу за одиницю, тобто, 21,000200 = 4,200,000 gwei або 0,0042 Етера.
Для надання вищого пріоритету вчені можуть на льоту встановити дуже високу комісію за газ, що призводить до заплутаного користувацького досвіду, який важко передбачити.
Базова комісія встановлюється протоколом і буде спалена безпосередньо, а пріоритетна комісія - це чай, встановлений користувачем, який має бути сплачений верифікатору.
Наприклад, скажімо, Джордан хоче заплатити Тейлору 1 етер. Переказ Ethereum потребує 21 000 одиниць газу та має базову комісію 10 гвей. Джордан заплатив 2 гвей чайовим.
Плата складає 21 000 * (10 + 2) = 252 000 гвей (0.000252 Етера).
Коли Джордан переказує гроші, з рахунку Джордана буде списано 1,000252 Етера. Рахунок Тейлора збільшується на 1,0000 Етера. Валідатор отримує чай вартістю 0,000042 Ефіріуму. Основна комісія з 0,00021 монет Ethereum спалюється.
1.2.2 Оновлення Париж
Спочатку хардфорк Константинополя зменшив нагороду за видобуток з оригінальних 3 ЕФІ до 2 ЕФІ. Потім злиття перетворило PoW у PoS, і нагороди за видобуток (160 000 ефірів/день) зникли безпосередньо, перетворившись на нагороди за стейкінг (1 600 ефірів/день), і обсяг емісії різко зменшився на 99%.
15 вересня 2022 року, після Паризького оновлення, Ethereum офіційно стала дефляційною.
Джерело: https://ultrasound.money/
З моменту злиття загальний запас був заблокований та спалено, перевищуючи 300 000 ефірів. Щорічна швидкість спалювання складає 981 000, швидкість випуску - 723 000, запас зазнає дефляції зі швидкістю 0,21% на рік.
Джерело: https://ultrasound.money/
Після злиття Ethereum вирішила проблему високого енергоспоживання, а потім зосередилася на проблемах продуктивності та вартості. Layer 2 вирішив ці дві проблеми одночасно, тому став найбільш цікавим напрямком в екосистемі Ethereum після злиття.
Віталік Бутерін представив візію дорожньої карти Ethereum, яка розділяє оновлення на кілька категорій в залежності від їх впливу на архітектуру Ethereum. Це включає в себе:
Ці оновлення виконуються паралельно, що означає, що будь-яка частина, яка розробляється швидше, може бути оновлена першою.
Джерело - Твіттер Віталіка Бутеріна: https://twitter.com/VitalikButerin/status/1741190491578810445
Після злиття Ethereum найважливіше - покращити продуктивність TPS, зменшити комісії за газ та зробити Ethereum ближчим до ідеального застосунку.
Яку кількість TPS та комісію за газ Віталік вважає, що Ethereum може досягти, щоб вважати кваліфікованою публічною ланкою?
Ця оновлення Ethereum називається оновленням Dencun (Dencun+Cancun). Оновлення Cancun (Канкун, місто, де проходить Devcon) спрямоване на виконавчий шар Ethereum, а оновлення Deneb фокусується на шарі консенсусу.
Оновлення Канкун відповідає частині The Surge з метою досягнення 10+TPS.
За даними Github, оновлення Канкун реалізує наступні шість EIP, на які ми звернемо увагу в наступному розділі.
Джерело: https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md
Крім Pro-Danksharding (EIP-4844), оновлення Канкун також включає EIP-6780, EIP-1153, EIP-6475, EIP-4788 та інші пропозиції щодо поліпшення.
Одним із найважливіших аспектів оновлення Канкун є впровадження Proto-Danksharding для здійснення переходу до повного розширення шарування Ethereum та впровадження подібних технологій напередодні. Остаточною метою Ethereum є розбиття основної мережі на 64 сегменти для досягнення 100 000+ TPS.
Фоном Proto-Danksharding є те, що, хоча схема Rollup значно зменшує комісії за транзакції порівняно з основним ланцюжком Ethereum, вони ще не є достатньо низькими. Це через те, що calldata, яка забезпечує доступність даних на основному ланцюжку Ethereum, все ще займає велику вартість (16 газ / байт). У початковій ідеї Ethereum запропонувала надати 16 МБ відведеного простору для даних для кожного блоку в даних усічення для використання Rollup, але фактична реалізація даних усічення все ще дуже далека.
Наразі дані, які повертаються Шар2 на Шар1, зберігаються в Calldata, а дані постійно зберігаються на рівні виконання. Крім того, з міркувань безпеки для кожного кроку виконання Calldata потребує газ для запобігання зловживанню мережевими ресурсами.
Після завершення Ethereum злиття відокремило шар погодження (відповідальний за згоду PoS) та шар виконання (виконання коду контракту). Робота шару виконання полягає в виконанні даних, збережених у Calldata (яке можна вважати типом транзакції).
Зміст, що міститься в Calldata, може бути розділений на дві частини:
Джерело: https://dune.com/optimismfnd/optimism-l1-batch-submission-fees-security-costs
Фактично, як дані транзакцій, тут є лише вимоги до підтвердження і немає вимог до виконання. Немає потреби передавати його на рівень виконання для збільшення навантаження на рівень виконання. Воно може бути збережено лише в вузлах рівня консенсусу.
З цією метою EIP-4844 вводить новий тип транзакції під назвою Blob (Binary Large Objects), який подальш розбиває типи транзакцій. На відміну від звичайних транзакцій, Blobs несуть додатковий пакет даних приблизно 125 КБ. Ці Blobs існують тільки на рівні консенсусу, функціонуючи як кеш-пакет, схожий на додаткову приєднану базу даних. Вони спеціально розроблені як окремий тип даних (Blob) для даних, що передаються з рівня 2, відмінних від Calldata рівня 1. Відповідно, дані Blob повинні бути доступні та перевірені лише тим, хто потребує цього протягом певного часу, не потребуючи виконання на рівні 1 для оброблення всього процесу. Це значно полегшує тягар на рівні 1.
Proto-Danksharding вводить блоби розміром 128 КБ кожен, із кожним планується включенням 3-6 блобів (0,375 МБ - 0,75 МБ) у кожен блок Ethereum, поступово розширюючись до 64 у майбутньому. Наразі блок Ethereum може вмістити менше 200 КБ даних. Введення блобів значно збільшить обсяг даних, який можуть утримувати блоки Ethereum.
Джерело: https://etherscan.io/chart/blocksize
EIP-4844 - це вдосконалена версія Danksharding, яка має на меті досягти тимчасового зберігання та отримання даних поза ланцюжком через вузли Ethereum. Сам Layer2 стискає дані поза ланцюжком. Тому очікується, що L2 зможе нести більше даних на блокчейн, зменшуючи торгові комісії від 10 до 100 разів.
Якщо Dencun успішно досягне середньої мети в 3 краплі на блок після оновлення, пропускна здатність L2 збільшиться майже в 2 рази. Якщо мета додати 64 блоби до блоку буде нарешті досягнута, пропускна здатність L2 збільшиться майже в 40 разів.
Proto-Danksharding введе EIP-1559 для подальшого зменшення витрат на блоби
Що, якщо я хочу побачити дані про транзакції?
EIP-4844 також вводить схему зобов'язання KZG (Кейт-Заверуха-Голдберга) як частину процесу підтвердження та генерації засвідчення blob. Зобов'язання KZG - це схема зобов'язання полінома, яка дозволяє відправникам використовувати короткий рядок для зобов'язання поліномами, і підтримує верифікаторів у використанні коротких рядків для підтвердження вказаних зобов'язань. Просто кажучи, KZG може спростити верифікацію великих обсягів даних у верифікацію невеликих криптографічних зобов'язань.
Порівняння до та після впровадження Proto-Danksharding.
EIP-6780 пропонує модифікувати функцію коду операції SELFDESTRUCT, щоб підготуватися до майбутніх застосувань дерев Меркла. У майбутньому, завдяки застосуванню дерев Меркла, ефективність зберігання Ethereum буде значно покращена.
EIP-1153 дозволяє протоколу виконувати тимчасове зберігання, додавши опкод тимчасового зберігання, тим самим зберігаючи мережеві газові внески.
EIP-6475 - це супутнє рішення до EIP-4844, яке забезпечує кращу читабельність та компактний послідовний порядок, вводячи типи транзакцій, закодовані SSZ.
EIP-4788 має на меті покращення структури міжланцюжкових мостів та пулів стейкінгу.
Загальний обсяг заблокованих коштів вже перевищив $20 млрд
Джерело: https://l2beat.com/scaling/tvl
Хоча Віталік вважає, що ZK є остаточним рішенням для Rollup, насправді Arb+OP та інші Op системи перевищили 85%. У той же час багато проектів також спробують комбінацію OP+ZK та постійно ітерують.
Джерело: https://l2beat.com/scaling/summary
Плата за обробку кількох доларів за одну транзакцію може бути вважена невеликою сумою для OG, які рано познайомилися з web3.0, але це все ще занадто дорого для масової участі.
Джерело: https://l2fees.info/
Виберіть Layer1 та Layer2 для категорії, а також виберіть чотири громадські ланцюги на зображенні для блокчейну (Джерело: https://cryptofees.info/)
3.2 TPS
Найраніша TPS Ethereum становить 108. Теоретично TPS Layer 2 може перевищувати 100 000 транзакцій на секунду (TON). Однак наразі немає застосунків цього рівня, що також є причиною для турботи.
Джерело: https://chainspect.app/dashboard/tps
Поточний максимальний реальний TPS на рівні 2 менше 50.
Джерело: https://chainspect.app/dashboard/tps?tag=layer_2
У процесі розробки протоколу Ethereum, мережеві оновлення та відгалуження мають однакове значення. Це обидва зміни протоколу Ethereum та додавання нових правил (у формі EIP), які можуть бути заплановані або непередбачувані. Проте значення хардфорка відрізняється. Це означає, що це мережеве оновлення не є повністю сумісним з попередніми версіями та навіть може змінити існуючий функціонал розгорнутих контрактів та анулювати деякі попередні транзакції.
Основні джерела посилань: https://eips.ethereum.org/EIPS/eip-1, а саме EIP-1
2.1 Класифікація EIP
EIPs можна розділити на три широкі категорії:
Стандартний дорожній EIP:Цей тип EIP описує будь-які зміни, які впливають на більшість або всі імплементації Ethereum, або будь-які зміни чи додатки, що впливають на взаємодію додатків, які використовують Ethereum. Просто кажучи, це будь-який EIP, який змінює всі або більшість деталей реалізації Ethereum. Його можна розділити на наступні категорії:
Мета EIP (Мета пропозиція щодо покращення Ethereum): Ця категорія EIP обертається навколо змін у процесах Ethereum (або подій у межах процесу), включаючи модифікації процесів, посібників користувача, процесів прийняття рішень, середовищ розробки та інструментів. Оскільки ці модифікації потребують колективного дотримання з боку користувачів спільноти, досягнення консенсусу спільноти є необхідним.
Інформаційний EIP (Інформаційний Пропозиція щодо покращення Ethereum): Цей тип EIP є нестандартним покращенням, яке не пропонує нових функцій, але вирішує проблеми дизайну та пропонує думки щодо загальних принципів або інформації в спільноті Ethereum. Це не обов'язково відображає консенсус або рекомендацію від спільноти Ethereum.
На даний момент репозиторій EIP пройшов розділення ERC (Ethereum Request for Comment) та EIP. Пропозиція EIP-7329 передбачає розбиття специфікацій ERC з репозиторію EIP в новий репозиторій, залишаючи лише основний протокол EIP. Таким чином, поточний репозиторій EIP фокусується на стандартизації самого Ethereum та побудованих на ньому протоколів, відстежуючи минулі та поточні поліпшення у формі EIP. Репозиторій ERC, з іншого боку, присвячений стандартизації рівня застосунків Ethereum, відстежуючи поліпшення стандартів застосунків у формі ERC. ERC породив кілька відомих стандартів, таких як ERC-20, ERC-721, ERC-1155 та інші.
2.2 процес огляду EIP
Ідея - перед-проектна ідея. Це не відстежується в сховищі EIP.
Чорновик - перша формальна фаза в розробці EIP. Після належного форматування EIP об'єднується в репозиторій EIP редактором EIP.
Огляд - Автор EIP позначає EIP як готовий і запитує рецензію від однолітків.
Останній виклик - Це останнє вікно огляду для EIP перед передачею до
Фінальний - редактор EIP призначить
Останній виклик
Це статус і встановить дату завершення перегляду
останній дзвінок-останній термін
) , зазвичай після 14 днів.
Якщо під час цього періоду виникнуть необхідні нормативні зміни, EIP повернеться до
Огляд
.
Фінал - Цей EIP представляє собою остаточний стандарт. Остаточний EIP знаходиться у стані фіналу і повинен бути оновлений лише для виправлення помилок та додавання не нормативних пояснень.
PR, який переміщує EIP з останнього виклику на кінцевий виклик, не повинен містити жодних змін, окрім оновлення стану. Будь-які вміст або редакційні запропоновані зміни повинні бути подані окремо від цього оновлення статусу PR.
Застій
Чернетка
Огляд
або будь-який EIP, який був неактивним протягом 6 місяців або більше
Останній дзвінок
буде перенесено до
Застійний
. Автор або редактор EIP може перемістити EIP назад
Чернетка
або на попередній стан, щоб відновитися. Якщо не воскресне, пропозиція може залишитися такою назавжди.
Автори EIP повідомляються про будь-які зміни алгоритму стосовно статусу їх EIP
Відкликано - Автор EIP відкликав запропонований EIP. Цей статус є остаточним і не може бути відновлений за допомогою цього номеру EIP. Якщо ідея буде продовжена пізніше, вона буде розглядатися як новий пропозиція.
Living - Спеціальний стан EIP, призначений для постійного оновлення і не досягає кінцевого стану. Найвідоміший з них - EIP-1.
Чому варто звернути увагу на Ethereum останнім часом?
Після затвердження Bitcoin spot ETF наступний наратив відразу перейшов до основної логіки наративу Ethereum: Ethereum spot ETF у травні, оновлення Лондона, Restaking та інше.
Дослідження патернів розвитку Ethereum
Перед Злиттям Ethereum більше нагадував модель розвитку стартап-компанії. PoW наділив шахраїв блоками винагороди як стратегію раннього маркетингу, не дбаючи особливо про вартість токена. Токеноміка стрімко інфлюють, надаючи перевагу осіданню цінності перед користувацьким досвідом.
Мета злиття полягає не в покращенні продуктивності Ethereum, а в зменшенні споживання генерації блокчейнів (перетворення PoW на PoS). За аналогією з Web2.0, це схоже на оптимізацію верхньої частини ланцюга промисловості, що лежить в основі сталого розвитку у майбутньому. Економіка токенів також переходить до дефляції, акцентуючи на користувальницький досвід. Дохід майнерів поступово перетворюється на дохід від стейкінгу, а дохід від комісій за газ зменшується.
Лондонське оновлення відповідає частині The Surge, надаючи пріоритет користувацькому досвіду (такому як збільшення швидкості транзакцій та зниження комісій за газ).
Майбутні цикли оновлень матимуть відносно короткий інтервал. Після оновлення в Шанхаї Ethereum, в певному сенсі, змінює консенсус PoW на PoS, входячи в зрілий етап. Хоча в майбутньому буде кілька основних оновлень, основна мета полягає в тому, щоб зосередитися на масштабованості on-chain, спрощеному підтвердженні блоків, дешевших комісіях та більш потужній та стабільній продуктивності.
Деякі відображення
Розвиток Ethereum є складним і різноманітним, і в процесі вивчення його загального шляху розвитку виникає багато невирішених питань, які потребують уваги.
Віталік відіграв дуже сильну керівну роль у розвитку Ethereum. Фактично, з корпоративної точки зору, мати гарного генерального директора на чолі атаки - дуже гарний підхід до розвитку. У кінцевому підсумку, всі розвитки в екосистемі Ethereum, ведені Віталіком, сприятимуть довгостроковому успіху ETH.
Проекти, такі як Arb, OP, ZKsync, Metis та різні рішення другого рівня; Платформи DeFi, такі як Aave, Compound, Uniswap та багато інших високооцінених проектів, приєднані до Ethereum. Вони стали популярними на протязі певного часу, і Ethereum, в більшій або меншій мірі, користується цими тенденціями.
Замість того, щоб бути схожим на Microsoft або Apple, Ethereum найбільше нагадує Nvidia. Чи то розробка штучного інтелекту, VR/AR, Web3.0, різноманітні хмари або центри обчислювальної потужності, всі передові технології неможливо уявити без обчислювальної потужності, а отже, без Nvidia.
Веб 3.0 також має схожий статус. Будь-який розвиток важко відокремити від зростання Ethereum. Хоча нарратив Ethereum був відносно тихим протягом певного часу, апгрейд Лондона та Ethereum spot ETF призвели до зростання цін на Layer2 та ETH. Раніше відбуваються розвитки, такі як DeFi Summer та NFT Summer, також сприяють підвищенню ціни Ethereum. Проекти з більш тривалим періодом половинного життя потребують достатньої взаємодії з Ethereum.
Багато проектів, які хочуть відійти від Ethereum, фактично мислять логікою "вбивці Ethereum." TON, про який йшлося раніше, не здобув великого успіху після того, як не виставив себе в якості конкурента Ethereum.
Розвиток Ethereum досить централізований. Сам ланцюг Ethereum децентралізований, але іноді відчувається, що централізація розвитку Ethereum на рівні команди Uniswap, а не так розподілена, як у деяких протоколів, таких як Aave та MakerDAO. Це опосередковано відображає, що для успішного розвитку проекту може фундаментально потребуватися певний рівень централізації.
Можливо, коли-небудь, Ethereum зможе дозріти до такого етапу, коли воно досягне повної децентралізованої управління. Однак принаймні до тих пір, поки Віталік є ще молодим, я вважаю, що цей день далеко. З іншого боку, Ethereum - це лише 11-річна компанія і далека від того, щоб бути вважаною дозрілою.
1.1 Історія та вілки
Наступна рамка вмісту цитується з: https://ethereum.org/zh/history, та інша загальнодоступна інформація. Для отримання більш конкретного вмісту, будь ласка, натисніть на посилання для посилання.
Опубліковано біла книга, Ethereum народився
У білій книзі було визначено смарт-контракти, введено концепцію Ефіру (ETH). Пояснено, що Ефір може служити як газ на мережі Ethereum, вимагаючи від користувачів сплатити певну комісію за газ при виконанні дій, таких як переказ коштів або розгортання смарт-контрактів. Частина комісії за газ буде винагородою для валідаторів блоків (також відомих як майнери). Якщо ініціатор транзакції не сплатив достатньо Ефіру, транзакція не буде виконана, а якщо він сплатив зайву суму, надлишок буде повернуто на гаманець ініціатора.
2014f: Фаза 0.5 - Продаж Ethereum
Продаж Ethereum
22 липня 2014 року, 00:00:00 +UTC
Період передпродажу Етеру тривав 42 дні та дозволяв купівлю за допомогою Біткойна.
Огляд
Початковий обмінний курс становив 1 біткойн за 2000 Етер, який підтримувався протягом 14 днів. Після цього курс лінійно зменшувався до тих пір, поки не досягався обмін 1 біткойн за 1337 Етер. Розпродаж токенів завершився 2 вересня 2014 року із загальними продажами на суму приблизно 18 мільйонів доларів, що включало покупку понад 60 мільйонів Етер. Після завершення покупки отриманий Етер міг бути перекладений тільки після запуску генезис-блоку Ethereum.
Крім понад 60 мільйонів ETH, які були продані на попередньому продажу, було зроблено ще два виділення. Одне виділення було призначене для учасників раннього розвитку Ethereum, а інше було призначене для довгострокових дослідницьких проектів. Обидва виділення складали 9,9% від кількості ETH, проданої на попередньому продажу.
Усього, коли було офіційно випущено Ethereum, було виділено 72,002,454.768 ETH.
Джерело: https://blog.ethereum.org/2014/07/22/launching-the-ether-sale
3 березня 2015 року в статті, опублікованій на Ethereum, було оголошено чотири важливі етапи.Офіційний блог. Згідно з блогом, деяка початкова логіка мислення Віталіка була такою:
кордон
Frontier є оригінальною версією Ethereum, але на ній можна зробити дуже мало. Реліз відбувся після успішного завершення бета-фази Олімпійських ігор. Він орієнтований на технічних користувачів, особливо розробників. Блоки мають ліміт палива в 5 000 одиниць. Цей період «розблокування» дозволяє майнерам розпочати роботу, а раннім користувачам достатньо часу для встановлення клієнтів.
Схоже з холодним стартом багатьох проектів Web 3.0, «шахтарі» отримають винагороду у 5 монет Ethereum за кожний блок, який вони видобудуть на основній мережі «Frontier».
Frontier unlocking fork
Відкриття вилки Frontier збільшує ліміт 5 000 одиниць газу на блок та встановлює типову ціну газу на рівень 51 гвей. Це дозволить транзакцію - яка потребує 21 000 одиниць газу.
Для забезпечення майбутніх важких відгалужень до доказу участі, концепція бомба складностіВведено. Цей концепт також відомий як TTD, що означає загальну термінальну складність, яка є сумою складності всіх попередніх блоків. Коли накопичена величина гірничої складності всієї мережі досягає TTD, головна мережа ETH активує “складність бомби”. “Складність бомби” - це функція завдатку, яка налаштовує складність Ethereum. Час блоку PoW Ethereum не фіксований, але гірнича складність динамічно налаштовується залежно від обчислювальної потужності всієї мережі. Таким чином, час блоку фіксований в межах приблизної діапазону. Впровадження складність бомби використовує функцію завдатку для налаштування гірничої складності до максимального значення, так що жоден гірник не може виробляти блоки за цією гірничою складністю, тим самим змушуючи гірників відмовитися від PoW. Перетворення PoW-POS не встановлює фіксовану висоту блоку, але передбачає TTD як момент, коли відбувається злиття. Частина причини - це запобігання можливості того, що хтось навмисно саботує процес злиття.
У прихованому вигляді це доводить, що Ethereum вже давно вирішив перейти з PoW на PoS.
Перший хардфорк Ethereum, після переживання кількох випадків порушення безпеки, поступово покращив деякі характеристики смарт-контрактів.
форк господарства,
Форк Homestead оптимізує процес створення смарт-контрактів.
DAO вілка
Цей форк був незапланований пасивний форк, виниклий в результаті атаки на Ethereum.
The DAO - це проект зі збору коштів, запущений компанією [Slock.it] для забезпечення засобів фінансування спільноти для проектів. Користувачі спільноти беруть участь у голосуванні, обмінюючи своє ETH на токен DAO. Якщо збір коштів вдається, вони можуть отримати частину прибуткової винагороди. Проект завершив 28-денний масовий продаж у квітні 2016 року, зібравши загалом понад 12 мільйонів ETH, що становило майже 14% від суми Ethereum на той момент. Однак лише через 2 місяці злочинці використали уразливість у коді The DAO та вкрали 3,6 мільйона ETH з фондового пулу.
Ця дія була схвалена спільнотою Ethereum. Всі власники Ethereum зможуть голосувати через транзакції на платформі голосування. Рішення про відгалуження отримало понад 85% голосів. Через відкат відгалуження, ETH, вкрадені хакером, були відновлені.
Цей форк переміщує кошти з контракту, що стосується, до нового контракту, в якому є лише одна функція: вивод коштів. Будь-хто, хто втратив кошти, може вивести етер зі свого гаманця за курсом 1 етер за 100 токенів DAO.
Деякі шахтарі відмовилися від розділення, оскільки інцидент з DAO не був дефектом протоколу. Пізніше вони створили Ethereum Classic (ETC).
Відгалуження мандаринового свистка
Форк Tangerine Whistle є оптимізацією атаки відмови в обслуговуванні (DoS), яку зазнав мережа Ethereum 18 вересня 2016 року, що призвело до серйозних затримок у обробці транзакцій; це в основному вирішує питання надзвичайного стану мережі, пов'язані з недооціненими операційними кодами.
Підроблений віл Дракона
22 листопада 2016 року 04:15:44 +UTC
Форк Spurious Dragon подальш оптимізований для кібератак з відмовою в обслуговуванні (DoS), включаючи:
-Налаштувати ціни на опкоди, щоб запобігти майбутнім атакам на мережу.
-Додана захист від атаки на повторення.
Основна робота Метрополісу полягає в усуненні деяких проблем в мережі Ethereum та підготовці до впровадження ZK-SNARKS.
Найбільш впливовою подією, що відбулася на цьому етапі, були дві зменшення винагород за блок: з 5ETH до 3ETH, а потім до 2ETH, що можна вважати перехідним періодом від PoW до PoS.
На цьому етапі ми починаємо розглядати користувацький досвід та способи плавного переходу від PoW до PoS у майбутньому.
Оновлення Візантії
Візантійська відгалуження відкрила шлях для введення ZK-Snark, який почав акцентувати увагу на конфіденційності користувача та користувацькому досвіді.
-з блоку майнінгвинагороди зменшуються з 5 Ethereum до 3 Ethereum.
-відкласти впровадження складностібомбана рік.
-додана можливість викликати інші контракти без зміни стану.
додав певні методи шифрування для досягнення Layer2。
Ethereum поступово дозріває, а згода перейшла від PoW до PoS. Досвід користувача, безпека, децентралізація зони та масштабованість є найважливішими напрямками розвитку Ethereum.
Відгалуження Костянтинополя
Зменшити блокмайнінгвинагорода з 3 Ethereum до 2 Ethereum.
-Оптимізовані витрати газу для конкретних операцій в віртуальній машині Ethereum.
Покращити стійкість після атак з відмовою в обслуговуванні.
-Увімкніть рішення 2-го рівня на основі 'нуль-знання лаконічне неінтерактивне доказування знань' та 'нуль-знання масштабоване прозоре доказування знань', щоб мати кращу продуктивність.
-Дозвольте контрактам вводити більше креативних функцій.
Вилка Муїра Глейсьєра затримує впровадження бомби складності. Збільшення складності блоку механізму підтвердження роботи може збільшити час очікування відправлення транзакцій та використання децентралізованих додатків, тим самим знижуючи можливість використання Ethereum.
Розгорнути контракт на заручництво
Контракт з депозитом для стейкінгу вводить стейкінг в екосистему Ethereum. Хоча це основний контракт, він безпосередньо впливає на часову лінію випуску ланцюга маяка, який є важливою частиною оновлення Ethereum.
Перший блок генезису ланцюжка маяка
Ланцюг маяка потребує 16 384 облікових записів, які зберігають 32 закладені Етери, щоб забезпечити безпечний запуск. Це сталося 27 листопада 2020 року, що означає, що Ланцюг маяка почав виробляти блоки 1 грудня 2020 року.
Ланцюг маяка відіграє роль управління, нагляду та верифікації мережі блокчейн. Ланцюг маяка використовує випадковий метод для вибору верифікаторів. Ті, хто успішно пройшли верифікацію, будуть винагороджені, але якщо виникає зловживання, їх буде покарано.
Після злиття одиниці часу блоку будуть відображатися як слоти та епохи. Слот створюється кожні 12 секунд, і кожен пакт епохи складається з 32 слотів. Епоха - це фіксований період часу, після закінчення якого верифікатори будуть перерозподілені.
Щоб стати валідатором та отримати право голосу, користувачам потрібно вкласти принаймні 32 ETH.
Правило Ethereum полягає в тому, що для кожної епохи валідатори будуть випадковим чином призначені до 32 комітетів, забезпечуючи, що кожний комітет складається щонайменше з 128 валідаторів. Система використовує випадковий алгоритм RANDAO для призначення 1 валідатора для кожного періоду та також випадковим чином вибирає комітет на цей період. Цей валідатор відповідає за пропозицію блоків, тоді як комітет відповідає за валідацію та голосування за пропозиції. Якщо голосування пройде успішно, буде створено блок, а пропонент отримає винагороду; інакше, не лише винагорода не буде отримана, але буде конфісковано депозит. Те ж саме стосується звичайних перевіряючих: якщо вони правильно дотримуються правил, їх винагороджують, тоді як порушники покарані. Як тільки депозит у розмірі 32 ETH опускається нижче 16 ETH, валідатор буде втрачати право на участь.
Оновлення Берлін оптимізує витрати на газ для певних операцій віртуальної машини Ethereum та додає підтримку для кількох типів транзакцій.
Оновлення Лондона
Лондонське оновлення внесло EIP-1559, яке реформує ринок торгових комісій. Продовжуйте відкладати впровадження складного бомбардування до його запуску 1 грудня 2021 року.
Оновлення Aquila
Оновлення Aquila - перше заплановане оновлення ланцюжка Beacon. Воно додає підтримку "комітетів синхронізації" - підтримку легких клієнтів, вводить штрафи за ліньки валідаторів та небезпечну поведінку по мірі наближення до об'єднань.
Оновлення Arrow Glacier
Складність бомби затримала генерацію всього 10 700 000 блоків до червня 2022 року.
Оновлення мережі Gray Glacier затримує впровадження бомби складності на три місяці. Це єдине зміна, введена в цьому оновленні, яка в суті схожа на оновлення Arrow Glacier та Muir Glacier. Подібні зміни були внесені в оновлення мережі Візантія, Константинополь та Лондон.
Оновлення Bellatrix
Оновлення Bellatrix - друге заплановане оновлення ланцюга Beacon, яке підготовлює ланцюг Beacon до злиття. Воно збільшує штраф, який валідатор отримує за лінощі і за участь у поведінці, що підлягає штрафу, до повної вартості. Оновлення Bellatrix також включає оновлення правил вибору відгалуження, щоб підготувати ланцюг Beacon до злиття та переходу від останнього блоку доказу роботи до першого блоку доказу ставлення. Це включає усвідомлення клієнтів консенсусу загальної термінальної складності у розмірі 587500000000000000000000.
Паризьке оновлення (злиття)
Паризьке оновлення було спровоковано, коли блокчейн доказу роботи перевищив загальну термінальну складність 58750000000000000000000. Це сталося на блоках 15537393 15 вересня 2022 року і спровокувало Паризьке оновлення на наступному блоку. Паризьке оновлення - це злиттєвий перехід. Основна функція Ethereum закінчує алгоритм доказу роботи майнингу та пов'язану логіку консенсусу і починає доказ роботи. Саме Паризьке оновлення є оновленням виконавчого клієнта (еквівалент Беллатрікського оновлення на рівні консенсусу), що дозволяє виконавчому клієнту приймати інструкції від підключеного до нього клієнта консенсусу.
Оновлення Capella - це третє велике оновлення шару консенсусу (Ланцюг Beacon), яке дозволяє зняття ставок. Капелла та Шанхай одночасно оновили шар виконання та увімкнули функцію зняття ставок.
Це оновлення рівня консенсусу дозволяє стейкерам, які не надали свідоцтва про виведення своїх початкових вкладів, надати свідоцтва про виведення для здійснення виведень.
Оновлення також забезпечує автоматичне сканування облікових записів для постійної обробки будь-яких доступних виплат винагород або повних виведень з облікових записів валідаторів.
Шанхайське оновлення
Оновлення Шанхай вводить виведення стейкінгу на рівень виконання. Оновлення Шанхаю співпадає з оновленням Капелла, що дозволяє блоку приймати операції зняття, щоб стейкери могли вивести етер з ланцюга маяка на рівень виконання.
PoW більше схоже на ранній маркетинговий інструмент для стартап-компанії з субсидіями для стабільних відомих пісень (стабільний дохід для шахтарів від майнінгу), тоді як PoS більше схоже на власність та чистий випуск ETH.
Злиття значно змінює грошову політику Ethereum. Припинивши винагороду для майнерів і перетворивши її на винагороду за стейкінг, це значно зменшує випуск нових токенів ETH. Це становить зменшення щоденного випуску ETH приблизно на 88,7%, що еквівалентно щорічній швидкості випуску 0,52% від загального обсягу. Оскільки комісійні за газ за EIP-1559 згорають, чистий випуск показує тенденцію до дефляції.
Є дві ключові зміни:
1.2.1 EIP-1559 введено під час оновлення Лондона: посилаючись на механізм витрати горіння
Стаття для посилання: Паливо та комісії
Для найпростішої транзакції переказу на ланцюжкуЛіміт газу фіксований на рівні 21 000, незалежно від завантаженості ланцюжка.Таким чином, якщо ціна газу та ліміт газу зрозумілі, ми можемо знати, скільки eth ми витратили на цю взаємодію. Ціна газу змінюватиметься зі зміною мережевого затору, а ліміт газу залишиться незмінним.
Припустимо, що Алісі потрібно заплатити 1 етер Бобу. У транзакції ліміт палива становить 21 000 одиниць, а ціна палива - 200 гвей.
Загальна вартість: газові одиниці (ліміт)Ціна газу за одиницю, тобто, 21,000200 = 4,200,000 gwei або 0,0042 Етера.
Для надання вищого пріоритету вчені можуть на льоту встановити дуже високу комісію за газ, що призводить до заплутаного користувацького досвіду, який важко передбачити.
Базова комісія встановлюється протоколом і буде спалена безпосередньо, а пріоритетна комісія - це чай, встановлений користувачем, який має бути сплачений верифікатору.
Наприклад, скажімо, Джордан хоче заплатити Тейлору 1 етер. Переказ Ethereum потребує 21 000 одиниць газу та має базову комісію 10 гвей. Джордан заплатив 2 гвей чайовим.
Плата складає 21 000 * (10 + 2) = 252 000 гвей (0.000252 Етера).
Коли Джордан переказує гроші, з рахунку Джордана буде списано 1,000252 Етера. Рахунок Тейлора збільшується на 1,0000 Етера. Валідатор отримує чай вартістю 0,000042 Ефіріуму. Основна комісія з 0,00021 монет Ethereum спалюється.
1.2.2 Оновлення Париж
Спочатку хардфорк Константинополя зменшив нагороду за видобуток з оригінальних 3 ЕФІ до 2 ЕФІ. Потім злиття перетворило PoW у PoS, і нагороди за видобуток (160 000 ефірів/день) зникли безпосередньо, перетворившись на нагороди за стейкінг (1 600 ефірів/день), і обсяг емісії різко зменшився на 99%.
15 вересня 2022 року, після Паризького оновлення, Ethereum офіційно стала дефляційною.
Джерело: https://ultrasound.money/
З моменту злиття загальний запас був заблокований та спалено, перевищуючи 300 000 ефірів. Щорічна швидкість спалювання складає 981 000, швидкість випуску - 723 000, запас зазнає дефляції зі швидкістю 0,21% на рік.
Джерело: https://ultrasound.money/
Після злиття Ethereum вирішила проблему високого енергоспоживання, а потім зосередилася на проблемах продуктивності та вартості. Layer 2 вирішив ці дві проблеми одночасно, тому став найбільш цікавим напрямком в екосистемі Ethereum після злиття.
Віталік Бутерін представив візію дорожньої карти Ethereum, яка розділяє оновлення на кілька категорій в залежності від їх впливу на архітектуру Ethereum. Це включає в себе:
Ці оновлення виконуються паралельно, що означає, що будь-яка частина, яка розробляється швидше, може бути оновлена першою.
Джерело - Твіттер Віталіка Бутеріна: https://twitter.com/VitalikButerin/status/1741190491578810445
Після злиття Ethereum найважливіше - покращити продуктивність TPS, зменшити комісії за газ та зробити Ethereum ближчим до ідеального застосунку.
Яку кількість TPS та комісію за газ Віталік вважає, що Ethereum може досягти, щоб вважати кваліфікованою публічною ланкою?
Ця оновлення Ethereum називається оновленням Dencun (Dencun+Cancun). Оновлення Cancun (Канкун, місто, де проходить Devcon) спрямоване на виконавчий шар Ethereum, а оновлення Deneb фокусується на шарі консенсусу.
Оновлення Канкун відповідає частині The Surge з метою досягнення 10+TPS.
За даними Github, оновлення Канкун реалізує наступні шість EIP, на які ми звернемо увагу в наступному розділі.
Джерело: https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md
Крім Pro-Danksharding (EIP-4844), оновлення Канкун також включає EIP-6780, EIP-1153, EIP-6475, EIP-4788 та інші пропозиції щодо поліпшення.
Одним із найважливіших аспектів оновлення Канкун є впровадження Proto-Danksharding для здійснення переходу до повного розширення шарування Ethereum та впровадження подібних технологій напередодні. Остаточною метою Ethereum є розбиття основної мережі на 64 сегменти для досягнення 100 000+ TPS.
Фоном Proto-Danksharding є те, що, хоча схема Rollup значно зменшує комісії за транзакції порівняно з основним ланцюжком Ethereum, вони ще не є достатньо низькими. Це через те, що calldata, яка забезпечує доступність даних на основному ланцюжку Ethereum, все ще займає велику вартість (16 газ / байт). У початковій ідеї Ethereum запропонувала надати 16 МБ відведеного простору для даних для кожного блоку в даних усічення для використання Rollup, але фактична реалізація даних усічення все ще дуже далека.
Наразі дані, які повертаються Шар2 на Шар1, зберігаються в Calldata, а дані постійно зберігаються на рівні виконання. Крім того, з міркувань безпеки для кожного кроку виконання Calldata потребує газ для запобігання зловживанню мережевими ресурсами.
Після завершення Ethereum злиття відокремило шар погодження (відповідальний за згоду PoS) та шар виконання (виконання коду контракту). Робота шару виконання полягає в виконанні даних, збережених у Calldata (яке можна вважати типом транзакції).
Зміст, що міститься в Calldata, може бути розділений на дві частини:
Джерело: https://dune.com/optimismfnd/optimism-l1-batch-submission-fees-security-costs
Фактично, як дані транзакцій, тут є лише вимоги до підтвердження і немає вимог до виконання. Немає потреби передавати його на рівень виконання для збільшення навантаження на рівень виконання. Воно може бути збережено лише в вузлах рівня консенсусу.
З цією метою EIP-4844 вводить новий тип транзакції під назвою Blob (Binary Large Objects), який подальш розбиває типи транзакцій. На відміну від звичайних транзакцій, Blobs несуть додатковий пакет даних приблизно 125 КБ. Ці Blobs існують тільки на рівні консенсусу, функціонуючи як кеш-пакет, схожий на додаткову приєднану базу даних. Вони спеціально розроблені як окремий тип даних (Blob) для даних, що передаються з рівня 2, відмінних від Calldata рівня 1. Відповідно, дані Blob повинні бути доступні та перевірені лише тим, хто потребує цього протягом певного часу, не потребуючи виконання на рівні 1 для оброблення всього процесу. Це значно полегшує тягар на рівні 1.
Proto-Danksharding вводить блоби розміром 128 КБ кожен, із кожним планується включенням 3-6 блобів (0,375 МБ - 0,75 МБ) у кожен блок Ethereum, поступово розширюючись до 64 у майбутньому. Наразі блок Ethereum може вмістити менше 200 КБ даних. Введення блобів значно збільшить обсяг даних, який можуть утримувати блоки Ethereum.
Джерело: https://etherscan.io/chart/blocksize
EIP-4844 - це вдосконалена версія Danksharding, яка має на меті досягти тимчасового зберігання та отримання даних поза ланцюжком через вузли Ethereum. Сам Layer2 стискає дані поза ланцюжком. Тому очікується, що L2 зможе нести більше даних на блокчейн, зменшуючи торгові комісії від 10 до 100 разів.
Якщо Dencun успішно досягне середньої мети в 3 краплі на блок після оновлення, пропускна здатність L2 збільшиться майже в 2 рази. Якщо мета додати 64 блоби до блоку буде нарешті досягнута, пропускна здатність L2 збільшиться майже в 40 разів.
Proto-Danksharding введе EIP-1559 для подальшого зменшення витрат на блоби
Що, якщо я хочу побачити дані про транзакції?
EIP-4844 також вводить схему зобов'язання KZG (Кейт-Заверуха-Голдберга) як частину процесу підтвердження та генерації засвідчення blob. Зобов'язання KZG - це схема зобов'язання полінома, яка дозволяє відправникам використовувати короткий рядок для зобов'язання поліномами, і підтримує верифікаторів у використанні коротких рядків для підтвердження вказаних зобов'язань. Просто кажучи, KZG може спростити верифікацію великих обсягів даних у верифікацію невеликих криптографічних зобов'язань.
Порівняння до та після впровадження Proto-Danksharding.
EIP-6780 пропонує модифікувати функцію коду операції SELFDESTRUCT, щоб підготуватися до майбутніх застосувань дерев Меркла. У майбутньому, завдяки застосуванню дерев Меркла, ефективність зберігання Ethereum буде значно покращена.
EIP-1153 дозволяє протоколу виконувати тимчасове зберігання, додавши опкод тимчасового зберігання, тим самим зберігаючи мережеві газові внески.
EIP-6475 - це супутнє рішення до EIP-4844, яке забезпечує кращу читабельність та компактний послідовний порядок, вводячи типи транзакцій, закодовані SSZ.
EIP-4788 має на меті покращення структури міжланцюжкових мостів та пулів стейкінгу.
Загальний обсяг заблокованих коштів вже перевищив $20 млрд
Джерело: https://l2beat.com/scaling/tvl
Хоча Віталік вважає, що ZK є остаточним рішенням для Rollup, насправді Arb+OP та інші Op системи перевищили 85%. У той же час багато проектів також спробують комбінацію OP+ZK та постійно ітерують.
Джерело: https://l2beat.com/scaling/summary
Плата за обробку кількох доларів за одну транзакцію може бути вважена невеликою сумою для OG, які рано познайомилися з web3.0, але це все ще занадто дорого для масової участі.
Джерело: https://l2fees.info/
Виберіть Layer1 та Layer2 для категорії, а також виберіть чотири громадські ланцюги на зображенні для блокчейну (Джерело: https://cryptofees.info/)
3.2 TPS
Найраніша TPS Ethereum становить 108. Теоретично TPS Layer 2 може перевищувати 100 000 транзакцій на секунду (TON). Однак наразі немає застосунків цього рівня, що також є причиною для турботи.
Джерело: https://chainspect.app/dashboard/tps
Поточний максимальний реальний TPS на рівні 2 менше 50.
Джерело: https://chainspect.app/dashboard/tps?tag=layer_2
У процесі розробки протоколу Ethereum, мережеві оновлення та відгалуження мають однакове значення. Це обидва зміни протоколу Ethereum та додавання нових правил (у формі EIP), які можуть бути заплановані або непередбачувані. Проте значення хардфорка відрізняється. Це означає, що це мережеве оновлення не є повністю сумісним з попередніми версіями та навіть може змінити існуючий функціонал розгорнутих контрактів та анулювати деякі попередні транзакції.
Основні джерела посилань: https://eips.ethereum.org/EIPS/eip-1, а саме EIP-1
2.1 Класифікація EIP
EIPs можна розділити на три широкі категорії:
Стандартний дорожній EIP:Цей тип EIP описує будь-які зміни, які впливають на більшість або всі імплементації Ethereum, або будь-які зміни чи додатки, що впливають на взаємодію додатків, які використовують Ethereum. Просто кажучи, це будь-який EIP, який змінює всі або більшість деталей реалізації Ethereum. Його можна розділити на наступні категорії:
Мета EIP (Мета пропозиція щодо покращення Ethereum): Ця категорія EIP обертається навколо змін у процесах Ethereum (або подій у межах процесу), включаючи модифікації процесів, посібників користувача, процесів прийняття рішень, середовищ розробки та інструментів. Оскільки ці модифікації потребують колективного дотримання з боку користувачів спільноти, досягнення консенсусу спільноти є необхідним.
Інформаційний EIP (Інформаційний Пропозиція щодо покращення Ethereum): Цей тип EIP є нестандартним покращенням, яке не пропонує нових функцій, але вирішує проблеми дизайну та пропонує думки щодо загальних принципів або інформації в спільноті Ethereum. Це не обов'язково відображає консенсус або рекомендацію від спільноти Ethereum.
На даний момент репозиторій EIP пройшов розділення ERC (Ethereum Request for Comment) та EIP. Пропозиція EIP-7329 передбачає розбиття специфікацій ERC з репозиторію EIP в новий репозиторій, залишаючи лише основний протокол EIP. Таким чином, поточний репозиторій EIP фокусується на стандартизації самого Ethereum та побудованих на ньому протоколів, відстежуючи минулі та поточні поліпшення у формі EIP. Репозиторій ERC, з іншого боку, присвячений стандартизації рівня застосунків Ethereum, відстежуючи поліпшення стандартів застосунків у формі ERC. ERC породив кілька відомих стандартів, таких як ERC-20, ERC-721, ERC-1155 та інші.
2.2 процес огляду EIP
Ідея - перед-проектна ідея. Це не відстежується в сховищі EIP.
Чорновик - перша формальна фаза в розробці EIP. Після належного форматування EIP об'єднується в репозиторій EIP редактором EIP.
Огляд - Автор EIP позначає EIP як готовий і запитує рецензію від однолітків.
Останній виклик - Це останнє вікно огляду для EIP перед передачею до
Фінальний - редактор EIP призначить
Останній виклик
Це статус і встановить дату завершення перегляду
останній дзвінок-останній термін
) , зазвичай після 14 днів.
Якщо під час цього періоду виникнуть необхідні нормативні зміни, EIP повернеться до
Огляд
.
Фінал - Цей EIP представляє собою остаточний стандарт. Остаточний EIP знаходиться у стані фіналу і повинен бути оновлений лише для виправлення помилок та додавання не нормативних пояснень.
PR, який переміщує EIP з останнього виклику на кінцевий виклик, не повинен містити жодних змін, окрім оновлення стану. Будь-які вміст або редакційні запропоновані зміни повинні бути подані окремо від цього оновлення статусу PR.
Застій
Чернетка
Огляд
або будь-який EIP, який був неактивним протягом 6 місяців або більше
Останній дзвінок
буде перенесено до
Застійний
. Автор або редактор EIP може перемістити EIP назад
Чернетка
або на попередній стан, щоб відновитися. Якщо не воскресне, пропозиція може залишитися такою назавжди.
Автори EIP повідомляються про будь-які зміни алгоритму стосовно статусу їх EIP
Відкликано - Автор EIP відкликав запропонований EIP. Цей статус є остаточним і не може бути відновлений за допомогою цього номеру EIP. Якщо ідея буде продовжена пізніше, вона буде розглядатися як новий пропозиція.
Living - Спеціальний стан EIP, призначений для постійного оновлення і не досягає кінцевого стану. Найвідоміший з них - EIP-1.