Ethereum впервые появилась в 2015 году, стремясь максимально раскрыть потенциал технологии блокчейн через умные контракты и dApps. Однако по мере того, как сеть Ethereum столкнулась с взрывным ростом количества пользователей и объемов транзакций, у нее возникли серьезные проблемы масштабируемости.
Изначально количество транзакций на Ethereum было относительно невысоким, поэтому возможности обработки блокчейна не были значительной проблемой. Пользователи могли быстро и недорого обрабатывать транзакции, и сеть работала стабильно. Однако с ростом популярности Ethereum и различных dApp, таких как DeFi, игровых и NFT-маркетплейсов, количество транзакций взлетело вверх. В результате время, необходимое для включения транзакций в блок, увеличилось, а комиссии за транзакции резко выросли. Это было особенно тяжело для пользователей, занимающихся малыми транзакциями или требующих быстрой обработки транзакций.
Для решения этих проблем Фонд Ethereum и сообщество исследовали различные решения. Одним из самых ярких решений было фрагментирование. Фрагментирование - это решение масштабируемости, которое делит сеть блокчейн на несколько меньших «фрагментов», значительно увеличивая пропускную способность транзакций. Аналогично тому, как несколько компьютеров могут одновременно обрабатывать задачи, фрагментирование позволяет сети Ethereum быстро и эффективно обрабатывать больше транзакций. Ethereum планировало внедрить эту технологию для значительного улучшения производительности сети.
Несмотря на обещающие преимущества, опасения относительно централизации и технические проблемы, приводящие к задержкам в развитии, заставили Ethereum отказаться от прямого шардинга в пользу подхода Layer 2.
По мере того, как Ethereum полностью внедрял решения L2, появилось несколько проектов Ethereum L2. Taiko, с которым мы познакомимся в этой статье, является одним из таких Ethereum L2, но он развивается в уникальном направлении, отличном от многих других Ethereum L2. Поскольку Taiko стремится всесторонне решить проблемы, с которыми сталкиваются существующие Ethereum L2, прежде чем погрузиться в Taiko, давайте сначала изучим путь, по которому пошли Ethereum L2, и проблемы, с которыми они столкнулись.
Ethereum Layer 2 включает в себя блокчейн-инфраструктуры, разработанные для повышения скорости обработки транзакций и снижения комиссий при сохранении безопасности основной сети Ethereum, Layer 1. Наиболее заметными типами L2 являются Plasma, Optimistic Rollup и zk Rollup.
Проекты Ethereum L2 начали разрабатывать собственные блокчейны Ethereum L2 в соответствии со своими философиями, методами и убеждениями, при этом все стремились к общей цели решения проблем масштабируемости Ethereum. В результате пользователи получили выгоду от снижения комиссий и увеличения скорости транзакций. Однако вопрос заключался в направлении или скорости? В условиях множественности блокчейнов Ethereum L2 Ethereum и его проблемы масштабируемости начали уступать первенство.
По сути, Ethereum L2 были созданы для решения проблемы масштабируемости Ethereum, но многие из этих проектов начали больше фокусироваться на продвижении собственных главных сетей, а не на решении основной проблемы. Многие Ethereum L2 начали работать таким образом, что намеренно исключали свое соединение с Ethereum, предлагая только минимальную связь через мосты или, в некоторых случаях, не поддерживая его вообще. Это привело к созданию независимых блокчейнов, которые, по сути, не имели никакого отношения к Ethereum.
Например, Blast, который запустил свою основную сеть 29 февраля 2024 года, изначально акцентировал свое направление и повествование как Ethereum L2. Однако в некоторый момент, он начал относиться к себе как к «полнофункциональной цепочке», отдаляясь от Ethereum. Изменение официального имени Blast на X (ранее Twitter) с ", @Blast_L2в@blastэто была не случайность.
Источник: Jim X
Это указывает на то, что в то время как многие L2 Ethereum утверждают, что подчеркивают свое соединение с Ethereum и расширяют его масштабируемость, кажется, нет ни одного истинного L2 Ethereum, который искренне поддерживает повествование о сотрудничестве с Ethereum. Так что пошло не так?
1.1.1 Уменьшение связи с Ethereum
Многие решения L2 все больше подчеркивают свои уникальные особенности и функциональные возможности, что приводит к постепенному снижению связи с Ethereum. Это стремление к созданию независимых экосистем проистекает из стремления к автономии. Однако эта независимость может препятствовать взаимодействию с основной сетью Ethereum, из-за чего пользователям трудно ожидать бесшовного взаимодействия между L2 и Ethereum. В результате блокчейны L2, которые были созданы для решения проблем масштабируемости Ethereum, в конечном итоге ослабляют общую целостность сети. Это идет вразрез с первоначальной целью решений для масштабируемости Ethereum и потенциально может вызвать путаницу во всей экосистеме Ethereum.
1.1.2 Централизация для эффективности
Некоторые L2-проекты в своем стремлении к эффективности ввели централизованные элементы. Хотя централизованные подходы могут предложить более высокую производительность и более низкие комиссии в краткосрочной перспективе, они подрывают фундаментальный принцип децентрализации, лежащий в основе технологии блокчейн. Это может привести к долгосрочной утрате доверия и безопасности в технологии. Кроме того, централизованная структура создает единую точку отказа, увеличивая уязвимость безопасности, что представляет значительные риски как для пользователей, так и для разработчиков.
1.1.3 Игнорирование потребностей строителей
Построение экосистем проектов L2 часто вызывает путаницу и трудности для разработчиков. Поскольку каждый проект L2 принимает различный технический подход, разработчикам приходится понимать и адаптироваться к нескольким платформам. Это создает значительные преграды для разработки новых dApps или портирования существующих dApps на L2 блокчейны. Более того, без стандартизированных протоколов на L2 блокчейнах разработчики сталкиваются с необходимостью изменения кода под различные инфраструктуры. Это не только уменьшает производительность разработчиков, но и препятствует инновациям и росту в экосистеме Ethereum.
Проекты L2 могут утверждать, что у них не было выбора, кроме как принимать эти решения для расширения своих экосистем и обеспечения капитала. Однако такие тенденции в конечном итоге ослабляют безопасность основной сети Ethereum, что приводит к негативным последствиям для всей экосистемы Ethereum.
Источник: Vitalik Buterin варпкаст
В июле 2024 года основатель Ethereum Виталик Бутерин опубликовал пост, в котором критиковал текущую блокчейн-индустрию за чрезмерные инвестиции в инфраструктуру. Виталик указал на то, что эта переинвестирование в инфраструктуру является результатом того, что инвесторы косвенно вкладывают в технические аспекты, а не напрямую в монеты или токены, чтобы удовлетворить свою совесть. Его наблюдение кажется соответствующим неукротимому появлению L2-проектов. Поскольку значительное количество капитала было направлено в инфраструктуру, проекты, ориентированные исключительно на прибыль, а не на рассказ о масштабируемости Ethereum, начали появляться, вытесняя Ethereum и его проблемы масштабируемости из L2-рассказа.
Конечно, инвестиции в экосистему L2 не являются самым плохим решением. Капитал необходим для запуска проектов. Однако, этот капитал никогда не должен стать главным приоритетом. Самое важное - сосредоточиться на том, что пытается решить L2-решение и как оно собирается это сделать.
L2-проектам необходимо помнить о своей первоначальной цели – решении проблем масштабируемости Ethereum. Важно поддерживать совместимость с Ethereum, придерживаться принципов децентрализации и создавать среду, в которой разработчики могут легко участвовать. Если L2-решения не смогут найти баланс, не только будет угрожено развитие экосистемы Ethereum, но также будут поставлены под угрозу долгосрочное доверие и безопасность технологии блокчейн. Только когда L2-проекты вернутся к своим основным принципам и будут способствовать решению проблем масштабируемости Ethereum через тесное сотрудничество с Ethereum, можно будет достичь реального прогресса в технологии блокчейн.
Итак, что нужно, чтобы стать настоящим Ethereum L2, который действительно решает проблемы масштабируемости Ethereum? Здесь кажется важными три ключевых фактора: 1) Полностью ли он интегрирован с Ethereum? 2) Полностью ли он децентрализован? 3) Достаточно ли он учитывает потребности строителей, работающих в среде Ethereum? Давайте рассмотрим усилия, которые Taiko предпринимает, чтобы стать настоящим Ethereum L2 на основе этих факторов.
Решение проблем масштабируемости Ethereum должно быть хорошо интегрировано с Ethereum. Здесь интеграция относится не только к системной интеграции, но и к ценностной и, далее, к философской интеграции. Конечно, термин "интеграция" не означает идентичности или дублирования во многих аспектах. Тем не менее, это одно из необходимых достоинств, чтобы стать истинным Ethereum L2, поскольку многие блокчейны продолжают работать как Ethereum L2, не придерживаясь этих основных принципов.
2.1.1 Блокчейн EVM типа 1
4 августа 2022 года Виталик Бутерин опубликовал “Различные типы ZK-EVMs,” анализ и классификация zkEVMs. Согласно его анализу, zkEVMs разделяются на типы 1, 2, 2,5, 3 и 4, при этом более высокие номера указывают на уменьшение совместимости с Ethereum, но увеличение эффективности генерации доказательств и общей производительности. Другими словами, типы zkEVM более высокого номера включают изменения, такие как модификация ядра EVM или введение дополнительных модулей для оптимизации производительности.
В статье Виталик также отметил, что ни один из типов zkEVM технически не превосходит другой и может потенциально сосуществовать, он заключил статью следующим заявлением:
Лично я надеюсь, что со временем все станет типом 1, благодаря комбинации улучшений в ZK-EVM и улучшений Ethereum самого по сделать его более ZK-SNARK-дружелюбным.
В конечном итоге, сделав выбор между взаимодействием и производительностью, Виталик принял сторону взаимодействия для масштабируемости Ethereum.
Хотя эту статью написали два года назад, в 2024 году, стоит задуматься об этом особенно теперь, когда появилось большое количество блокчейнов Ethereum L2. Чтобы действительно работать как подлинный блокчейн Ethereum L2, конечной целью должно быть достижение типа-1 zkEVM.
Хотя статья Виталика классифицировала только zkEVMs, если мы возьмем более широкую перспективу, структура L2 также может быть расширена до типа EVM или L2 в зависимости от того, полностью ли она интегрирована с Ethereum. С этой точки зрения Taiko стремится обеспечить масштабируемость Ethereum, используя Type-1 EVM, эквивалентный Ethereum.
Поскольку Taiko стремится быть эквивалентом Ethereum L2 блокчейна, это неизбежно показывает относительно более низкую производительность по сравнению с другими типами Ethereum L2 блокчейнов, такими как Тип 2 или Тип 3. Однако следует учитывать, что другие упомянутые ранее L2 блокчейны не полностью ориентированы на масштабируемость Ethereum, поэтому это компромисс можно понять. Следует отметить, что это не является основной проблемой, поскольку команда Taiko осознает эту проблему и явно установила свою цель устранить недостатки производительности через внутренний дизайн протокола.
2.1.2 Основанный на Rollup
Источник: MEV для «Based Rollup»
Taiko не только полностью интегрируется с системной инфраструктурой Ethereum, но и пытается полностью соответствовать аспектам безопасности Ethereum. Taiko использует концепцию, известную как Based Rollup, которая работает без централизованного секвенсора. Вместо этого валидаторы Ethereum также берут на себя роль секвенсоров Taiko, отвечающих за секвенирование транзакций и блоков. Из-за этих характеристик существует большая вероятность того, что фрагментированная экосистема Ethereum может быть реинтегрирована в Ethereum в целом.
Из-за особенностей Based Rollup блоки Ethereum предлагаются секвенсорами Taiko. Эта роль включает определенные обязанности, включая поддержание своей прибыли в качестве получателей MEV (максимально извлекаемой стоимости) Taiko и обеспечение активности в качестве секвенсоров. Этот дополнительный стимул побуждает их действовать более осторожно.
С системной точки зрения, децентрализация является громоздким и неудобным концептом. Честно говоря, если бы все было обрабатывалось и управлялось из одной точки, это несомненно было бы более эффективно и легче поддерживать. Следовательно, многие Ethereum L2s приняли модели централизованных секвенсоров. Однако такой подход имеет недостатки, например, возможность злоумышленных секвенсоров цензурировать транзакции или усиливать влияние одной точки отказа. В таком сценарии, кто будет доверять системе? Блокчейн-индустрия была разработана именно потому, что никому нельзя доверять. Для исключения таких потенциальных рисков необходима полная децентрализация.
Источник: BCR (Based Contestable Rollup): Настраиваемый многофакторный дизайн Rollup
Что необходимо выполнить для полной децентрализации? Тайко задумался над этим вопросом и представил Based Contestable Rollup (BCR). Ключевым моментом для избежания централизации является обеспечение наличия нескольких участников и предотвращение коллаборации при поощрении конкуренции. BCR, принятый Тайко, является rollup, характеризующийся конкурентным механизмом между доказательствами rollup и последовательностью на основе этого механизма, охватывающим все необходимые элементы.
34 469 строк кода не будут безошибочными в течение долгого времени.
Причина, по которой Taiko выбрала структуру BCR, заключается в создании полностью децентрализованной среды. Аргумент Виталика Бутерина подчеркивает, что zk-SNARK пока не являются полностью надежным модулем. В частности, новейшие системы zk-SNARK стали значительно сложнее, что значительно увеличило вероятность возникновения багов. А поскольку это все еще незавершенная технология, ожидается, что она станет еще более сложной, что сделает ее уязвимой к техническим ошибкам. Когда такие уязвимости существуют, централизованный накопитель может не допустить чрезмерной эскалации проблемы, поскольку существует организация, ответственная за любые технические ошибки или специфические риски, способная их устранить. Однако в случае с Taiko, которая стремится к полностью децентрализованной среде, сложно четко решить такие вопросы. Поэтому Тайко избегает структуры, которая слепо доверяет zk-SNARK. Другими словами, благодаря структуре BCR компания Taiko готова к возможным ошибкам при свертывании и создала систему, которая позволяет оспаривать неправильные проверки свертки.
Для понимания работы BCR Taiko простой пример может быть более эффективным, чем сложное объяснение.
Сценарий 1 - Если предложение Боба было правильным:
Сценарий 2 - Если предложение Боба было неверным и Дэвид сделал новое предложение:
Эта структура, используя конкурентные депозиты, стимулирует провайдеров rollup быть ответственными при оспаривании и предотвращает ненужные атаки. Особенно важно, что по мере продолжения раундов верификации требуемый депозит для конкуренции значительно увеличивается, предотвращая ненужные раунды конкуренции.
Более того, Taiko внедрила многоуровневую систему подтверждения в BCR. Эта система позволяет использовать различные системы подтверждения rollup (SGX, ZK, SGX+ZK и т. д.) в зависимости от этапа, обеспечивая гибкость системы и более стабильную работу. Несмотря на эти преимущества, у этого дизайна есть недостаток: отсутствие активности доказателя при низкой частоте конкуренции. Структура для доказателя требует большого количества конкуренции для генерации прибыли, поэтому в средах, где это не так, для них может быть лучше не участвовать. Чтобы предотвратить эту проблему, Taiko реализовала динамическую настройку различных систем подтверждения rollup, что позволяет решить проблему.
Эта проблема низкой частоты конкуренции может возникнуть на ранних этапах работы сервиса. Чтобы решить эту проблему, группа доказателей, известных как Guardian Provers, используя мультиподписную схему, будут действовать как сеть безопасности до тех пор, пока система не станет зрелой. По мере зрелости системы их роль будет постепенно уменьшаться и, в конечном итоге, исчезнуть для достижения полной децентрализации.
Различные функции, заявленные Ethereum L2s, и более децентрализованные L2s, все привлекательны и необходимы. Однако мы упускаем самый важный вопрос: Зачем существуют Ethereum L2s? Или для кого они предназначены? Ответ прост. Они существуют для участников экосистемы, которые хотят использовать эти Ethereum L2s. Среди них наиболее важны строители, которые привлекают множество пользователей и развивают всю экосистему L2. Тем не менее, в этот золотой век блокчейнов Ethereum L2 существует огромное количество инфраструктуры, созданной с индивидуальными правилами. Проще говоря, это похоже на попытку предоставления одной и той же услуги в нескольких странах, каждая из которых имеет существенно отличающиеся законы и регуляции, требующие лишних временных и финансовых затрат для разрешения.
Итак, как мы можем помочь строителям эффективно сосредоточить свои ресурсы на развитии услуг? Ответ заключается в стандартизации правил и сокращении разрывов между инфраструктурами. Чтобы воплотить это в жизнь, необходимо внедрить инфраструктуру, которая была исторически усовершенствована или уже широко используется многими строителями. Все верно: нам нужно задействовать инфраструктуру, используемую в среде Ethereum. Это позволяет разработчикам использовать методологии и ноу-хау, которые они уже разработали на Ethereum, что позволяет им комфортно освоиться в блокчейне Ethereum L2.
Тайко изменит этот мир только в том случае, если он поможет другим изменить этот мир.
В этом отношении Taiko демонстрирует искреннюю преданность строителям. В упомянутом выше сообщении в блоге Taiko подчеркивается, что Taiko выиграет от того, что позволит участникам экосистемы, особенно строителям, работать свободно. Чтобы выполнить это заявление, Taiko продолжает выпускать все реализации разработки с открытым исходным кодом и приняла структуру под названием Based Booster Rollup (BBR), чтобы помочь сборщикам EVM быстрее и проще переходить на новые технологии.
BBR - это расширение преимуществ Based Rollup с точки зрения строителя, отвечающее на вопрос, а что, если мы сможем применить преимущества Based Rollup к приложениям на стороне инфраструктуры ядра блокчейна. С помощью BBR от Taiko строители могут развернуть свои dApp на L1 Ethereum один раз и автоматически развернуть dApp на всех L2 без необходимости дополнительной работы или затрат ресурсов.
BBR работает аналогично добавлению дополнительных процессоров или SSD-накопителей к ноутбуку. Добавляя дополнительные модули к существующему компьютеру, улучшая производительность без изменения основной структуры, BBR позволяет приложениям и сервисам расти быстрее и более значительно в рамках существующей структуры L1 Ethereum.
Через это Ethereum-валидаторы могут предлагать блоки для всей сети BBR, и в сочетании с преимуществами полностью интегрированных L2, BBR может использоваться в качестве решения для мгновенного масштабирования Ethereum. В конечном итоге, такой подход может решить проблему фрагментации, с которой сталкиваются все текущие роллапы. Другими словами, сохраняя последовательность и все связанные преимущества L1, становится возможным перекрестное взаимодействие между всеми L2, связанными с L1, что позволяет достичь масштабируемости, которую Ethereum давно искал.
Мы исследовали направление, к которому стремится Taiko. Несмотря на то, что у него есть три сильные идеи в качестве основы, идеи самы по себе не могут стать игровым «переворотом» в индустрии. Идеи должны быть реализованы в запланированные сроки, позволяя другим получить выгоду от этих реализаций, создавая благоприятный цикл и становясь игровым «переворотом». Итак, давайте рассмотрим процесс, которым Taiko намерен стать игровым «переворотом» с точки зрения прошлого, настоящего и будущего.
Один из двух критических столпов - это инфраструктура. Будучи угловым камнем для становления настоящим уровнем Ethereum L2, Taiko использует различные технологические преимущества для построения этой инфраструктуры. Давайте посмотрим, как развивалась история инфраструктуры Taiko.
3.1.1 До Сих Пор - От Taiko Testnet до Mainnet
Taiko не пытался достичь всего сразу. Чтобы достичь значительной цели запуска основной сети, он провел не меньше, чем семь альфа-тестовых сетей, постепенно готовя реализацию задуманных Taiko концепций. Давайте сначала исследуем содержание семи этапов альфа-тестовой сети.
Alpha Testnet-1 (Snæfellsjökull)
Все разработчики могли развертывать смарт-контракты, а пользователи могли использовать все инструменты Ethereum и Solidity, как они делают это на Ethereum. Это позволило каждому протестировать его и сгенерировать некоторые транзакции. В этой версии любой заинтересованный человек мог запустить узел L2 и принять участие в качестве предложителя. В этой связи Тайко планировал запустить несколько узлов и предлагать блоки, приглашая всех присоединиться. Тестовая сеть включала мост для перемещения активов между тестовой сетью и Ethereum, а также исследователь блоков для проверки истории транзакций.
Alpha Testnet-2 (Askja)
Это была первая тестовая сеть, которая успешно подтвердила, что сеть может работать через механизм доказательства, открытый для всех. Она заложила основу для полной децентрализации в этой версии. Кроме того, было реализовано мониторинг и оповещение о блокчейн-сети, и разработчики могли развертывать свои dApps непосредственно на этой тестовой сети без изменения своего кода, используемого на Ethereum.
Alpha Testnet-3 (Grímsvötn)
Эта версия установила и реализовала основы токеномики на основе новой модели комиссии и вознаграждений. В ней также было проведено тестирование необходимого процесса охлаждения подтверждения в механизме подтверждения и начальное тестирование слоя начала для Taiko L3.
Alpha Testnet-4 (Eldfell L3)
Эта версия впервые развернула начальный уровень для L3, введенный с концепцией rollup-on-rollup. Поскольку Taiko L2 полностью интегрирован с Ethereum, Taiko фактически рассматривает L2 как L1 и пытается расшириться до L3. Кроме того, был введен новый механизм доказательства на основе стейкинга, чтобы предотвратить централизацию провайдеров и обеспечить им разумные вознаграждения.
Alpha Testnet-5 (Jólnir)
В этой версии было включено новое предложение и реализация доказательства на основе разделения строителя-предлагателя (PBS). PBS - это серия процессов, включающих экономические механизмы между предлагателями и доказателями, чтобы обеспечить децентрализацию в построении блоков. В отличие от предыдущих тестовых сетей, которые не вводили этого аспекта, построение блоков теперь принимает форму открытого рынка в соответствии с этой версией.
Alpha Testnet-6 (Katla)
Шестая тестовая сеть, Катла, реализовала первую версию BCR. Поскольку Taiko нацелен на то, чтобы быть эквивалентом Ethereum в L2, эта версия подготовила и протестировала интеграцию последних обновлений Ethereum, таких как EIP-4844, хотя они еще не были активированы. Кроме того, мост был обновлен, а блок-эксплорер был улучшен для предоставления более полной информации.
Alpha Testnet-7 (Hekla)
Финальный тестовый сеть, Hekla, сосредоточился на активации EIP-4844, который был подготовлен в предыдущем тестовом сети. Это успешно реализовано и позволило использовать Blob, новый механизм хранения rollup, на основной сети Ethereum. Кроме того, в этой версии тестового сети было внесено несколько улучшений, включая корректировки выпуска газа блока L2, активацию snap sync и изменения настроек EIP-1559. Исходя из примененных и протестированных функций до этой версии тестового сети, основная сеть теперь готова к подготовке без каких-либо проблем.
Источник: Taiko Mainnet #1 Блок
Taiko Mainnet
Содержимое блокчейн-сетей, проверенных и защищенных во время тестовых сетей, было представлено миру через запуск основной сети. Примечательно, что Виталик Бутерин, основатель Ethereum, сгенерировал Следующий блок сразу после генезис-блока, что еще больше добавляет значимости. Обычные пользователи могут переводить ETH из Ethereum в основную сеть Taiko через мост и напрямую взаимодействовать с децентрализованными приложениями на блокчейне Taiko. Строители, в частности, могут запускать узлы, предлагать и доказывать блоки, а также активно участвовать в блокчейне Taiko, платформе с огромным потенциалом. Технологически Taiko представила модули реализации, представляющие ее видение, такие как BCR и Raiko, демонстрируя свое стремление стать настоящим Ethereum L2.
3.1.2 Теперь - Предварительное подтверждение и мульти-доказательственная система
В то время как Taiko прошла шесть тестовых сетей, чтобы достичь основной сети, она также закрепляла свою внутреннюю структуру, чтобы стать более продвинутой вторичной сетью Ethereum. Два из наиболее заметных разработок - это системы предварительного подтверждения и множественных доказательств, которые мы рассмотрим далее.
Предварительное подтверждение
Даже после запуска основной сети Taiko продолжает развиваться в направлении, наследующем безопасность и окончательность Ethereum. Однако этот эволюция вводит риск, при котором предлагающие блоки могут столкнуться с проблемой выживания из-за отсутствия прибыльности. Например, в экосистеме, подобной Taiko, где ликвидность недостаточна, пользователи обычно предлагают гораздо меньшие чаевые предложающим блоки, что делает 12-секундное время блока Taiko недостаточным для получения прибыли. В результате Taiko Labs временно работает с предлагающими блоки без получения прибыли, чтобы предотвратить возникновение такой ситуации. Если не предпринять никаких действий, время блока на основной сети Taiko будет продолжать увеличиваться.
Для решения проблем прибыльности строительства блоков L2, сокращения времени создания блоков и эффективности размещения данных, Taiko планирует внедрить концепцию под названием Preconfirmation. Предварительное подтверждение является основным направлением исследований и разработок во второй половине 2024 года и будет играть важную роль за пределами основной сети Taiko. Благодаря предварительному подтверждению создание блоков L2 может стать более эффективным и стабильным, что позволит пользователям быстрее подтверждать транзакции.
Кроме того, предварительное подтверждение может упростить и укрепить структуру свертки за счет интеграции ролей инициаторов L2 и L1. Это связано с последовательностью на основе данных, которая, учитывая прибыльность конструктора, начальную загрузку для выживания и настройку быстрого времени блоков, может работать не так гладко на практике. Однако, если несколько преконферантов выполняют предварительное подтверждение, могут произойти разветвления в основной сети Taiko. Поэтому, несмотря на некоторые споры, в качестве практического компромисса обсуждается такой механизм, как выбор лидеров.
Мульти-Proof Система
Еще одной темой исследований и разработок для Taiko является мульти-доказательственная система, которая направлена на интеграцию нескольких клиентов и различных систем доказательств. Мульти-доказательственный подход снижает уязвимости из-за ошибок реализации клиентов и систем доказательств, гарантируя, что даже если один метод доказательства будет скомпрометирован, другие предотвратят эксплуатацию той же уязвимости.
Источник: Подход Taiko к мульти-доказательствам
Во-первых, Taiko стремится создать «Открытую» многоуровневую систему клиентов, где каждый клиент может независимо проверять блоки. Это позволяет пользователям выбирать предпочитаемого клиента для проверки блоков, что предлагает преимущества в доступности и масштабируемости. Кроме того, это служит фундаментальной противомерой от отдельных точек отказа, что способствует безопасной работе главной сети. Однако, поскольку это требует системной поддержки функциональности многоуровневого клиента от Ethereum, который является сетью L1, Taiko планирует использовать «Закрытую» систему, использующую различные улучшенные типы валидаторов, пока такая поддержка полностью не внедрена.
Кроме того, Taiko работает на свободном рынке с многофакторной системой Multi-Proof, где инициаторы ищут проверяющих, предлагают блоки и продолжают верификацию с использованием выбранной системы доказательств. Более того, эта система Multi-Proof подчеркивает модульность и открытость, позволяя сотрудничать нескольким клиентам и системам доказательств для создания нескольких доказательств. В этом плане Taiko сотрудничает с Powdr Labs, Risc Zero и другими для повышения совместимости между компиляторами и системами zk-SNARK и создания модульного стека ZK.
Реализация этих концепций называется «Райко». Райко поддерживает различные zkVM и использует SGX для улучшения безопасности. Эта система повышает гибкость блокировки через архитектуру ZK/TEE и улучшает zkVM и TEE с помощью стандартизированных методов ввода. Taiko планирует продолжать интеграцию дополнительных zkVM и расширение Wasm zkVM. Эта система стремится предоставить пользовательский и интегрированный среду для блокировки, совместимой с EVM.
3.1.3 С этого момента - будущее с BCR и BBR
Хотя Taiko сделал значительные успехи, цель стать изменяющей игру все еще кажется далекой. В конечном итоге путь Taiko к своему окончательному видению тесно связан с двумя основными элементами, BCR и BBR, которые были изначально реализованы, но все еще требуют дальнейшей доработки.
Хотя мы уже объяснили BCR и BBR выше, давайте вернемся к ним.
BCR позволяет пользователям и разработчикам предлагать блоки, запускать узлы и развертывать умные контракты таким же образом, как на Ethereum, вводя механизм разрешения споров, который позволяет быстро устранять ошибки в rollups. Это обеспечивает окончательность и точность в блокчейне, делая BCR угловым камнем основной технологии Taiko.
Источник: Based Booster Rollup (BBR): новый важный этап в дорожной карте Taiko
BBR строит на преимуществах Based Rollup, предлагая большую эффективность и полную совместимость с Ethereum. Это позволяет пользователям использовать интегрированные dApps на всех L2 без необходимости перемещаться между ними, а разработчики могут развертывать dApps один раз и автоматически масштабировать их на всех L2. Кроме того, BBR решает проблему фрагментации, присутствующую во всех роллапах, существенно снижая транзакционные затраты и увеличивая пропускную способность. В результате Taiko считает BBR способным фундаментально масштабировать экосистему Ethereum, и после внедрения этой технологии все пользователи и разработчики сети Ethereum могут ожидать улучшенного опыта.
Главная сеть Taiko нацелена на поддержку разработчиков, пользователей и строителей, позволяя им свободно и эффективно работать в среде Ethereum, сосредотачиваясь на этих двух основных столпах. Однако поскольку эти столпы пока не идеальны, им предстоит продолжать развиваться и совершенствоваться, чтобы стать неотъемлемыми технологическими компонентами, которые помогут реализовать видение Taiko. По мере укрепления и завершения этих двух столпов Taiko сможет представить новый стандарт для L2s, предлагающий полную совместимость с Ethereum, полную децентрализацию и близость к пользователям и строителям.
Другой важный столп - это сообщество. Чтобы обеспечить ценность пространства, которое Тайко создает через свою инфраструктуру, необходимо вовлечение сообщества. В этой связи Тайко предпринимает усилия в различных областях, включая выпуск токенов, разработку токеномики, активацию экосистемы и установление среды управления. Давайте рассмотрим некоторые усилия Тайко в этих областях.
3.2.1 До сих пор - выпуск и выделение токенов TAIKO
После запуска основной сети Taiko был проведен аирдроп TAIKO, нативного токена сети Taiko. TAIKO, который лежит в основе экономических механизмов и токеномики Taiko, имел первоначальную эмиссию в размере 1 миллиарда токенов. Событие генерации токенов (TGE) для TAIKO произошло 5 июня 2024 года. Распределение выглядит следующим образом: 11,62% от общего предложения было выделено инвесторам, а 9,81695% — команде Taiko Labs Core, как показано на прилагаемом графике.
Распределенные токены TAIKO подлежат первоначальному периоду блокировки в течение 12 месяцев. После этого периода будет выпущено 25% заблокированных токенов, а оставшиеся 75% будут постепенно разблокированы в течение трех лет. Эта структура блокировки разработана для минимизации рыночной волатильности, поощрения долгосрочного участия в экосистеме Taiko и в конечном итоге поддержки успеха проекта Taiko.
График выпуска ликвидности токенов показан на графике ниже: зеленый цвет обозначает уже распределенные токены, желтый цвет обозначает токены, которые будут распределены в течение 2-4 лет, оранжевый цвет обозначает токены, которые будут постепенно распределены в течение трех лет, начиная с года после запуска, а розовый цвет обозначает токены, выделенные на развитие протокола, управление DAO и сеть в течение пяти лет или более.
3.2.2 Теперь - Расширяющаяся экосистема Taiko
Источник: Представляем первопроходцев: исследуйте Тайко и получайте награды
Taiko’s Программа Trailblazersэто программа лояльности, в рамках которой пользователи могут зарабатывать XP через различные действия на цепочке Taiko mainnet и получать вознаграждения. 10% от общего объема токенов TAIKO было выделено на эту программу, и пользователи могут зарабатывать больше XP и повышать уровень, участвуя в деятельности. Некоторые держатели NFT получают бонусы XP, и программа предлагает различные мероприятия и специальные события.
Программа направлена на стимулирование пользователей к исследованию экосистемы Taiko и активному взаимодействию с сообществом. XP можно заработать, участвуя в таких активностях, как мосты, увеличение объема транзакций и предложение блоков на главной сети Taiko. По окончании каждого сезона награды распределяются на основе накопленных XP.
Кроме того, программа Trailblazers представляет систему фракций, позволяющую пользователям формировать команды и соревноваться в рамках двух фракций (Based и Boosted). Пользователи могут собирать значки, связанные с каждой фракцией, которые предоставляют бонусы, такие как дополнительный опыт. В конце сезона фракция с наибольшим количеством опыта получает дополнительные награды. Разработчики также могут принять участие в этой программе и получить награды за самые успешные приложения.
Цель программы Trailblazers - привлечение большего числа пользователей в экосистему Taiko и позволение им получать опыт и награды через различные активности.
Благодаря активной поддержке Taiko экосистема Taiko быстро растет. Дополнительные детали об этом будут рассмотрены в главе 4.
3.2.3 С этого момента - Достижение полной децентрализации через Taiko Governance
Для достижения полной децентрализации Taiko позволяет сообществу участвовать в принятии решений через DAO. Основные решения принимаются путем голосования владельцев токенов TAIKO, определяющих операционное направление сети. Однако управление Taiko все еще находится на ранних стадиях развития и еще не полностью активно. Поэтому первый комитет будет создан Taiko Labs, а добавление и удаление членов комитета будет решаться путем голосования в Taiko DAO.
Taiko продвигается устойчиво, если не быстро, в направлении философии и идей, которых она стремится достичь. Taiko особенно подчеркивает свою цель быть блокчейном для пользователей и создателей, что явно проявляется в растущей экосистеме Taiko после запуска основной сети. В следующей главе мы рассмотрим развитие экосистемы Taiko.
С момента запуска основной сети Taiko был сделан значительный прогресс в различных измерениях сети. За последние 90 дней Taiko продемонстрировал существенный рост сетевой активности, прибыльности, вовлеченности пользователей и технических достижений. В этом разделе давайте рассмотрим метрики.
Главная сеть Тайко испытала рост сетевой активности, достигнув более 100 миллионов транзакций. Этот всплеск активности еще больше подчеркивается тем, что сеть обрабатывает до 2 000 000 ежедневных транзакций, демонстрируя свою надежность и растущую популярность. Увеличение базы пользователей подтверждается привлечением более 1 000 000 уникальных адресов кошельков, что свидетельствует о сильном интересе и вовлеченности пользователей в экосистему Тайко.
Одним из примечательных достижений после запуска основной сети является прибыльность предложения Taiko Labs, которое стало децентрализованным, не требующим разрешений и стало прибыльным. Эта веха бросает вызов текущему пониманию Ethereum и открывает новые возможности для решений для масштабирования Ethereum. Несмотря на то, что в прошлом Taiko терпел убытки, по мере того, как подключалось все больше децентрализованных приложений, он неуклонно продвигался к тому, чтобы стать профицируемым. Важно будет заглянуть в ближайшие месяцы.
Источник: Ончейн-прибыль - рост
Taiko провело несколько технических усовершенствований, направленных на оптимизацию производительности сети и снижение затрат. В частности, стоимость газа контракта TaikoL1 снизилась на 30%, что увеличило прибыльность предложителя. Кроме того, снижение залога на живость и срока действия SGX-доказательств и спорного залога на 50% снизило капитальные затраты, позволяя большему количеству участников принять участие в безразрывной транзакционной последовательности Taiko.
Источник: Зеркало Taiko
С тех пор, как Ethereum впервые появился на мировой арене, прошло девять лет. За это время Ethereum пережил огромный рост и претерпел множество изменений, чтобы решить возникшие проблемы, сопровождающие его расширение. Среди этих изменений особое значение имел выбор чертежа для решения проблем масштабируемости Ethereum на уровне 2, что стало решающим для следующих шагов Ethereum и привело к нынешней эпохе преобладания Ethereum L2. Однако со временем появилось несколько решений Ethereum L2, которые отклонились от исходной концепции Ethereum L2, что привело к отношениям, которые скорее конкурентны или антагонистичны, чем сотрудничают с Ethereum, в конечном итоге ослабляя безопасность Ethereum.
Теперь крайне важно сосредоточиться на выявлении «истинных Ethereum L2» — тех, кто потенциально может стать настоящими партнерами, а не угрозой для Ethereum. Это означает, что мы должны тщательно определить, какие организации действительно сосредоточены на решении проблем масштабируемости, которые Ethereum намеревался решить, и предпринимают соответствующие шаги для достижения этой цели. По этой причине Тайко привлек к себе значительное внимание. Taiko продвигается в соответствии с нарративом о том, что он является эквивалентом Ethereum L2, полностью децентрализованным L2 и L2, который отдает приоритет разработчикам. Примечательно, что Taiko прилагает значительные усилия для реализации этих нарративов, поддерживаемых сильными техническими основами, такими как BCR и BBR.
Конечно, многие другие проекты Ethereum L2 также стремятся по-своему, поэтому остается неизвестным, какой проект в конечном итоге займет трон в эту эпоху господства Ethereum L2. Однако не случайно, что будущая траектория Taiko привлекает широкое внимание, поскольку она постепенно превращает свое ясное направление - решение фундаментальных проблем Ethereum - в конкретные результаты.
Ethereum впервые появилась в 2015 году, стремясь максимально раскрыть потенциал технологии блокчейн через умные контракты и dApps. Однако по мере того, как сеть Ethereum столкнулась с взрывным ростом количества пользователей и объемов транзакций, у нее возникли серьезные проблемы масштабируемости.
Изначально количество транзакций на Ethereum было относительно невысоким, поэтому возможности обработки блокчейна не были значительной проблемой. Пользователи могли быстро и недорого обрабатывать транзакции, и сеть работала стабильно. Однако с ростом популярности Ethereum и различных dApp, таких как DeFi, игровых и NFT-маркетплейсов, количество транзакций взлетело вверх. В результате время, необходимое для включения транзакций в блок, увеличилось, а комиссии за транзакции резко выросли. Это было особенно тяжело для пользователей, занимающихся малыми транзакциями или требующих быстрой обработки транзакций.
Для решения этих проблем Фонд Ethereum и сообщество исследовали различные решения. Одним из самых ярких решений было фрагментирование. Фрагментирование - это решение масштабируемости, которое делит сеть блокчейн на несколько меньших «фрагментов», значительно увеличивая пропускную способность транзакций. Аналогично тому, как несколько компьютеров могут одновременно обрабатывать задачи, фрагментирование позволяет сети Ethereum быстро и эффективно обрабатывать больше транзакций. Ethereum планировало внедрить эту технологию для значительного улучшения производительности сети.
Несмотря на обещающие преимущества, опасения относительно централизации и технические проблемы, приводящие к задержкам в развитии, заставили Ethereum отказаться от прямого шардинга в пользу подхода Layer 2.
По мере того, как Ethereum полностью внедрял решения L2, появилось несколько проектов Ethereum L2. Taiko, с которым мы познакомимся в этой статье, является одним из таких Ethereum L2, но он развивается в уникальном направлении, отличном от многих других Ethereum L2. Поскольку Taiko стремится всесторонне решить проблемы, с которыми сталкиваются существующие Ethereum L2, прежде чем погрузиться в Taiko, давайте сначала изучим путь, по которому пошли Ethereum L2, и проблемы, с которыми они столкнулись.
Ethereum Layer 2 включает в себя блокчейн-инфраструктуры, разработанные для повышения скорости обработки транзакций и снижения комиссий при сохранении безопасности основной сети Ethereum, Layer 1. Наиболее заметными типами L2 являются Plasma, Optimistic Rollup и zk Rollup.
Проекты Ethereum L2 начали разрабатывать собственные блокчейны Ethereum L2 в соответствии со своими философиями, методами и убеждениями, при этом все стремились к общей цели решения проблем масштабируемости Ethereum. В результате пользователи получили выгоду от снижения комиссий и увеличения скорости транзакций. Однако вопрос заключался в направлении или скорости? В условиях множественности блокчейнов Ethereum L2 Ethereum и его проблемы масштабируемости начали уступать первенство.
По сути, Ethereum L2 были созданы для решения проблемы масштабируемости Ethereum, но многие из этих проектов начали больше фокусироваться на продвижении собственных главных сетей, а не на решении основной проблемы. Многие Ethereum L2 начали работать таким образом, что намеренно исключали свое соединение с Ethereum, предлагая только минимальную связь через мосты или, в некоторых случаях, не поддерживая его вообще. Это привело к созданию независимых блокчейнов, которые, по сути, не имели никакого отношения к Ethereum.
Например, Blast, который запустил свою основную сеть 29 февраля 2024 года, изначально акцентировал свое направление и повествование как Ethereum L2. Однако в некоторый момент, он начал относиться к себе как к «полнофункциональной цепочке», отдаляясь от Ethereum. Изменение официального имени Blast на X (ранее Twitter) с ", @Blast_L2в@blastэто была не случайность.
Источник: Jim X
Это указывает на то, что в то время как многие L2 Ethereum утверждают, что подчеркивают свое соединение с Ethereum и расширяют его масштабируемость, кажется, нет ни одного истинного L2 Ethereum, который искренне поддерживает повествование о сотрудничестве с Ethereum. Так что пошло не так?
1.1.1 Уменьшение связи с Ethereum
Многие решения L2 все больше подчеркивают свои уникальные особенности и функциональные возможности, что приводит к постепенному снижению связи с Ethereum. Это стремление к созданию независимых экосистем проистекает из стремления к автономии. Однако эта независимость может препятствовать взаимодействию с основной сетью Ethereum, из-за чего пользователям трудно ожидать бесшовного взаимодействия между L2 и Ethereum. В результате блокчейны L2, которые были созданы для решения проблем масштабируемости Ethereum, в конечном итоге ослабляют общую целостность сети. Это идет вразрез с первоначальной целью решений для масштабируемости Ethereum и потенциально может вызвать путаницу во всей экосистеме Ethereum.
1.1.2 Централизация для эффективности
Некоторые L2-проекты в своем стремлении к эффективности ввели централизованные элементы. Хотя централизованные подходы могут предложить более высокую производительность и более низкие комиссии в краткосрочной перспективе, они подрывают фундаментальный принцип децентрализации, лежащий в основе технологии блокчейн. Это может привести к долгосрочной утрате доверия и безопасности в технологии. Кроме того, централизованная структура создает единую точку отказа, увеличивая уязвимость безопасности, что представляет значительные риски как для пользователей, так и для разработчиков.
1.1.3 Игнорирование потребностей строителей
Построение экосистем проектов L2 часто вызывает путаницу и трудности для разработчиков. Поскольку каждый проект L2 принимает различный технический подход, разработчикам приходится понимать и адаптироваться к нескольким платформам. Это создает значительные преграды для разработки новых dApps или портирования существующих dApps на L2 блокчейны. Более того, без стандартизированных протоколов на L2 блокчейнах разработчики сталкиваются с необходимостью изменения кода под различные инфраструктуры. Это не только уменьшает производительность разработчиков, но и препятствует инновациям и росту в экосистеме Ethereum.
Проекты L2 могут утверждать, что у них не было выбора, кроме как принимать эти решения для расширения своих экосистем и обеспечения капитала. Однако такие тенденции в конечном итоге ослабляют безопасность основной сети Ethereum, что приводит к негативным последствиям для всей экосистемы Ethereum.
Источник: Vitalik Buterin варпкаст
В июле 2024 года основатель Ethereum Виталик Бутерин опубликовал пост, в котором критиковал текущую блокчейн-индустрию за чрезмерные инвестиции в инфраструктуру. Виталик указал на то, что эта переинвестирование в инфраструктуру является результатом того, что инвесторы косвенно вкладывают в технические аспекты, а не напрямую в монеты или токены, чтобы удовлетворить свою совесть. Его наблюдение кажется соответствующим неукротимому появлению L2-проектов. Поскольку значительное количество капитала было направлено в инфраструктуру, проекты, ориентированные исключительно на прибыль, а не на рассказ о масштабируемости Ethereum, начали появляться, вытесняя Ethereum и его проблемы масштабируемости из L2-рассказа.
Конечно, инвестиции в экосистему L2 не являются самым плохим решением. Капитал необходим для запуска проектов. Однако, этот капитал никогда не должен стать главным приоритетом. Самое важное - сосредоточиться на том, что пытается решить L2-решение и как оно собирается это сделать.
L2-проектам необходимо помнить о своей первоначальной цели – решении проблем масштабируемости Ethereum. Важно поддерживать совместимость с Ethereum, придерживаться принципов децентрализации и создавать среду, в которой разработчики могут легко участвовать. Если L2-решения не смогут найти баланс, не только будет угрожено развитие экосистемы Ethereum, но также будут поставлены под угрозу долгосрочное доверие и безопасность технологии блокчейн. Только когда L2-проекты вернутся к своим основным принципам и будут способствовать решению проблем масштабируемости Ethereum через тесное сотрудничество с Ethereum, можно будет достичь реального прогресса в технологии блокчейн.
Итак, что нужно, чтобы стать настоящим Ethereum L2, который действительно решает проблемы масштабируемости Ethereum? Здесь кажется важными три ключевых фактора: 1) Полностью ли он интегрирован с Ethereum? 2) Полностью ли он децентрализован? 3) Достаточно ли он учитывает потребности строителей, работающих в среде Ethereum? Давайте рассмотрим усилия, которые Taiko предпринимает, чтобы стать настоящим Ethereum L2 на основе этих факторов.
Решение проблем масштабируемости Ethereum должно быть хорошо интегрировано с Ethereum. Здесь интеграция относится не только к системной интеграции, но и к ценностной и, далее, к философской интеграции. Конечно, термин "интеграция" не означает идентичности или дублирования во многих аспектах. Тем не менее, это одно из необходимых достоинств, чтобы стать истинным Ethereum L2, поскольку многие блокчейны продолжают работать как Ethereum L2, не придерживаясь этих основных принципов.
2.1.1 Блокчейн EVM типа 1
4 августа 2022 года Виталик Бутерин опубликовал “Различные типы ZK-EVMs,” анализ и классификация zkEVMs. Согласно его анализу, zkEVMs разделяются на типы 1, 2, 2,5, 3 и 4, при этом более высокие номера указывают на уменьшение совместимости с Ethereum, но увеличение эффективности генерации доказательств и общей производительности. Другими словами, типы zkEVM более высокого номера включают изменения, такие как модификация ядра EVM или введение дополнительных модулей для оптимизации производительности.
В статье Виталик также отметил, что ни один из типов zkEVM технически не превосходит другой и может потенциально сосуществовать, он заключил статью следующим заявлением:
Лично я надеюсь, что со временем все станет типом 1, благодаря комбинации улучшений в ZK-EVM и улучшений Ethereum самого по сделать его более ZK-SNARK-дружелюбным.
В конечном итоге, сделав выбор между взаимодействием и производительностью, Виталик принял сторону взаимодействия для масштабируемости Ethereum.
Хотя эту статью написали два года назад, в 2024 году, стоит задуматься об этом особенно теперь, когда появилось большое количество блокчейнов Ethereum L2. Чтобы действительно работать как подлинный блокчейн Ethereum L2, конечной целью должно быть достижение типа-1 zkEVM.
Хотя статья Виталика классифицировала только zkEVMs, если мы возьмем более широкую перспективу, структура L2 также может быть расширена до типа EVM или L2 в зависимости от того, полностью ли она интегрирована с Ethereum. С этой точки зрения Taiko стремится обеспечить масштабируемость Ethereum, используя Type-1 EVM, эквивалентный Ethereum.
Поскольку Taiko стремится быть эквивалентом Ethereum L2 блокчейна, это неизбежно показывает относительно более низкую производительность по сравнению с другими типами Ethereum L2 блокчейнов, такими как Тип 2 или Тип 3. Однако следует учитывать, что другие упомянутые ранее L2 блокчейны не полностью ориентированы на масштабируемость Ethereum, поэтому это компромисс можно понять. Следует отметить, что это не является основной проблемой, поскольку команда Taiko осознает эту проблему и явно установила свою цель устранить недостатки производительности через внутренний дизайн протокола.
2.1.2 Основанный на Rollup
Источник: MEV для «Based Rollup»
Taiko не только полностью интегрируется с системной инфраструктурой Ethereum, но и пытается полностью соответствовать аспектам безопасности Ethereum. Taiko использует концепцию, известную как Based Rollup, которая работает без централизованного секвенсора. Вместо этого валидаторы Ethereum также берут на себя роль секвенсоров Taiko, отвечающих за секвенирование транзакций и блоков. Из-за этих характеристик существует большая вероятность того, что фрагментированная экосистема Ethereum может быть реинтегрирована в Ethereum в целом.
Из-за особенностей Based Rollup блоки Ethereum предлагаются секвенсорами Taiko. Эта роль включает определенные обязанности, включая поддержание своей прибыли в качестве получателей MEV (максимально извлекаемой стоимости) Taiko и обеспечение активности в качестве секвенсоров. Этот дополнительный стимул побуждает их действовать более осторожно.
С системной точки зрения, децентрализация является громоздким и неудобным концептом. Честно говоря, если бы все было обрабатывалось и управлялось из одной точки, это несомненно было бы более эффективно и легче поддерживать. Следовательно, многие Ethereum L2s приняли модели централизованных секвенсоров. Однако такой подход имеет недостатки, например, возможность злоумышленных секвенсоров цензурировать транзакции или усиливать влияние одной точки отказа. В таком сценарии, кто будет доверять системе? Блокчейн-индустрия была разработана именно потому, что никому нельзя доверять. Для исключения таких потенциальных рисков необходима полная децентрализация.
Источник: BCR (Based Contestable Rollup): Настраиваемый многофакторный дизайн Rollup
Что необходимо выполнить для полной децентрализации? Тайко задумался над этим вопросом и представил Based Contestable Rollup (BCR). Ключевым моментом для избежания централизации является обеспечение наличия нескольких участников и предотвращение коллаборации при поощрении конкуренции. BCR, принятый Тайко, является rollup, характеризующийся конкурентным механизмом между доказательствами rollup и последовательностью на основе этого механизма, охватывающим все необходимые элементы.
34 469 строк кода не будут безошибочными в течение долгого времени.
Причина, по которой Taiko выбрала структуру BCR, заключается в создании полностью децентрализованной среды. Аргумент Виталика Бутерина подчеркивает, что zk-SNARK пока не являются полностью надежным модулем. В частности, новейшие системы zk-SNARK стали значительно сложнее, что значительно увеличило вероятность возникновения багов. А поскольку это все еще незавершенная технология, ожидается, что она станет еще более сложной, что сделает ее уязвимой к техническим ошибкам. Когда такие уязвимости существуют, централизованный накопитель может не допустить чрезмерной эскалации проблемы, поскольку существует организация, ответственная за любые технические ошибки или специфические риски, способная их устранить. Однако в случае с Taiko, которая стремится к полностью децентрализованной среде, сложно четко решить такие вопросы. Поэтому Тайко избегает структуры, которая слепо доверяет zk-SNARK. Другими словами, благодаря структуре BCR компания Taiko готова к возможным ошибкам при свертывании и создала систему, которая позволяет оспаривать неправильные проверки свертки.
Для понимания работы BCR Taiko простой пример может быть более эффективным, чем сложное объяснение.
Сценарий 1 - Если предложение Боба было правильным:
Сценарий 2 - Если предложение Боба было неверным и Дэвид сделал новое предложение:
Эта структура, используя конкурентные депозиты, стимулирует провайдеров rollup быть ответственными при оспаривании и предотвращает ненужные атаки. Особенно важно, что по мере продолжения раундов верификации требуемый депозит для конкуренции значительно увеличивается, предотвращая ненужные раунды конкуренции.
Более того, Taiko внедрила многоуровневую систему подтверждения в BCR. Эта система позволяет использовать различные системы подтверждения rollup (SGX, ZK, SGX+ZK и т. д.) в зависимости от этапа, обеспечивая гибкость системы и более стабильную работу. Несмотря на эти преимущества, у этого дизайна есть недостаток: отсутствие активности доказателя при низкой частоте конкуренции. Структура для доказателя требует большого количества конкуренции для генерации прибыли, поэтому в средах, где это не так, для них может быть лучше не участвовать. Чтобы предотвратить эту проблему, Taiko реализовала динамическую настройку различных систем подтверждения rollup, что позволяет решить проблему.
Эта проблема низкой частоты конкуренции может возникнуть на ранних этапах работы сервиса. Чтобы решить эту проблему, группа доказателей, известных как Guardian Provers, используя мультиподписную схему, будут действовать как сеть безопасности до тех пор, пока система не станет зрелой. По мере зрелости системы их роль будет постепенно уменьшаться и, в конечном итоге, исчезнуть для достижения полной децентрализации.
Различные функции, заявленные Ethereum L2s, и более децентрализованные L2s, все привлекательны и необходимы. Однако мы упускаем самый важный вопрос: Зачем существуют Ethereum L2s? Или для кого они предназначены? Ответ прост. Они существуют для участников экосистемы, которые хотят использовать эти Ethereum L2s. Среди них наиболее важны строители, которые привлекают множество пользователей и развивают всю экосистему L2. Тем не менее, в этот золотой век блокчейнов Ethereum L2 существует огромное количество инфраструктуры, созданной с индивидуальными правилами. Проще говоря, это похоже на попытку предоставления одной и той же услуги в нескольких странах, каждая из которых имеет существенно отличающиеся законы и регуляции, требующие лишних временных и финансовых затрат для разрешения.
Итак, как мы можем помочь строителям эффективно сосредоточить свои ресурсы на развитии услуг? Ответ заключается в стандартизации правил и сокращении разрывов между инфраструктурами. Чтобы воплотить это в жизнь, необходимо внедрить инфраструктуру, которая была исторически усовершенствована или уже широко используется многими строителями. Все верно: нам нужно задействовать инфраструктуру, используемую в среде Ethereum. Это позволяет разработчикам использовать методологии и ноу-хау, которые они уже разработали на Ethereum, что позволяет им комфортно освоиться в блокчейне Ethereum L2.
Тайко изменит этот мир только в том случае, если он поможет другим изменить этот мир.
В этом отношении Taiko демонстрирует искреннюю преданность строителям. В упомянутом выше сообщении в блоге Taiko подчеркивается, что Taiko выиграет от того, что позволит участникам экосистемы, особенно строителям, работать свободно. Чтобы выполнить это заявление, Taiko продолжает выпускать все реализации разработки с открытым исходным кодом и приняла структуру под названием Based Booster Rollup (BBR), чтобы помочь сборщикам EVM быстрее и проще переходить на новые технологии.
BBR - это расширение преимуществ Based Rollup с точки зрения строителя, отвечающее на вопрос, а что, если мы сможем применить преимущества Based Rollup к приложениям на стороне инфраструктуры ядра блокчейна. С помощью BBR от Taiko строители могут развернуть свои dApp на L1 Ethereum один раз и автоматически развернуть dApp на всех L2 без необходимости дополнительной работы или затрат ресурсов.
BBR работает аналогично добавлению дополнительных процессоров или SSD-накопителей к ноутбуку. Добавляя дополнительные модули к существующему компьютеру, улучшая производительность без изменения основной структуры, BBR позволяет приложениям и сервисам расти быстрее и более значительно в рамках существующей структуры L1 Ethereum.
Через это Ethereum-валидаторы могут предлагать блоки для всей сети BBR, и в сочетании с преимуществами полностью интегрированных L2, BBR может использоваться в качестве решения для мгновенного масштабирования Ethereum. В конечном итоге, такой подход может решить проблему фрагментации, с которой сталкиваются все текущие роллапы. Другими словами, сохраняя последовательность и все связанные преимущества L1, становится возможным перекрестное взаимодействие между всеми L2, связанными с L1, что позволяет достичь масштабируемости, которую Ethereum давно искал.
Мы исследовали направление, к которому стремится Taiko. Несмотря на то, что у него есть три сильные идеи в качестве основы, идеи самы по себе не могут стать игровым «переворотом» в индустрии. Идеи должны быть реализованы в запланированные сроки, позволяя другим получить выгоду от этих реализаций, создавая благоприятный цикл и становясь игровым «переворотом». Итак, давайте рассмотрим процесс, которым Taiko намерен стать игровым «переворотом» с точки зрения прошлого, настоящего и будущего.
Один из двух критических столпов - это инфраструктура. Будучи угловым камнем для становления настоящим уровнем Ethereum L2, Taiko использует различные технологические преимущества для построения этой инфраструктуры. Давайте посмотрим, как развивалась история инфраструктуры Taiko.
3.1.1 До Сих Пор - От Taiko Testnet до Mainnet
Taiko не пытался достичь всего сразу. Чтобы достичь значительной цели запуска основной сети, он провел не меньше, чем семь альфа-тестовых сетей, постепенно готовя реализацию задуманных Taiko концепций. Давайте сначала исследуем содержание семи этапов альфа-тестовой сети.
Alpha Testnet-1 (Snæfellsjökull)
Все разработчики могли развертывать смарт-контракты, а пользователи могли использовать все инструменты Ethereum и Solidity, как они делают это на Ethereum. Это позволило каждому протестировать его и сгенерировать некоторые транзакции. В этой версии любой заинтересованный человек мог запустить узел L2 и принять участие в качестве предложителя. В этой связи Тайко планировал запустить несколько узлов и предлагать блоки, приглашая всех присоединиться. Тестовая сеть включала мост для перемещения активов между тестовой сетью и Ethereum, а также исследователь блоков для проверки истории транзакций.
Alpha Testnet-2 (Askja)
Это была первая тестовая сеть, которая успешно подтвердила, что сеть может работать через механизм доказательства, открытый для всех. Она заложила основу для полной децентрализации в этой версии. Кроме того, было реализовано мониторинг и оповещение о блокчейн-сети, и разработчики могли развертывать свои dApps непосредственно на этой тестовой сети без изменения своего кода, используемого на Ethereum.
Alpha Testnet-3 (Grímsvötn)
Эта версия установила и реализовала основы токеномики на основе новой модели комиссии и вознаграждений. В ней также было проведено тестирование необходимого процесса охлаждения подтверждения в механизме подтверждения и начальное тестирование слоя начала для Taiko L3.
Alpha Testnet-4 (Eldfell L3)
Эта версия впервые развернула начальный уровень для L3, введенный с концепцией rollup-on-rollup. Поскольку Taiko L2 полностью интегрирован с Ethereum, Taiko фактически рассматривает L2 как L1 и пытается расшириться до L3. Кроме того, был введен новый механизм доказательства на основе стейкинга, чтобы предотвратить централизацию провайдеров и обеспечить им разумные вознаграждения.
Alpha Testnet-5 (Jólnir)
В этой версии было включено новое предложение и реализация доказательства на основе разделения строителя-предлагателя (PBS). PBS - это серия процессов, включающих экономические механизмы между предлагателями и доказателями, чтобы обеспечить децентрализацию в построении блоков. В отличие от предыдущих тестовых сетей, которые не вводили этого аспекта, построение блоков теперь принимает форму открытого рынка в соответствии с этой версией.
Alpha Testnet-6 (Katla)
Шестая тестовая сеть, Катла, реализовала первую версию BCR. Поскольку Taiko нацелен на то, чтобы быть эквивалентом Ethereum в L2, эта версия подготовила и протестировала интеграцию последних обновлений Ethereum, таких как EIP-4844, хотя они еще не были активированы. Кроме того, мост был обновлен, а блок-эксплорер был улучшен для предоставления более полной информации.
Alpha Testnet-7 (Hekla)
Финальный тестовый сеть, Hekla, сосредоточился на активации EIP-4844, который был подготовлен в предыдущем тестовом сети. Это успешно реализовано и позволило использовать Blob, новый механизм хранения rollup, на основной сети Ethereum. Кроме того, в этой версии тестового сети было внесено несколько улучшений, включая корректировки выпуска газа блока L2, активацию snap sync и изменения настроек EIP-1559. Исходя из примененных и протестированных функций до этой версии тестового сети, основная сеть теперь готова к подготовке без каких-либо проблем.
Источник: Taiko Mainnet #1 Блок
Taiko Mainnet
Содержимое блокчейн-сетей, проверенных и защищенных во время тестовых сетей, было представлено миру через запуск основной сети. Примечательно, что Виталик Бутерин, основатель Ethereum, сгенерировал Следующий блок сразу после генезис-блока, что еще больше добавляет значимости. Обычные пользователи могут переводить ETH из Ethereum в основную сеть Taiko через мост и напрямую взаимодействовать с децентрализованными приложениями на блокчейне Taiko. Строители, в частности, могут запускать узлы, предлагать и доказывать блоки, а также активно участвовать в блокчейне Taiko, платформе с огромным потенциалом. Технологически Taiko представила модули реализации, представляющие ее видение, такие как BCR и Raiko, демонстрируя свое стремление стать настоящим Ethereum L2.
3.1.2 Теперь - Предварительное подтверждение и мульти-доказательственная система
В то время как Taiko прошла шесть тестовых сетей, чтобы достичь основной сети, она также закрепляла свою внутреннюю структуру, чтобы стать более продвинутой вторичной сетью Ethereum. Два из наиболее заметных разработок - это системы предварительного подтверждения и множественных доказательств, которые мы рассмотрим далее.
Предварительное подтверждение
Даже после запуска основной сети Taiko продолжает развиваться в направлении, наследующем безопасность и окончательность Ethereum. Однако этот эволюция вводит риск, при котором предлагающие блоки могут столкнуться с проблемой выживания из-за отсутствия прибыльности. Например, в экосистеме, подобной Taiko, где ликвидность недостаточна, пользователи обычно предлагают гораздо меньшие чаевые предложающим блоки, что делает 12-секундное время блока Taiko недостаточным для получения прибыли. В результате Taiko Labs временно работает с предлагающими блоки без получения прибыли, чтобы предотвратить возникновение такой ситуации. Если не предпринять никаких действий, время блока на основной сети Taiko будет продолжать увеличиваться.
Для решения проблем прибыльности строительства блоков L2, сокращения времени создания блоков и эффективности размещения данных, Taiko планирует внедрить концепцию под названием Preconfirmation. Предварительное подтверждение является основным направлением исследований и разработок во второй половине 2024 года и будет играть важную роль за пределами основной сети Taiko. Благодаря предварительному подтверждению создание блоков L2 может стать более эффективным и стабильным, что позволит пользователям быстрее подтверждать транзакции.
Кроме того, предварительное подтверждение может упростить и укрепить структуру свертки за счет интеграции ролей инициаторов L2 и L1. Это связано с последовательностью на основе данных, которая, учитывая прибыльность конструктора, начальную загрузку для выживания и настройку быстрого времени блоков, может работать не так гладко на практике. Однако, если несколько преконферантов выполняют предварительное подтверждение, могут произойти разветвления в основной сети Taiko. Поэтому, несмотря на некоторые споры, в качестве практического компромисса обсуждается такой механизм, как выбор лидеров.
Мульти-Proof Система
Еще одной темой исследований и разработок для Taiko является мульти-доказательственная система, которая направлена на интеграцию нескольких клиентов и различных систем доказательств. Мульти-доказательственный подход снижает уязвимости из-за ошибок реализации клиентов и систем доказательств, гарантируя, что даже если один метод доказательства будет скомпрометирован, другие предотвратят эксплуатацию той же уязвимости.
Источник: Подход Taiko к мульти-доказательствам
Во-первых, Taiko стремится создать «Открытую» многоуровневую систему клиентов, где каждый клиент может независимо проверять блоки. Это позволяет пользователям выбирать предпочитаемого клиента для проверки блоков, что предлагает преимущества в доступности и масштабируемости. Кроме того, это служит фундаментальной противомерой от отдельных точек отказа, что способствует безопасной работе главной сети. Однако, поскольку это требует системной поддержки функциональности многоуровневого клиента от Ethereum, который является сетью L1, Taiko планирует использовать «Закрытую» систему, использующую различные улучшенные типы валидаторов, пока такая поддержка полностью не внедрена.
Кроме того, Taiko работает на свободном рынке с многофакторной системой Multi-Proof, где инициаторы ищут проверяющих, предлагают блоки и продолжают верификацию с использованием выбранной системы доказательств. Более того, эта система Multi-Proof подчеркивает модульность и открытость, позволяя сотрудничать нескольким клиентам и системам доказательств для создания нескольких доказательств. В этом плане Taiko сотрудничает с Powdr Labs, Risc Zero и другими для повышения совместимости между компиляторами и системами zk-SNARK и создания модульного стека ZK.
Реализация этих концепций называется «Райко». Райко поддерживает различные zkVM и использует SGX для улучшения безопасности. Эта система повышает гибкость блокировки через архитектуру ZK/TEE и улучшает zkVM и TEE с помощью стандартизированных методов ввода. Taiko планирует продолжать интеграцию дополнительных zkVM и расширение Wasm zkVM. Эта система стремится предоставить пользовательский и интегрированный среду для блокировки, совместимой с EVM.
3.1.3 С этого момента - будущее с BCR и BBR
Хотя Taiko сделал значительные успехи, цель стать изменяющей игру все еще кажется далекой. В конечном итоге путь Taiko к своему окончательному видению тесно связан с двумя основными элементами, BCR и BBR, которые были изначально реализованы, но все еще требуют дальнейшей доработки.
Хотя мы уже объяснили BCR и BBR выше, давайте вернемся к ним.
BCR позволяет пользователям и разработчикам предлагать блоки, запускать узлы и развертывать умные контракты таким же образом, как на Ethereum, вводя механизм разрешения споров, который позволяет быстро устранять ошибки в rollups. Это обеспечивает окончательность и точность в блокчейне, делая BCR угловым камнем основной технологии Taiko.
Источник: Based Booster Rollup (BBR): новый важный этап в дорожной карте Taiko
BBR строит на преимуществах Based Rollup, предлагая большую эффективность и полную совместимость с Ethereum. Это позволяет пользователям использовать интегрированные dApps на всех L2 без необходимости перемещаться между ними, а разработчики могут развертывать dApps один раз и автоматически масштабировать их на всех L2. Кроме того, BBR решает проблему фрагментации, присутствующую во всех роллапах, существенно снижая транзакционные затраты и увеличивая пропускную способность. В результате Taiko считает BBR способным фундаментально масштабировать экосистему Ethereum, и после внедрения этой технологии все пользователи и разработчики сети Ethereum могут ожидать улучшенного опыта.
Главная сеть Taiko нацелена на поддержку разработчиков, пользователей и строителей, позволяя им свободно и эффективно работать в среде Ethereum, сосредотачиваясь на этих двух основных столпах. Однако поскольку эти столпы пока не идеальны, им предстоит продолжать развиваться и совершенствоваться, чтобы стать неотъемлемыми технологическими компонентами, которые помогут реализовать видение Taiko. По мере укрепления и завершения этих двух столпов Taiko сможет представить новый стандарт для L2s, предлагающий полную совместимость с Ethereum, полную децентрализацию и близость к пользователям и строителям.
Другой важный столп - это сообщество. Чтобы обеспечить ценность пространства, которое Тайко создает через свою инфраструктуру, необходимо вовлечение сообщества. В этой связи Тайко предпринимает усилия в различных областях, включая выпуск токенов, разработку токеномики, активацию экосистемы и установление среды управления. Давайте рассмотрим некоторые усилия Тайко в этих областях.
3.2.1 До сих пор - выпуск и выделение токенов TAIKO
После запуска основной сети Taiko был проведен аирдроп TAIKO, нативного токена сети Taiko. TAIKO, который лежит в основе экономических механизмов и токеномики Taiko, имел первоначальную эмиссию в размере 1 миллиарда токенов. Событие генерации токенов (TGE) для TAIKO произошло 5 июня 2024 года. Распределение выглядит следующим образом: 11,62% от общего предложения было выделено инвесторам, а 9,81695% — команде Taiko Labs Core, как показано на прилагаемом графике.
Распределенные токены TAIKO подлежат первоначальному периоду блокировки в течение 12 месяцев. После этого периода будет выпущено 25% заблокированных токенов, а оставшиеся 75% будут постепенно разблокированы в течение трех лет. Эта структура блокировки разработана для минимизации рыночной волатильности, поощрения долгосрочного участия в экосистеме Taiko и в конечном итоге поддержки успеха проекта Taiko.
График выпуска ликвидности токенов показан на графике ниже: зеленый цвет обозначает уже распределенные токены, желтый цвет обозначает токены, которые будут распределены в течение 2-4 лет, оранжевый цвет обозначает токены, которые будут постепенно распределены в течение трех лет, начиная с года после запуска, а розовый цвет обозначает токены, выделенные на развитие протокола, управление DAO и сеть в течение пяти лет или более.
3.2.2 Теперь - Расширяющаяся экосистема Taiko
Источник: Представляем первопроходцев: исследуйте Тайко и получайте награды
Taiko’s Программа Trailblazersэто программа лояльности, в рамках которой пользователи могут зарабатывать XP через различные действия на цепочке Taiko mainnet и получать вознаграждения. 10% от общего объема токенов TAIKO было выделено на эту программу, и пользователи могут зарабатывать больше XP и повышать уровень, участвуя в деятельности. Некоторые держатели NFT получают бонусы XP, и программа предлагает различные мероприятия и специальные события.
Программа направлена на стимулирование пользователей к исследованию экосистемы Taiko и активному взаимодействию с сообществом. XP можно заработать, участвуя в таких активностях, как мосты, увеличение объема транзакций и предложение блоков на главной сети Taiko. По окончании каждого сезона награды распределяются на основе накопленных XP.
Кроме того, программа Trailblazers представляет систему фракций, позволяющую пользователям формировать команды и соревноваться в рамках двух фракций (Based и Boosted). Пользователи могут собирать значки, связанные с каждой фракцией, которые предоставляют бонусы, такие как дополнительный опыт. В конце сезона фракция с наибольшим количеством опыта получает дополнительные награды. Разработчики также могут принять участие в этой программе и получить награды за самые успешные приложения.
Цель программы Trailblazers - привлечение большего числа пользователей в экосистему Taiko и позволение им получать опыт и награды через различные активности.
Благодаря активной поддержке Taiko экосистема Taiko быстро растет. Дополнительные детали об этом будут рассмотрены в главе 4.
3.2.3 С этого момента - Достижение полной децентрализации через Taiko Governance
Для достижения полной децентрализации Taiko позволяет сообществу участвовать в принятии решений через DAO. Основные решения принимаются путем голосования владельцев токенов TAIKO, определяющих операционное направление сети. Однако управление Taiko все еще находится на ранних стадиях развития и еще не полностью активно. Поэтому первый комитет будет создан Taiko Labs, а добавление и удаление членов комитета будет решаться путем голосования в Taiko DAO.
Taiko продвигается устойчиво, если не быстро, в направлении философии и идей, которых она стремится достичь. Taiko особенно подчеркивает свою цель быть блокчейном для пользователей и создателей, что явно проявляется в растущей экосистеме Taiko после запуска основной сети. В следующей главе мы рассмотрим развитие экосистемы Taiko.
С момента запуска основной сети Taiko был сделан значительный прогресс в различных измерениях сети. За последние 90 дней Taiko продемонстрировал существенный рост сетевой активности, прибыльности, вовлеченности пользователей и технических достижений. В этом разделе давайте рассмотрим метрики.
Главная сеть Тайко испытала рост сетевой активности, достигнув более 100 миллионов транзакций. Этот всплеск активности еще больше подчеркивается тем, что сеть обрабатывает до 2 000 000 ежедневных транзакций, демонстрируя свою надежность и растущую популярность. Увеличение базы пользователей подтверждается привлечением более 1 000 000 уникальных адресов кошельков, что свидетельствует о сильном интересе и вовлеченности пользователей в экосистему Тайко.
Одним из примечательных достижений после запуска основной сети является прибыльность предложения Taiko Labs, которое стало децентрализованным, не требующим разрешений и стало прибыльным. Эта веха бросает вызов текущему пониманию Ethereum и открывает новые возможности для решений для масштабирования Ethereum. Несмотря на то, что в прошлом Taiko терпел убытки, по мере того, как подключалось все больше децентрализованных приложений, он неуклонно продвигался к тому, чтобы стать профицируемым. Важно будет заглянуть в ближайшие месяцы.
Источник: Ончейн-прибыль - рост
Taiko провело несколько технических усовершенствований, направленных на оптимизацию производительности сети и снижение затрат. В частности, стоимость газа контракта TaikoL1 снизилась на 30%, что увеличило прибыльность предложителя. Кроме того, снижение залога на живость и срока действия SGX-доказательств и спорного залога на 50% снизило капитальные затраты, позволяя большему количеству участников принять участие в безразрывной транзакционной последовательности Taiko.
Источник: Зеркало Taiko
С тех пор, как Ethereum впервые появился на мировой арене, прошло девять лет. За это время Ethereum пережил огромный рост и претерпел множество изменений, чтобы решить возникшие проблемы, сопровождающие его расширение. Среди этих изменений особое значение имел выбор чертежа для решения проблем масштабируемости Ethereum на уровне 2, что стало решающим для следующих шагов Ethereum и привело к нынешней эпохе преобладания Ethereum L2. Однако со временем появилось несколько решений Ethereum L2, которые отклонились от исходной концепции Ethereum L2, что привело к отношениям, которые скорее конкурентны или антагонистичны, чем сотрудничают с Ethereum, в конечном итоге ослабляя безопасность Ethereum.
Теперь крайне важно сосредоточиться на выявлении «истинных Ethereum L2» — тех, кто потенциально может стать настоящими партнерами, а не угрозой для Ethereum. Это означает, что мы должны тщательно определить, какие организации действительно сосредоточены на решении проблем масштабируемости, которые Ethereum намеревался решить, и предпринимают соответствующие шаги для достижения этой цели. По этой причине Тайко привлек к себе значительное внимание. Taiko продвигается в соответствии с нарративом о том, что он является эквивалентом Ethereum L2, полностью децентрализованным L2 и L2, который отдает приоритет разработчикам. Примечательно, что Taiko прилагает значительные усилия для реализации этих нарративов, поддерживаемых сильными техническими основами, такими как BCR и BBR.
Конечно, многие другие проекты Ethereum L2 также стремятся по-своему, поэтому остается неизвестным, какой проект в конечном итоге займет трон в эту эпоху господства Ethereum L2. Однако не случайно, что будущая траектория Taiko привлекает широкое внимание, поскольку она постепенно превращает свое ясное направление - решение фундаментальных проблем Ethereum - в конкретные результаты.