Pelajaran 3

Технические основы абстракции

Этот модуль предоставляет техническое погружение в то, как Abstract функционирует внутри. Вы узнаете о его архитектуре Layer 2 rollup, интеграции с Ethereum, использовании ZK rollups и о том, как Abstract использует EigenDA для модулярной доступности данных. Далее объясняется архитектура смарт-контрактного кошелька за Abstract Global Wallet, аутентификация на основе ключа доступа, обработка сессий и механика Abstract Bridge для межцепочной совместимости. Содержание фокусируется на том, как эти системы обеспечивают безопасную, быструю и масштабируемую разработку и взаимодействие с dApp.

Техническая архитектура

Архитектура Layer-2 и интеграция с Ethereum

Abstract - это блокчейн Layer 2, созданный поверх Ethereum. Его цель - снизить вычислительную нагрузку и уменьшить комиссии за транзакции, сохраняя при этом преимущества безопасности и децентрализации Ethereum. Abstract использует архитектуру на основе rollup, в которой транзакции выполняются вне цепи, но завершаются на Ethereum. Такой подход позволяет платформе масштабироваться без внедрения собственного механизма консенсуса или ущемления доверия.

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

Реализация нулевого доказательства в сжатии

Abstract использует нулевые сводки знаний (ZK rollups), чтобы пакетно обрабатывать транзакции вне цепи. Каждая пакетная транзакция сопровождается лаконичным криптографическим доказательством, известным как доказательство нулевого знания (ZKP), которое подтверждает правильность всего пакета. Это доказательство отправляется в Ethereum, где оно проверяется без повторного воспроизведения или раскрытия индивидуальных данных транзакций.

Использование ZK rollups приносит множество преимуществ. Он уменьшает объем данных, который необходимо хранить и обрабатывать на цепи, что значительно снижает затраты на транзакции. Он также улучшает конфиденциальность, поскольку раскрываются только данные о доказательстве и минимальные метаданные. Модель пакетной отправки поддерживает высокую пропускную способность, что делает платформу подходящей для потребительских приложений, генерирующих частые взаимодействия пользователей, таких как игры, социальные сети и рынки.

Совместимость с EVM и инструменты разработчика

Abstract полностью совместим с виртуальной машиной Ethereum (EVM), что позволяет разработчикам развертывать существующие умные контракты Ethereum с минимальными или без каких-либо изменений. Платформа поддерживает Solidity и интегрируется с стандартными инструментами, такими как Hardhat, Truffle и Remix. Этот дизайн позволяет разработчикам повторно использовать известные рабочие процессы и избежать изучения новых языков или архитектур.

Смарт-контракты на Abstract работают так же, как на Ethereum, но с дополнительным преимуществом снижения комиссий и более быстрого исполнения. Разработчики могут создавать новые dApps или мигрировать существующие без трения, что снижает порог для принятия. Abstract также предоставляет SDK и библиотеки для облегчения интеграции с системами кошельков, потоками аутентификации и передачей активов.

Доступность данных с EigenDA

В системах, основанных на объединении, очень важно обеспечить доступность и проверяемость данных транзакций вне сети. Abstract удовлетворяет это требование, интегрируя EigenDA, модульное решение для обеспечения доступности данных (DA), разработанное EigenLayer. EigenDA отделяет хранение данных от выполнения и консенсуса, обеспечивая эффективную публикацию данных с высокой пропускной способностью.

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

Абстрактный глобальный кошелек и абстракция учетной записи

Архитектура кошелька смарт-контрактов

Абстракция представляет собой абстракцию уровня протокола, используя кошельки смарт-контрактов в качестве типа учетной записи по умолчанию. Эти кошельки не являются простыми адресами на основе ключей, а программируемыми смарт-контрактами, которые управляют разрешениями, логикой восстановления, проверкой транзакций и контролем доступа. Каждый кошелек инициализируется внешнеуправляемым счетом (EOA), который может авторизовать транзакции.

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

Аутентификация пользователя и сеансы

Абстрактный Глобальный Кошелек (AGW) - это система умных контрактов кошелька платформы. Он поддерживает методы аутентификации на основе ключа доступа, такие как вход через социальные сети, доступ на основе электронной почты или биометрическая аутентификация, что исключает необходимость управления частными ключами или фразами-семенами. Когда пользователь регистрируется, EOA создается за кулисами, и умный контракт кошелька развертывается и связывается с ним.

Аутентификация на основе сеансов встроена в поток кошелька. Подключившись к dApp, AGW может выдать токен сеанса, который позволяет пользователю взаимодействовать с приложением в течение определенного периода без повторных одобрений. Эти сеансы защищены с использованием криптографических подписей и могут быть отозваны в любое время. Эта структура обеспечивает безшовный пользовательский опыт, похожий на Web2, в безопасной, децентрализованной среде.

Абстрактный мост и межуровневая совместимость

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

Когда пользователь инициирует мостовую транзакцию, активы блокируются на Ethereum и чеканятся или разблокируются на Abstract. Процесс обратим для выводов. Мост работает через смарт-контракты на обеих сетях и интегрируется с SDK разработчиков Abstract, обеспечивая легкое включение функций моста в рамках dApps. Эта функциональность улучшает композабельность Abstract с другими протоколами, основанными на Ethereum, и увеличивает его охват в более широкой экосистеме Web3.

Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.
Katalog
Pelajaran 3

