Den som är ny inom blockchain har en enkel fråga, “var blockchain lagras?” Infact, många människor som använder blockchain via dApps eller digitala valutor är fortfarande inte klara hur blockchain-data lagras och nås.
Blockchain får mer fart med tiden när det utvecklas i snabb takt. Just nu finns det massor av digitala valutor som du kan köpa, lagra och använda dem i den verkliga världen. Till exempel är Hyperledger ett av de öppna källkodsprojekten som försöker lösa företagens problem genom att tillhandahålla en uppsättning verktyg, bibliotek och ramar som är redo för företagskvalitet..
Det finns dock få frågor som fortfarande behöver besvaras, inklusive var blockchain lagras.
I den här artikeln kommer vi att lära oss hur blockchain lagrar och överför data mellan sina kamrater. Så var lagras blockchain-data?
Contents
Decentraliserad – nyckeln till förändring
Det första vi kommer att diskutera inkluderar decentralisering. Det är kärnkonceptet blockchain. Med det finns inget behov av en central myndighet för att hantera nätverket. Kollegorna är mer än kapabla att hantera och validera transaktionerna med en konsensusmetod.
Kort sagt, blockchain är ett nätverk av kamrater där en konsensusmetod används för att validera transaktioner mellan kamrater.
Detta leder oss till en annan intressant fråga.
Var lagrar blockchain data? Tar kamraterna hand om det? Eller så hanteras den lika av alla i nätverket. Det faktum att detta inte kan besvaras på bara en rad betyder att det finns många saker som går att lagra transaktionsdata i blockchain.
Så, låt oss börja lära oss det.
Men innan vi går i detalj, låt oss först lära oss hur Blockchain fungerar.
Hur Blockchain fungerar?
Du kan tänka på blockchain som ett ledgersystem där kamrater kommunicerar och samarbetar med varandra för att komma åt och lagra information.
För att få en bättre förståelse, låt oss ta två partier, Jim och Carry. Jim vill skicka pengar till Carry. För att göra detta kommer han att initiera transaktionen med sin privata nyckel och Carrys allmänna adress. Transaktionen allokeras sedan till blocket. Blocket valideras sedan med hjälp av en konsensusalgoritm som används av nätverket. Nätverket verifierar transaktionerna med den. På
När transaktionen har verifierats helt läggs den till blockchain och Carry får beloppet. Denna information när den är skriven är oföränderlig och kan därför inte ändras när den har skrivits.
Samma process kan genomföras mellan två enheter. Det kan vara en bank, ett företag eller en köpare som vill göra transaktioner i blockchain-nätverket.
Där Blockchain lagras?
Så nu när vi förstår blockchain är vi redo att lära oss var blockchain lagras. Frågan kan också kallas “var blockchain-data lagras?” Svaren på båda frågorna är desamma.
Låt oss börja.
När en transaktion görs i en blockchain överförs följande data.
- Transaktionsdatum och -tid
- Det belopp som skickas från avsändaren till mottagaren
- Avsändarens adress
- Mottagarens adress
Transaktionen kan innehålla annan viktig information som kan krävas för att transaktionen ska lyckas.
Låt oss försöka förstå det med bitcoin-perspektivet. I en bitcoin-transaktion lagras och överförs följande information.
- Transaktions Datum
- Belopp skickat
- Avsändarens Bitcoin-adress
- Mottagarens Bitcoin-adress
Tekniskt sett kan transaktionsstrukturen hjälpa oss att förklara många saker.
klass Transaktion {public: const int32_t Version; const uint32_t NumberOfInputs; const vector CollectionOfInputs; const uint32_t NumberOfOutputs; const vector CollectionOfOutputs; const uint32_t LockTimestamp; };
Här har varje fält sitt eget syfte där CollectionOfInputs är en vektor av objekt och innehåller transaktioner där BTC behöver lösas in. Å andra sidan hänvisar CollectionofOutputs till de BTC som ska användas och är också en vektor av objekt.
Med all tillgänglig information kan blockchain snabbt lära sig om adressbalansen utan att behöva fråga efter adressen. Detta är verkligen användbart eftersom det hjälper till att inte överbelasta nätverket.
Som du kan se är saker och ting inte så enkla som du ser. Det finns många saker som går under huven för att transaktionerna ska genereras, valideras och sedan lagras i blocket.
Så var lagras blockchain?
Svaret är inte enkelt.
Blockchain är decentraliserat och det finns därför ingen central plats för att den ska lagras. Det är därför det lagras i datorer eller system över hela nätverket. Dessa system eller datorer är kända som knutpunkter. Var och en av noderna har en kopia av blockchain eller med andra ord de transaktioner som görs i nätverket.
Så du kan tänka på blockchain-systemet som liknar ett kalkylark där värdena som lagras i varje post är värdet på en adress. Kalkylarket uppdateras också när en förändring sker.
Kommer du också ihåg transaktionsexemplet Jim och Carry? Om du gör det är det så transaktionen genomförs, data genereras, verifieras och lagras i blockchain. Här kallas Jim och Carry båda som noder. Jim använder sin digitala plånbok för att skicka den digitala valutan.
Den digitala plånboken kan också ansluta till nätverket och har också listan över andra noder och användare. Så när Jim har skickat transaktionen är den transparent för hela nätverket.
Det sänds till hela nätverket att Jim har skickat en viss summa till Carry. Sändningen görs tills alla andra noder vet om transaktionen. Få noder som kallas gruvarbetare validerar transaktionen och när valideringen är klar blir transaktionen oföränderlig och irreversibel.
Hela processen kan ta var som helst mellan några minuter till några timmar beroende på trängseln i nätverket.
Varför skulle du vilja lagra data på Blockchain?
Nu när vi har lärt oss var blockchain lagras är det nu dags att lära sig väderdata kan lagras i blockchain? Frågan riktar sig bäst till utvecklare som kanske vill använda blockchain för att lagra data. När allt kommer omkring erbjuder blockchain omfattande funktioner inklusive bättre säkerhet, oföränderlighet och transparens.
Blockchain är dock perfekt för att lagra stora mängder data. Ja, det kan inte vara en databas om du vill bygga en plattform för videostreaming som liknar Twitch för Youtube.
Det är dock perfekt för att lagra små mängder data, men i stora antal transaktioner. Blockchain-nätverk är mycket skalbara och det finns många varianter av blockchain som också är mycket effektiva i tillgänglighet.
Typer av Blockchain och hur de lagrar data
Bitcoin är den första kryptovaluta som använde blockchain-teknik. Det var den första generationen av teknik och lämnade många saker för förbättringar.
Uppenbarligen fanns det andra blockchain-lösningar där ute och den första blockchain-plattformen som löste majoriteten av bitcoin blockchain-teknikproblem som Ethereum. Det utvecklades av Vitalk Buterin.
Datalagring i Ethereum fungerar annorlunda jämfört med bitcoin. De använder däcksdatastrukturen för att säkerställa bättre tillgänglighet, skalbarhet och användbarhet av data.
Det separerar också tillfälliga data och minade transaktionsdata. Datastrukturen är också mycket effektiv när det gäller hantering av permanenta och tillfälliga data. Uppgifterna registreras i transaktionskorten endast när transaktionen bekräftas.
En delstat används för att lagra tillfällig data inklusive kontoadress och så vidare. Detta möjliggör också dataändring i vissa fall.
Kort sagt, det finns tre typer av trie i Ethereum blockchain:
- State Trie
- Storage Trie
- Transaktionstrie
Ett annat exempel som vi vill gå igenom är Corda blockchain.
Corda är en open-source blockchain-plattform som är gjord för företag. Vi behandlade Corda i detalj där vi diskuterade hur det fungerar. Det är en distribuerad storboksteknik som fungerar annorlunda jämfört med Ethereum eller Blockchain.
Skillnaden beror främst på hur den lagrar och hanterar data. Först och främst har den inte globala sändningar. Kommunikationen mellan kamrater sker på ett sådant sätt att den kan verifieras utan att man behöver ladda ner hela data.
Allt detta är möjligt eftersom det använder grafer och ihållande köer. Varje nod kan upptäckas via nätverkskarttjänsten, precis som en telefonadressbok.
Slutsats
Detta ledde oss till slutet av vår artikel där vi diskuterade hur blockchain-data lagras och underhålls. Det råder ingen tvekan om att det finns olika sätt att använda olika blockchain-plattformar eller lösningar. Vi försökte också titta på två olika lösningar Corda och Ethereum och hur de hanterar data i sitt nätverk.
Så, vad tycker du om blockchain-lagring? Kommentera nedan och låt oss veta.