Ugrás a fő tartalomra
Change page

Adat és elemzések

Utolsó módosítás: @robertdosa(opens in a new tab), 2024. január 18.

Bevezetés

Ahogy a hálózat használata tovább fejlődik, a láncon belüli adatokban egyre növekszik az értékes információk mennyisége. Az adatok mennyiségének gyors növekedésével sok idő és kapacitás kell ahhoz, hogy ezeket az információkat kalkulálni és aggregálni tudjuk, hogy riportálható legyen vagy egy alkalmazást vezéreljen.

A jelenlegi adatszolgáltatók használata előmozdíthatja a fejlesztést, sokkal pontosabb eredményeket adhat és csökkentheti a fenntartáshoz szükséges erőfeszítéseket. Ezáltal a fejlesztők koncentrálhatnak a projektjük fő funkcionalitására, melyet elérhetővé szeretnének tenni.

Előfeltételek

Érdemes áttekinteni a blokkfelfedezők alapkoncepcióját, hogy hogyan használhatók adatelemzési területen. Emellett az

koncepciójának megértése is fontos, hogy egyértelművé váljon, a rendszerterv részeként milyen előnyöket hozhat.

Az architektúra alapjaiból fontos ismerni, mi az az API(opens in a new tab) és a REST(opens in a new tab), akár csak elméletben.

Blokk felfedezők

Néhány blokkfelfedező RESTful(opens in a new tab) API(opens in a new tab) kapcsolatokat ajánl, hogy a fejlesztőknek rálátásuk legyen az aktuális adatokról a blokkok, tranzakciók, bányászok, számlák és más láncon folyó tevékenységek tekintetében.

A fejlesztők ezáltal ezeket az adatokat feldolgozzák és átalakítják, hogy a felhasználóiknak egyedi rálátásuk legyen a

és interakcióba léphessenek vele. Például az Etherscan(opens in a new tab) végrehajtási és konszenzusok adatokat biztosít minden 12 másodperces slotról.

The Graph

A Graph Network(opens in a new tab) egy decentralizált indexáló protokoll a blokkláncadatok összerendezésére. Ahelyett, hogy láncon kívüli és centralizált adattárházakat építenének és menedzselnének a láncon belüli adatok aggregálására, a The Graph révén a fejlesztők szerver nélküli alkalmazásokat építhetnek, melyek teljes mértékben nyilvános infrastruktúrán működnek.

A GraphQL(opens in a new tab) lekérdezési nyelv használatával a fejlesztők lekérdezhetik bármelyik gondozott, nyílt API-t, más néven algráfot (subgraph), hogy megszerezzék az alkalmazás működéséhez szükséges információkat. Az indexált algráfok lekérdezésével a riportok és alkalmazások nemcsak teljesítmény- és skálázási előnyhöz jutnak, hanem a hálózati konszenzus által biztosított adathelyességet is élvezhetik. A hálózatba kerülő új fejlesztésekkel és algráfokkal az Ön projektje is gyorsan előnyt kovácsolhat ezekből az újdonságokból.

Kliensdiverzitás

A kliensdiverzitás rendkívül fontos az egész Ethereum-hálózat átfogó egészsége szempontjából, mivel védelmet biztosít a hibák és támadások ellen. Számos kliensdiverzitásról szóló kimutatás elérhető, mint a clientdiversity.org(opens in a new tab), rated.network(opens in a new tab), execution-diversity.info(opens in a new tab) és az Ethernodes(opens in a new tab).

Dune Analytics

A Dune-elemzések(opens in a new tab) előre feldolgozzák a blokkláncadatokat relációs adatbázistáblákba (PostgreSQL és DatabricksSQL), hogy a felhasználók lekérdezhessék a blokklánc adatait SQL segítségével és ennek eredményéből további kimutatásokat építhessenek. A láncon lévő adatok 4 nyerstáblába rendeződnek: blocks (blokkok), transactions (tranzakciók), logs (eseménynaplózás) és traces (meghívások nyomai). A népszerű szerződéseket és protokollokat dekódolják, és mindegyik rendelkezik a maga eseményeket és meghívásokat tartalmazó tábláival. Ezeket az esemény- és hívástáblákat tovább dolgozzák és absztrakciós táblákba szervezik a protokollok típusa szerint, mint amilyen a DEX, kölcsönzés, stabilérmék stb.

További olvasnivaló

Hasznosnak találta a cikket?