Iga tehing avalikus blokkahelis salvestatakse püsivalt ja on kõigile maailmas nähtav. Kuid toorset blokkaheli andmeid — mis on salvestatud kriptograafiliste räsihulkadena tuhandetes sõlmedes — ei saa inimene lugeda ilma tööriista kasutamata, mis teisendab need inimesele arusaadavaks vormiks. Selleks tööriistaks on blokkaheli otsingumootor.
Kui oled kunagi kopeerinud Bitcoin’i tehingu ID-d otsingusse ja vaadanud, kuidas lehekülg täitus saatja aadressidega, vastuvõtja aadressidega, summadega, kinnitustega ja ajatemplitega — siis oled kasutanud blokkaheli otsingumootorit. See on kryptoökosüsteemis kõige lähem küll avalikule raamatupidamislehele koos otsinguliidesega, ja sellest, mida see sulle näitab, arusaamine on aluseks tõsiselt võetavale tööle iga blokkahelaga.
Blokkaheli otsingumootor on veebibasis rakendus, mis indekseerib antud blokkahelal kättesaadavad kõik avalikud andmed ning esitab need otsitavas, inimesele arusaadavas vormis. Mõtle seda kui otsingumootorit, mis on loodud spetsiaalselt blokkaheli andmete jaoks — ainult see erineb Google’ist selles, et Google otsustab ise, mida indekseerida ja mida esile tuua, samas kui blokkaheli otsingumootor esile tõmbab kõike, sest iga tehing avalikus blokkahelis on kõigile kättesaadav.
Otsingumootor ühendub blokkaheli sõlmega (või sõlmede võrguga), saab pidevalt uusi plokke nende kinnitamisel, parsib igas plokis olevaid andmeid ja salvestab need struktureeritud andmebaasi, millest kasutajad päringuid teha saavad. Tulemuseks on reaalajas, täielikult auditeeritav aknake iga ülekanne, iga rahakoti saldo, iga nutikontakti interaktsioon ja iga plokk, mis kunagi ahelasse on lisatud.
Erinevatel blokkahelatel on oma otsingumootorid, kuna nende aluseks olevad andmestruktuurid erinevad. Bitcoin’i UTXO mudel salvestab tehinguid erinevalt Ethereumi kontopõhisest mudelist, mis omakorda salvestab tegevust erinevalt Layer-2 võrgust nagu Arbitrum. Kõige laialdasemalt kasutatavad otsingumootorid on:
Igaüks neist pakub sama põhifunktsiooni — blokkaheli andmete otsitavaks muutmine — kuid nende liidesed, andmete sügavus ja täiendavad funktsioonid erinevad oluliselt.
Blokkaheli otsingumootori kaudu saadav teave jaguneb mitmesse kategooriasse. Iga kategooria mõistmine annab teada, mida sa tegelikult saad kontrollida.
Kõige tavalisem kasutusjuhtum. Kui sisestad otsingumootorisse tehingu räsihulka (nimetatakse ka tehingu ID-ks või TXID-ks), saad:
Ethereumil kuvatakse „ebaõnnestunud“ tehing ikkagi otsingumootoris ja see kulutab ikkagi gaasi, sest võrk töötleb katset isegi siis, kui see ei õnnestu. See on uute kasutajate seas sageli segadust tekitav fakt — ebaõnnestunud tehingu tasude tarbimine tundub kontranäiline, kuni sa mõistad, et täitmise kulud arvutatakse sõltumata tulemusest.
Iga rahakoti aadressi sisestamine blokkaheli otsingumootorisse näitab sulle:
Üks asi, millest algajad sageli üllatuvad: blokkaheli otsingumootorid näitavad seda teavet iga rahakoti aadressi kohta, sealhulgas suurte institutsioonide, börside külmade rahakottide ja nutikontaktide aadresside puhul. Avalikus blokkahelis puudub privaatsus aadressitasandil. Pseudonüümsus tuleneb rahakoti aadressi ja reaalmaailmse identiteedi eraldamisest — kuid kui aadress on ühendatud inimesega (börsi deposiidi, avaliku avalduse või ahelaanalüüsi kaudu), muutub kogu ajalooline tegevus nähtavaks. Seepärast kuulub blokkaheli otsingumootorite mõistmine ka blokkaheli läbipaistvuse ja krüptograafilise turvalisuse tegeliku tööpõhimõtte mõistmisse.
Iga blokkaheli plokk sisaldab tehingute partii. Konkreetsel plokil klikkimine otsingumootoris näitab:
Plokid on blokkaheli põhiline ühik. Iga tehing, mille oled kunagi teinud, on salvestatud ühes neist plokkidest ja on tagasilingitud geneesiplokile katkematute kriptograafiliste räsihulkade ahela kaudu. Otsingumootor muudab selle struktuuri navigeeritavaks.
Ethereumile ja muudele nutikontaktide platvormidele pakuvad blokkaheli otsingumootorid läbipaistvust kontaktkoodi ja tegevuse suhtes:
Kontakti verifitseerimine on vabatahtlik — arendajad valivad ise, kas avaldada oma lähtekood avalikule auditiaruteluks. Verifitseerimata kontaktid näitavad ainult baaskoodi (bytecode), mis on masinloetav, kuid mitte inimloetav. Verifitseerimata kontakt ei pruugi olla vajaduselt kurjasti, kuid see on siiski põhjus ettevaatusmeetmete rakendamiseks.
Enamus blokkaheli otsingumootoreid sisaldab vaadet mempool’i — see on ootel tehingute kogum, mida on saadetud võrku, kuid mis pole veel üheski plokis sisaldatud. Siin elavad tehingud hetkest, mil sa neid saadad, kuni hetkeni, mil validaator või kaevaja neid plokki lisab.
Mempool on dünaamiline. Võrgu kõrgtegevuse ajal — populaarse NFT-mintimise, suure turuliikumise või suure airdropi ajal — konkureerivad tuhanded tehingud korraga piiratud plokkide ruumi pärast. Kõrgema tasuga tehingud liiguvad järjekorra esiosas; madalama tasuga tehingud ootavad, mõnikord tunde.
Mempooli mõistmine aitab kasutajatel teha teadlikke otsuseid tasude seadistuste kohta. Enne ajasõltuvate tehingute saatmist annab otsingumootoris praeguse mempooli oleku vaatamine teada, milline tasu tase on vajalik järgmise ploki lisamiseks või pikema ootamise eest. Seepärast on tööriistad nagu Mempool.space, mis erialaseks Bitcoini mempooli visualiseerimiseks on spetsialiseerunud, saanud populaarsed kogenud Bitcoini kasutajate seas.
Blokkaheli otsingumootori kasutamiseks ei ole vaja kontot, sisselogimist ega tarkvara. See on veebisait.
Samm 1: Vali oma blokkaheli jaoks sobiv otsingumootor. Etherscan on Ethereumi mainneti jaoks. Kui otsid Polygonil toimuvat tehingut, kasuta Polygonscani. Solana jaoks kasuta Solscanit. Vale otsingumootori kasutamine oma võrgu jaoks annab tulemuse puudumise — sinu tehing eksisteerib teise ahela andmebaasis.
Samm 2: Saage oma tehingu räsihulk, rahakoti aadress või ploki number. Sinu krüptorahakoti rakendus näitab tehingu räsihulki tehingu üksikasjade vaates. Börssi väljamakse kinnituskiri sisaldab tavaliselt ühte. Rahakoti aadress on alfanumeriline sõne, mida jagad teistega raha vastuvõtmiseks.
Samm 3: Kopeeri see otsingusse. Otsingumootor tuvastab, millist andmete tüüpi sisestasid (aadress, tehingu räsihulk või ploki number), ja suunab automaatselt vastava vaatele.
Samm 4: Looge tulemused. Tehingu puhul on olulisemad väljad olek (kinnitatud/ootel/ebaõnnestunud), kinnituste arv ja ajatemplite. Aadressi puhul on olulisemad vaated saldo ja hiljutine tehinguajalugu. Nutikontakti puhul näitab „Contract“-saki, kas lähtekood on verifitseeritud.
Samm 5: Verifitseerige see, mida soovite verifitseerida. Enamik otsingumootorite kasutusjuhtumeid hõlmab tehingu toimumise kinnitamist, rahakoti saldot enne saatmist kontrollimist või nutikontakti vastavust selle arendajate väidetud funktsioonidele.
Blokkaheli otsingumootorite kohe kasutusvõimalus — sinu tehingu edukuse kinnitamine — on ilmne. Sügavam väärtus on vähem ilmne, kuid olulisem.
Ahela sees läbipaistvus kui vastutus. Iga protokoll, mis väidab, et hoiab vahendeid nutikontaktis, saab verifitseerida. Iga börs, mis väidab reserve säilitavat, saab auditida tema avaldatud rahakoti aadresside põhjal. Iga tokeni kontakt, mis väidab fikseeritud pakkumist, saab kinnitada kokku mintitud summa põhjal. Krüptomaailma „Ära usalda, kontrolli“ printsiip on operatsiooniliselt tähenduseta ilma tegelikult verifitseerimise võimaldavate tööriistadeta — ja blokkaheli otsingumootorid on just sellised tööriistad.
Turuintelligents. Suurte rahakottide liikumised, börside sissetulekud ja väljaminekud, suurte mängijate (whales) kogumismustrid ja nutikontaktide interaktsioonid on kõik nähtavad ahelas enne kui nad ilmuvad hindade graafikutel. Ahela analüütikud, kes neid signaale jälgivad, on arenenud täiesti eraldi teadusharu, mis põhineb blockchaini andmete turusignaalide loetlemisel.
Projektide täielik uurimine. Enne uue DeFi protokolliga interaktsiooni või uue tokeni ostmist annab kontakti aadressi kontrollimine otsingumootoris teada, kas kood on verifitseeritud, kui kaua kontakt on aktiivne, kui palju kasutajaid on sellega interakteerinud ja kas deployer’aadressil on kahtlane ajalugu. See ei ole täiuslik, kuid see on tähenduslik filter.
Veaotsing. Kui tehing on kinni jäänud, annab otsingumootor täpselt teada, miks — kas see on endiselt mempoolis ootel kõrgema tasuga tehingute puhastumist, kas see ebaõnnestus gaasi puudumise tõttu või kas see on asendatud hiljem saabunud kõrgema tasuga tehinguga (protsess nimetatakse Bitcoinis RBF-iks ehk Replace-By-Fee’ks).
Selle kohta, kuidas blokkaheli läbipaistvus seotud reaalmaailma finantsrakendustega, sealhulgas institutsionaalse krüptoinfrastruktuuriga, jälgib blockchainreporter’i uusimad blokkaheli ja krüpto uudised, kuidas neid põhimõtteid rakendatakse DeFi, maksete ja ettevõtluskasutuse valdkonnas.
Blokkaheli otsingumootorid näitavad kõike, mis on ahelas. Nad ei näita seda, mis ei ole.
Off-chain tegevus on nähtamatu. Tsentraliseeritud börsidel (nt Coinbase’is tehtud kauplemine, Binance’is kontode vaheline ülekanne) toimuvad tehingud ei ilmu blokkaheli otsingumootorites, kui nad ei hõlma ahelasse väljaminekut või sissemakset. Tsentraliseeritud börsi sisemine raamatupidamisleht ei ole blokkahel.
Layer-2 tegevuse jaoks on vaja Layer-2 otsingumootoreid. Lightning Networki kanalitel, Optimismil, Arbitrumil või muudel Layer-2 võrkudel toimuvad tehingud omavad oma andmestruktuure ja nõuavad oma otsingumootoreid. Layer-2 partiide tagasipõhimõtteline arveldus baastasandil on nähtav L1 otsingumootoris, kuid üksikud L2 tehingud ei ole.
Privaatsustagavad krüptovaluutad on disainitud nii. Monero ja Zcash kasutavad krüptograafilisi tehnikaid (ringallkirju ja vastavalt zk-SNARK-e), et varjata saatja, vastuvõtja ja summa teavet. Nende blokkaheli otsingumootorid eksisteerivad, kuid näitavad oluliselt vähem teavet kui Bitcoini või Ethereumi otsingumootorid.
Aadressimärgendid on ebatäielikud. Otsingumootorid saavad öelda, mis toimus ahelas, kuid enamasti ei saa nad öelda, kellele aadress kuulub ilma täiendava andmetega. Mõned otsingumootorid (eriti Etherscan) võimaldavad kogukonnal märgistada teadaolevaid aadresse — börside kuumad rahakotid, protokollide rahakotid, tuvastatud kurjategijad — kuid enamik aadresse jääb märgistamata.
| Võrk | Otsingumootor | Peamine funktsioon |
|---|---|---|
| Bitcoin | Mempool.space | Parim mempooli visualiseerimine |
| Bitcoin | Blockchain.com Explorer | Pikk aeg olemas, mitmeahelaline |
| Ethereum | Etherscan | Tööstusstandard, kontaktide verifitseerimine |
| Solana | Solscan | SPL tokenite ja NFT-de tugi |
| Polygon | Polygonscan | EVM-ühilduv, Etherscani põhinev |
| BNB Chain | BscScan | EVM-ühilduv, Etherscani põhinev |
| Bitcoin testnet | Mempool.space/testnet | Arenduslik testimine |
EVM-ühilduvad otsingumootorid (Polygonscan, BscScan ja kümned teised) on kõik ehitatud samale Etherscani koodbaasile, mistõttu nende liidesed näevad peaaegu identseid välja. Etherscan pakub infrastruktuuri teenust teistele ahelatele — praktiline näide sellest, kuidas blokkaheli tööriistad on muutunud moodulaarseteks.
See artikkel on informatiivsel ja hariduslikul eesmärgil.


