🎆 Новый год, новая удача! Присоединяйтесь к празднованию Ultimate Lucky Draw!
Пожалуйста, введите текст для перевода.
🎉 Gate.io Community Honor Credits Новогодняя лотерея - Фаза 6 официально запущена!
Начните розыгрыш прямо сейчас 👉
https://www.gate.io/activities/creditprize?now_period=6 Пожалуйста, введите текст для перевода.
🌟 Как участвовать?
1️⃣ Перейдите в [Центр кредитов] в gate Post и выполните задачи, такие как публикация, комментирование и лайки, чтобы заработать кредиты Honor.
2️⃣ Низкий порог входа: Заработайте 300 кредитов, чтобы получить один вход в розыгрыш!
Пожалуйста, введи
Кратко опишите техническую архитектуру dYdX V4
**Автор:**dYdX
Скомпилировать: IBCL
dYdX Chain V4 — это последняя версия протокола dYdX, которая будет состоять из программного обеспечения с открытым исходным кодом. Версия, которая в настоящее время находится в производстве, называется v3, v3, а предыдущие версии dYdX в своей основе имеют смарт-контракты, развернутые в существующих цепочках в сочетании с централизованными службами, размещенными в облаке.
v4 будет независимым блокчейном L1 с полностью децентрализованной книгой заказов вне сети и механизмом сопоставления. Цепочка dYdX будет основана на Cosmos SDK и протоколе консенсуса CometBFT PoS.
Поскольку мы приближаемся к запуску основной сети v4, мы хотели дать вам представление о том, что строит команда dYdX. В этой статье представлен общий обзор архитектуры v4. Учитывая, что v4 все еще находится в разработке, возможны изменения.
архитектура системы v4
dYdX v4 спроектирован так, чтобы быть полностью децентрализованным от начала до конца. Основные компоненты в целом включают протоколы, индексаторы и внешние интерфейсы. Каждый из этих компонентов будет предоставляться как программное обеспечение с открытым исходным кодом. dYdX Trading Inc. не будет запускать какие-либо компоненты.
Соглашение
Протокол представляет собой блокчейн L1, построенный на CometBFT и использующий CosmosSDK. Программное обеспечение узла написано на Go и скомпилировано в один двоичный файл. Как и все блокчейны CosmosSDK, v4 использует механизм консенсуса Proof-of-Stake.
Протокол будет поддерживаться сетью узлов. Существует два типа узлов:
индексатор
Indexer — это набор сервисов только для чтения, цель которых — индексировать и обслуживать данные блокчейна для пользователей более эффективным и удобным для Web2 образом. Это делается путем использования данных в режиме реального времени с полных узлов v4, их сохранения в базе данных и предоставления доступа к этим данным конечным пользователям через веб-сокеты и запросы REST.
Хотя сам протокол v4 способен предоставлять конечным точкам служебные запросы о некоторых базовых данных в цепочке, эти запросы, как правило, выполняются медленно, поскольку валидаторы и полные узлы не оптимизированы для их эффективной обработки. Кроме того, чрезмерные запросы к валидаторам могут ухудшить их способность участвовать в консенсусе. По этой причине многие валидаторы Cosmos предпочитают отключать эти API в рабочей среде. Вот почему важно создавать и поддерживать индексаторы и полные узлы отдельно от валидаторов.
Индексаторы будут использовать базу данных Postgres для хранения данных в сети, Redis для хранения данных вне сети и Kafka для потребления данных в сети/вне сети и потоковой передачи в различные службы индексаторов.
внешний интерфейс
Чтобы создать сквозной децентрализованный опыт, dYdX создает три интерфейса с открытым исходным кодом: веб-приложение, приложение для iOS и приложение для Android.
Жизненный цикл заказа
Теперь, когда мы лучше понимаем каждый компонент dYdX v4, давайте посмотрим, как все это сочетается друг с другом при размещении заказа. При размещении заказа в v4 он будет следовать следующему процессу:
Приведенный выше поток представляет собой общий обзор того, как заказы/данные перемещаются в v4. По мере приближения запуска основной сети v4 мы углубимся в протокол, индексаторы и различную интерфейсную инфраструктуру в последующих сообщениях блога.