Aptos, как сеть блокчейна с низкой задержкой и высокой пропускной способностью, принесла революционные изменения для разработчиков, создающих Web3 приложения. В этой статье мы подробно рассмотрим 8 ключевых инновационных факторов, способствующих развитию сети Aptos.
1. Оптимизация приложения разработки на языке Move
Язык Move, используемый Aptos, предоставляет разработчикам лучшую среду разработки, значительно повышая эффективность разработки. Move — это выразительный и удобный в использовании язык программирования, специально разработанный для безопасного управления активами.
Блокчейн Aptos глубоко интегрирован с языком Move и разделяет несколько основных концепций дизайна, что делает Aptos эффективной и приятной платформой для разработки на Move. Язык Move изначально был разработан для предшественника Aptos, и это наследие гарантирует, что существующие разработчики на Move могут без проблем перейти на Aptos для разработки, а новички также смогут извлечь пользу из имеющихся документов и примеров.
Aptos значительно улучшил экосистему Move, добавив множество функций на уровне языка и фреймворка. Эти функции включают完善的安全架构,细粒度的可配置燃气计量,代码可升级性,大规模表,资源账户 и другие. Кроме того, Move-валидатор, как инструмент формальной верификации Move смарт-контрактов, предоставляет дополнительную защиту для инвариантов контрактов и активно расширяется в Aptos.
Многие ранние исследователи и разработчики языка Move все еще активны в экосистеме Aptos, постоянно усиливая язык Move и сообщество. После четырех лет практического тестирования язык Move уже доказал, что является зрелым и надежным языком разработки для промышленного использования.
2. Block-STM приносит свободу программирования
Block-STM является инновационным движком параллельного выполнения смарт-контрактов, построенным на основании принципов оптимистического управления конкурентностью и памяти транзакций Aptos. Этот новый метод параллелизации транзакций может значительно ускорить скорость обработки транзакций без ущерба для опыта разработчиков.
В отличие от параллельных исполнительных движков, которые требуют чтения и записи данных для разрушения атомарности транзакций, Block-STM позволяет разработчикам свободно кодировать, достигая более высокой пропускной способности и низкой задержки для реальных сценариев применения. Разработчики могут легко создавать высокопараллельные приложения с помощью Block-STM. Block-STM поддерживает более сильную атомарность, чем другие параллельные среды выполнения, которые требуют разделения операций на несколько транзакций, улучшая пользовательский опыт за счет снижения задержки и повышения стоимости эффективности.
3. Он-лайн управление и децентрализация
Для поддержки истинно децентрализованных и безразрешительных сетей уровня 1, Aptos встроил механизм управления на цепочке, который позволяет бесшовные обновления конфигурации сети и виртуальной машины. Это было полностью проверено на тестовой сети Aptos Incentive Testnet 3 и основной сети.
В основной сети, за счет снижения "ограничений на увеличение голосовых прав", повысилась надежность сети. Это предложение установило более агрессивные пороги для ускорения запуска сети и получило поддержку более 52% держателей токенов, эффективно защищая безопасность сети.
С момента своего создания сообщество Aptos смогло создавать и голосовать за предложения, которые влияют на поведение блокчейна Aptos. Эти предложения по управлению включают: изменение продолжительности эпохи, изменение минимальных и максимальных требований к доле валидаторов, изменение системных параметров, обновление основного кода блокчейна, а также обновление модуля Aptos framework ( и набора основных библиотек разработки Move ) для исправления ошибок или улучшения функциональности.
4. Эффективный консенсус AptosBFTv4
AptosBFTv4 — это первый производственный уровень BFT протокола блокчейна с строгими доказательствами корректности. Этот протокол использует оптимистичный механизм ответа, который может обеспечить низкую задержку и высокую пропускную способность, полностью используя производительность базовой сети. Улучшенный на основе Hotstuff, AptosBFTv4 уменьшает задержку подтверждения с 3 шагов до 2, снижая задержку на 33% без ущерба для эффективности коммуникации.
Реализация AptosBFTv4 в полной мере учитывает строгую безопасность и возможность обновления. Эта реализация четко разделяет неизменные параметры для изоляции и эффективного аудита, обеспечивая соблюдение принципа неделимости. Та же программная платформа была обновлена 4 раза и протестирована в реальной сети, что подтвердило тщательность и надежность процесса разработки. В четвёртой итерации AptosBFTv4 стал самым быстрым готовым к производству согласованным протоколом с байянтинскойFault-tolerance.
Даже если отдельные узлы выходят из строя, Aptos может гарантировать непрерывную работу всей сети. Это достигается благодаря поддержанию системы репутации на блокчейне, которая использует прошлую доступность и производительность в качестве будущих ориентиров, автоматически минимизируя негативное влияние медленно реагирующих и плохо работающих валидаторов.
5. Механизмы безопасности для повышения доверия пользователей
Учетные записи Aptos поддерживают гибкое управление ключами, включая такие функции, как ротация ключей, криптоагильность и смешанная модель управления. Ротация ключей является хорошей практикой безопасности и имеет решающее значение для предотвращения возможных удаленных атак, угрожающих многосторонним учетным записям. На других блокчейнах ротация может быть достигнута только путем перемещения всех активов на новый аккаунт. Aptos использует метод декомпозиции аккаунта и ключа, что позволяет бесшовно добавлять новые алгоритмы цифровой подписи для поддержки различных типов открытых и закрытых ключей. Смешанная модель управления поддерживает расширенные решения для восстановления и управления учетными записями, что помогает преодолеть разрыв между Web2 и Web3.
Кошелек может использовать функцию предварительного выполнения транзакций, чтобы объяснить пользователю результат транзакции до подписания. Этот метод оценки транзакций до подписания может уменьшить риски безопасности, такие как фишинг, которые становятся все более распространенными в области Web3. Для дальнейшей оптимизации пользовательского опыта блокчейн Aptos ограничил срок действия каждой транзакции и применил тройную защиту с помощью серийного номера, срока действия и идентификатора цепи, чтобы защитить подписантов от влияния бессрочно действующих транзакций.
Консенсусный протокол Aptos и проверенное хранилище обеспечивают бесшовную и практическую поддержку протокола легких клиентов, что обеспечивает более безопасный и надежный пользовательский опыт. Сеть Aptos приветствует всех желающих подключаться к полным узлам для прямого доступа к проверенным данным, что отражает идею "не доверяй, но проверяй" Web3. Для этого Aptos создала эффективную структуру многоадресной передачи, обеспечивая участникам высокую пропускную способность и низкую задержку сети для распространения состояния блокчейна. Участники могут обрабатывать все транзакции с момента создания мира или полностью пропустить историю блокчейна, синхронизировав только последнее состояние. Легкие клиенты могут синхронизировать часть состояния блокчейна, например, конкретные учетные записи или значения данных, и включать проверенные чтения состояния, такие как получение проверенного баланса учетной записи с использованием BFT-меток времени.
6. Модульная архитектура, ориентированная на будущее
Aptos обладает геном обновляемости, с целью модульности и гибкости с самого начала проектирования. Это позволяет архитектуре Aptos поддерживать частые обновления, что означает, что блокчейн может быстро принимать последние технологические достижения и предоставлять техническую поддержку для новых случаев использования.
Модульная архитектура Aptos обеспечивает гибкость клиентских приложений и оптимизирована для частых обновлений без остановки. Эти особенности были продемонстрированы в предыдущих итерациях основной сети, тестовой сети и многочисленных внутренних нагрузочных тестах. Блокчейн Aptos включает встроенный протокол управления изменениями на цепочке, который позволяет быстро развертывать новые технологические инновации и поддерживать новые сценарии применения Web3.
7. Система вознаграждений на основе предложений
В тестовой сети Aptos Incentive Testnet 3 была введена система вознаграждений на основе голосования. В этой модели, как только две трети голосов достигают узла предложений, достигается BFT-согласие. Это означает, что одна треть последующих голосов не учитывается, и соответствующие валидаторы не получают вознаграждение.
Это может привести к задержкам в конкуренции, так как валидаторы, находящиеся ближе к кластеру основных узлов, обычно получают больше вознаграждений. В этом случае операторы узлов склонны перемещать узлы ближе к основному кластеру, чтобы улучшить задержку и увеличить вознаграждение за ставку, но это подрывает децентрализацию и географическое распределение, поскольку это поощряет централизацию узлов. Чтобы способствовать большей децентрализации, Aptos теперь внедрил систему вознаграждений на основе производительности предложений в качестве системы вознаграждений за ставку.
Система, основанная на предложениях, имеет более высокое время ожидания по сравнению с голосованием и менее чувствительна к задержкам между регионами. Это увеличивает уровень вознаграждения для узлов в удаленных районах и сдерживает влияние географического распределения. Например, даже если валидаторы физически не находятся в крупнейшем кластере узлов, они не будут получать значительно меньше вознаграждений. Эта модель вознаграждения все еще учитывает поведение голосования, так как хорошая производительность голосования влияет на вероятность выбора предложителя.
Aptos использует медузное дерево Меркла ( Jellyfish Merkle Tree, JMT ), разрабатывая его с использованием монотонно возрастающей версии ключевого формата для оптимизации производительности записи базового хранилища на основе LSM-деревьев (, таких как RocksDB ). JMT достиг практического баланса между использованием ЦП, эффективностью ввода-вывода и занимаемым объемом памяти, обеспечивая удовлетворительную производительность, одновременно контролируя раздувание состояния данных на диске.
Помимо JMT в качестве постоянного формата состояния Aptos, существует еще одна реализация разреженного меркл-дерева в памяти без блокировок. Эта реализация разработана специально для кэширования и параллелизации, и используется в сочетании с Block-STM для содействия высокопроизводительным глобальным обновлениям состояния.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
16 Лайков
Награда
16
7
Поделиться
комментарий
0/400
NervousFingers
· 2ч назад
move снова пришел за вами
Посмотреть ОригиналОтветить0
NoodlesOrTokens
· 15ч назад
как же большой этот move!
Посмотреть ОригиналОтветить0
AirdropFreedom
· 15ч назад
Move снова работает
Посмотреть ОригиналОтветить0
PessimisticOracle
· 16ч назад
Снова дует move, лучше сразу взять sol.
Посмотреть ОригиналОтветить0
OldLeekNewSickle
· 16ч назад
еще не ради разыгрывайте людей как лохов под move
Посмотреть ОригиналОтветить0
LeverageAddict
· 16ч назад
Move,天下第一捏, действительно другим блокчейнам стыдно поднять голову.
Посмотреть ОригиналОтветить0
ReverseFOMOguy
· 16ч назад
Какова польза от Aptos с высокой производительностью? Если он не популярен, значит, не популярен.
8 основных инноваций блокчейна Aptos: от языка Move до высокопроизводительного соглашения
8 основных инновационных сил сети Aptos
Aptos, как сеть блокчейна с низкой задержкой и высокой пропускной способностью, принесла революционные изменения для разработчиков, создающих Web3 приложения. В этой статье мы подробно рассмотрим 8 ключевых инновационных факторов, способствующих развитию сети Aptos.
1. Оптимизация приложения разработки на языке Move
Язык Move, используемый Aptos, предоставляет разработчикам лучшую среду разработки, значительно повышая эффективность разработки. Move — это выразительный и удобный в использовании язык программирования, специально разработанный для безопасного управления активами.
Блокчейн Aptos глубоко интегрирован с языком Move и разделяет несколько основных концепций дизайна, что делает Aptos эффективной и приятной платформой для разработки на Move. Язык Move изначально был разработан для предшественника Aptos, и это наследие гарантирует, что существующие разработчики на Move могут без проблем перейти на Aptos для разработки, а новички также смогут извлечь пользу из имеющихся документов и примеров.
Aptos значительно улучшил экосистему Move, добавив множество функций на уровне языка и фреймворка. Эти функции включают完善的安全架构,细粒度的可配置燃气计量,代码可升级性,大规模表,资源账户 и другие. Кроме того, Move-валидатор, как инструмент формальной верификации Move смарт-контрактов, предоставляет дополнительную защиту для инвариантов контрактов и активно расширяется в Aptos.
Многие ранние исследователи и разработчики языка Move все еще активны в экосистеме Aptos, постоянно усиливая язык Move и сообщество. После четырех лет практического тестирования язык Move уже доказал, что является зрелым и надежным языком разработки для промышленного использования.
2. Block-STM приносит свободу программирования
Block-STM является инновационным движком параллельного выполнения смарт-контрактов, построенным на основании принципов оптимистического управления конкурентностью и памяти транзакций Aptos. Этот новый метод параллелизации транзакций может значительно ускорить скорость обработки транзакций без ущерба для опыта разработчиков.
В отличие от параллельных исполнительных движков, которые требуют чтения и записи данных для разрушения атомарности транзакций, Block-STM позволяет разработчикам свободно кодировать, достигая более высокой пропускной способности и низкой задержки для реальных сценариев применения. Разработчики могут легко создавать высокопараллельные приложения с помощью Block-STM. Block-STM поддерживает более сильную атомарность, чем другие параллельные среды выполнения, которые требуют разделения операций на несколько транзакций, улучшая пользовательский опыт за счет снижения задержки и повышения стоимости эффективности.
3. Он-лайн управление и децентрализация
Для поддержки истинно децентрализованных и безразрешительных сетей уровня 1, Aptos встроил механизм управления на цепочке, который позволяет бесшовные обновления конфигурации сети и виртуальной машины. Это было полностью проверено на тестовой сети Aptos Incentive Testnet 3 и основной сети.
В основной сети, за счет снижения "ограничений на увеличение голосовых прав", повысилась надежность сети. Это предложение установило более агрессивные пороги для ускорения запуска сети и получило поддержку более 52% держателей токенов, эффективно защищая безопасность сети.
С момента своего создания сообщество Aptos смогло создавать и голосовать за предложения, которые влияют на поведение блокчейна Aptos. Эти предложения по управлению включают: изменение продолжительности эпохи, изменение минимальных и максимальных требований к доле валидаторов, изменение системных параметров, обновление основного кода блокчейна, а также обновление модуля Aptos framework ( и набора основных библиотек разработки Move ) для исправления ошибок или улучшения функциональности.
4. Эффективный консенсус AptosBFTv4
AptosBFTv4 — это первый производственный уровень BFT протокола блокчейна с строгими доказательствами корректности. Этот протокол использует оптимистичный механизм ответа, который может обеспечить низкую задержку и высокую пропускную способность, полностью используя производительность базовой сети. Улучшенный на основе Hotstuff, AptosBFTv4 уменьшает задержку подтверждения с 3 шагов до 2, снижая задержку на 33% без ущерба для эффективности коммуникации.
Реализация AptosBFTv4 в полной мере учитывает строгую безопасность и возможность обновления. Эта реализация четко разделяет неизменные параметры для изоляции и эффективного аудита, обеспечивая соблюдение принципа неделимости. Та же программная платформа была обновлена 4 раза и протестирована в реальной сети, что подтвердило тщательность и надежность процесса разработки. В четвёртой итерации AptosBFTv4 стал самым быстрым готовым к производству согласованным протоколом с байянтинскойFault-tolerance.
Даже если отдельные узлы выходят из строя, Aptos может гарантировать непрерывную работу всей сети. Это достигается благодаря поддержанию системы репутации на блокчейне, которая использует прошлую доступность и производительность в качестве будущих ориентиров, автоматически минимизируя негативное влияние медленно реагирующих и плохо работающих валидаторов.
5. Механизмы безопасности для повышения доверия пользователей
Учетные записи Aptos поддерживают гибкое управление ключами, включая такие функции, как ротация ключей, криптоагильность и смешанная модель управления. Ротация ключей является хорошей практикой безопасности и имеет решающее значение для предотвращения возможных удаленных атак, угрожающих многосторонним учетным записям. На других блокчейнах ротация может быть достигнута только путем перемещения всех активов на новый аккаунт. Aptos использует метод декомпозиции аккаунта и ключа, что позволяет бесшовно добавлять новые алгоритмы цифровой подписи для поддержки различных типов открытых и закрытых ключей. Смешанная модель управления поддерживает расширенные решения для восстановления и управления учетными записями, что помогает преодолеть разрыв между Web2 и Web3.
Кошелек может использовать функцию предварительного выполнения транзакций, чтобы объяснить пользователю результат транзакции до подписания. Этот метод оценки транзакций до подписания может уменьшить риски безопасности, такие как фишинг, которые становятся все более распространенными в области Web3. Для дальнейшей оптимизации пользовательского опыта блокчейн Aptos ограничил срок действия каждой транзакции и применил тройную защиту с помощью серийного номера, срока действия и идентификатора цепи, чтобы защитить подписантов от влияния бессрочно действующих транзакций.
Консенсусный протокол Aptos и проверенное хранилище обеспечивают бесшовную и практическую поддержку протокола легких клиентов, что обеспечивает более безопасный и надежный пользовательский опыт. Сеть Aptos приветствует всех желающих подключаться к полным узлам для прямого доступа к проверенным данным, что отражает идею "не доверяй, но проверяй" Web3. Для этого Aptos создала эффективную структуру многоадресной передачи, обеспечивая участникам высокую пропускную способность и низкую задержку сети для распространения состояния блокчейна. Участники могут обрабатывать все транзакции с момента создания мира или полностью пропустить историю блокчейна, синхронизировав только последнее состояние. Легкие клиенты могут синхронизировать часть состояния блокчейна, например, конкретные учетные записи или значения данных, и включать проверенные чтения состояния, такие как получение проверенного баланса учетной записи с использованием BFT-меток времени.
6. Модульная архитектура, ориентированная на будущее
Aptos обладает геном обновляемости, с целью модульности и гибкости с самого начала проектирования. Это позволяет архитектуре Aptos поддерживать частые обновления, что означает, что блокчейн может быстро принимать последние технологические достижения и предоставлять техническую поддержку для новых случаев использования.
Модульная архитектура Aptos обеспечивает гибкость клиентских приложений и оптимизирована для частых обновлений без остановки. Эти особенности были продемонстрированы в предыдущих итерациях основной сети, тестовой сети и многочисленных внутренних нагрузочных тестах. Блокчейн Aptos включает встроенный протокол управления изменениями на цепочке, который позволяет быстро развертывать новые технологические инновации и поддерживать новые сценарии применения Web3.
7. Система вознаграждений на основе предложений
В тестовой сети Aptos Incentive Testnet 3 была введена система вознаграждений на основе голосования. В этой модели, как только две трети голосов достигают узла предложений, достигается BFT-согласие. Это означает, что одна треть последующих голосов не учитывается, и соответствующие валидаторы не получают вознаграждение.
Это может привести к задержкам в конкуренции, так как валидаторы, находящиеся ближе к кластеру основных узлов, обычно получают больше вознаграждений. В этом случае операторы узлов склонны перемещать узлы ближе к основному кластеру, чтобы улучшить задержку и увеличить вознаграждение за ставку, но это подрывает децентрализацию и географическое распределение, поскольку это поощряет централизацию узлов. Чтобы способствовать большей децентрализации, Aptos теперь внедрил систему вознаграждений на основе производительности предложений в качестве системы вознаграждений за ставку.
Система, основанная на предложениях, имеет более высокое время ожидания по сравнению с голосованием и менее чувствительна к задержкам между регионами. Это увеличивает уровень вознаграждения для узлов в удаленных районах и сдерживает влияние географического распределения. Например, даже если валидаторы физически не находятся в крупнейшем кластере узлов, они не будут получать значительно меньше вознаграждений. Эта модель вознаграждения все еще учитывает поведение голосования, так как хорошая производительность голосования влияет на вероятность выбора предложителя.
8. Высокопроизводительное разреженное дерево Меркле
Aptos использует медузное дерево Меркла ( Jellyfish Merkle Tree, JMT ), разрабатывая его с использованием монотонно возрастающей версии ключевого формата для оптимизации производительности записи базового хранилища на основе LSM-деревьев (, таких как RocksDB ). JMT достиг практического баланса между использованием ЦП, эффективностью ввода-вывода и занимаемым объемом памяти, обеспечивая удовлетворительную производительность, одновременно контролируя раздувание состояния данных на диске.
Помимо JMT в качестве постоянного формата состояния Aptos, существует еще одна реализация разреженного меркл-дерева в памяти без блокировок. Эта реализация разработана специально для кэширования и параллелизации, и используется в сочетании с Block-STM для содействия высокопроизводительным глобальным обновлениям состояния.