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

Важливість даних Блокчейн та еволюція методів їх пошуку

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

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

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

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

Традиційні способи пошуку даних у Блокчейн

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

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

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

Блокчейн індексатор: краща альтернатива

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

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

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

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

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

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

Тільки для Ethereum потрібно 3TB дискового простору, і з постійним зростанням Блокчейн обсяг даних архівних вузлів також буде постійно зростати. Протокол індексатора розгортає кілька індексаторів, що дозволяє ефективно індексувати та швидко запитувати великі обсяги даних, чого не може реалізувати 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 може створити панель управління для свого продукту, щоб глибше зрозуміти, які пулли капіталу мають найвищу прибутковість або найкращу ліквідність. Також можна створити публічну панель управління, щоб розробники могли вільно і гнучко запитувати будь-який тип даних для відображення на графіку.

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

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

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

Граф

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

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

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

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

Кальмари

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

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

Хоча ще на стадії тестової мережі, Subsquid досяг вражаючих статистичних даних, маючи понад 80 000 користувачів тестової мережі, розгорнувши понад 60 000 індексаторів Squid, на мережі є понад 20 000 перевірених розробників. Нещодавно, 3 червня, 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, що базуються на цих індексах, також можуть бути піддані атакам. Наприклад, якщо транзакції та баланс гаманця можуть бути скомпрометовані.

DAPP0.17%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 7
  • Поділіться
Прокоментувати
0/400
DeFiDoctorvip
· 07-20 14:51
З клінічних спостережень видно, що доступність даних цього ускладнення вже серйозно вплинула на метаболічну функцію на рівні DA, а частота рецидивів залишається високою.
Переглянути оригіналвідповісти на0
MEV_Whisperervip
· 07-20 06:59
А ще хто досліджує такі жорсткі речі?
Переглянути оригіналвідповісти на0
ParallelChainMaxivip
· 07-20 00:46
Відчуваю, що DA нічого не варта, краще дивитися на рівень ланцюга.
Переглянути оригіналвідповісти на0
NotGonnaMakeItvip
· 07-20 00:46
Якщо не вдається отримати історичні дані, що робити...
Переглянути оригіналвідповісти на0
SeeYouInFourYearsvip
· 07-20 00:34
Без технологій, цілий день говорять про ці всі високі речі, який в цьому сенс?
Переглянути оригіналвідповісти на0
GasFeeAssassinvip
· 07-20 00:34
Лазити по даних карті півдня? Розірватися
Переглянути оригіналвідповісти на0
retroactive_airdropvip
· 07-20 00:31
Чому ще не вирішено питання зберігання даних?
Переглянути оригіналвідповісти на0
  • Закріпити