Wat is Blockchain?

Het verschil tussen Blockchain en een Database

Een blockchain en een traditionele database delen velen eigenschappen maar er zijn ook belangrijke verschillen. Een blockchain is een gedecentraliseerd “logboek” en registreert alle transacties die via een peer-to-peer (p2p) netwerk plaatsvinden. Door gebruik te maken van dit systeem kunnen transacties bevestigd worden zonder tussenkomst van een gecentraliseerde autoriteit. Mogelijkheden voor blockchains zijn het maken van valuta transacties, handelen, verkiezingssystemen en vele andere toepassingen.

Bij een database staan de gegevens opgeslagen op een of meerdere vaste servers. In het geval van een blockchain staan de gegevens opgeslagen op elke “full node”. Dit houdt in dat elke partij die een “full node” draait ook de gehele blockchain moet repliceren. Dit is onder andere wat een blockchain veilig maakt maar het is ook een stuk minder efficiënt dan een gecentraliseerde database. Er bestaan ook alternatieven die dit niet vereisen zoals Tangle.

Omdat elke transactie wordt opgeslagen en niet één partij de blockchain in handen heeft is het ook niet mogelijk om gedane transacties te annuleren of te wijzigen. In veel gevallen is de blockchain ook openbaar en zijn transacties makkelijk terug te vinden en kan je de stroom van valuta volgen. Er kan ook voor worden gekozen om de transacties versleuteld uit te voeren waardoor beide partijen niet te achterhalen zijn.

Bitcoin is een voorbeeld van een openbare blockchain en de transacties kunnen worden bekeken op bijvoorbeeld https://blockchain.info/. De crypto valuta Monero heeft daarentegen een gesloten blockchain zodat transacties niet of nauwelijks kunnen worden achterhaald.

Privé- en openbare blockchains

Steeds meer bedrijven erkennen de mogelijkheden van deze nieuwe technologie en er wordt steeds meer onderzoek naar gedaan. Grote namen zoals Microsoft en Visa hebben zich reeds aangesloten bij de Ethereum Enterprise Alliance.

Deze bedrijven kunnen er ook voor kiezen om een privé blockchain te gebruiken. Om hieraan te participeren moet de gebruiker uitgenodigd worden of toestemming krijgen.

Wat is een blockchain?