blockchain explorer tutorial what is blockchain explorer
Denna handledning förklarar vad som är en Blockchain Explorer, varför använda dem och hur fungerar Blockchain Explorers, deras historia och några vanliga Blockchain Explorers:
I föregående Blockchain plånbok handledning av Blockchain-handledningsserie , vi lärde oss om blockchain plånbokstyper & hur fungerar de och hur man genererar dem.
Blockchain-upptäckare är Google för kryptovalutor och blockchain. De tillåter användare att komma åt olika detaljer relaterade till transaktioner på specifika plånbokadresser och blockkedjor inklusive transaktionsbelopp, källor och destination för medel och transaktionernas status.
De kan användas för att extrahera praktiskt taget alla data relaterade till transaktioner, plånböcker och blockchains inklusive rich listor och dolda meddelanden.
Denna handledning förklarar blockchain-utforskare, deras historik, användningsfall och de viktigaste utforskarna som finns tillgängliga. Vi kommer att diskutera i detalj hur en blockchain explorer fungerar, vad den består av och varför den behövs.
Vad du kommer att lära dig:
Vad är en Blockchain Explorer?
Bilden nedan visar blockchain explorer senaste transaktioner:
(bild källa )
En blockchain-explorer är en mjukvara som använder API och blockchain-nod för att hämta olika data från en blockchain och sedan använder en databas för att ordna de sökta data och för att presentera data för användaren i ett sökbart format.
Användarens ingångar är sökbara termer på utforskaren som sedan söks genom en organiserad tabell i databasen. Utforskaren kommer redan att ha organiserad data från en blockchain i tabellformatet.
För de flesta användare kommer en blockchain-utforskare att låta dig söka och utforska data om nyligen utvunna block eller nyligen genomförda transaktioner på en blockchain. Idealt sett låter de dig se ett live-flöde av block när de bryts, liksom data relaterade till blocken.
Men de låter dig också göra följande:
# 1) Utforska transaktionshistoriken för valfri plånbokadress: Detta gör det möjligt för oss att granska alla plånboksadresser och förbättrar transparensen i en blockchain.
Senaste transaktioner i en blockchain och belopp:
# 2) Utforska mottagande adresser och ändra adresser: Förutom den transaktionsmottagande adressen kan du se ändringsadressen, vilket är en utgång som returnerar krypto till spenderaren för att förhindra att för mycket av ingångsvärdet går till transaktionsavgifterna. Detta förbättrar också transparensen i transaktionerna.
standardgateway är inte tillgängligt Windows 10
# 3) Utforska dagens största transaktion: Detta stöds av vissa upptäcktsresande.
# 4) Utforska Mempool-status: Detta gör att vi kan utforska de obekräftade transaktionerna i en blockchain inklusive deras detaljer.
# 5) Utforska incidenter med dubbla utgifter: Vissa upptäcktsresande stöder upptäckten av hur många transaktioner med dubbla utgifter som sker i en blockchain.
# 6) Utforska föräldralösa och inaktuella block: Dessa är block som inte är kopplade till den längsta blockchain även efter gruvdrift och deras moderblockchain är okänd. Inaktuella block är de vars föräldrar är kända men fortfarande inte är knutna till den längsta kända kedjan. Vissa upptäcktsresande tillåter oss att se hur många av dessa block som realiserades i en blockchain.
Senaste transaktioner i en blockchain och belopp:
# 7) Utforska poolen eller personen som hittade eller bryter ett visst block: Olika individer och gruvpooler (grupper som kombinerar sina datorressurser för att bryta krypto) tävlar om att bryta block i en viss blockchain och upptäcktsresande tillåter oss att hitta vem som lyckats bryta ett visst block definierat av dess höjd.
# 8) Utforska Genesis-block: Du kan hitta blocket som bryts först i en viss kedja, av vem liksom dess andra data.
# 9) Tillåter användare att se avgifter för transaktioner, blockchain-svårigheter, hashfrekvens och annan data.
Blockchain explorer som visar avgifter och adress:
Varför använda Blockchain Explorer?
Blockchain explorer-applikationer:
Blockchain-plånböcker kan ge olika typer av data, men vyn är begränsad till data relaterade till nycklarna som plånboken hanterar. Utforskare används för att visa data relaterade till transaktioner som utförs på alla plånböcker i en viss blockchain.
- Genomskinlighet: De låter dig kontrollera saldon och utgifter för smarta kontraktsadresser, till exempel när användare deltar i ett Initial Coin Offering, ICO.
- Kontrollerar om en plånbokadress är giltig för en blockchain innan du skickar krypto till en person.
- Kontrollerar om en transaktion har skickats till personen den skickas till. Det är som att ha offentliga bevis som du har skickat genom kryptovalutor till personen. Ägare kan kontrollera sina plånbokssaldon.
- Utforskare kan hjälpa till att förklara vad som är fel med transaktioner som ännu inte har genomgått eller bekräftats och stadierna för bekräftelse.
- Det kan hjälpa en användare att känna till den aktuella kostnaden för en transaktion eller gas och därmed hjälpa till att planera gasutgifter för framtida transaktioner.
- Ibland kan det hjälpa att veta om en grupp är den som bryter en transaktion och förmodligen hjälper till att fatta beslut om huruvida man ska investera mer datorresurser för framtida gruvaktivitet.
- Det kan hjälpa användarutvecklare som programmerar sin plånbok om de fungerar ordentligt för att skicka och ta emot och lagra kryptovalutor.
- Utforskare kan användas tillsammans med annan programvara som noder för att bekräfta data och information, till exempel för att bekräfta andra verktyg om de fungerar korrekt.
- Utvecklare kan också kontrollera vilka funktioner och funktioner de behöver inkludera i sina plånböcker eller annan programvara med hjälp av dessa upptäcktsresande.
- Som forskningsverktyg kan upptäcktsresande hjälpa till att fatta viktiga beslut relaterade till personlig, grupp- och företagsekonomi.
Historia av Blockchain Explorers
Konceptet blockchain explorers uppstod samtidigt med blockchains. Denna typ av programvara uppstod eftersom det var svårt att förhöra blockkedjor, till exempel, när en person säger att de har skickat kryptovalutor till dig ändå har din plånbok inte fått något som påstås.
Detta kan bero på att transaktionen ännu väntade på bekräftelse eller helt hade avvisats. Eller låt oss säga om du hade skickat krypto till en person och då förnekar de att de fått någon.
För det andra var det svårt att förhöra blockkedjor med tanke på att data i dem är formaterade på ett visst sätt. Medan informationen lagras och struktureras på ett visst sätt, logiskt, indexeras den och grupperas. För att vara tillgänglig och läsbar för blotta ögat och för en vanlig användare var ytterligare programvara nödvändig.
Endast skickliga programmerare kunde komma åt ytterligare eller extra information från blockkedjor som rör transaktioner. De kunde göra det genom att använda kommandoradsgränssnitt. Plus några kommandorader behövde köras för att göra data läsbara.
Den första blockchain-utforskaren, som var avsedd för Bitcoin blockchain, uppstod i november 2010 nästan samtidigt som bitcoin kom online. Den gjordes tillgänglig först kl theymos.ath.cx:64150/bbe . Den första utforskaren av Bitcoin var Bitcoins motsvarighet till TorStatustorstatus.blutmagie.de.
Utforskaren lämnade data om Bitcoin och därefter flyttades till blockexplorer.com där den verkliga statistik-sidan för blockchain publicerades.
Men många av sidorna i realtid med statistik fanns före Bitcoin-blockutforskare. De gjordes först tillgängliga på theymos.ath.cx:64150/q. Statistik i realtid svårighet och getblockcount skapades i juli 2010. Andra inklusive decimalmål, sannolikhet, hashestowin, nextretarget, totalbc och bcperblock kom efter det.
Dessa verktyg har utvecklats för att svara på hårdkodning till block- och svårighetsvärden på den gamla wiki, vilket gjorde informationen föråldrad.
Hur fungerar en Blockchain Explorer?
Blockchain-utforskare arbetar med en databas som innehåller alla blockchain i ett sökbart format och tabeller. En utforskare kommer därför att arbeta med ett nodgränssnitt för att först extrahera all data i en given blockchain. När den härstammar data lagras den i lätt sökbara tabeller.
Det samlar de senaste transaktionerna och blocken och ordnar dem enligt de definierade sökbara kategorierna - till exempel, plånboken adresserar transaktions-ID: n, rich listor, saldon osv
En utforskare tillhandahåller också ett gränssnitt för användaren så att de kan söka efter informationen. När det gäller tekniken kan en utforskare använda en relationsdatabas, SQL-databas och ett API.
Du kanske redan är bekant med det faktum att varje blockchain innehåller många distribuerade noder. Varje nod som direkt kan läsa data i en blockchain, hämtar information om den senaste transaktionen och minade block och annan data. Detta skickas sedan till databasen, där data ordnas i form av sökbara tabeller.
Detta gör utforskaren snabb att använda. De flesta blockkedjor använder 24 tabeller inklusive block, adress, transaktion etc. Varje rad har ett unikt ID eller nyckel, till exempel, en unik identifierare för adresser som används i blockchain. Andra skapar en unik nyckel.
Användargränssnittsservern för explorer skapar sedan en webbsida som gör det möjligt att interagera med en användare genom den senare inmatningen av sökbara termer. Det ger också ett API för gränssnitt med andra datorer. Dessa skickas till backend-servern i ett serverläsbart format och back-end-servern svarar sedan på användargränssnittsservern för söktermerna.
Användargränssnittet och API skickar sedan webbsidorna som HTML till webbläsaren så att användaren kan läsa svar.
Relationsdatabas: En relationsdatabas tillåter lagring av datakomponenter i en tabell så att de är relaterade till varandra. Detta möjliggör förenkling av hanteringen av data. Till exempel, istället för att ha en stor blocktabell som innehåller alla detaljer för varje block, kan blocktabellposterna länkas till en post i en rubriktabell.
Hur fungerar en blockchain explorer?
Structured Query Language (SQL eller Sequel): Detta är ett protokoll och format för att ge en fråga eller söka i en databas. Programvaran kan till exempel skapa en tabell i databasen, infoga nya poster i tabellen, söka i termen, skapa en ny tabell med resultat och sedan presentera resultaten på en webbsida för den som söker.
API eller applikationsprogrammeringsgränssnitt: Detta är protokollet som tillåter användare att kommunicera med maskiner via programvara. De definierar kriterier, format och interaktioner för att skicka och ta emot svar av programvaran som används av användaren.
Vanliga Blockchain Explorers
Blockchair blockchain explorer tillåter sökning av transaktioner i 15 blockchains:
Sedan utvecklingen av det första blockchain explorer-verktyget var Blockexplorer.com av BitcoinTalk Forum-ägare som går under namnet Theymos. I november 2010, när det kom online, har flera upptäcktsresande utvecklats sedan dess.
var är apk-filerna lagrade på android
- Blockchain.com, nu blockchain.org: Det möjliggör sökning av Bitcoin-blockkedjor efter block, transaktioner och adresser.
- Blockstol: Det gör det möjligt att söka information om Bitcoin, Ethereum och Bitcoin Cash blockchains inklusive sökning av ord, fraser, noder, Mempool-storlek och gruvproblem. Med hjälp av det kan du veta om vissa intressen som lag är kodade på blockchain.
- Tokenview: Detta är den kinesiska baserade utforskaren som lanserades 2018 och tillåter sökning av data på flera (över 20 populära) blockkedjor.
- Etherscan: Detta är förmodligen den mest populära Ethereum blockchain-utforskaren. Det möjliggör sökning av transaktioner, adresser, smarta kontrakt, plånbokssaldon etc.
Etherescan är en populär Ethereum blockchain-utforskare för dem som deltar i ICO-insamlingar för kryptoprojekt:
(bild källa )
- Bitcoin.com: Det möjliggör sökning av data på Bitcoin- och ETH-blockkedjor.
Slutsats
Blockchain explorers utvecklades utifrån behovet av att se och läsa detaljerad information om transaktioner samt säkerställa transparens i transaktioner och blockchain. Medan den första utforskaren för Bitcoin kom online i november 2020, men statistiksidorna i realtid fanns tidigare.
Utforskare gör det möjligt att läsa blockchain-transaktionshistorik, plånbokssaldon och att bekräfta status för en transaktion om den bekräftas eller inte. Vi såg också att en blockchain-utforskare hjälper till att identifiera gruvpooler som bryter ut givna block, blockhöjd, föräldralösa block, Genesis-block.
Vi såg att en utforskare använder databasen, API och SQL för att utföra sina operationer. Det skapar ett användargränssnitt som gör det möjligt för användare att mata in data för att söka i blockkedjor, och sedan använder det en API och en användarsideserver för att konvertera ingångarna till maskinläsbara format och presentera dem för backend-servern.
På andra sidan kommer utforskaren att ha hämtat information från blockchain och strukturerat dem i tabeller i databaser för enklare och snabbare läsning och sökningar.
Backend-servern utför sökningar i databaser och presenterar resultaten via användarsidans server och API (som omvandlar dem till användarläsbara format även med HTML-sida) till webbsidan som används av användaren.
Vi lärde oss också om några stora blockchain-upptäckare.
Rekommenderad läsning
- Blockchain förklaras: Vad är Blockchain och hur fungerar det?
- Hur man blir en Blockchain-utvecklare
- Blockchain ETF-handledning - Lär dig allt om Blockchain ETF: er
- Blockchain-applikationer: Vad används Blockchain till?
- Topp 10 bästa Blockchain-företagslistan 2021
- Topp 13 BÄSTA Blockchain DNS-programvara (UPPDATERAD LISTA)
- Vad är en Blockchain-plånbok och hur fungerar den?
- Varför är Blockchain-säkerhetskritisk och hur implementeras den?