Направление расширения публичной сети Web3 DA (2- модульная публичная цепочка)
Направление расширения публичной сети Web3 DA (2- модульная публичная цепочка)

Эта статья представляет собой вторую половину направления расширения DA публичной сети Web3. Что касается концепции DA и общего повествования о направлении расширения DA, см. Направление расширения DA публичной сети Web3 (1).

История 3: Модульная публичная сеть

Модульная концепция

Что такое модульность

Модульность публичной цепи была предложена и поддержана Мустафой Аль-Бассамом, основателем Celestia. Он совместно с Бутериным опубликовал статью «Доказательства мошенничества и доступности данных», предложив концепцию DA, которая может независимо отделять уровень DA. Позже Мустафа продолжил упорствовать в этом направлении, надеясь усовершенствовать и сегментировать архитектуру блокчейна, чтобы можно было сращивать и комбинировать различные модули. На основе этого он запустил собственный проект Celestia.

Согласно концепции Мустафы, на данный момент модули сети условно делятся на:

  1. консенсус-- Децентрализация гарантирована, конечно txs По порядку, слой даконсенсус цепочки маяков Ethereum.
  2. осуществлять-- Место для торговли, изучай, В основном EVM или сервис EVM.
  3. Урегулирование-- Проверяйте правильность результатов транзакции, разрешайте споры, Подтверждение завершения перехода состояния. (По сравнению с L2, это легче понять, Для накопительного пакета это в основном относится к логике доказательства ZK или защиты от мошенничества в контракте накопительного пакета.)
  4. Доступность данных– убеждаться txs Широкая доступность данных в режиме реального времени

https://www.aicoin.com/article/296934.html Раздельное объяснение изображения выше

Понимание того, почему уровни консенсуса и урегулирования разделены, но могут показаться завершенными вместе:

Текущая бизнес-форма подтверждает, что для объединения необходимы две вещи: во-первых, статус действителен, согласован с Ethereum и прошел децентрализованную проверку. сохранен и доступен (DA). Эти две части модуляризации рассматриваются отдельно, и кажется, что обе необходимо установить. Если только данные вынесены из цепочки, а корень статуса помещен в Ethereum, статус все равно может быть гарантированным, но потерянные данные не могут быть восстановлены. Это справедливо в сценарии celestia, похоже, достигнут консенсус; перешли в DA на более низком уровне, основываясь на одной предпосылке: такие данные, как свертка, согласовываются DA, и фактически состояние также согласовывается, потому что состояние можно восстановить на основе данных (фактически консенсус и DA всех публичных сетей синхронизированы). Что касается того, правильный статус или нет, это вопрос уровня расчетов. Вы можете организовать проверку мошенничества или проверку zk на уровне расчетов. В существующей модели объединения на Ethereum уровень консенсуса и уровень расчетов фактически реализованы вместе. Таким образом, создается впечатление, что либо консенсус и ПДР вместе, и ПДР является главным, либо консенсус и урегулирование вместе, и урегулирование является главным. Но на самом деле DA можно вынести отдельно и разместить где-нибудь вне цепочки, поэтому DA и консенсус необходимо разделить. Расчет может быть выполнен самостоятельно без консенсуса. Например, в Ethereum передается только корень состояния, но сам бизнес-узел должен проверить правильность расчета. Если оно неверно, перейдите в Ethereum, чтобы откатить состояние. каким-то образом (например, полигоном). Когда контракт на Ethereum не имеет возможности бросить вызов мошенничеству и проверить ZKproof, уровень расчетов находится на верхнем уровне, а уровень консенсуса остается в Ethereum. В то же время DA может это сделать. быть в другом месте, поэтому консенсус и урегулирование также должны быть разделены.

Простая разница между урегулированием, DA и консенсусом заключается в следующем:

  1. Регулирование: существовать в условиях проверки яркий,Правильно ли решение свернуть эту партию транзакций?
  2. DA: Вопрос заключается в том, сохраняется он или нет и можно ли его использовать в дальнейшем. (Но если DA достаточно децентрализована, Тогда реализация DA DA by консенсусиз)
  3. консенсус: Причина в том, что каждый может увидеть это представление. Это может зависеть только от возможностей децентрализации в web3.

Какие преимущества дает модульность?

  1. Снижение затрат на цепочку
  2. суверенитет : По сравнению с текущими контрольными суммами Rollup в цепочке L1, право интерпретации после Модульного остается за Свернуть, эти Rollup нравиться L1 Блокчейн работает именно так. После отделения от L1 Уровень обладает «суверенитетом». исполненияирасчетный Уровень может меняться и внедрять инновации независимо и быстро (может разветвляться), в то время как уровень консенсуса может оставаться стабильным.
  3. Масштабируемость : В публичной цепочке изначально было «узкое место» «Маштабируемость», то есть «увеличение количества транзакций без увеличения стоимости цепочки проверки», и отрыв от L1. Зависимость присущей DA логики проверки, Продолжите введение выборки юзабилити и т. д.,делать при той же стоимости и производительности узла,Емкость блока может быть больше,ТПС выше.
  4. Легко создавать проекты : Снизить техническую сложность текущего крупномасштабного объединения на основе Ethereum до режима App-Rollup, который может быстро запустить объединение на основе Модульного сервиса.

Почему возникает проблема с масштабируемостью? Какую проблему решает модульность (DA)?

Узкое место масштабируемости в пространстве блокчейна называется раздуванием состояния. В соответствии с исходным методом проверки легкие узлы могут лишь частично отслеживать заголовок блока и не могут полностью проверить правильность цепочки. Только полные узлы с более высокой производительностью имеют такую ​​возможность.

По мере увеличения количества транзакций,Состояние блокчейна (информация, необходимая для транзакций) будет расти,верноТребования к пропускной способности и вычислительной мощности также выше.,Повышенные требования к производительности узла,Это также приводит к тому, что узлов, соответствующих условиям, становится все меньше и меньше.,Несколько полных узлов стали центром сети,Более вероятно, что все узлы вступят в сговор, чтобы совершить зло.,Привнесение рисков централизации в сеть,Безопасность становится хуже.

