Блокчейн індексатор: ключова інфраструктура для побудови ефективних dApp

Еволюція доступу до даних Блокчейн: Вступ до індексаторів та пов'язаних проектів

Дані є ядром технології Блокчейн, вони є основою для розробки децентралізованих додатків. Нинішні обговорення в основному зосереджені на доступності даних (DA), тобто на забезпеченні доступу учасників мережі до останніх транзакційних даних для верифікації. Але цей однаково важливий аспект доступності даних часто залишається без уваги.

У модульну еру Блокчейн рішення DA стали необхідними. Вони забезпечують доступ усіх учасників до даних транзакцій, реалізуючи верифікацію в реальному часі та підтримуючи цілісність мережі. Проте, рівень DA більше схожий на рекламний щит, ніж на базу даних, дані не зберігаються безкінечно, вони видаляються з часом.

У порівнянні, доступність даних зосереджується на здатності отримувати історичні дані, що є надзвичайно важливим для розробки dApp і проведення аналізу Блокчейн. Хоча обговорень менше, але це так само важливо, як і доступність даних. Обидва вони виконують взаємодоповнюючі ролі в екосистемі Блокчейн, і комплексне управління даними повинно одночасно вирішувати обидві ці проблеми для підтримки потужних і ефективних Блокчейн-додатків.

Блокчейн з моменту свого виникнення кардинально змінив інфраструктуру, сприяв створенню dApp у таких сферах, як ігри, фінанси та соціальні мережі. Однак розробка цих dApp потребує доступу до великої кількості даних Блоку, що є як складним, так і дорогим.

Для розробників dApp одним із варіантів є хостинг і запуск власних архівних RPC-нод. Ці ноди зберігають всі історичні дані Блокчейн, що дозволяє повний доступ. Але витрати на обслуговування високі, можливості запитів обмежені. Запуск дешевших нод є іншим варіантом, але можливості отримання даних обмежені, що може заважати роботі dApp.

Інший спосіб - використовувати постачальників комерційних RPC-нод. Вони відповідають за витрати на вузли та управління, надаючи дані через RPC-кінець. Загальні RPC-кінець безкоштовні, але мають обмеження швидкості, що може вплинути на користувацький досвід. Приватні RPC-кінець працюють краще, але навіть простий пошук даних потребує великої кількості зв'язків, що є неефективним і важким для масштабування.

Блокчейн-індексатори відіграють ключову роль в організації даних на ланцюзі та їх збереженні в базі даних для подальшого запиту, тому їх називають "Гуглом блокчейну". Вони індексують дані блокчейну, роблячи їх доступними за допомогою схожої на SQL мови запитів. Індексатори надають єдиний інтерфейс, що дозволяє розробникам швидко та точно знаходити інформацію за допомогою стандартизованої мови запитів, значно спрощуючи процес.

Різні типи індексаторів оптимізують отримання даних:

  1. Повний вузол-індексатор: працює з повним блокчейн-вузлом для прямого витягування даних, забезпечуючи їх повноту та точність, але вимагає великої пам'яті та обчислювальних потужностей.

  2. Легкий індексатор: покладається на повні вузли для отримання специфічних даних за запитом, зменшуючи вимоги до зберігання, але можливо збільшуючи час запиту.

  3. Спеціалізований індексатор: для оптимізації пошуку конкретних випадків використання для певних типів даних або Блокчейн, таких як дані NFT або DeFi транзакції.

  4. Агрегатор індексів: витягує дані з кількох Блокчейн та джерел, включаючи позачергову інформацію, надає єдиний інтерфейс запиту, що особливо корисно для багаточинних dApp.

Тільки для Ethereum потрібно 3 ТБ дискового простору, і він продовжує зростати. Протокол індексатора розгортає кілька індексаторів, ефективно індексує та швидко запитує велику кількість даних, що неможливо реалізувати через RPC.

