Чому проект The Graph так важливий для розвитку Web 3.0?

in #graph4 years ago

Нове краще майбутнє - за нього майже завжди потрібно боротися. І якщо ви думаєте, що війна за нове майбутнє буде відбуватися за допомогою зорельотів і бластеров, ви помиляєтеся. Ця війна вже йде - на екранах ноутбуків.
Концепція Web3 довгий час ставилася під сумнів і критику. Децентралізовані додатки ніколи не отримають широкого поширення - таким було переважна думка. Але були стійкі вперті віруючі, які продовжували свою справу, незважаючи на важкі часи.
І ми можемо стати свідками нас т упленія Нової Ери. Все більше і більше розробників і звичайних користувачів починають розуміти, що Web 2.0 - це Інтернет корпорацій і монополістів. Через надмірну централізацію він вразливий, і схильний до маніпуляцій. Надійні, безпечні, приватні додатки dApp з'являються щодня; почав формуватися децентралізований Інтернет, де треті сторони мають менший контроль над взаємодією з користувачем і передачами цінностей. Але попереду ще багато роботи, і багато проблем чекають рішення.

Абсолютно новий Web 3.0 заслуговує абсолютно нового протоколу доступу до даних. Дозвольте мені окреслити проблему. У глобальному масштабі блокчейн і бази даних досить близькі за своєю концепцією, але запити до баз даних сильно відрізняються від запитів до блокчейну. Той, хто коли-небудь намагався створити децентралізоване додаток на блокчейне Ethereum, підтвердить: хоч деякі дані легко запитувати з блокчейна Ethereum, зі збільшенням кількості даних це стає буквально неможливим, принаймні, дуже трудомістким.
Дані в блокчейне зберігаються в децентралізованої мережі вузлів, ці дані постійно змінюються і копіюють записи між собою. У порівнянні з централізованою базою даних отримати доступ до даних не так просто. Дані в блокчейне зазвичай зашифровані, тому для їх інтерпретації потрібні зусилля і час. І, нарешті, в блокчейне просто складно орієнтуватися через його структури у вигляді послідовної групи блоків.
Є технології, які вирішують деякі з цих проблем, але пора об'єднати всі рішення цих масштабних запитів воєдино.
The Graph і його сабграфи вирішують цю проблему. Graph - це протокол індексації для організації та ефективного доступу до даних з блокчейна. Як згадала команда Graph, вони усвідомили що сфера індексації та запитів в даний час практично повністю нерозвинена в Web3.
Graph пропонує спосіб ефективно індексувати і запитувати дані, що зберігаються в ланцюжку блоків, за допомогою GraphQL. GraphQL - це мова запитів для API, винайдений компанією Facebook з відкритим вихідним кодом. З тих пір GraphQL почав жити власним життям, він набирає популярність і використовується для доступу до баз даних. Завдяки цьому простому мови клієнти можуть запитувати саме ті дані, які їм потрібні, і отримувати тільки ті дані, які вони запитують, і нічого більше. GraphQL стане кращим цих слів і базою даних децентралізованого Web3. Багато компаній вже перейшли на GraphQL (серед них GitHub, Twitter, Yelp).
Основна ідея Graph полягає в тому, щоб вирішити згадану проблему шляхом створення децентралізованого протоколу, який буде активований вузлами Graph, обробними події в контрактах Ethereum і зберігають їх у вигляді індексованих даних, які dApps можуть запитувати через API. Місія Graph полягає в тому, щоб активувати інтернет-додатки, які повністю підтримуються громадської інфраструктурою.
Проілюструємо простими словами, як насправді працює протокол The Graph. dApps, які використовують свої смарт-контракти, створюють транзакції Ethereum, які генерують події (events). Вузли графа сканують блоки Ethereum в пошуках подій, і якщо вони знаходять події (events) для вашого сабграфа в Ethereum, вони запускають функцію mapping. Mapping визначає, як дані будуть зберігатися і оновлюватися в вузлах Graph. Сабграф в цілому визначає, як виконувати цю роботу по індексації таким чином, щоб в кінцевому підсумку можна було працювати в децентралізованої мережі. Graph надає стандартизований спосіб індексації.
Розробники (особливо, звичайно, куратори) вже розгорнули безліч сабграфов для популярних протоколів і dApps. Їх можна переглядати з допомогою Graph Explorer . Нарешті, можна запитувати дані за допомогою playground в Graph Explorer (він використовує синтаксис GraphQL)
Одна з найважливіших задач Web 3.0 успішно вирішена командою Graph.
Graph оголосив про успішну публічної продажу GRT, власного токена The Graph, в жовтні продавши спільноті на 12 мільйонів доларів. А 17 грудня Graph Network нарешті запустив Mainnet, яка включає розгортання контрактів Graph Network , розгортання контракту GRT і поширення GRT серед спільноти. Кілька бірж відразу вказали токен GRT.
Більше 200 індексаторів розгорнули вузли в тестовій мережі, і більше 1600 чоловік успішно завершили програму кураторів, щоб дізнатися, як визначати високоякісні сабграфи. На прикладі російського суспільства індексаторів і кураторів, хочу зазначити, наскільки доброзичливою була атмосфера, брати участь в такому проекті одне задоволення.
Graph стане одним з важливих протоколів майбутнього Web3. Так що, якщо ви створюєте масштабується децентралізоване додаток, вам слід уважніше придивитися до протоколу The Graph.

Coin Marketplace

STEEM 0.15
TRX 0.16
JST 0.028
BTC 68859.62
ETH 2444.01
USDT 1.00
SBD 2.34