Доказательство мошенничества и доказательство достоверности (включая корень Меркла, доказательство свертки и т. д.) уменьшают узкое место масштабируемости и позволяют легким узлам проверять существование некоторых транзакций, но не решают проблему проверки «несуществования» транзакций и консенсуса. узлы злонамеренно не предоставляют некоторые транзакции и другие проблемы. Это указывает на «доступность данных».

Доступность данных является обязательным условием для легких узлов, которые могут использовать доказательства мошенничества и доказательства достоверности для подключения к сети и полной проверки обеспечения сетевой безопасности.

Представляем модульную сводную классификацию

(1) Объединение смарт-контрактов (Объединение смарт-контрактов)

Это текущая организационная форма Rollup, то есть DA и консенсус завершаются в отношении транзакций Ethereum и консенсуса в цепочке маяков, а проверка данных и вызов (расчет) завершаются в контракте.

Разрешение на обновление (или форк) сводного смарт-контракта относится к обновлению самого смарт-контракта.

(2) Суверенный накопительный пакет

В контексте модульного стека суверенное объединение отвечает за исполнение и расчет, а уровень DA отвечает за консенсус и доступность данных. Уровень DA не проверяет правильность транзакции суверенного объединения, но узел, который проверяет суверенное объединение извне, отвечает за проверку правильности новой транзакции.

Таким образом, накопительный пакет сохраняет только данные в DA, ​​а другими действиями можно управлять самостоятельно, как если бы вы получили «национальный суверенитет». Исходя из этого, обновление суверенного накопительного пакета аналогично обновлению форка. Для цепочки L1 обновления через форки являются стандартными и позволяют пользователям (узлам) соглашаться на обновления или отказываться от них.

Еще одним ключевым моментом независимого объединения является то, что легкий клиент может независимо проверять данные полного узла. (То есть я могу решить, правильный статус или нет. Что касается того, как я решу, то я могу позволить клиенту самому проверить решение, а можно передать его группе и т. д. Короче говоря, у меня есть суверенитет принимать решение об окончательной проверке и определении статуса, а не Ethereum. Подробнее см. ниже)

Что касается формы и процесса суверенного объединения, вы можете получить более глубокое представление о проекте Celestia ниже.

(3) Сводка расчетов (Сводка расчетов)

Существует специальный накопительный уровень расчетов, поэтому накопительный пакет не должен напрямую связываться со слоем DA (Celestia). Если сведение расчетов контролируется уровнем расчетов, его также можно рассматривать как тип суверенного свертывания.

Если объединение хочет быть более легким, пусть логика расчетов будет выполняться некоторыми общими расчетными проектами, поскольку логика проверки ZK и вызова OP является общей, и логику расчетов нескольких объединений можно лучше сохранить в одном месте.

Модульный Единорог Селестия

Что такое Селестия

(1) Концепция Селестии

первыйCelestiaдаодинПубличная сеть PoS на базе Tendermint, Имеет собственный узел и токен. Во-вторых, это обеспечиваетМодульныйБлокчейн-сервисы,В основном предоставляется “Консенсусная услуга отделена от исполнения” и “служба доступности данных” Обе службы используются другими накопительными пакетами.

Селестия выдвигает ключевую концепцию:

L1 не нуждается в проверке данных транзакции или доказательстве ZK для обеспечения безопасности объединения.

Это наиболее важная концепция в этом разделе, и только поняв ее, мы сможем понять смысл модульной конструкции.

Расчет клиента: Теперь подтверждение статуса и оспаривание существования ZKиOP завершаются в существующем Rollup-контракте, то есть существующем внутрисетевом контракте Урегулирование. Но разве мы не можем оспорить это в договоре? Может, Поскольку данные DA были гарантированы, В договоре подтверждать не нужно, клиент тоже может подтвердить. Кто бы ни подтверждал, результат подтверждения будет одинаковым. Тогда тот, кто использует сверток, подтвердит статус и высоту свертки на основе данных DA. Затем решите, продолжать ли его использовать, как ему бросить вызов, если обнаружите ошибку и т. д. Например ЗК Rollup продолжает отправлять данные в Ethereum, но контракт не проверяется. ЗК определенной высоты H Если доказательство неверно, то продолжать отправку данных в Эфириум этому ЗК будет бесполезно. Поскольку пользователи обнаружили, что данные H неверны, они не смогут распознать последующие данные.

Стороннее урегулирование: Пусть Rollup заложит некоторые активы в отдельную цепочку, Специализируется на выполнении Урегулирования (далее CEVMOS план) на высокой скорости.,Это эквивалентно перемещению частей проверки и вызова текущего накопительного контракта на Ethereum в другую цепочку.,Вы можете использовать эту цепочку, чтобы наказать Слаша и так далее.

Отсюда мы можем понять, почему расчетный слой можно запускать отдельно. В то же время DA действительно можно вынести за пределы блокчейна, и для достижения консенсуса в цепочке требуется только одно: децентрализовать консенсус в корне последней DA. Выполнение всегда выполнялось Rollup независимо, поэтому его, естественно, можно гибко изменять.

Таким образом, DA, консенсус, урегулирование и исполнение четко разделены и могут быть разделены логически. Это дает возможность модульным экологическим проектам признать свой предпринимательский вклад.

Пока L1 может обеспечить порядок транзакций и Доступность данных узел объединения (или клиент) сам может определить, какие транзакции действительны. Это объединение суверенитета в концепции модульного блокчейна (Sovereign Режим объединения)

(2) Как использовать Celestia, на примере ZK Rollup:

Предположим, происходит транзакция, изменяющая состояние,сортировщик рулонов изучить сделку,и Волявозобновлятьизгосударственный кореньиZK Доказательство вместе передается Селестии.

Celestia не выполняет и не проверяет это доказательство (умных контрактов нет). Он просто помещает доказательство в блок блокчейна Celestia.

