Cover photo

Представляємо OP Stack.

Optimism Collective - це спроба народити нову форму організації, побудовану на вірі в те, що люди > капітал, а вплив = прибуток, і спрямовану на розв'язання проблем координації, які криптовалюті в цілому ще належить вирішити.

Зрештою, "Оптимізм" не будує блокчейн - він будує цифрове суспільство.

Але амбітні цілі вимагають не менш амбітної інфраструктури.

Сьогодні ми з гордістю представляємо наступну еволюцію архітектури масштабованості Optimism: OP Stack.

OP Stack - це модульний проєкт з відкритим вихідним кодом для високомасштабованих, високоінтероперабельних блокчейнів усіх типів. Не просто згорнутих. Не просто оптимістичних.

OP Stack - це ставка на винахідливість всієї спільноти Ethereum. Він робить створення власного блокчейну простішим, ніж будь-коли, дозволяючи вам зосередитися на тому, що має значення - на передових технологіях.

OP Stack - це також ставка на те, що майбутнє не за багатоланцюговим і не за моноланцюговим ланцюжком. Ми віримо, що група високоінтегрованих ланцюжків сформує нову структуру - суперланцюжок, який буде забезпечувати роботу колективу.

Ця публікація в блозі заснована на доповідях Карла Флоерша і Кельвіна Фіхтера з OP Labs на Devcon 6.

Минуле

Оскільки OP Mainnet наближається до 2 років у виробництві, досить скромно озиратися назад, на наші початки як дослідників масштабованості із зірковими очима всі ці роки тому. На цьому довгому і звивистому шляху дві теми залишалися незмінними: мінімізація і модуляризація.

Одним з перших уроків на цьому шляху був урок, коли мудрий мандрівний моряк на ім'я geohot замінив 6000-рядковий трансполятор, над яким ми працювали місяцями, на 300-рядкову модифікацію компілятора Solidity, яка зайняла всього кілька днів. Geohot назавжди підняв нашу планку простоти та елегантності, необхідну для того, щоб стати стандартом з відкритим вихідним кодом для всієї екосистеми Ethereum.

https://twitter.com/jinglejamOP/status/1310718738417811459?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1310718738417811459%7Ctwgr%5E8fc5aa3a3d7ed46af9896cafd103dbbf7460bd02%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Foptimism.mirror.xyz%2FfLk5UGjZDiXFuvQh6R_HscMQuuY9ABYNF7PI76-qJYs

Ми прийняли цей урок близько до серця. У 2021 році ми прийняли складне рішення відмовитися від нашого оригінального дизайну ролапів, OVM, на користь більш модульного підходу, який відокремлює виконання від тестування. І це виправдало себе - результат, наше оновлення EVM Equivalence, все ще не поступається останнім версіям альтернативних ролапів, попри те, що йому вже майже рік.

Сьогодення

2021 року ми з головою поринули у роботу над нашим наступним релізом - Bedrock, який подвоює принципи модульності та мінімізації. Цей новий дизайн використовує модульність, запроваджену для The Merge - розділення рівнів консенсусу та виконання - щоб зробити код Optimism до безумства простим. Маючи в 100 разів менше коду, ніж наш оригінальний OVM, і лише 1,000 рядків коду, необхідних для реалізації альтернативного клієнта (дивлячись на тебе, Оптимістичний Ерігон 👀), ми знали, що у нас в руках є щось дійсно потужне.

І коли ця нова, високомодульна кодова база почала досягати стабільності... почало відбуватися щось дивне. Люди почали розгалужувати кодову базу і використовувати її для речей, які ми навіть не могли собі уявити.

OP Mainnet вже був найбільш розгалуженим ORU, але ці нові форки були дивними. Ми звикли до форків, які додавали невеликі функції або замінювали рівень доступності даних, щоб зменшити плату. Ми не очікували, що наступний форк буде чимось схожим на те, що ми отримали: OPCraft.

post image

Lattice, фантастична команда, що стоїть за цим проєкт, взяла кодову базу Bedrock і перевела всю вексельну гру на ланцюжок. Світ OPCraft живе в мережі, майнінг ігрових блоків створює мережеві транзакції... божевільні речі.

Після OPCraft з'явився ще один безглуздий форк, цього разу від команди 0xPARC - Optimistic Game Boy. Налін Бхардвадж (Nalin Bhardwaj) і Адхьян Сехсарія (Adhyyan Sekhsaria) замінили виконавчий механізм Bedrock на емулятор Game Boy, фактично створивши Game Boy Rollup. Навіть краще, оскільки емулятор Game Boy міг компілюватися аж до MIPS, все виконання емулятора можна було довести за допомогою гармати. Ого.

Саме в цей момент ми зрозуміли: мудрі поради geohot і наша багаторічна ставка на елегантне, стандартизоване програмне забезпечення з відкритим вихідним кодом починає приносити плоди. Ми знали, що у нас в руках щось особливе. Ми почали з повторного використання Ethereum для модуляризації нашої власної кодової бази, а тепер спільнота Ethereum повторно використовувала наші модулі для створення речей, які ніколи раніше не бачили.

Тож... що ми мали робити?

OP Stack

Стек OP - це код, що лежить в основі архітектури нового покоління Optimism. Це серія модулів, які працюють разом, щоб сформувати цілісні, надійні блокчейни. Кожен з цих компонентів реалізує певний рівень стека. Ось як виглядають ці основні компоненти:

