Автор: Мандалорец
Торговый центр Ethereum очень оживленный и имеет множество магазинов. Вы можете совершать транзакции в таких магазинах, как Uniswap и Curve, а также играть в игры в таких магазинах, как Axie Infinity.
Ethereum Mall придерживается принципа децентрализации. Когда пользователи потребляют, нет такого учреждения, как банк, предоставляющего единые расчетные услуги.
Вместо этого независимые кассиры (узлы) совместно поддерживают децентрализованный реестр. Этот децентрализованный реестр представляет собой сам блокчейн Ethereum.
Поскольку нет единого менеджера, чтобы обеспечить единообразие учетной книги каждого кассира и в то же время предотвратить злонамеренное вмешательство некоторых кассиров в учетную книгу. В Ethereum Mall есть подробные правила для каждого отдельного кассира.
Во-первых, каждый кассир должен загрузить эту книгу. Другими словами, все бухгалтерские книги согласованы с самого начала.
После этого пользователи начинают отправлять транзакции. Каждая касса имеет пакет данных, и каждый получает транзакции, представленные пользователями, и усердно работает над заполнением пакета данных.
Затем каждый будет выбирать пакет данных определенного кассира по определенному правилу предложения (формируя консенсус). В это время в этой проверке появился новый пакет данных (новый блок), верно?
Поэтому он хочет транслировать информацию о своем новом пакете данных, и другие кассиры будут загружать этот новый пакет данных. Таким образом, все бухгалтерские книги снова становятся согласованными.
Вот и ключевой вопрос! ! После того, как другие кассиры загрузят новый пакет данных, им все равно необходимо проверить подлинность транзакции в этом пакете данных. Как ее проверить? Это имитация выполнения транзакций, содержащихся в пакете данных.
Чтобы проверить транзакцию, кассир также должен поддерживать текущий статус (текущий баланс учетной записи пользователя, статус смарт-контракта и т. д.), хранить исторический статус и другую информацию.
В общем, кассирам торговых центров Ethereum необходимо достичь консенсуса (обеспечить согласованность реестра), расчетов (подтвердить транзакции), данных (записать баланс текущего счета пользователя, записи исторических транзакций и т. д.), исполнения (выполнить пользовательские транзакции), Четыре уровня вещей.
То есть обычно Layer1 будет разделен на четыре слоя:
1) Уровень консенсуса
2) Расчетный слой
3) Уровень данных
4) Уровень исполнения
Это делает Эфириум очень децентрализованным и безопасным, но неэффективным, из-за чего люди часто стоят в очереди за расчетом.
Так начался «модульный» проект реконструкции торгового центра Ethereum. (Понятие «модульность» было впервые предложено командой Celestia и обычно относится к расширению Ethereum)
План реконструкции называется «Rollup», и его принцип заключается в том, чтобы построить еще несколько зданий вокруг первоначального торгового центра Ethereum, которые также будут служить торговыми центрами.
После этого одна за другой были построены высотные здания под названием «Arbitrum, Optimism, zkSync, Scroll» и другие высотные здания. Конечно, есть еще Manta Pacific, построенная Manta Network.
Эти высотные здания соединены с главным зданием Эфириума «мостами».
Например, когда пользователь делает покупки в здании Оптимизма, через некоторое время «кассисты» в здании Оптимизма сжимают и упаковывают отсортированные пользовательские транзакции и отправляют их в главное здание Ethereum.
Кассир в главном здании Ethereum проводит окончательный расчет, чтобы подтвердить, что покупательское поведение пользователя в здании Оптимизма является действительным.
Помните ли вы, что главное здание Эфириума должно выполнить четыре уровня задач: консенсус (чтобы обеспечить согласованность реестра), расчет (для подтверждения транзакций), данные (для записи баланса текущего счета пользователя и исторических записей транзакций, и т. д.) и исполнение (для выполнения пользовательских транзакций)?
В результате другие торговые центры берут на себя функцию исполнения, то есть отделяют уровень исполнения от основного здания Ethereum и снижают нагрузку на главное здание. Другими словами, каждый Layer2 на самом деле является исполнительным уровнем Ethereum, как и Manta Pacific.
Главное здание Ethereum фактически становится «расчетным центром» для подтверждения окончательности транзакций в других зданиях.
Это действительно умный способ перенести пользовательские транзакции в здание и превратить главное здание Ethereum в расчетный центр. Сжатие транзакций, отправленных пользователями в других зданиях, и отправка их в расчетный центр главного здания Ethereum в пакетной форме может значительно повысить эффективность обработки транзакций в главном здании.
Вопрос в том, как главное здание Ethereum определяет корректность транзакций, представленных другими торговыми центрами? Что, если кассиры других торговых центров обманывают и злонамеренно вмешиваются в транзакции пользователей?
Поэтому главное здание Ethereum проверяет правильность транзакций двумя способами: Fraud Proof/Optimistic Rollup и Validity Proof/ZK Rollup.
Доказательство мошенничества основано на экономических предположениях. Другие кассиры могут потребовать от кассира совершить злодеяние и доказать, что он злонамеренно подделал информацию о транзакции. Если проверка окажется успешной, кассир может получить штраф от злонамеренного кассира.
Торговые центры, планирующие внедрить защиту от мошенничества, включают Optimism, Arbitrum и другие.
Доказательство достоверности основано на криптографических предположениях. Когда пользователи совершают транзакции в торговых центрах, таких как zkSync, Starknet, Scroll, Linea и т. д., кассиры в этих торговых центрах собирают информацию о транзакциях каждого и генерируют доказательство с нулевым разглашением (называемое доказательством ZK), основанное на криптографии для доказательства. баланс пользователя. Дождитесь изменения информации о статусе.
Кассир передаст сертификат ZK в расчетный центр главного здания Ethereum. Расчетный центр будет использовать криптографию для проверки сертификата ZK, чтобы проверить правильность информации о транзакции, представленной сертификатом.
Таким образом, Optimistic/ZK представляет собой способ, которым главное здание Ethereum проверяет правильность транзакций в каждом торговом центре, а Rollup представляет собой способ, которым каждый торговый центр упаковывает и сжимает транзакции, которые происходят сами по себе, и передает их в расчетный центр главного здания Ethereum.
Другой момент заключается в том, что, поскольку доказательство ZK включает в себя создание криптографии и математических принципов, метод шифрования сильно отличается от исходного главного здания Ethereum, поэтому система расчетов главного здания Ethereum фактически не поддерживает создание доказательства ZK.
Это привело к тому, что торговым центрам, таким как zkSync, Starknet, Scroll и Linea, пришлось трансформировать свои расчетные системы.
В ходе этой трансформации первоначальным торговцам главного здания Эфириума также придется учиться и адаптироваться к новым системам расчетов торговых центров, таким как zkSync, Starknet, Scroll, Linea и т. д., что не очень дружелюбно по отношению к первоначальным торговцам главного здания Эфириума. Главное здание Эфириума.
Напротив, в торговых центрах Optimistic Rollup в лице Optimism и Arbitrum проблем с совместимостью клиринговых систем практически нет.
Во-вторых, хотя ТК ZK Rollup теоретически безопаснее, чем ТК Optimistic Rollup, безопасность самой клиринговой системы ZK, безопасность написания языка клиринговой системы ZK и компилятора, компилирующего язык программирования ZK в исходный язык Фактически, безопасность Ethereum еще не проверена временем.
Кроме того, в настоящее время трансформация Optimistic и ZK также очень модульна, поэтому на самом деле услуги, пользовательский опыт, эффект масштаба и сетевой эффект, предоставляемые торговым центром, могут быть более важными.