Індекси також дозволяють складні запити, легку фільтрацію даних та аналіз після витягнення. Деякі індекси можуть агрегувати дані з кількох джерел, уникаючи розгортання кількох API для мульти-ланцюгових dApp. Завдяки розподілу по кількох вузлах, індекси забезпечують підвищену безпеку та продуктивність, тоді як постачальники RPC можуть зазнавати перерв через централізовані характеристики.

Загалом, на відміну від постачальників RPC-вузлів, індексатори підвищують ефективність і надійність отримання даних, одночасно знижуючи витрати на розгортання окремого вузла. Це робить протокол індексації Блокчейн переважним вибором для розробників dApp.

Розвиток доступу до даних Web3: Вступ до індексаторів та пов'язаних проектів

Щоб створити dApp, потрібно отримати та прочитати дані з Блокчейн для роботи служби. Це включає DeFi, платформи NFT, ігри і навіть соціальні мережі, оскільки ці платформи спочатку повинні прочитати дані, щоб виконати інші транзакції.

Протоколи DeFi потребують різної інформації для надання користувачам цін, співвідношень, зборів тощо. AMM потребує інформацію про ціну та ліквідність для розрахунку ставки свопу, а протоколи кредитування повинні визначати ставку кредитування та співвідношення ліквідації боргів на основі використання. Перед розрахунком ставки виконання для користувачів введення інформації в dApp є надзвичайно важливим.

GameFi потребує швидкого індексування та доступу до даних, щоб забезпечити користувачам плавний геймплей. Лише завдяки швидкому отриманню даних та виконанню Web3 ігри можуть зрівнятися з Web2 іграми за продуктивністю та залучити більше користувачів. Ці ігри потребують даних про право власності на землю, баланс токенів, внутрішньоігрові операції тощо. Використання індексаторів може краще забезпечити стабільний потік даних та нормальний час безвідмовної роботи, гарантуючи ідеальний ігровий досвід.

Ринок NFT і платформи кредитування потребують індексації даних для доступу до різної інформації, такої як метадані NFT, дані про власність і передачу, інформація про роялті тощо. Швидка індексація таких даних може уникнути перегляду кожного NFT по черзі для пошуку даних про власність або атрибути.

Незалежно від того, чи це DeFi AMM, що потребує інформації про ціни та ліквідність, чи SocialFi додаток, який потребує оновлення постів нових користувачів, швидкий пошук даних є критично важливим для нормальної роботи dApp. Завдяки індексатору вони можуть ефективно та коректно отримувати дані, забезпечуючи плавний користувацький досвід.

Індексатор надає можливість витягувати певні дані з сирих даних Блокчейн (, включаючи події смарт-контрактів у кожному Блок ), що відкриває можливості для більш конкретного аналізу даних, тим самим забезпечуючи всебічне розуміння.

Наприклад, протоколи безстрокової торгівлі можуть визначити, які токени мають великий обсяг торгівлі та генерують витрати, щоб вирішити, чи слід запускати їх як безстрокові контракти. Розробники DEX можуть створювати інформаційні панелі для глибшого розуміння, які пулу коштів мають найвищу віддачу або найбільшу ліквідність. Вони також можуть створювати публічні інформаційні панелі, щоб розробники могли вільно та гнучко запитувати будь-які дані, які вони хочуть відобразити на графіках.

Оскільки доступно кілька Блокчейн індексаторів, важливо розуміти відмінності між індексними протоколами, щоб забезпечити вибір розробниками найбільш відповідного індексатора для їхніх потреб.

The Graph є першим індексатором протоколу, запущеним на Ethereum, який дозволяє легко запитувати раніше важкодоступні дані про транзакції. Він використовує підграфи для визначення та фільтрації підмножини даних, зібраних з Блокчейн, таких як всі транзакції, пов'язані з певним пулом транзакцій.

Використовуючи індексні докази, індексатори ставлять токени GRT для індексації та запитів, а делегати можуть вибирати токени для ставлення. Куртори можуть отримувати доступ до високоякісних підграфів, допомагаючи індексаторам визначити, для яких підграфів потрібно створювати дані, щоб заробити найкращі збори за запити. The Graph переходить до більшої децентралізації, врешті-решт зупинивши надання послуг, вимагаючи від підграфів оновлення до своєї мережі.