Модулі стека OP, з конфігурацією релізу Bedrock білого кольору.
Модулі стека OP, з конфігурацією релізу Bedrock білого кольору.

Кожен рівень стеку OP описується чітко визначеним API, який заповнюється модулем для цього рівня. Ви можете легко модифікувати наявні модулі або створювати власні абсолютно нові модулі, щоб задовольнити потреби будь-якого додатка, який ви будуєте. Хочете замінити Ethereum на Celestia в якості рівня доступності даних? Звісно! Хочете використовувати Bitcoin в якості рівня виконання? Чому б і ні!

OP Stack - це перша реалізація модульної теорії блокчейну. Ми нарешті переходимо від діаграм, які описують, як це може працювати, до конкретної кодової бази, де ви дійсно можете поєднати ці компоненти разом. Якщо ви розробник, ви можете знайти набагато більше інформації про API для кожного компонента і про те, як різні компоненти працюють в тандемі для створення модульної ланцюгової системи в доповіді Кельвіна на Devcon.

Стек OP будується, в першу чергу, для колективу Optimism Collective. Це шлях Оптимізму до майбутнього всієї екосистеми. Мабуть, найважливішим способом, яким OP Stack досягає цього, є абстрагування рівня доказу при переказі коштів в інший ланцюжок. До тих пір, поки рівень доказу задовольняє API доказу, він може бути вбудований в систему. Все це може відбуватися з нульовим впливом на користувацький досвід. У довгостроковій перспективі це дозволяє OP Chains адаптуватися і до нових систем підтвердження.

Далеке майбутнє

Біткойн-ролап? Руллап біткоїнів! Геймбой Плазма? Плазма для геймбоя! Тамагочі біткойн рулап? ...Тамагочі біткойн рулап!

Випуск Стеку OP стане першим кроком до вибуху високосумісних L2 і L3. Ми з любов'ю називаємо їх операційні ланцюжки. Завдяки спільному використанню і внеску в зміцнену, стандартизовану і модульну кодову базу, всі ці системи можуть працювати разом, щоб побудувати майбутнє Ethereum. Завдяки спільному формату передачі повідомлень, ці ланцюжки можуть легко взаємодіяти один з одним без спеціальних адаптерів для кожного ланцюжка.

Стек OP - це можливість створити щось дивовижне. У нас є можливість масштабувати цінності Optimism в мережевому колективі блокчейнів, і ядром цього бачення є секвенування. Хоча багато ланцюжків захочуть запустити власні секвенсери, реальність така, що секвенсер може бути складно налаштувати, і в довгостроковій перспективі його потрібно буде децентралізувати, щоб забезпечити гарантії життєздатності, яких очікують користувачі. Цілком ймовірно, що багато інших ланцюжків не захочуть запускати власні секвенсери,, так само як Optimism вирішив використовувати рівень консенсусу Ethereum, щоб уникнути необхідності у власному наборі валідаторів.

Коли кілька операційних ланцюжків використовують один і той же набір секвенсерів, вони отримують доступ до фантастичної можливості: атомарної крос-ланцюгової сумісності. Секвенсери, які створюють блоки в декількох ланцюжках одночасно, можуть гарантувати атомарну взаємодію між цими ланцюжками. Це працює тому, що один об'єкт має можливість створювати блоки на кожному ланцюжку - йому не потрібно покладатися на інші валідатори для включення цих атомарних транзакцій. Операційні ланцюжки, які приєднуються до спільного набору секвенсерів Optimism Collective, стають частиною системи, де кордони між ланцюжками зникають.

Попри те, що він складається з декількох ланцюжків, додавання атомарних міжланцюгових взаємодій означає, що для кінцевих користувачів він відчувається як єдиний логічний ланцюжок. Ми називаємо цей новий ендшпіль Суперланцюг.

Як і все, що ми робимо, Суперланцюг існує для того, щоб продовжувати просувати себе й екосистему Ethereum до бачення сталого і незалежного цифрового суспільства. Відкриваючи ресурси колективу не тільки для мережі OP Mainnet, але і для багатьох різних ланцюжків, які підключаються до Суперланцюга, стає можливим для абсолютно нових екосистем ланцюжка співпрацювати заради цього майбутнього.

Найближче майбутнє

OP Stack все ще перебуває на ранніх стадіях перетворення на окремий продукт. Нашою головною метою на найближчі кілька місяців залишається доставлення оновлення Bedrock, флагманського релізу OP Stack, до OP Mainnet. Зрештою, кодову базу Bedrock буде доопрацьовано до версії OP Stack, з окремою документацією про те, як ви можете запускати й модифікувати свій власний ланцюжок операцій на основі OP Stack.

А поки що, якщо вам цікаво пограти з OP Stack, зв'яжіться з нами - або, якщо ви відчуваєте себе таким же авантюристом, як і наші перші користувачі, код Optimism завжди розробляється у відкритому доступі! 😉

Разом ми створимо майбутнє скоординованого, спільного кіберпростору.

Разом ми викличемо Фенікса Ефіру.

Майбутнє - не багатоланцюгове чи одноланцюгове, а суперланцюгове.

Залишайтеся оптимістами, нерди.

post image

Над перекладом працював: Honey_Barny
Редактор: RomkoBankless



Переклад оригінальної статті від 17 жовтня 2022 року

https://optimism.mirror.xyz/fLk5UGjZDiXFuvQh6R_HscMQuuY9ABYNF7PI76-qJYs