Blockchain versus database: wat is het verschil?

Blockchain versus database: wat is het verschil?

Blockchains en databases hebben veel gemeen; om te beginnen worden ze allebei gebruikt voor het opslaan van gegevens, daarom zie je beide termen vaak opduiken waar er een discussie is over blockchain-technologie. Je zou zelfs kunnen zeggen dat blockchains een soort database zijn zonder helemaal ongelijk te hebben.



Blockchains en databases verschillen echter structureel en functioneel van elkaar. Dus, wat is een database? Wat is een blockchain? En, wat is het verschil?





Wat is een databank?

  database
Geen tegoeden verschuldigd/ Pexels

Een database is een verzameling georganiseerde informatie die elektronisch wordt opgeslagen en geopend. Databases worden beheerd via een Database Management System (DBMS), de software waarmee eindgebruikers communiceren met de database. De database, het DBMS en alle andere bijbehorende toepassingen worden 'databasesystemen' genoemd.





Databases worden geclassificeerd op basis van hun ontwerp, d.w.z. hoe ze gegevens sorteren, ordenen en opslaan. Databaseontwerp houdt rekening met verschillende technieken en praktische overwegingen, waaronder gegevensmodellering, efficiënte gegevensopslag en representatie, beveiliging, privacy en gedistribueerde computerproblemen, zoals fouttolerantie.

Er zijn verschillende soorten gegevensmodellen, waaronder de hiërarchische, netwerk-, object- en documentmodellen, met als meest populaire het relationele model, dat gegevens rangschikt in tabellen die zijn samengesteld uit rijen en tabellen die 'relaties' worden genoemd.



Door de opkomst van internet zagen we in de jaren 2000 echter een piek in de vraag naar grote gedistribueerde databases met een hoge partitietolerantie, wat een probleem was voor relationele databases. Als reactie daarop werden andere datamodellen die schaalbaarheid beter aankonden populair, zoals NoSQL en NewSQL.

Hoewel er verschillende soorten databases zijn, is er één ding dat ze allemaal gemeen hebben. Een beheerder beheert ze centraal via het DBMS, al dan niet gedistribueerd, en de beheerder heeft de mogelijkheid om niet alleen te lezen maar ook te schrijven.





Databases hebben veel praktische toepassingen, waaronder in de financiële, telecommunicatie- en transportsector, en worden gebruikt voor bibliotheeksystemen, vluchtreserveringen, contentmanagementsystemen en meer.

hoe je je ps4 sneller kunt maken

Wat is een blockchain?

  schermweergave-woord-blockchain-man-stand-by
Geen tegoeden verschuldigd/ Pexels

Een blockchain is, simpel gezegd, een gedistribueerd grootboek, waarvan sommigen zouden kunnen zeggen dat het een soort gedistribueerde database is. En ze zouden niet helemaal ongelijk hebben. Omdat beide het product zijn van gedistribueerd computergebruik, delen blockchains en gedistribueerde databases veel van hun onderliggende technologieën.





Blockchains worden gedistribueerd omdat ze, net als gedistribueerde databases, zich niet op één plaats bevinden, maar op verschillende knooppunten die met elkaar zijn verbonden via een peer-to-peer-netwerk, waardoor het virtueel in één enkel ecosysteem verandert. Maar dat is voor zover hun overeenkomsten gaan.

In tegenstelling tot gedistribueerde databases worden blockchains niet centraal beheerd. In plaats daarvan functioneren blockchains als een gedecentraliseerde peer-to-peer-netwerken , met knooppunten die de huidige status van de blockchain verifiëren en ermee instemmen via a consensusmechanisme: .

Google Pixel 5 versus Samsung S21

Blockchains slaan gegevens op in de vorm van 'blokken', waarbij elk blok een cryptografische hash van het vorige blok, een tijdstempel en transactiegegevens bevat. Ten slotte worden, zodra consensus is bereikt, nieuwe blokken aan de blockchain toegevoegd door ze veilig aan elkaar te koppelen via cryptografie.

Hoewel records op een blockchain in theorie kunnen worden gewijzigd, worden blockchains door sommigen als veilig beschouwd en zijn ze een goed voorbeeld van een gedistribueerd computersysteem met een hoge partitietolerantie.

Blockchain-technologie wordt nog steeds ontwikkeld en elke dag worden er veel nieuwe use-cases gevonden. De use-cases zijn als een digitaal grootboek voor cryptocurrencies, de afwikkeling van slimme contracten, de tokenisatie van virtuele items en supply chain management.

Wat is het verschil tussen een database en een blockchain?

  bril-voor-van-laptop
Geen tegoeden verschuldigd/ Pexels

Hoewel databases en blockchains beide dienen als gegevensopslag, verschillen ze structureel en functioneel van elkaar, van de manier waarop ze gegevens opslaan en organiseren tot de manier waarop ze worden beheerd.

Blockchains leggen gegevens vast in de vorm van blokken, in tegenstelling tot andere gegevensstructuren die traditioneel door databases worden gebruikt, en omdat ze gedecentraliseerd zijn, is er geen beheerder meer nodig. Om al deze redenen kunnen blockchains het best worden omschreven niet als een database, maar eerder als een gegevensopslag.