Його інфраструктура дозволяє знизити середню вартість кожного мільйона запитів до 40 доларів, що значно нижче, ніж вартість самостійно розгорнутого вузла. Він також підтримує паралельне індексування як даних на ланцюзі, так і поза ним, забезпечуючи ефективний пошук даних.

Нагороди індексаторів The Graph стабільно зростали протягом кількох кварталів, частково через зростання обсягу запитів, а також внаслідок зростання цін на токени, оскільки вони планують у майбутньому інтеграцію запитів з підтримкою ШІ.

Розвиток доступу до даних Web3: Вступ до індексаторів та супутніх проєктів

Subsquid є піринговим, горизонтально масштабованим децентралізованим дата-озером, яке ефективно агрегує велику кількість ончейнових та оффчейнових даних і захищає їх за допомогою нульових знань. Як децентралізована мережа виконавців, кожен вузол відповідає за зберігання специфічних даних підмножини блоків, прискорюючи процес пошуку за допомогою швидкої ідентифікації вузлів, що зберігають необхідні дані.

Subsquid підтримує реальний індекс, дозволяючи індексувати його до остаточного затвердження блоку. Він також підтримує зберігання даних у форматі, обраному розробником, що полегшує аналіз за допомогою таких інструментів, як BigQuery, Parquet або CSV. Підграфи можуть бути розгорнуті в мережі Subsquid без потреби в міграції до Squid SDK, що забезпечує безкодове розгортання.

Хоча Subsquid все ще перебуває на етапі тестової мережі, він досяг вражаючих статистичних даних: понад 80 000 користувачів тестової мережі, розгорнуто понад 60 000 індексаторів Squid, в мережі є понад 20 000 перевірених розробників. 3 червня Subsquid запустив свою основну мережу для дата-озера.

Окрім індексу, дані з湖 Subsquid Network можуть також замінити RPC у таких випадках використання, як аналіз, ZK/TEE співпроцесори, AI агенти та Oracle.

Розвиток доступу до даних Web3: Введення в індексатори та пов'язані проекти

SubQuery є децентралізованою інфраструктурною мережею посередників, що надає послуги RPC та індексації даних. Спочатку підтримував мережі Polkadot і Substrate, зараз розширився на понад 200 блоків. Його принцип роботи схожий на The Graph, що використовує індексаційні докази, індексатор індексує дані та надає запити на запит, а делегат стягує частки до індексатора. Проте він вводить споживачів, які подають замовлення на покупку, що вказує на те, що доходи індексатора є гарантованими, а не менеджера.

Він запровадить підтримку шардованих вузлів даних SubQuery, щоб запобігти постійній синхронізації нових даних між вузлами, оптимізуючи ефективність запитів, одночасно рухаючись до більшої децентралізації. Користувачі можуть вибрати сплачувати приблизно 1 SQT токен за кожні 1000 запитів як плату за обчислення, або налаштувати власну плату для індексаторів через протокол.

Незважаючи на те, що SubQuery випустила токени лише на початку цього року, винагороди за випуск для вузлів і делегатів також зросли в доларовому еквіваленті, що свідчить про постійне зростання кількості запитів, наданих на їхній платформі. З моменту TGE загальна кількість заблокованих SQT зросла з 6 мільйонів до 125 мільйонів, що підкреслює зростання участі в мережі.

Розвиток доступу до даних Web3: Вступ до індексаторів та пов'язаних проєктів

Covalent є децентралізованою мережею індексаторів, що складається з виробників зразків блоків (BSP), які створюють копії даних блокчейну шляхом пакетного експорту через мережеві вузли, і публікують докази на блокчейні Covalent L1. Ці дані потім уточнюються виробниками результатів блоків (BRP) відповідно до встановлених правил, відбираючи дані, що відповідають вимогам.

За допомогою єдиного API розробники можуть легко отримувати відповідні дані Блокчейн у єдиному форматі запитів і відповідей, не пишучи складні запити на замовлення для доступу до даних. Можна використовувати токени CQT, які розраховуються на Moonbeam, як засіб оплати для отримання цих попередньо налаштованих наборів даних від операторів мережі.

Нагороди Covalent, здається, в цілому мають зростаючу тенденцію з першого кварталу 23 року до першого кварталу 24 року, частково через зростання ціни токена Covalent CQT.

При виборі індексатора потрібно враховувати такі фактори:

Налаштування даних: деякі індексатори (, такі як Covalent ), є універсальними індексаторами, які надають стандартні попередньо налаштовані набори даних лише через API. Хоча це швидко, але не забезпечує гнучкості для розробників, яким потрібні налаштовані набори даних. Використання фреймворку індексаторів дозволяє більше налаштувань обробки даних для задоволення конкретних потреб застосування.

Безпека: Дані індексу повинні бути захищені, інакше dApp, побудовані на цих індексаторах, також можуть бути піддані атакам. Наприклад, якщо транзакції та залишки гаманців можуть бути маніпульовані, dApp може втратити ліквідність, що вплине на користувачів. Усі індексатори використовують певну форму безпеки через ставлення токенів, але інші рішення можуть використовувати докази для подальшого підвищення безпеки.

Subsquid надає можливість використовувати оптимістичні та нульові знання, Covalent випускає докази, які містять хеші блоків. Graph пропонує період оскарження для запитів індексаторів з оптимістичним викликом, SubQuery генерує докази Merkle Mountain для кожного блоку, обчислюючи хеші кожного блоку з усіх даних, збережених у своїй базі даних.

Швидкість і масштабованість: з ростом Блокчейн, зростає обсяг транзакцій, індексація великої кількості даних стає більш складною, що вимагає більше обчислювальної потужності та простору для зберігання. Зберігати ефективність стає важче, але протокол індексування вводить рішення для задоволення цих потреб.

Subsquid здійснює горизонтальне масштабування, додаючи більше вузлів для зберігання даних, і може масштабуватися з поліпшенням апаратного забезпечення. Graph надає паралельні потокові дані для швидшої синхронізації, а SubQuery вводить фрагментацію вузлів для пришвидшення процесу синхронізації.

Підтримувані мережі: хоча більшість активностей у Блокчейн все ще відбувається на Ethereum, різні Блокчейни стають все популярнішими. Layer 2, Solana, Move Блокчейн та екосистема Bitcoin мають своїх постійно зростаючих розробників та активності, які також потребують сервісів індексування.

Підтримка певних ланцюгів, які не підтримуються іншими протоколами індексації, може призвести до збільшення частки ринку. Індексація даних з інтенсивною мережею (, такою як Solana), не є простим завданням; наразі лише Subsquid успішно надає їм підтримку індексації.

Хоча індикатори широко використовуються в розробці dApp, їх потенціал все ще величезний, особливо в умовах інтеграції ШІ. З поширенням ШІ в Web2 та Web3, його здатність до вдосконалення залежить від доступу до відповідних даних для навчання моделей і розробки агентів ШІ. Забезпечення цілісності даних є вирішальним для застосувань ШІ, оскільки це може запобігти введенню в моделі упередженої або неточної інформації.

В індексаторі роз解

DAPP-4.05%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
ForkTonguevip
· 5год тому
Чи може db швидше потрапити в блокчейн?
Переглянути оригіналвідповісти на0
GlueGuyvip
· 10год тому
Ці дані управляти так складно.
Переглянути оригіналвідповісти на0
LayerZeroHerovip
· 07-31 09:16
DA цього разу справді не вийшло
Переглянути оригіналвідповісти на0
PumpDoctrinevip
· 07-31 09:07
Не розумію, про що йдеться. Є хтось, хто розуміє?
Переглянути оригіналвідповісти на0
rekt_but_resilientvip
· 07-31 08:58
Не витримую. Чому ця технологія така заплутана?
Переглянути оригіналвідповісти на0
  • Закріпити