Технология Блокчейн достигла огромного прогресса с момента рождения Биткойна. С появлением новых сценариев применения, таких как игры и NFT, Блокчейн-сообщество постоянно исследует, как повысить эффективность технологии, особенно в обработке высокой нагрузки и реализации реальной задержки. L1 Блокчейн сталкивается с двумя основными вызовами: во-первых, достигнуть высокой пропускной способности при сохранении низкой задержки, во-вторых, обеспечить долгосрочную стабильность Соглашения. При решении этих задач также необходимо поддерживать Децентрализацию через динамическое участие и перенастройку узлов проверки.
Одним из способов повышения пропускной способности является использование основанного на DAG Протокола согласия, такого как narwhale/Bullshark, используемый в Sui. Такие протоколы позволяют Блокчейн обрабатывать большое количество транзакций одновременно, что делает их идеальными для приложений, таких как игры и NFT. Однако протоколы на основе DAG могут привести к задержке в несколько секунд, что делает временные затраты высокими для обычных переводов или игровых операций.
С другой стороны, безсогласовательные протоколы (, такие как FastPay ), демонстрируют огромный потенциал в снижении задержек и масштабируемости. Эти протоколы не требуют согласования, могут быстро обрабатывать транзакции и не нуждаются в глобальной сортировке независимых транзакций для параллельной обработки. Однако они ограничены одним классом простых операций в блокчейне, что ограничивает выразимость смарт-контрактов, и переработка динамически изменяющегося пула валидаторов может быть сложной.
Несмотря на то, что эти методы имеют потенциал, в настоящее время они не применяются в производственных блокчейнах, а только публикуются на академических конференциях и не используются в широкомасштабном блокчейн-сообществе. Sui Lutris — это протокол, поддерживающий Sui, который сочетает в себе основанное на DAG соглашение и методы без соглашения, достигая золотой середины: задержка в доли секунды и постоянная пропускная способность в тысячи транзакций в секунду. Sui успешно выполнил эти две задачи и сохранил возможность выражения сложных контрактов на общих объектах, генерации контрольных точек и перенастройки набора валидаторов на протяжении периодов.
Sui Lutris использует уникальный подход, сочетая два вышеупомянутых метода. Для обеспечения безопасности операций с активами единственного владельца система использует согласованный протокол широковещательной передачи между валидациями, достигая задержки ниже уровня соглашения. Sui Lutris полагается на соглашение для обработки сложных смарт-контрактов на общих объектах. Он также поддерживает операции по обслуживанию сети, такие как определение контрольных точек и перенастройка валидаторов. Эта новая стратегия предлагает сбалансированный подход к эффективности и безопасности при обработке транзакций в реплицированной византийской среде.
Цикл жизни транзакций Sui Lutris выглядит следующим образом: пользователь создает и подписывает транзакцию, отправляет ее на узлы проверки. Узлы проверки проводят проверку, подписывают и возвращают. Клиент собирает ответы большинства узлов проверки, формируя сертификат транзакции, в этот момент транзакция необратима. Сертификат возвращается узлам проверки для подтверждения. Если задействованы эксклюзивные объекты, их можно обрабатывать немедленно. Все сертификаты пересылаются в основанный на DAG протокол согласования. Согласование выводит общий порядок сертификатов, узлы проверки выполняют транзакции, содержащие совместно используемые объекты. Клиент собирает ответы, собирая сертификат эффекта в качестве доказательства расчета транзакции. Затем для каждого согласования отправляется формирование контрольной точки, используемой для управления протоколом перераспределения.
Sui Lutris также предлагает множество функций для поддержки производственных блокчейнов: внедрение протокола контрольных точек для генерации причинно-следственной истории транзакций; поддержка реконфигурации в конце каждого периода; безопасное "разблокирование" ошибочно заблокированных активов в конце периода, минимизация ущерба от уязвимостей.
Sui Lutris поддерживает пользователей в управлении значительными активами на блокчейне Sui. Полный технический отчет подробно описывает работу протоколов безопасности и активности, а также их доказательства безопасности в стандартной модели распределенных систем с частичной синхронизацией и византийскими участниками.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Sui Lutris: Совмещение DAG и безсогласовательных методов для достижения высокой пропускной способности и низкой задержки в блокчейн-протоколе
Технология Блокчейн достигла огромного прогресса с момента рождения Биткойна. С появлением новых сценариев применения, таких как игры и NFT, Блокчейн-сообщество постоянно исследует, как повысить эффективность технологии, особенно в обработке высокой нагрузки и реализации реальной задержки. L1 Блокчейн сталкивается с двумя основными вызовами: во-первых, достигнуть высокой пропускной способности при сохранении низкой задержки, во-вторых, обеспечить долгосрочную стабильность Соглашения. При решении этих задач также необходимо поддерживать Децентрализацию через динамическое участие и перенастройку узлов проверки.
Одним из способов повышения пропускной способности является использование основанного на DAG Протокола согласия, такого как narwhale/Bullshark, используемый в Sui. Такие протоколы позволяют Блокчейн обрабатывать большое количество транзакций одновременно, что делает их идеальными для приложений, таких как игры и NFT. Однако протоколы на основе DAG могут привести к задержке в несколько секунд, что делает временные затраты высокими для обычных переводов или игровых операций.
С другой стороны, безсогласовательные протоколы (, такие как FastPay ), демонстрируют огромный потенциал в снижении задержек и масштабируемости. Эти протоколы не требуют согласования, могут быстро обрабатывать транзакции и не нуждаются в глобальной сортировке независимых транзакций для параллельной обработки. Однако они ограничены одним классом простых операций в блокчейне, что ограничивает выразимость смарт-контрактов, и переработка динамически изменяющегося пула валидаторов может быть сложной.
Несмотря на то, что эти методы имеют потенциал, в настоящее время они не применяются в производственных блокчейнах, а только публикуются на академических конференциях и не используются в широкомасштабном блокчейн-сообществе. Sui Lutris — это протокол, поддерживающий Sui, который сочетает в себе основанное на DAG соглашение и методы без соглашения, достигая золотой середины: задержка в доли секунды и постоянная пропускная способность в тысячи транзакций в секунду. Sui успешно выполнил эти две задачи и сохранил возможность выражения сложных контрактов на общих объектах, генерации контрольных точек и перенастройки набора валидаторов на протяжении периодов.
Sui Lutris использует уникальный подход, сочетая два вышеупомянутых метода. Для обеспечения безопасности операций с активами единственного владельца система использует согласованный протокол широковещательной передачи между валидациями, достигая задержки ниже уровня соглашения. Sui Lutris полагается на соглашение для обработки сложных смарт-контрактов на общих объектах. Он также поддерживает операции по обслуживанию сети, такие как определение контрольных точек и перенастройка валидаторов. Эта новая стратегия предлагает сбалансированный подход к эффективности и безопасности при обработке транзакций в реплицированной византийской среде.
Цикл жизни транзакций Sui Lutris выглядит следующим образом: пользователь создает и подписывает транзакцию, отправляет ее на узлы проверки. Узлы проверки проводят проверку, подписывают и возвращают. Клиент собирает ответы большинства узлов проверки, формируя сертификат транзакции, в этот момент транзакция необратима. Сертификат возвращается узлам проверки для подтверждения. Если задействованы эксклюзивные объекты, их можно обрабатывать немедленно. Все сертификаты пересылаются в основанный на DAG протокол согласования. Согласование выводит общий порядок сертификатов, узлы проверки выполняют транзакции, содержащие совместно используемые объекты. Клиент собирает ответы, собирая сертификат эффекта в качестве доказательства расчета транзакции. Затем для каждого согласования отправляется формирование контрольной точки, используемой для управления протоколом перераспределения.
Sui Lutris также предлагает множество функций для поддержки производственных блокчейнов: внедрение протокола контрольных точек для генерации причинно-следственной истории транзакций; поддержка реконфигурации в конце каждого периода; безопасное "разблокирование" ошибочно заблокированных активов в конце периода, минимизация ущерба от уязвимостей.
Sui Lutris поддерживает пользователей в управлении значительными активами на блокчейне Sui. Полный технический отчет подробно описывает работу протоколов безопасности и активности, а также их доказательства безопасности в стандартной модели распределенных систем с частичной синхронизацией и византийскими участниками.