Adat és elemzések
Utolsó módosítás: @robertdosa(opens in a new tab), 2024. július 3.
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 a blokkok, tranzakciók, validátorok, számlák és más láncon folyó tevékenységek aktuális adataira.
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), supermajority.info(opens in a new tab) és az Ethernodes(opens in a new tab).
Dune-elemzések
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.
SubQuery hálózat
A SubQuery(opens in a new tab) egy vezető adatindexelő, amely gyors, megbízható, decentralizált és testreszabott API-okat biztosít a fejlesztőknek web3 projektjeikhez. A SubQuery több mint 165 ökoszisztéma (beleértve az Ethereumot is) fejlesztőinek ad lehetőséget indexált adatokkal, hogy intuitív és magával ragadó élményt nyújtsanak felhasználóiknak. A SubQuery Network egy rugalmas és decentralizált infrastrukturális hálózattal támogatja a megállíthatatlan alkalmazásokat. Használja a SubQuery blokklánc fejlesztői eszköztárát a jövő web3 alkalmazásainak létrehozásához, anélkül, hogy időt kellene fordítania az adatfeldolgozási tevékenységekhez szükséges egyedi backend létrehozására.
A kezdéshez látogasson el az Ethereum gyors kezdés útmutatóhoz(opens in a new tab), hogy percek alatt elkezdhesse az Ethereum blokkláncadatok indexelését egy helyi Docker-környezetben tesztelés céljából, mielőtt élesben elindulna egy SubQuery menedzselt szolgáltatáson(opens in a new tab) vagy SubQuery decentralizált hálózaton(opens in a new tab).
Ethernow - Mempool Data Program
A Blocknative(opens in a new tab) nyílt hozzáférést biztosít az Ethereum historikus mempool adatarchívumához(opens in a new tab). Ez lehetővé teszi a kutatók és a közösségi célú projektek számára, hogy feltárják az Ethereum főhálózat lánc előtti rétegét. Az adatkészletet folyamatosan karbantartják, és az Ethereum ökoszisztémán belül ez adja a mempool tranzakciós események legátfogóbb historikus nyilvántartását. Tudjon meg többet az Ethernow(opens in a new tab) működéséről.
További olvasnivaló
- A gráfhálózat áttekintése(opens in a new tab)
- Gráflekérdezési próbafelület (playground)(opens in a new tab)
- API-kódpéldák az EtherScan oldalon(opens in a new tab)
- Beaconcha.in – Beaconlánc-felfedező(opens in a new tab)
- A Dune alapjai(opens in a new tab)
- SubQuery Ethereum gyors használati útmutató(opens in a new tab)