Технические основы абстракции

Этот модуль предоставляет техническое погружение в то, как Abstract функционирует внутри. Вы узнаете о его архитектуре Layer 2 rollup, интеграции с Ethereum, использовании ZK rollups и о том, как Abstract использует EigenDA для модулярной доступности данных. Далее объясняется архитектура смарт-контрактного кошелька за Abstract Global Wallet, аутентификация на основе ключа доступа, обработка сессий и механика Abstract Bridge для межцепочной совместимости. Содержание фокусируется на том, как эти системы обеспечивают безопасную, быструю и масштабируемую разработку и взаимодействие с dApp.

Техническая архитектура

Архитектура Layer-2 и интеграция с Ethereum

Abstract - это блокчейн Layer 2, созданный поверх Ethereum. Его цель - снизить вычислительную нагрузку и уменьшить комиссии за транзакции, сохраняя при этом преимущества безопасности и децентрализации Ethereum. Abstract использует архитектуру на основе rollup, в которой транзакции выполняются вне цепи, но завершаются на Ethereum. Такой подход позволяет платформе масштабироваться без внедрения собственного механизма консенсуса или ущемления доверия.

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

Реализация нулевого доказательства в сжатии

Abstract использует нулевые сводки знаний (ZK rollups), чтобы пакетно обрабатывать транзакции вне цепи. Каждая пакетная транзакция сопровождается лаконичным криптографическим доказательством, известным как доказательство нулевого знания (ZKP), которое подтверждает правильность всего пакета. Это доказательство отправляется в Ethereum, где оно проверяется без повторного воспроизведения или раскрытия индивидуальных данных транзакций.

Использование ZK rollups приносит множество преимуществ. Он уменьшает объем данных, который необходимо хранить и обрабатывать на цепи, что значительно снижает затраты на транзакции. Он также улучшает конфиденциальность, поскольку раскрываются только данные о доказательстве и минимальные метаданные. Модель пакетной отправки поддерживает высокую пропускную способность, что делает платформу подходящей для потребительских приложений, генерирующих частые взаимодействия пользователей, таких как игры, социальные сети и рынки.

Совместимость с EVM и инструменты разработчика

Abstract полностью совместим с виртуальной машиной Ethereum (EVM), что позволяет разработчикам развертывать существующие умные контракты Ethereum с минимальными или без каких-либо изменений. Платформа поддерживает Solidity и интегрируется с стандартными инструментами, такими как Hardhat, Truffle и Remix. Этот дизайн позволяет разработчикам повторно использовать известные рабочие процессы и избежать изучения новых языков или архитектур.

Смарт-контракты на Abstract работают так же, как на Ethereum, но с дополнительным преимуществом снижения комиссий и более быстрого исполнения. Разработчики могут создавать новые dApps или мигрировать существующие без трения, что снижает порог для принятия. Abstract также предоставляет SDK и библиотеки для облегчения интеграции с системами кошельков, потоками аутентификации и передачей активов.

Доступность данных с EigenDA

В системах, основанных на объединении, очень важно обеспечить доступность и проверяемость данных транзакций вне сети. Abstract удовлетворяет это требование, интегрируя EigenDA, модульное решение для обеспечения доступности данных (DA), разработанное EigenLayer. EigenDA отделяет хранение данных от выполнения и консенсуса, обеспечивая эффективную публикацию данных с высокой пропускной способностью.

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

Абстрактный глобальный кошелек и абстракция учетной записи

Архитектура кошелька смарт-контрактов

Абстракция представляет собой абстракцию уровня протокола, используя кошельки смарт-контрактов в качестве типа учетной записи по умолчанию. Эти кошельки не являются простыми адресами на основе ключей, а программируемыми смарт-контрактами, которые управляют разрешениями, логикой восстановления, проверкой транзакций и контролем доступа. Каждый кошелек инициализируется внешнеуправляемым счетом (EOA), который может авторизовать транзакции.

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

Аутентификация пользователя и сеансы

Абстрактный Глобальный Кошелек (AGW) - это система умных контрактов кошелька платформы. Он поддерживает методы аутентификации на основе ключа доступа, такие как вход через социальные сети, доступ на основе электронной почты или биометрическая аутентификация, что исключает необходимость управления частными ключами или фразами-семенами. Когда пользователь регистрируется, EOA создается за кулисами, и умный контракт кошелька развертывается и связывается с ним.

Аутентификация на основе сеансов встроена в поток кошелька. Подключившись к dApp, AGW может выдать токен сеанса, который позволяет пользователю взаимодействовать с приложением в течение определенного периода без повторных одобрений. Эти сеансы защищены с использованием криптографических подписей и могут быть отозваны в любое время. Эта структура обеспечивает безшовный пользовательский опыт, похожий на Web2, в безопасной, децентрализованной среде.

Абстрактный мост и межуровневая совместимость

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

Когда пользователь инициирует мостовую транзакцию, активы блокируются на Ethereum и чеканятся или разблокируются на Abstract. Процесс обратим для выводов. Мост работает через смарт-контракты на обеих сетях и интегрируется с SDK разработчиков Abstract, обеспечивая легкое включение функций моста в рамках dApps. Эта функциональность улучшает композабельность Abstract с другими протоколами, основанными на Ethereum, и увеличивает его охват в более широкой экосистеме Web3.

Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.