Углубленное изучение Sui Lutris, чтобы понять секрет высокой производительности Sui Network.

Источник этой статьи: MystenLabs

Сборник: Мир Суй

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

Одним из способов достижения высокой пропускной способности является использование консенсусного протокола на основе DAG, такого как narwhale/Bullshark, используемый Sui. Эти согласованные протоколы позволяют блокчейнам одновременно обрабатывать большое количество транзакций, что делает их идеальными для таких случаев использования, как игры и NFT. Однако протокол на основе DAG вызовет задержку в несколько секунд, что является большими временными затратами для обычных передач или игровых операций.

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

Несмотря на их потенциал, ни один из этих методов в настоящее время не используется в блокчейнах производственного уровня, в настоящее время они публикуются только на научных конференциях и не используются широко сообществом блокчейнов. Sui Lutris — это протокол с поддержкой Sui, который сочетает в себе консенсус на основе DAG и подходы без консенсуса для достижения лучшего из обоих миров: задержка менее секунды и устойчивая пропускная способность в тысячи транзакций в секунду. Sui выполняет обе задачи, сохраняя при этом возможность выражать сложные контракты для общих объектов, создавать контрольные точки и перенастраивать наборы валидаторов в разные эпохи.

Сочетание методов, основанных на консенсусе, и методов, не основанных на консенсусе

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

Углубленное изучение Sui Lutris, чтобы понять секрет высокой производительности Sui Network

Высокоуровневое описание и жизненный цикл транзакции в Sui Lutris.

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

Как только сертификат будет собран, он будет отправлен обратно всем валидаторам, которые проверят их действительность и подтвердят получение клиенту. Если транзакция включает эксклюзивный объект, сертификат транзакции может быть обработан и выполнен немедленно, не дожидаясь механизма консенсуса (прямой быстрый путь). Все сертификаты перенаправляются в наш согласованный протокол на основе DAG (также управляемый валидаторами Sui). Общая последовательность согласованных окончательных выходных сертификатов; валидатор проверяет и выполняет те транзакции, которые включают общие объекты, клиенты могут собирать ответы подавляющего большинства валидаторов, объединять их в действительный сертификат и использовать его в качестве доказательства совершения транзакции, затем формирование контрольных точек для каждой согласованной фиксации, которая также используется для управления протоколом реконфигурации.

В дополнение к основному потоку транзакций, показанному на диаграмме выше, Sui Lutris также предоставляет ряд средств для поддержки блокчейнов производственного уровня:

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

  2. Sui Lutris поддерживает реконфигурацию в конце каждой эпохи.В это время набор валидаторов и их права голоса могут меняться.Чтобы убедиться, что все финальные транзакции включены в эпоху, каждую эпоху необходимо тщательно закрыть и завершить безопасный.

  3. В предыдущем протоколе без консенсуса, когда уязвимый клиент дважды тратит активы, активы будут заблокированы навсегда, Sui Lutris безопасно «разблокирует» ошибочно заблокированные активы в конце эпохи, сводя к минимуму ущерб от багов.

Sui Lutris поддерживает Sui, блокчейн, который управляет большими объемами ценности для пользователей, а полный технический отчет содержит более подробную информацию о том, как работают протоколы безопасности и живучести и как они синхронизируются с частями в стандартных моделях распределенных систем. Участники.

О Sui Lutris можно щелкнуть полный технический отчет, чтобы понять:

Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить