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

Важливість даних Блокчейн та застосування індексаторів

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

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

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

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

Блокчейн даних пошуку традиційними методами

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

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

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

Кращі рішення: Блокчейн індексатор

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

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

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

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

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

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

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

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

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

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

Сценарії застосування індексаторів

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

DeFi

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

Ігра

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

NFT

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

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

Аналіз

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

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

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

Огляд індексатора Блокчейн

Граф

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

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

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

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

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

Кальмари

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

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

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

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

Підзапит

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

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

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

Ковалент

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

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

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

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

Фактори вибору індексатора

Налаштування даних

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

Безпека

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

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

Переглянути оригінал
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.
  • Нагородити
  • 3
  • Поділіться
Прокоментувати
0/400
ProxyCollectorvip
· 11год тому
Зберігання даних потребує оптимізації
Переглянути оригіналвідповісти на0
Ramen_Until_Richvip
· 11год тому
Індекс змінює екосистему
Переглянути оригіналвідповісти на0
PanicSeller69vip
· 11год тому
Нарешті зрозумів цінність даних.
Переглянути оригіналвідповісти на0
  • Закріпити