Узлы объединения или клиенты читают данные из Celestia и видят новый корень состояния и опубликованное доказательство.

Узел или клиент Rollup проверяет сертификат ZK, а затем обновляет свой собственный статус. Если сертификат ZK неверен, он игнорирует эти данные и не обновляет свой собственный статус.

Эфириум и Селестия – ZK Rollup выпустит корень состояния, сертификат ZK и отдельные транзакции на уровень L1 (в целях доступности). данные). существуют Ethereum, проверка L1 zk доказательство.

В Celestia L1 оставляет проверку доказательства узлам объединения.

Celestia предоставляет возможность публиковать данные и обеспечивать безопасность сводных данных.

(3) Какие преимущества и преимущества дает модель и услуги Celestia?

Преимущества модульности обеспечивают возможность независимого объединения и недорогое пространство для объединения данных;

Он не выполняет выполнение, не воспринимает достоверность данных и обеспечивает независимые инновации на уровне выполнения;

Обеспечьте стабильные цены на пространство DA. Пики и спады сети на уровне L1 не влияют на цены объединений в реальном времени в различных областях промышленности, а определяются деловой популярностью самого объединения;

Поскольку накопительные пакеты используют общий DA, между накопительными пакетами может быть установлен мост минимального доверия;

Легкий узел + эффективное развертывание Cosmos SDK;

Развитие Селестии

Генеральный директор Мустафа имеет степень доктора компьютерных наук Лондонского университета, специализирующуюся на вопросах расширения блокчейна. Он стал соучредителем Chainspace, платформы масштабирования блокчейнов, которую позже приобрела Facebook. Он также является изобретателем доказательства мошенничества и первым автором статьи «Доказательство мошенничества и доступности данных» с Виталиком в 2018 году.

CTO Ismail Был в Tendermint(Cosmos материнская компания), Interchain Foundation、Google Он работает инженером-программистом в других компаниях и имеет богатый опыт в технологии блокчейн. CRO John имеет докторскую степень в области компьютерной инженерии Университета Торонто и занимал должность ConsenSys исследователь и инженер, который позже стал соучредителем Optimistic Rollup решение Fuel Labs。COO Nick Имеет степень магистра Стэнфордского университета и ранее был менеджером публичной сети. Harmony Соучредитель.

Временной узел:

2019.05 Выпущен официальный документ LazyLedger 2021.03.04 LazyLedger Labs завершила начальный раунд финансирования на сумму 1,5 миллиона долларов США и планирует запустить тестовую сеть к концу года. 15.06.2021 LazyLedger сменила название на Celestia 2022.05.25 Celestia запускает свою первую тестовую сеть Mamaki 20.10.2022 Celestia завершила финансирование на сумму 55 миллионов долларов США под руководством Polychain Capital и других 2023.03.15 Тестовая сеть Celestia Blockspace Race онлайн и запущен обозреватель блоков 12.05.2023 Celestia: Начальная версия Quantum Gravity Bridge запущена в тестовой сети Blockspace Race Ожидается, что официальный сайт запустит сеть в 2023 году, но токены еще не выпущены.

Стимулируемая программа тестовой сети Celestia Blockspace Race, запущенная в марте 2023 года, насчитывает более 700 активных легких узлов выборки и добилась значительного прогресса в поддержке выборки доступности данных. В мероприятии участвуют 1000 участников.

экологическое строительство, Селестия также разработала и сотрудничала с рядом экологических проектов, демонстрируя существование https://celestia.org/ecosystem/ , Большинство (кроме Fuel?) модульных проектов находятся в экосистеме Celestia.

https://www.chaincatcher.com/article/2080466 Селестия: звездное море модульного блокчейна

Принцип реализации Celestia

