Blockchain vs. Database: Hva er forskjellen?

Blockchain vs. Database: Hva er forskjellen?

Blokkkjeder og databaser har mye til felles; til å begynne med brukes de begge til å lagre data, og det er derfor du ofte ser at begge begrepene dukker opp uansett hvor det er en diskusjon om blokkjedeteknologi. Du kan til og med si at blokkjeder er en type database uten å være helt feil.





Last ned YouTube -video til iPhone -kamerarulle

Imidlertid er blokkjeder og databaser strukturelt og funksjonelt forskjellige fra hverandre. Så, hva er en database? Hva er en blokkjede? Og hva er forskjellen?





Hva er en database?

  database
Ingen kreditter forfaller/ Pexels

En database er en samling organisert informasjon som er lagret og tilgjengelig elektronisk. Databaser administreres gjennom et Database Management System (DBMS), som er programvaren der sluttbrukere samhandler med databasen. Databasen, DBMS og andre tilknyttede applikasjoner blir referert til som 'databasesystemer'.





Databaser er klassifisert i henhold til deres design, det vil si hvordan de sorterer, organiserer og lagrer data. Databasedesign tar hensyn til flere teknikker og praktiske hensyn, inkludert datamodellering, effektiv datalagring og representasjon, sikkerhet, personvern og distribuerte databehandlingsproblemer, for eksempel feiltoleranse.

Det finnes flere typer datamodeller, inkludert hierarkiske, nettverks-, objekt- og dokumentmodeller, med den mest populære relasjonsmodellen, som arrangerer data i tabeller sammensatt av rader og tabeller kalt 'relasjoner'.



Men, brakt med fremveksten av internett, så 2000-tallet en økning i etterspørselen etter store distribuerte databaser med høy partisjonstoleranse, noe som var et problem for relasjonsdatabaser. Som svar ble andre datamodeller som kunne håndtere skalerbarhet bedre populære, for eksempel NoSQL og NewSQL.

Selv om det finnes flere typer databaser, er det én ting de alle har til felles. En administrator kjører dem sentralt gjennom DBMS, enten de er distribuert eller ikke, og administratoren har muligheten til å ikke bare lese men skrive.





Databaser har mange praktiske brukssaker, inkludert i finans-, telekommunikasjons- og transportindustrien, og brukes til å holde biblioteksystemer, flyreservasjoner, innholdsstyringssystemer og mer.

Hva er en blokkjede?

  skjerm-viser-ord-blokkjede-mann-stand-by
Ingen kreditter forfaller/ Pexels

En blokkjede er, enkelt sagt, en distribuert hovedbok, som noen kan si er en type distribuert database. Og de ville ikke ta helt feil. Siden begge er et produkt av distribuert databehandling, deler blokkjeder og distribuerte databaser mange av deres underliggende teknologier.





hvordan dempe ord på twitter

Blokkjeder distribueres fordi de, i likhet med distribuerte databaser, ikke er plassert på ett enkelt sted, men på tvers av forskjellige noder som er koblet sammen gjennom et peer-to-peer-nettverk, og praktisk talt gjør det til et enkelt økosystem. Men det er så langt likhetene deres går.

I motsetning til distribuerte databaser, er blokkjeder ikke sentralt administrert. I stedet fungerer blokkjeder som en desentraliserte peer-to-peer-nettverk , med noder som bekrefter og godtar den nåværende tilstanden til blokkjeden gjennom en konsensusmekanisme .

Blokkjeder lagrer data i form av 'blokker', der hver blokk inneholder en kryptografisk hash av forrige blokk, et tidsstempel og transaksjonsdata. Til slutt, når konsensus er oppnådd, legges nye blokker til blokkjeden ved å koble dem sikkert sammen gjennom kryptografi.

Selv om poster på en blokkjede i teorien kan endres, anses blokkjeder av noen som sikre av design og er et godt eksempel på et distribuert datasystem med høy partisjonstoleranse.

endre påloggingsnavn Windows 10

Blokkjedeteknologi utvikles fortsatt, og mange nye brukssaker blir funnet hver dag. Brukssakene er som en digital hovedbok for kryptovalutaer, oppgjør av smarte kontrakter, tokenisering av virtuelle gjenstander og forsyningskjedestyring.

Hva er forskjellen mellom en database og en blokkjede?

  briller-foran-laptop
Ingen kreditter forfaller/ Pexels

Selv om databaser og blokkjeder begge fungerer som datalagre, er de strukturelt og funksjonelt forskjellige fra hverandre, fra måten de lagrer og organiserer data på til måten de administreres på.

Blokkjeder registrerer data i form av blokker i motsetning til andre datastrukturer som tradisjonelt brukes av databaser, og fordi de er desentraliserte, fjerner de behovet for en administrator. Av alle disse grunnene beskrives blokkjeder best ikke som en database, men snarere som et datalager.