Celestiaвыполнить Доступность Есть две ключевые особенности уровня данных, обе из которых являются новым решением расширения блокчейна:

  • Выборка доступности данных DAS :DAS делать световой узел может проверить доступность данные без загрузки всего блока;
  • Деревья Меркла в пространстве имен NMT:NMT делать Celestia на Уровень исполненияирасчетный слой Можно скачать толькои Что(NameSpace)Связанныйизторговля.(Открытый исходный код

(1) Выборка доступности данных:

Вообще говоря, легкие узлы загружают только заголовок блока, содержащий данные блока (т. е. список транзакций) (т. е. корень Меркла).

и Данкшардинг похож,Селестия также использует двумерный код стирания Рида-Соломона.,верно После расширения вычисляются каждая строка и столбец.Merkle Root, Тогда для каждого Меркла Рут вычисляет общую сумму Меркла Root.

Чтобы убедиться в доступности данных, легкие узлы Celestia выбирают блоки данных размером 2k × 2k. Когда данные действительно недоступны (более (k+1)^2 или просто понимаются как 1/4), соответствующая вероятность выборки недоступных данных следующая:

Пока имеется достаточно времени выборки, вероятность может быть гарантированно достаточно низкой.

Кроме того, каждый выбранный блок данных, полученный с правильным доказательством Меркла, передается в сеть. Таким образом, пока легкие узлы Celestia отбирают вместе достаточное количество блоков данных (т. е. не менее k × k уникальных блоков), полные блоки могут быть восстановлены честными полными узлами.

Каковы недостатки использования DAS? 1. Вредоносные узлы могут генерировать данные, не соответствующие методу кодирования RS. 2. Данные в созданном блоке не многократно сохраняются в нескольких узлах консенсуса и проверяется кодировка сгенерированных данных, а проверяются выборки (полные данные изначально существуют только в том узле, который произвел данные). ---> Значит, должно быть мошенничество Механизм доказательства, Преимущество использования двумерного кодирования заключается в том, что при доказательстве вам нужно только загрузить данные строки или столбца для доказательства.

(2) Дерево Меркла пространства имен (NMT):

Celestia делит данные блоков на несколько пространств имен, по одному для каждого приложения, используя уровень DA (в основном Rollup). Таким образом, каждому приложению необходимо загружать только свои собственные данные, и оно может игнорировать данные других приложений.

Поэтому, используя NMT в качестве структуры для организации данных, NMT Это дерево Merkle Дерево,Его листья упорядочены по идентификатору пространства имен.,И его алгоритм хэширования был изменен.,Заставляет каждый узел в дереве включать область пространства имен всех его потомков.

понимать:

  • После получения области пространства имен, как показано на рисунке выше, если включено пространство имен1, Затем для успешной проверки необходимо предоставить данные D0, D1 и D2 в пространстве имен 1. Предположим, что дано только D0иD1, Затем вы обнаружите, что строка N2-N9 также включает пространство имен1. Если D2 не указан, данные будут отсутствовать.
  • Поскольку окончательный хеш соответствует листу, то, пока включено пространство имен1, Вы не можете не дать это. Если вы укажете только промежуточный путь, Например, вы предоставляете путь N11какmerkle для проверки N10, Тогда тест также узнает, что N11 также содержит пространство имен2, Если N6 ниже N11 не предусмотрен, проверка пройдет неправильно.

https://github.com/celestiaorg/nmt , Модификация хеша в коде такова: конвертировать каждый узел поставить minNamespace и maxNameSpace перед сгенерированным хэшем, Так что его можно читать каждый раз.

(3) Цепочка приложений Celestia:

Услуга, предоставляемая Celestia, называется Celestia. App, работает на платформе Cosmos Цепочка PoS разработана SDK, все транзакции DA — даиCelestia Приложение взаимодействует, Схема модуля следующая:

celestia-core — это модифицированная версия алгоритма консенсуса Tendermint. На основе tenermint были внесены следующие изменения:

  • Включить стирающее кодирование блочных данных (план двумерного кодирования RS)
  • Воля Tendermint Общее для хранения данных блока Merkle Дерево заменяется на NMT, верхний уровень делать (т.е. изучатьи Урегулирование) загружает только необходимые данные.

Давайте посмотрим поближе: https://arxiv.org/abs/1905.09274 Статья LazyLedger, опубликованная Мустафой в 2019 году.

Процесс работы Селестии

(1) Отправить PayForBlob торговля.

Транзакция содержит идентификационные данные отправителя, доступные данные (также называемые сообщением), размер данных, пространство имен. ID изнак。

Эти транзакции будут разделены на e-Txиблобы после отправки.,Тогда виртуальную машину Celestia изучить,осуществлять После завершения,Обязательство блока будет рассчитано и добавлено в заголовок блока. (Только корни Меркла из 4К строк корней Меркла после двумерного кодирования RS, упомянутого выше) и да рассчитывается в соответствии с методом NMT, описанным выше.,Облегчает чтение из одного пространства имен.

(2) Проверьте доступность данных.

Для облегчения проверки Селестия разделилась на 2 сети:

(1) консенсусная сеть:проходитьTendermint Канал P2P реализует протокол TBFT и имеет ограниченное количество узлов.

(2)Сеть DA: Подключиться через Libp2p (DHT), Он разделен на полные узлы (Celestia узел) и световой узел (Селестия Light Node), Полный узел синхронизирует все данные, а легкий узел отвечает за синхронизацию последнего заголовка блока, а затем выполняет проверку выборки данных DAS. Легкие узлы также могут быть представлены payForBlob торговля.

Если легкому узлу не удастся выполнить проверку, он проигнорирует заголовок текущего блока и повторит попытку позже (механизм Slash не объясняется). Просто настройте данные каждого блока Количество кусков и количество выборочных проверок, Это может полностью снизить вероятность неправильного подтверждения, в результате чего производители блоков не смогут получить прибыль от сохранения данных блоков.

Celestium — решение Ethereum L2 на базе Celestia DA

Конечная суверенная цепочка требует запуска нового объединения в сети Celestia. Этот процесс представляет собой холодный старт, поэтому первым шагом является продолжение использования безопасности Ethereum для перехода. Поэтому предлагается решение Celestium, аналогичное Validium. соответствующий конкретным разработанным проектам. Он называется «Проект моста квантовой гравитации». Это не мост между цепочками активов в прямом смысле этого слова. Он в основном развивает способность проверять корень состояния на Celestia на Ethereum.

Celestium позволяет проверять и подтверждать статус объединения, чтобы оставаться на Ethereum,Как показано на картинке выше,DA Bridge Контракт проверит корень Меркла и подпись, предоставленную валидатором Celestia, L2. Контракт (то есть Rollup Контракт), примите сертификат действительности объединения и проверьте, что соответствующие исходные данные были DA. Bridge Подтверждено договором.

краткое содержание:

Этот режим только отделяет DA и наиболее близок к текущему режиму Rollup, сохраняя при этом безопасность Ethereum. позволятьRollupРазработчики могутк Предварительная приемкаDAразделениеизмодель。(Или предоставленоСтандартизированный способ реализации собственного Validium

https://blog.celestia.org/celestiums/

Cevmos — сводный отчет о поселениях на Селестии

Cevmos — это стек накопительных пакетов, совместно разработанный цепочкой приложений Cosmos EVM Evmos и Celestia с целью стать службой расчетного уровня, построенной на Celestia на основе объединения EVM.

Cevmos будет реализован как накопительный пакет Celestia с использованием Rollkit (ранее Opmint, сокращение от Optimistic Tendermint) вместо механизма консенсуса Tendermint Core, используемого в существующей цепочке Cosmos.

В настоящее время для расчетов в накопительных пакетах используется основная цепочка Ethereum. Однако цепочка Ethereum не является идеальным расчетным слоем для Rollup, поскольку она используется совместно с приложениями, не поддерживающими Rollup, которые используют цепочку напрямую для транзакций смарт-контрактов. Таким образом, цепочка Ethereum не специализирована и меньше по размеру по сравнению со специализированными расчетными уровнями.

Также существует такое понятие, как Recursiverollup (свертывание внутри накопителя), то есть сам Cevmos также является сверткой относительно слоя DA Celestia, то есть расчетным накопителем, то есть этот свертка служит расчетным слоем для рекурсивная свертка над ним.

Накопительные пакеты на Cevmos публикуют свои данные в Cevmos, который затем публикует их в Celestia. Как и сегодня Ethereum, Cevmos будет выполнять доказательство объединения в качестве расчетного уровня. Цель Cevmos — позволить выпускать накопительные пакеты Ethereum непосредственно на Celestia без изменения ее кодовой базы.

кроме тогоиззлоодин Преимущество в том,даCevmosи РазличныйRecursive Между накопительными пакетами может быть установлен минимальный мост доверия, а различные накопительные пакеты также могут легко взаимодействовать с некоторыми подтверждающими данными и т. д.

Проект Аль-Бассема на изображении выше также включает в себя соединение CEVMOS с Cosmos Hub, надеясь открыть космическую экосистему. На данный момент это всего лишь дизайн, реализация и смысл еще не ясны.

Проект CEVMOS был впервые предложен в 2021 году. По состоянию на 23 года назад четких новостей о его реализации до сих пор нет, а прогресс сомнительный.

краткое содержание:

Режим CEVMOS — это объединение расчетов, Но чтобы сохранить безопасность Эфириума, Станьте Recursive-Rollup, то есть завершите проверку расчетов самостоятельно и сохраните несколько корней на Ethereum. Это делает механизм расчетов независимым, позволяет его гибко настраивать и экономит затраты на газ при расчетах в Ethereum. В то же время для превосходных разработчиков Rollup Этот сервис Урегулирования переносит данные DA в Celestia в корневой DA состояния Ethereum, Проблема расселения также решена. Rollup должен заботиться только об исполнении блока и генерации доказательств.

https://forum.celestia.org/t/an-open-modular-stack-for-evm-based-applications-using-celestia-evmos-and-cosmos/89/5 Статья Аль-Бассема, объясняющая CEVMOS

Celestiaкраткое содержание

Основываясь на идее модульности, Celestia выдвигает ключевое концептуальное предположение — состояние Rollup не нуждается в проверке в L1. Это создает цепочку, предоставляющую услуги DA. Функции включают в себя:

  1. Базовый уровень (уровень DA) обеспечивает доступность данных только за счет децентрализации (не изучения).
  2. Приложения, созданные на основе существующих (Расширяемых).
  3. Рост узла приводит к увеличению пропускной способности, поскольку его технология проверки DASда является сублинейной и защищает от мошенничества за счет двумерного стирающего кодирования.

https://celestiachinese.substack.com/p/ff3?utm_source=profile&utm_medium=reader2 Список чтения Селестии

https://www.rootdata.com/zh/Projects/detail/Celestia?k=MTk4NA%3D%3D Celestia данные проекта

Модульный анализ пути

Модульная После захода мысли, проекты, изучаемые Модульным, появились на всех уровнях. По аналогии с компонентами разработки, трек Модульный просто разделен на два направления:

  • Модульные компоненты : Услуги доступны на каждом этаже существования Модульный, Если вы разрабатываете DA, очередь сообщений, кэш, LB, RPC-интерфейс и т. д. Компоненты обычно создаются различными независимыми командами.
  • Модульныйрамка : Обеспечивает работу с различными модульными инструментами для создания структуры Модульного накопительного пакета. Как и в рамках разработки Spring Cloud,Istio, Trpc и т. д. определяют стандартные интерфейсы и методы передачи сообщений каждого уровня. В настоящее время структура предоставляется проектом головного объединения.

Модульные компоненты

Поскольку независимое создание слоя консенсуса не имеет особого смысла, текущие Модульные компоненты Инновации в основном направлены насуществоватьDA,Урегулирование,и Уровень исполнения。

Кратко разберемся, что делает каждый слой:

  1. DA будет предоставлять децентрализованные услуги по хранению данных
  2. изучениеда упаковывает виртуальные машины или инновационные виртуальные машины для пользователей или упаковывает услуги генерации сертификатов ZK и т. д.
  3. Урегулирование ОСНОВНЫХ УСЛУГ да ПАКЕТ ДОКИНГ DA,Существует два типа механизмов проверки и проверки объединения.

Если говорить только о треке DA, обсуждаемом в этой статье, то основными вариантами будущего являются:

  1. Celestia : Как уже говорилось выше, человек, предложивший Модульный, Доступность обеспечивается за счет выборки и доказательства мошенничества данных
  2. Avail : Метод аналогичен Celestia, а технический принцип аналогичен KZG и Danksharding.
  3. EigenLayer (Eigen DA) : Перенаправление ставок на концепцию, предоставление услуг DA и других промежуточных услуг.
  4. Ethereum : В конечном итоге пройдет Full Данкшардинг для поддержки требований DA накопительного пакета

Мейнстрим-проекты: (Форма релокации КМ сложна в форматировании, поэтому используются скриншоты с Iwiki, то же самое ниже)

Вторичные и инкубационные проекты:

Модульная структура — стек OP против стека ZK

Оптимизм не стал развитием Validum, но прямо предложил новый стек OP в 2022 году.

Коинбейс в 2023 году и a16z децибел присоединиться Optimism Экология, через ОП Стек выдал Base Chain и Magi соответственно. В то же время 2023 г. Год 6 луна 6 ежедневно Bedrock Обновление OP-Stack Начальная версия основной сети. . С тех пор многие публичные сети, такие как opBNB, Zora и Worldcoin, предоставили OP Stack — отличная реклама бренда.

2023Год6 луна С этого момента, ОП Stack Темп экологической экспансии значительно ускорился: за два с половиной года 11 объявлено о новых проектах на основе OP Stack связанный с запуском L2 Сеть, учет тока OP Stack Экология все 19 проекты (неполная статистика) 57%。

как Optimism Запущен модульный инструментарий с открытым исходным кодом, ОП Stack Разрешить разработчикам использовать его в соответствии со своими потребностями. OP Stack Комплект для сборки кастома Layer2 сети, тем самым получая доступ к сети Ethereum и обмениваясь ресурсами, сегодня это также стало «проблемой цепочки в один клик». + «Модуляр» — самая большая темная лошадка.

Для связи с ОП Стек утверждает, zkSync командасуществовать2023Год06луна23Опубликованоzk CredoПервое издание,Это объясняет важность децентрализованных сетей блокчейнов.,Важнее да,Запустить ЗК Стек, его возможности такие же, как у OP Stack Аналогичный, модульный и с открытым исходным кодом, ZK Stack Мы также надеемся помочь разработчикам более гибко создавать собственную «Гиперцепь».

Каждую гиперцепочку можно интегрировать в экосистему zkSync, чтобы сформировать более полную сеть. Команда zkSync также заявила, что продолжит оптимизировать код, чтобы позволить разработчикам развертывать Hyperchain одним щелчком мыши без каких-либо проблем.

OP Stack

Ключевые слова: стандартизированный API, обновление Bedrock, концепция суперцепи.

OP Stack Можно понимать как набор компонентов программного обеспечения с открытым исходным кодом, которые позволяют любому использовать Optimistic. rollups Создайте свой собственный уровень 2 на базе Ethereum. Блокчейн. Он переносит большую часть вычислений и хранения за пределы цепочки, полагаясь при этом на Ethereum для обеспечения безопасности и окончательности. С технической точки зрения Оптимизм. В основном это отражается на том факте, что это фактически экономит пользователям много внутрисетевых затрат. ОП Стек состоит из четырех основных компонентов:

  • Mainnet: OP Mainnet — это дешевая и быстрая сеть Ethereum Layer2, совместимая с EVM виртуальной машины Ethereum;
  • Контракт: реализация ОП Базовая логика стека и функциональные смарт-контракты. Контракт ОП включает в себя систему перехода состояний (STS), средство доказательства мошенничества (FP), цепочка государственных обязательств (SCC) и цепочка канонических транзакций (CTC);
  • Сервис: Предоставить Layer1 и Layer2 междуиз Доступность данные, синхронизация данных и услуги связи;
  • Инструменты: Продвижение на основе OP Stack Разработка, тестирование, внедрение, мониторинг и отладка блокчейна.

Конечная цель OP Stack — создать суперцепочку Optimism, которая интегрирует отдельные L2 в совместимую объединенную систему. OP Stack может сделать выпуск L2 таким же простым, как развертывание смарт-контрактов на Ethereum сегодня, и сделать «выпуск цепочки в один клик» таким же простым, как нынешний «выпуск валюты в один клик». Возможно, в ближайшем будущем нам понадобится только один. нажмите Опубликовать блокчейн одним щелчком мыши.

Стек OP в целом представляет собой шестиуровневую структуру. Каждый уровень описывается четко определенным API, который будет заполняться модулями, соответствующими этому уровню.

Уровень доступности данных

  1. Уровень доступности данных(DA слой) есть OP Stack Важный компонент при хранении и поиске. OP Stack Опубликованные данные напрямую влияют на производительность сети. существовать OP Stack , Ethereum в настоящее время используется в качестве Доступности. слой данных, что означает OP Stack Данные Воля хранятся в блокчейне Ethereum, что гарантирует безопасность его данных.
  2. EIP-4844 даан важное предложение, направленное на снижение уровня существования доступности стоимость данных, это также да обновление Канкуна высоко ценится Одна из причин.

сортировочный слой

  1. Сортировочный слой находится в OP Stack Он играет ключевую роль в определении того, как эффективно собирать транзакции пользователей в цепочке и публиковать их на уровне. доступности В модуле данных. По умолчанию ОП Stack Для обработки торговли используется один выделенный секвенсор. Однако такой подход с одним секвенсором может привести к риску централизации цепочки.
  2. Чтобы решить эту проблему,Официальное предположение заключается в том, что модель мультисортировщика может быть принята в будущем. Несколько заказчиков могут обеспечить большую безопасность и децентрализацию.,Но это может оказать определенное влияние на производительность сети.

производный слой

  1. производный слойсуществоватьиметь дело с Уровень доступности Когда исходные данные в данных существуют, OP Stack Он в основном отвечает за анализ и обработку этих данных для создания обработанных входных данных.
  2. производный слойи Уровень доступности Тесная связь между даннымиубеждаться и точностью и полнотой исходных данных. производный Основная задача слоя — обработать необработанные данные, преобразовать их во входные данные, которые можно использовать, и гарантировать, что эти входные данные могут быть правильно проанализированы движком Ethereum. Это сотрудничество и взаимодействие делают продуктивный слойи Доступность Уровень данных способен работать эффективно, обеспечивая тем самым эффективную и надежную работу сети блокчейн.

Уровень исполнения

  1. Уровень исполненияда OP Stack Основной компонент в цепочке иосуществлять смарт-контракт иторговля. Проще говоря, Уровень. исполнение — тип виртуальной машины, используемой оператором, ОП. Stack из Уровень исполненияда EVM。
  2. Уровень Целью реализации является предоставление эффективных возможностей смарт-контракта для изучения и обработки транзакций, чтобы убедиться в производительности и Масштабируемости сети блокчейна.

расчетный слой

  1. расчетный слойда OP Stack Важная часть системы, она используется для обработки данных транзакций L2, и после подтверждения L2 информация о подтверждении отправляется в целевой блокчейн для окончательной обработки. Среди них самое базовое решение оптимистического протокола (оптимистический протокол). протокол), но есть и другие, такие как CANNON (решение следующего поколения для устранения неисправностей).
  2. В будущем также возможно введение Механизмы доказательства достоверности, такие как ZK (доказательство с нулевым разглашением) для решения цепочки к цепочке, OP Система Л2и ZK Проблема отчуждения между L2 и L2 будет решена в дальнейшем. OP Stack Производительность и Маштабируемость.

Управление

  1. Управлениесуществовать играет важную роль в системе блокчейна,Используется для управления конфигурацией системы, обновлениями и проектными решениями. Механизм многократного подписания контрактов,Доверие и децентрализация принятия решений достигаются за счет совместного подписания транзакций несколькими участниками.
  2. Голосование токенов управления использует право голоса держателей токенов для принятия системных решений.,Например, внесение изменений в протоколы, утверждение предложений и т. д. Такой подход может сделать процесс принятия решений справедливым и демократичным.,делать члены сообщества могут участвовать в разработке и принятии решений системы.

понимать: существовать Единый и открытый исходный кодизразвиватьрамка Вниз,Доступ к компонентам на всех уровнях осуществляется в стандартизированной форме.,Свободный выбор плагинов,При этом за счет базовой унификации форматов связи и данных,Вы также можете воспользоваться удобным механизмом межсетевой связи.

На рисунке ниже показано, как Celestia интегрирована в уровень OPStack DA.

https://blog.celestia.org/modular-data-availability-for-the-op-stack/

Только что завершенное обновление Bedrock: Модульизуем ОП Stackиз Уровень Представляем систему доказательств, делаем ее совместимость с будущим мошенничеством и достоверность доказательства.

  • Сокращение сетевых затрат: оптимизированная стратегия сжатия данных при переходе на уровень L1. При подаче данных можно исключить проблему с EVM осуществлять СвязанныйизGas Fee, что позволяет снизить дополнительные затраты примерно на 10%;
  • Сократить время ожидания депозита: в программное обеспечение узла была введена поддержка реорганизации уровня 1, и ожидается, что депозиты будут подтверждены в течение 3 минут;
  • Улучшенное доказательство Модульный: от OP Система доказательств абстрагируется отдельно в Stack, и вы можете выбирать между отказоустойчивыми доказательствами или механизмами доказательства достоверности, такими как Zk-Snark;
  • Улучшенная производительность узла: благодаря наличию нескольких транзакций одновременно в одном сводном блоке каждая транзакция может уменьшить объем данных на 15 ГБ.
  • Улучшенный эквивалент Ethereum: удалены многочисленные отклонения от Ethereum в предыдущих версиях, добавлена ​​поддержка ЭИП-1559, реорганизация цепочки на и Layer1 Поддержка других функций Ethereum, существующих на платформе .
ZK Stack

ZK Stack это бесплатная модульная платформа с открытым исходным кодом, разработанная на основе zkSync. Era Код для создания кастома ZK поддерживается L2 и L3 (называемая гиперссылкой).

ZK Stack Ядро обеспечивает две ключевые функции: суверенитет и бесперебойную связь. Создатель (вы) владеете полными правами на код и имеет неограниченную автономию в настройке и формировании каждого аспекта цепочки. Hyperchain работает независимо и полагается только на Ethereum. L1 Чтобы обеспечить свою работоспособность и безопасность, сеть Hyperbridge способствует взаимосвязи каждой гиперцепи, тем самым обеспечивая надежную, быструю (в течение нескольких минут) и дешевую (за одну транзакцию) совместимость.

Функции:

  1. Бесплатно: ЗК Stack дасуществовать, разработанный по свободной лицензии с открытым исходным кодом.,убеждаться, что это бесплатно,Мы настоятельно рекомендуем вам внести свой вклад и использовать его в соответствии с вашими потребностями.
  2. Компонуемость: делать Гиперчейны, созданные с помощью ZK Stack, могут быть легко объединены в надежную сеть с низкой задержкой и общей ликвидностью.
  3. Модульный: настраивайте и формируйте каждый аспект гиперчейна, от выбора секвенсора и режима доступности данных до определения собственной экономики токенов.
  4. Проверено и проверено: zkSync Era Он наиболее широко распространен на Ethereum. ZK свертка. С этой записью ЗК Stack существоватьбезопасностьи Надежностьдаодин Безопасностьизвыбирать。
  5. Готовность к будущему: накопительные пакеты ZK — это будущее масштабирования Ethereum. Чтобы реализовать весь потенциал сверхспособностей ZK, крайне важно с самого начала правильно разработать архитектуру.

краткое содержание

Основная логика всей дорожки DA:

Стирающее кодирование + выборка доступности данных → Легкие узлы и клиенты могут проверять данные → DA накопительных данных можно отделить от L1 → Расширение DA накопительных данных, инновационный механизм суверенитета

Основная логика модульной структуры:

Переход от комбинаций нескольких цепей (Cosmos и т. д.) к комбинациям агрегирования; агрегирование может свободно выбирать каждый уровень компонентов при модульности; ядро ​​и интересы возвращаются в Ethereum; окончательная форма может быть формой структуры сегментов семейства Rollup ( XX стек)

Неизбежные вопросы:

  1. Вы все еще находитесь на уровне 2 после ухода из Ethereum?
  2. Предпосылка Модульного проекта заключается в том, что необходимо создать и перенести множество новых накопительных пакетов из-за проблем с затратами. Верна ли эта предпосылка?
  3. Могут ли проекты, не соответствующие интересам Эфириума, быть приняты экосистемой Эфириума?

ссылка:

Данкшардинговая часть:

https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum The Hitchhiker's Guide to Ethereum - Важный дальний вид на Дельфи

https://dailyclipper.net/dc/2022/06/06/318944/ китайский перевод вышеизложенного

https://medium.com/taipei-ethereum-meetup/rollup-and-the-boost-from-proto-danksharding-85d2fe0566b6 В этой статье приводятся некоторые источники изображений Данкшардинга, но они не очень точны.

https://medium.com/taipei-ethereum-meetup/rollup-proto-danksharding-implementation-detail-913a3c61fde8 В этой статье приводятся некоторые источники изображений Данкшардинга, но они не очень точны.

https://notes.ethereum.org/ @hww/workshop_feb_2022 Бутерин и другие обсуждают материал данксардинга. Включая сам кусок сырости, большинство сетевых изображений взято из этого ppt.

https://zhuanlan.zhihu.com/p/610737860 Интерпретация дорожной карты Ethereum

https://cn.cointelegraph.com/news/understanding-the-merge-surge-verge-purge-and-splurge Слияние Ethereum завершилось успешно, пересмотрев дорожную карту Ethereum

https://learnblockchain.cn/article/4334 Узнайте о Danksharding, новом решении для обновления Ethereum, в одной статье. Относительно краткий и точный, это отсылка к книге Hitchhiker's Guide to Доработка и дополнение Ethereum

https://www.chaincatcher.com/article/2086654 Углубленная интерпретация EIP-4844:Sharding Маленький шаг для Ethereum, большой шаг для расширения Ethereum

https://km.woa.com/articles/show/567634 Краткое изложение Доннера о Данкшардинге

Математические принципы КЗГ:

https://www.defidaonews.com/article/6784542 Подробное объяснение KZG Как подать заявку zk-rollup Эфириум DA план

часть DA накопительного пакета:

https://www.bitpush.news/articles/2990522 IOSG Weekly Brief Распаковка уровня доступности данных: упущенные из виду кирпичики Lego модульного будущего |

Модульная часть:

https://coinmarketcap.com/alexandria/article/what-is-data-availability Статья Мустафы о концепции модульного DA.

https://volt.capital/blog/modular-blockchains Modular Blockchains: A Deep Dive

https://www.chaincatcher.com/article/2080466 Селестия: звездное море модульного блокчейна

https://www.panewslab.com/zh/articledetails/8903p3w6.html ​Подробное объяснениеMiddleware EigenLayer: Как обеспечить вторичную безопасность Ethereum?

информация о самой свертки:

https://foresightnews.pro/article/detail/11105 Полное руководство по объединению китайского перевода. (оригинальная версия:)

https://mirror.xyz/0xb9e749FD3802D4A2162320ea7dB5AB8bf66a0AEA/fPdRxx4pFaL7I55scSbctxI7M_nogxJVsSjPS4zm6Zs StarkNet Техническая архитектура и характерная экология

OP Stack & ZK Stack

https://www.panewslab.com/zh/articledetails/pe39pb87.html Модульная война второго уровня начинается: ОП Stack VS ZK Стэк, кто может стать окончательным победителем?

https://www.theblockbeats.info/news/44546 Приближается праздник Оптимизма? ОП Обзор экологических проектов Stack

boy illustration
Углубленный анализ переполнения памяти CUDA: OutOfMemoryError: CUDA не хватает памяти. Попыталась выделить 3,21 Ги Б (GPU 0; всего 8,00 Ги Б).
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Прочитайте нейросетевую модель Трансформера в одной статье
boy illustration
.ART Теплые зимние предложения уже открыты
boy illustration
Сравнительная таблица описания кодов ошибок Amap
boy illustration
Уведомление о последних правилах Points Mall в декабре 2022 года.
boy illustration
Даже новички могут быстро приступить к работе с легким сервером приложений.
boy illustration
Взгляд на RSAC 2024|Защита конфиденциальности в эпоху больших моделей
boy illustration
Вы используете ИИ каждый день и до сих пор не знаете, как ИИ дает обратную связь? Одна статья для понимания реализации в коде Python общих функций потерь генеративных моделей + анализ принципов расчета.
boy illustration
Используйте (внутренний) почтовый ящик для образовательных учреждений, чтобы использовать Microsoft Family Bucket (1T дискового пространства на одном диске и версию Office 365 для образовательных учреждений)
boy illustration
Руководство по началу работы с оперативным проектом (7) Практическое сочетание оперативного письма — оперативного письма на основе интеллектуальной системы вопросов и ответов службы поддержки клиентов
boy illustration
[docker] Версия сервера «Чтение 3» — создайте свою собственную программу чтения веб-текста
boy illustration
Обзор Cloud-init и этапы создания в рамках PVE
boy illustration
Корпоративные пользователи используют пакет регистрационных ресурсов для регистрации ICP для веб-сайта и активации оплаты WeChat H5 (с кодом платежного узла версии API V3)
boy illustration
Подробное объяснение таких показателей производительности с высоким уровнем параллелизма, как QPS, TPS, RT и пропускная способность.
boy illustration
Удачи в конкурсе Python Essay Challenge, станьте первым, кто испытает новую функцию сообщества [Запускать блоки кода онлайн] и выиграйте множество изысканных подарков!
boy illustration
[Техническая посадка травы] Кровавая рвота и отделка позволяют вам необычным образом ощипывать гусиные перья! Не распространяйте информацию! ! !
boy illustration
[Официальное ограниченное по времени мероприятие] Сейчас ноябрь, напишите и получите приз
boy illustration
Прочтите это в одной статье: Учебник для няни по созданию сервера Huanshou Parlu на базе CVM-сервера.
boy illustration
Cloud Native | Что такое CRD (настраиваемые определения ресурсов) в K8s?
boy illustration
Как использовать Cloudflare CDN для настройки узла (CF самостоятельно выбирает IP) Гонконг, Китай/Азия узел/сводка и рекомендации внутреннего высокоскоростного IP-сегмента
boy illustration
Дополнительные правила вознаграждения амбассадоров акции в марте 2023 г.
boy illustration
Можно ли открыть частный сервер Phantom Beast Palu одним щелчком мыши? Супер простой урок для начинающих! (Прилагается метод обновления сервера)
boy illustration
[Играйте с Phantom Beast Palu] Обновите игровой сервер Phantom Beast Pallu одним щелчком мыши
boy illustration
Maotouhu делится: последний доступный внутри страны адрес склада исходного образа Docker 2024 года (обновлено 1 декабря)
boy illustration
Кодирование Base64 в MultipartFile
boy illustration
5 точек расширения SpringBoot, супер практично!
boy illustration
Глубокое понимание сопоставления индексов Elasticsearch.
boy illustration
15 рекомендуемых платформ разработки с нулевым кодом корпоративного уровня. Всегда найдется та, которая вам понравится.
boy illustration
Аннотация EasyExcel позволяет экспортировать с сохранением двух десятичных знаков.