Keten van transacties. Blockchain - wat is het in eenvoudige woorden. Banksector, investeringen en uitwisselingen

Blockchain (Engelse blockchain of block chain) is een continue opeenvolgende keten van blokken (linked list) die informatie bevatten, opgebouwd volgens bepaalde regels. Meestal worden kopieën van blokketens opgeslagen en onafhankelijk (zeer parallel) op veel verschillende computers verwerkt.

Schema voor het verkrijgen van transactie-hashes

Algemene informatie

De term verscheen voor het eerst als de naam van een volledig gerepliceerde gedistribueerde database geïmplementeerd in het Bitcoin-systeem. Daarom wordt blockchain vaak aangeduid als transacties in verschillende cryptocurrencies, maar blockchain-technologie kan worden uitgebreid naar alle onderling verbonden informatieblokken.

Transactieblok

Een transactieblok is een speciale structuur voor het vastleggen van een groep transacties in het Bitcoin-systeem en soortgelijke. Een transactie wordt als compleet en betrouwbaar (“bevestigd”) beschouwd wanneer het formaat en de handtekeningen zijn geverifieerd, en wanneer de transactie zelf met verschillende andere is gegroepeerd en in een speciale structuur is vastgelegd: een blok. De inhoud van blokken kan worden gecontroleerd omdat elk blok informatie bevat over het vorige blok. Alle blokken zijn ingebouwd in één keten, die informatie bevat over alle bewerkingen die ooit in de database zijn uitgevoerd. Het allereerste blok in de keten – het primaire blok (Engels genesisblok) – wordt als een apart geval beschouwd, omdat het geen ouderblok heeft.

Een blok bestaat uit een header en een lijst met transacties. De blokheader bevat de hash, de hash van het vorige blok, transactie-hashes en aanvullende service-informatie. In het Bitcoin-systeem geeft de eerste transactie in een blok altijd de ontvangst van een commissie aan, wat de beloning voor de gebruiker zal zijn voor het aangemaakte blok. Vervolgens komt een lijst met transacties die is gevormd uit een rij transacties die nog niet in eerdere blokken zijn vastgelegd. Het criterium voor het selecteren uit de wachtrij wordt onafhankelijk door de mijnwerker ingesteld. Het hoeft geen tijdlijn te zijn. Zo kunnen bijvoorbeeld alleen transacties met een hoge commissie of met betrekking tot een bepaalde adressenlijst worden opgenomen. Voor transacties in een blok wordt boomhashing gebruikt, vergelijkbaar met het genereren van een hash voor een bestand in het BitTorrent-protocol. Transacties bevatten, naast het in rekening brengen van een commissie voor het maken van een blok, binnen de invoerparameter een link naar een transactie met de vorige status van de gegevens (in het Bitcoin-systeem wordt bijvoorbeeld een link gegeven naar de transactie waarvoor de uitgegeven Bitcoins zijn ontvangen). Bewerkingen om een ​​commissie over te dragen aan een mijnwerker voor het maken van een blok hebben geen “invoer”-transacties, dus alle informatie kan in deze parameter worden gespecificeerd (voor hen wordt dit veld de Coinbase-parameter genoemd).

Het aangemaakte blok wordt door andere gebruikers geaccepteerd als de numerieke waarde van de headerhash gelijk is aan of kleiner is dan een bepaald doelgetal, waarvan de waarde periodiek wordt aangepast. Omdat het hashresultaat van de SHA-256-functie als onomkeerbaar wordt beschouwd, bestaat er momenteel geen ander algoritme voor het verkrijgen van het gewenste resultaat dan willekeurig zoeken. Als de hash niet aan de voorwaarde voldoet, wordt de parameter nonce in de header gewijzigd en wordt de hash opnieuw berekend. Meestal zijn er een groot aantal herberekeningen nodig. Wanneer een kandidaat wordt gevonden, zendt het knooppunt het resulterende blok uit naar andere verbonden knooppunten, die het blok valideren. Als er geen fouten zijn, wordt het blok beschouwd als toegevoegd aan de keten en moet het volgende blok de hash bevatten.

De waarde van het doelgetal waarmee de hash wordt vergeleken, wordt elke 2016 blokken in het Bitcoin-systeem aangepast. Het is de bedoeling dat het hele Bitcoin-systeemnetwerk ongeveer 10 minuten zal besteden aan het genereren van één blok, en ongeveer twee weken voor 2016-blokken. Als 2016-blokken sneller worden gevormd, neemt het doel iets af en wordt het moeilijker om te bereiken, anders wordt het doel hoger. Het veranderen van de rekencomplexiteit heeft geen invloed op de betrouwbaarheid van het Bitcoin-netwerk en is alleen nodig om het systeem met een vrijwel constante snelheid blokken te laten genereren, onafhankelijk van de rekenkracht van netwerkdeelnemers.

Blok keten

De hoofdreeks blokken (zwart) is de langste vanaf de eerste (groen) tot de huidige. Zijtakken (paars) worden afgesneden.

Blokken worden tegelijkertijd door veel ‘mijnwerkers’ gevormd. Blokken die aan de criteria voldoen, worden naar het netwerk gestuurd en opgenomen in alle replicaties van de gedistribueerde blokbasis. Regelmatig ontstaan ​​er situaties waarbij er meerdere nieuwe blokken binnenkomen verschillende delen gedistribueerd netwerk wordt het vorige en hetzelfde blok genoemd, dat wil zeggen dat de keten van blokken kan vertakken. Je kunt het doorgeven van informatie over nieuwe blokken opzettelijk of per ongeluk beperken (een van de ketens kan zich bijvoorbeeld binnen een lokaal netwerk ontwikkelen). In dit geval is parallelle uitbreiding van verschillende vestigingen mogelijk. In elk van de nieuwe blokken kunnen zowel identieke transacties als verschillende transacties in slechts één ervan voorkomen. Wanneer het doorgeven van blokken wordt hervat, beginnen mijnwerkers de hoofdketen te overwegen, rekening houdend met de hash-moeilijkheidsgraad en de ketenlengte. Als de complexiteit en lengte gelijk zijn, wordt de voorkeur gegeven aan de keten waarvan het laatste blok eerder verscheen. Transacties die alleen in het afgewezen filiaal zijn opgenomen (inclusief beloningsbetalingen) verliezen hun bevestigde status. Als dit een Bitcoin-overdrachtstransactie is, wordt deze in de wachtrij geplaatst en vervolgens opgenomen in het volgende blok. Transacties voor het ontvangen van beloningen voor het maken van cut-blocks worden niet gedupliceerd in een andere branche, dat wil zeggen dat de ‘extra’ bitcoins die worden betaald voor het maken van cut-blocks geen verdere bevestigingen ontvangen en ‘verloren’ gaan.

Zo bevat de blockchain een eigendomsgeschiedenis, die bijvoorbeeld op gespecialiseerde websites terug te vinden is.

De blockchain wordt gevormd als een voortdurend groeiende keten van blokken met registraties van alle transacties. Kopieën van de database of een deel ervan worden tegelijkertijd op veel computers opgeslagen en gesynchroniseerd volgens de formele regels van het bouwen van een blokketen. De informatie in de blokken is niet gecodeerd en is beschikbaar in open vorm, maar de afwezigheid van wijzigingen wordt cryptografisch geverifieerd via hash-ketens (een element van een digitale handtekening).

De database slaat publiekelijk, in niet-gecodeerde vorm, informatie op over alle transacties die zijn ondertekend met asymmetrische codering. Om herhaalde uitgaven van hetzelfde bedrag te voorkomen, wordt gebruik gemaakt van tijdstempels, geïmplementeerd door de database op te delen in een keten van speciale blokken, die elk onder meer de hash van het vorige blok en een eigen serienummer bevatten. Elk nieuw blok bevestigt transacties, waarvan de informatie ook aanvullende bevestigingen bevat van transacties in alle voorgaande blokken van de keten. Het is niet praktisch om informatie te wijzigen in een blok dat al in de keten zit, omdat je in dit geval informatie in alle volgende blokken zou moeten bewerken. Hierdoor is een succesvolle aanval op dubbele uitgaven (herhaalde uitgaven van eerder uitgegeven geld) in de praktijk uiterst onwaarschijnlijk.

Meestal gebeurt het opzettelijk wijzigen van informatie in een van de kopieën van de database of zelfs in de hele database grote hoeveelheden kopieën worden niet als waar erkend, omdat ze niet aan de regels voldoen. Sommige wijzigingen kunnen worden geaccepteerd als ze in alle kopieën van de database worden aangebracht (bijvoorbeeld het verwijderen van de laatste paar blokken vanwege een fout in de vorming ervan).

Voor een duidelijkere uitleg van het werkingsmechanisme betaalsysteem Satoshi Nakamoto introduceerde het concept van ‘digitale munt’ en definieerde het als een keten van digitale handtekeningen. In tegenstelling tot de gestandaardiseerde coupures van gewone munten heeft elke “digitale munt” zijn eigen denominatie. Elk Bitcoin-adres kan worden gekoppeld aan een willekeurig aantal ‘digitale munten’. Met behulp van transacties kunnen ze worden verdeeld en gecombineerd, terwijl het totale bedrag van hun coupures minus de commissie behouden blijft.

Vóór versie 0.8.0 gebruikte de hoofdclient Berkeley DB om de blokketen op te slaan; vanaf versie 0.8.0 schakelden ontwikkelaars over naar LevelDB.

Transactiebevestiging

Zolang de transactie niet in het blok zit, gaat het systeem ervan uit dat het aantal bitcoins op een bepaald adres onveranderd blijft. Op dit moment is het technisch mogelijk om verschillende transacties uit te voeren voor het overbrengen van dezelfde bitcoins van één adres naar verschillende ontvangers. Maar zodra één van deze transacties in het blok wordt opgenomen, negeert het systeem andere transacties met dezelfde bitcoins. Als er bijvoorbeeld een latere transactie in een blok wordt opgenomen, wordt de eerdere transactie als foutief beschouwd. Er is een kleine kans dat bij een vertakking twee vergelijkbare transacties in blokken van verschillende vestigingen terechtkomen. Elk van deze transacties wordt pas als correct beschouwd als het filiaal sterft; een van de transacties wordt als onjuist beschouwd. In dit geval doet het tijdstip van de operatie er niet toe.

Het invoeren van een transactie in een blok bevestigt dus de authenticiteit ervan, ongeacht de aanwezigheid van andere transacties met dezelfde bitcoins. Elk nieuw blok wordt beschouwd als een extra “bevestiging” van transacties uit eerdere blokken. Als er 3 blokken in de keten zijn, worden transacties uit het laatste blok 1 keer bevestigd en krijgen transacties uit het eerste blok 3 bevestigingen. Het volstaat om op meerdere bevestigingen te wachten, zodat de kans op annulering van de transactie zeer laag wordt.

Om de impact van dergelijke situaties op het netwerk te verminderen, zijn er beperkingen op de verwijdering van nieuw ontvangen bitcoins. Volgens de dienst blockchain.info, tot mei 2015 maximale lengte Er waren 5 blokken met afgewezen kettingen. Het benodigde aantal bevestigingen om een ​​ontvangen bericht te deblokkeren is afhankelijk van het clientprogramma of van de instructies van de ontvangende partij. De Bitcoin-qt-client heeft geen bevestigingen nodig om te verzenden, maar de meeste ontvangers hebben standaard 6 bevestigingen nodig, wat betekent dat je wat je ontvangt meestal binnen een uur daadwerkelijk kunt gebruiken. Verschillende onlinediensten stellen vaak hun eigen bevestigingsdrempel in.

Met het protocol kunt u ontvangen bitcoins gebruiken voor het maken van een blok na 100 bevestigingen, maar het standaardclientprogramma toont de commissie na 120 bevestigingen, dat wil zeggen dat u de commissie doorgaans ongeveer 20 uur nadat deze is opgebouwd, kunt gebruiken.

"Dubbele uitgaven"

Als u meer dan 50% van de totale rekenkracht van het netwerk beheert, bestaat er een theoretische mogelijkheid om, bij elke bevestigingsdrempel, dezelfde bitcoins tweemaal naar verschillende ontvangers over te dragen - een van de transacties zal openbaar zijn en in het algemeen worden bevestigd. manier, en de tweede zal niet worden geadverteerd, de bevestigingen zullen plaatsvinden in blokken van een verborgen parallelle tak. Pas na enige tijd ontvangt het netwerk informatie over de tweede transactie, deze wordt bevestigd en de eerste verliest de bevestiging en wordt genegeerd. Dit zal niet resulteren in een verdubbeling van de bitcoins, maar in een verandering van de huidige eigenaar van de bitcoins, waarbij de eerste ontvanger de bitcoins verliest zonder enige compensatie.

Door de openheid van de blokketen kun je in elk blok wijzigingen aanbrengen. Maar dan zal het nodig zijn om de hash van niet alleen het gewijzigde blok, maar ook van alle daaropvolgende blokken, opnieuw te berekenen. In feite zou een dergelijke operatie minstens evenveel stroom vergen als er werd gebruikt om de gewijzigde en volgende blokken te creëren (dat wil zeggen al het huidige vermogen), waardoor deze mogelijkheid uiterst onwaarschijnlijk is.

Op 1 december 2013 bedroeg de totale netwerkcapaciteit meer dan 6000 THash/s. Sinds begin 2014 heeft de vereniging van mijnwerkers (pool) Ghash.io lange tijd meer dan 40% van het totale vermogen van het Bitcoin-netwerk gecontroleerd, en begin juni 2014 was meer dan 50% van het netwerkvermogen kortstondig geconcentreerd. in het.

Dubbele uitgaven van Bitcoins zijn in de praktijk nog nooit geregistreerd. Sinds mei 2015 zijn parallelle ketens nooit groter dan 5 blokken.

Complexiteit

De vereiste voor blokhashes wordt bepaald door een speciale parameter genaamd "moeilijkheid". Omdat de rekenkracht van het netwerk niet constant is, wordt deze parameter elke 2016 blokken opnieuw berekend door netwerkclients, zodat de gemiddelde snelheid van blockchainvorming op het niveau van 2016 blokken per twee weken blijft. Er moet dus ongeveer elke tien minuten 1 blok worden gemaakt. In de praktijk zijn de overeenkomstige tijdsintervallen korter wanneer de rekenkracht van het netwerk toeneemt, en wanneer deze afneemt, zijn ze langer. Herberekening van de moeilijkheidsgraad op basis van tijd is mogelijk vanwege de aanwezigheid van het tijdstip van creatie in de blokkoppen. Het is geschreven in Unix-formaat volgens de systeemklok van de blokauteur (als het blok in een pool is aangemaakt, dan volgens de systeemklok van de server van deze pool).

Toepassingen buiten cryptocurrency

Momenteel tonen vertegenwoordigers uit verschillende vakgebieden interesse in blockchain-technologie.

Banken sector

In de Russische bankensector tonen bedrijven als VTB en Sberbank interesse in de technologie.

Betaalsystemen VISA, Mastercard, Unionpay en SWIFT hebben ontwikkelingen en plannen aangekondigd om blockchain-technologie te gebruiken.

Landenregister

Zweden en de VAE zijn van plan om kadasters bij te houden met behulp van blockchain-technologie.

De Indiase overheid bestrijdt landfraude met behulp van blockchain.

In de eerste helft van 2018 zal een experiment worden uitgevoerd om blockchain-technologie te gebruiken om de betrouwbaarheid van informatie uit het Unified State Register of Real Estate (USRN) in Moskou te monitoren.

Identificatie

In 2014 werd het bedrijf Bitnation opgericht, dat traditionele overheidsdiensten levert, zoals identiteitskaarten, notarissen en een aantal andere.

In juni 2017 introduceerden Accenture en Microsoft een digitaal ID-systeem op de blockchain.

In augustus 2017 begon de Braziliaanse overheid met het testen van een blockchain-ID-systeem.

Finland identificeert vluchtelingen met behulp van blockchain-technologie.

Estland heeft een op blockchain gebaseerd systeem voor e-burgerschap.

Kritiek

Het internationale interbancaire systeem voor de overdracht van informatie en financiële transacties SWIFT kondigde het gevaar aan van onrealistische verwachtingen met betrekking tot de hype rond blockchain-technologieën en gedistribueerde registers in de bankomgeving.

Rusland

In juli 2017 binnen Regio Novgorod Er waren werkzaamheden gepland om een ​​proefproject te lanceren om blockchain-technologie te introduceren in het werk van Rosreestr. De Vnesheconombank en het Agentschap Woninghypotheken zouden aan het project deelnemen.

Namens de president van Tatarstan hebben experts van het bedrijf Qiwi Platform een ​​onderzoek uitgevoerd naar de toepasbaarheid van blockchain-technologie in publieke administratie, en stelde de introductie van blockchain-technologie voor in de systemen van interdepartementaal documentbeheer, notarissen, diplomaregistratie, stemmen, gezondheidszorg, kadaster, digitale identiteit, registratieacties (burgerlijke status). Er wordt nagedacht over oplossingen.

Sberbank en SWIFT kwamen tijdens Sibos 2017 in Toronto “ overeen stappen te coördineren om de mogelijkheid te beoordelen om blockchain-technologie te gebruiken in interbancaire afwikkelingsplatforms … het SWIFT-platform maakt gebruik van de mogelijkheden van een gedistribueerd register gebouwd op blockchain-technologie om betalingsinformatie in realtime af te stemmen. ”

Op 18 oktober 2017 kondigden Vnesheconombank en de regering van de regio Novgorod op het internationale forum “Open Innovations” in Moskou de lancering aan in september van een proefproject om een ​​systeem te creëren voor het monitoren van de levering van medicijnen aan inwoners van de regio. De regionale gouverneur zei dat “het gebruik van blockchain-technologie bij het monitoren van de hele toeleveringsketen geneesmiddelen zal misbruik voorkomen en de illegale handel in dure medicijnen identificeren, en het aantal sterfgevallen als gevolg van het gebruik van medicijnen van lage kwaliteit terugdringen.” Het is de bedoeling dat in december 2017 het testen van een werkend prototype van het project wordt afgerond.

Op 19 oktober 2017 werd bekend dat de regering van Moskou bereid is Rosreestr te voorzien van een computerserver om blockchain-technologie te implementeren bij het registreren van onroerend goed.

Wikipedia

Een transactie wordt als compleet en betrouwbaar (“bevestigd”) beschouwd wanneer het formaat en de handtekeningen zijn geverifieerd, en wanneer de transactie zelf met verschillende andere is gegroepeerd en in een speciale structuur is vastgelegd - blok. De inhoud van blokken kan worden gecontroleerd omdat elk blok informatie bevat over het vorige blok. Alle blokken zijn ingebouwd in één keten, die informatie bevat over alle bewerkingen die ooit in de database zijn uitgevoerd. Het allereerste blok in de keten is primair blok(Engels genesisblok) - wordt als een apart geval beschouwd, omdat het geen ouderblok heeft.

Een blok bestaat uit een header en een lijst met transacties. De blokheader bevat de hash, de hash van het vorige blok, transactie-hashes en aanvullende service-informatie. In het Bitcoin-systeem duidt de eerste transactie in een blok altijd op de ontvangst van een commissie, die een beloning zal worden voor de miner voor het gecreëerde blok. Vervolgens komt een lijst met transacties die is gevormd uit een rij transacties die nog niet in eerdere blokken zijn vastgelegd. Het criterium voor het selecteren uit de wachtrij wordt onafhankelijk door de mijnwerker ingesteld. Het hoeft geen tijdlijn te zijn. Zo kunnen bijvoorbeeld alleen transacties met een hoge commissie of met betrekking tot een bepaalde adressenlijst worden opgenomen. Transacties in een blok maken gebruik van boomhashing, vergelijkbaar met het genereren van een hash voor een bestand in het BitTorrent-protocol. Transacties bevatten, naast het in rekening brengen van een commissie voor het maken van een blok, binnen de parameter invoer een koppeling naar een transactie met een eerdere gegevensstand (in het Bitcoin-systeem wordt bijvoorbeeld een link gegeven naar de transactie waarvoor de uitgegeven bitcoins zijn ontvangen). Bewerkingen om een ​​commissie over te dragen aan een mijnwerker voor het maken van een blok hebben geen “invoer”-transacties, dus alle informatie kan in deze parameter worden gespecificeerd (voor hen wordt dit veld Coinbase-parameter genoemd).

Het aangemaakte blok wordt door andere gebruikers geaccepteerd als de numerieke waarde van de headerhash gelijk is aan of kleiner is dan een bepaald doelgetal, waarvan de waarde periodiek wordt aangepast. Omdat het hashresultaat van de SHA-256-functie als onomkeerbaar wordt beschouwd, bestaat er momenteel geen ander algoritme voor het verkrijgen van het gewenste resultaat dan willekeurig zoeken. Als de hash niet aan de voorwaarde voldoet, wordt de parameter nonce in de header gewijzigd en wordt de hash opnieuw berekend. Meestal zijn (statistisch gezien) een groot aantal herberekeningen nodig. Wanneer een kandidaat wordt gevonden, zendt het knooppunt het resulterende blok uit naar andere verbonden knooppunten, die het blok valideren. Als er geen fouten zijn, wordt het blok beschouwd als toegevoegd aan de keten en moet het volgende blok de hash bevatten.

De waarde van het doelgetal waarmee de hash wordt vergeleken, wordt elke 2016 blokken in het Bitcoin-systeem aangepast. Het is de bedoeling dat het hele Bitcoin-systeemnetwerk ongeveer 10 minuten zal besteden aan het genereren van één blok, en ongeveer twee weken voor 2016-blokken. Als 2016-blokken sneller worden gevormd, neemt het doel iets af en wordt het moeilijker om te bereiken, anders wordt het doel hoger. Het veranderen van de rekencomplexiteit heeft geen invloed op de betrouwbaarheid van het Bitcoin-netwerk en is alleen nodig om het systeem in een vrijwel constante snelheid blokken te laten genereren, onafhankelijk van de rekenkracht van netwerkdeelnemers.

Blok keten

Blokken worden tegelijkertijd door veel ‘mijnwerkers’ gevormd. Blokken die aan de criteria voldoen, worden naar het netwerk gestuurd en opgenomen in alle replicaties van de gedistribueerde blokbasis. Er doen zich regelmatig situaties voor waarin verschillende nieuwe blokken in verschillende delen van een gedistribueerd netwerk hetzelfde blok het vorige aanroepen, dat wil zeggen dat de keten van blokken zich kan vertakken. Je kunt het doorgeven van informatie over nieuwe blokken opzettelijk of per ongeluk beperken (een van de ketens kan zich bijvoorbeeld binnen een lokaal netwerk ontwikkelen). In dit geval is parallelle uitbreiding van verschillende vestigingen mogelijk. In elk van de nieuwe blokken kunnen zowel identieke transacties als verschillende transacties in slechts één ervan voorkomen. Wanneer het doorgeven van blokken wordt hervat, beginnen mijnwerkers de hoofdketen te overwegen, rekening houdend met de hash-moeilijkheidsgraad en de ketenlengte. Als de complexiteit en lengte gelijk zijn, wordt de voorkeur gegeven aan de keten waarvan het laatste blok eerder verscheen. Transacties die alleen in het afgewezen filiaal zijn opgenomen (inclusief beloningsbetalingen) verliezen hun bevestigde status. Als dit een Bitcoin-overdrachtstransactie is, wordt deze in de wachtrij geplaatst en vervolgens opgenomen in het volgende blok. Transacties voor het ontvangen van beloningen voor het maken van cut-blocks worden niet gedupliceerd in een andere branche, dat wil zeggen dat de “extra” bitcoins die worden betaald voor het maken van cut-blocks geen verdere bevestigingen ontvangen en “verloren” gaan.

De blockchain is gevormd als een voortdurend groeiende keten van blokken met registraties van alle transacties. Kopieën van de database of een deel ervan worden tegelijkertijd op veel computers opgeslagen en gesynchroniseerd volgens de formele regels van het bouwen van een blokketen. De informatie in de blokken is niet gecodeerd en beschikbaar in duidelijke tekst, maar de afwezigheid van wijzigingen wordt cryptografisch geverifieerd via hash-ketens (een onderdeel van de digitale handtekening).

De database slaat publiekelijk, in niet-gecodeerde vorm, informatie op over alle transacties die zijn ondertekend met asymmetrische codering. Om herhaalde uitgaven van hetzelfde bedrag te voorkomen, worden tijdstempels gebruikt, geïmplementeerd door de database op te delen in een keten van speciale blokken, die elk onder meer de hash van het vorige blok en een eigen serienummer bevatten. Elk nieuw blok bevestigt transacties, waarvan de informatie ook aanvullende bevestigingen bevat van transacties in alle voorgaande blokken van de keten. Het is niet praktisch om informatie te wijzigen in een blok dat al in de keten zit, omdat je in dit geval informatie in alle volgende blokken zou moeten bewerken. Hierdoor is een succesvolle aanval op dubbele uitgaven (herhaalde uitgaven van eerder uitgegeven geld) in de praktijk uiterst onwaarschijnlijk.

Meestal zal een opzettelijke wijziging in de informatie in een van de kopieën van de database of zelfs in een voldoende groot aantal kopieën niet als waar worden herkend, omdat deze niet aan de regels voldoet. Sommige wijzigingen kunnen worden geaccepteerd als ze in alle kopieën van de database worden aangebracht (bijvoorbeeld het verwijderen van de laatste paar blokken vanwege een fout in de vorming ervan).

Om het werkingsmechanisme van het betalingssysteem duidelijker uit te leggen, introduceerde Satoshi Nakamoto het concept “ digitale munt", waarbij het wordt gedefinieerd als een keten van digitale handtekeningen. In tegenstelling tot de gestandaardiseerde coupures van gewone munten heeft elke “digitale munt” zijn eigen denominatie. Elk Bitcoin-adres kan worden gekoppeld aan een willekeurig aantal ‘digitale munten’. Met behulp van transacties kunnen ze worden verdeeld en gecombineerd, terwijl het totale bedrag van hun coupures minus de commissie behouden blijft.

Vóór versie 0.8.0 gebruikte de hoofdclient Berkeley DB om de blokketen op te slaan; vanaf versie 0.8.0 schakelden ontwikkelaars over naar LevelDB.

Transactiebevestiging

Zolang de transactie niet in het blok zit, gaat het systeem ervan uit dat het aantal bitcoins op een bepaald adres onveranderd blijft. Op dit moment is het technisch mogelijk om verschillende transacties uit te voeren voor het overbrengen van dezelfde bitcoins van één adres naar verschillende ontvangers. Maar zodra één van deze transacties in het blok wordt opgenomen, negeert het systeem andere transacties met dezelfde bitcoins. Als er bijvoorbeeld een latere transactie in een blok wordt opgenomen, wordt de eerdere transactie als foutief beschouwd. Er is een kleine kans dat bij een vertakking twee vergelijkbare transacties in blokken van verschillende vestigingen terechtkomen. Elk van deze transacties wordt pas als correct beschouwd als het filiaal sterft; een van de transacties wordt als onjuist beschouwd. In dit geval doet het tijdstip van de operatie er niet toe.

Het invoeren van een transactie in een blok bevestigt dus de authenticiteit ervan, ongeacht de aanwezigheid van andere transacties met dezelfde bitcoins. Elk nieuw blok wordt beschouwd als een extra “bevestiging” van transacties uit eerdere blokken. Als er 3 blokken in de keten zijn, worden transacties uit het laatste blok 1 keer bevestigd en krijgen transacties uit het eerste blok 3 bevestigingen. Het volstaat om op meerdere bevestigingen te wachten, zodat de kans op annulering van de transactie zeer laag wordt.

Om de impact van dergelijke situaties op het netwerk te verminderen, zijn er beperkingen op de verwijdering van nieuw ontvangen bitcoins. Volgens de dienst blockchain.info tot mei 2015 was de maximale lengte van afgewezen ketens 5 blokken. Het benodigde aantal bevestigingen om een ​​ontvangen bericht te deblokkeren is afhankelijk van het clientprogramma of van de instructies van de ontvangende partij. De Bitcoin-qt-client heeft geen bevestigingen nodig om te verzenden, maar de meeste ontvangers hebben standaard 6 bevestigingen nodig, wat betekent dat je wat je ontvangt meestal binnen een uur daadwerkelijk kunt gebruiken. Verschillende onlinediensten stellen vaak hun eigen bevestigingsdrempel in.

Met het protocol kunt u ontvangen bitcoins gebruiken voor het maken van een blok na 100 bevestigingen, maar het standaardclientprogramma toont de commissie na 120 bevestigingen, dat wil zeggen dat u de commissie doorgaans ongeveer 20 uur nadat deze is opgebouwd, kunt gebruiken.

"Dubbele uitgaven"

Als u meer dan 50% van de totale rekenkracht van het netwerk beheert, bestaat er een theoretische mogelijkheid om, bij elke bevestigingsdrempel, dezelfde bitcoins tweemaal naar verschillende ontvangers over te dragen - een van de transacties zal openbaar zijn en in het algemeen worden bevestigd. manier, en de tweede zal niet worden geadverteerd, de bevestigingen zullen plaatsvinden in blokken van een verborgen parallelle tak. Pas na enige tijd ontvangt het netwerk informatie over de tweede transactie, deze wordt bevestigd en de eerste verliest de bevestiging en wordt genegeerd. Dit zal niet resulteren in een verdubbeling van de bitcoins, maar in een verandering van de huidige eigenaar, waarbij de eerste ontvanger de bitcoins verliest zonder enige compensatie.

Door de openheid van de blokketen kun je in elk blok wijzigingen aanbrengen. Maar dan zal het nodig zijn om de hash van niet alleen het gewijzigde blok, maar ook van alle daaropvolgende blokken, opnieuw te berekenen. In feite zou een dergelijke operatie minstens evenveel stroom vergen als er werd gebruikt om de gewijzigde en volgende blokken te creëren (dat wil zeggen al het huidige vermogen), waardoor deze mogelijkheid uiterst onwaarschijnlijk is.

Op 1 december 2013 bedroeg de totale netwerkcapaciteit meer dan 6000 THash/s. Sinds begin 2014 bestaat er een vereniging van mijnwerkers (pool) Ghash.io Lange tijd beheert het meer dan 40% van de totale stroom van het Bitcoin-netwerk, en begin juni 2014 was meer dan 50% van de netwerkstroom er kortstondig in geconcentreerd.

Dubbele uitgaven van bitcoins zijn in de praktijk nog nooit geregistreerd. Sinds mei 2015 zijn parallelle ketens nooit groter dan 5 blokken.

Complexiteit

De vereiste voor blokhashes wordt bepaald door een speciale parameter genaamd "moeilijkheid". Omdat de rekenkracht van het netwerk niet constant is, wordt deze parameter elke 2016 blokken opnieuw berekend door netwerkclients, zodat de gemiddelde snelheid van blockchainvorming op het niveau van 2016 blokken per twee weken blijft. Er moet dus ongeveer elke tien minuten 1 blok worden gemaakt. In de praktijk zijn de overeenkomstige tijdsintervallen korter wanneer de rekenkracht van het netwerk toeneemt, en wanneer deze afneemt, zijn ze langer. Herberekening van de moeilijkheidsgraad op basis van tijd is mogelijk vanwege de aanwezigheid van het tijdstip van creatie in de blokkoppen. Het is geschreven in Unix-formaat volgens de systeemklok van de blokauteur (als het blok in een pool is aangemaakt, dan volgens de systeemklok van de server van deze pool).

Toepassingen buiten cryptocurrency

Momenteel tonen vertegenwoordigers uit verschillende vakgebieden interesse in blockchain-technologie. Tegelijkertijd varieert de mate van interesse van bedrijven in verschillende sectoren van de economie aanzienlijk. De financiële sector bereidt zich actief voor op de wijdverbreide adoptie van blockchain productiebedrijven Deze technologie wordt genegeerd.

Banksector, investeringen en uitwisselingen

In de Russische bankensector tonen bedrijven als VTB en Sberbank interesse in de technologie.

Betaalsystemen VISA, Mastercard, Unionpay en SWIFT hebben ontwikkelingen en plannen aangekondigd om blockchain-technologie te gebruiken.

Landenregister

In de eerste helft van 2018 zal een experiment worden uitgevoerd om blockchain-technologie te gebruiken om de betrouwbaarheid van informatie uit het Unified State Real Estate Register (USRN) in Moskou te monitoren.

Identificatie

In 2014 werd het bedrijf Bitnation opgericht, dat traditionele overheidsdiensten levert, zoals identiteitskaarten, notarissen en een aantal andere.

Finland identificeert vluchtelingen met behulp van blockchain-technologie.

Estland heeft een op blockchain gebaseerd systeem voor e-burgerschap.

Betaalinstrument

Kritiek

Het internationale interbancaire systeem voor de overdracht van informatie en financiële transacties SWIFT kondigde het gevaar aan van onrealistische verwachtingen met betrekking tot de hype rond blockchain-technologieën en gedistribueerde registers in de bankomgeving.

De Chinese Academie voor Informatie- en Communicatietechnologie (CAICT) heeft onlangs een onderzoek naar blockchain-projecten afgerond en vastgesteld dat ongeveer 92% daarvan mislukt. gemiddelde looptijd implementatie bedraagt ​​1,22 jaar.

Rusland

In juli 2017 waren er in de regio Novgorod plannen gepland om een ​​proefproject te lanceren om blockchain-technologie te introduceren in het werk van Rosreestr. De Vnesheconombank en het Agentschap Woninghypotheken zouden aan het project deelnemen.

Op 19 oktober 2017 werd bekend dat de regering van Moskou bereid is Rosreestr te voorzien van een computerserver om blockchain-technologie te implementeren bij het registreren van onroerend goed.

zie ook

Opmerkingen

  1. Merriam-Webster woordenboek, Oxford woordenboek.
  2. , Met. 2-3.
  3. , Met. 15.
  4. Marco Iansiti en Karim R. Lakhani. De waarheid over Blockchain (Engels) // Harvard Business Review: tijdschrift. - 2017. - Nee. Uitgave januari-februari 2017. - Blz. 118-127.
  5. , Met. 3.
  6. Genesis-blok, blok 0
  7. , Met. 4.
  8. Blokken van 2016 vinden(Engels) . Opgehaald op 21 december 2015.
  9. Bitcoin Block Explorer - een site waarmee u door de blokketen kunt bladeren(Engels) . Ontvangen op 21 december 2015. Gearchiveerd op 15 juli 2012.
  10. , Met. 5.
  11. , Met. 2.
  12. De missie om het internet te decentraliseren, The New Yorker (12 december 2013). Opgehaald op 30 december 2014. “De ‘nodes’ van het netwerk – gebruikers die de bitcoin-software op hun computers draaien – controleren gezamenlijk de integriteit van andere knooppunten om ervoor te zorgen dat niemand twee keer dezelfde munten uitgeeft. Alle transacties worden gepubliceerd in een gedeeld openbaar grootboek, de ‘block chain’ genoemd.
  13. (ongedefinieerd) . Betreden op 22 februari 2013. 13 maart 2013.
  14. Bitcoin wordt aangevallen(Engels) . Opgehaald op 21 december 2015.
  15. Aantal gegooide blokken(Engels) . Opgehaald op 21 december 2015.
  16. Voorbeelden van Bitcoin-ontwikkelaars(Engels) . Opgehaald op 21 december 2015.
  17. (Engels) . Gearchiveerd van het origineel op 21 mei 2013.
  18. , Met. 6-8.
  19. Bitcoin-grafieken(Engels) . Opgehaald op 21 december 2015.
  20. Bitcoin-veiligheidsgarantie verbrijzeld door anonieme mijnwerker met 51% netwerkvermogen(Engels) . Opgehaald op 21 december 2015.
  21. Grafieken van veranderingen in de complexiteit van het Bitcoin-netwerk(Engels) . Opgehaald op 21 december 2015.
  22. Bitcoin-hash(Engels) . Opgehaald op 21 december 2015.
  23. “Ons antwoord op blockchain”: Russische banken zijn van plan hun eigen analoog van een gedistribueerd register (Russisch) te lanceren, CoinMarket.Nieuws(4 augustus 2017). Opgehaald op 3 november 2017.
  24. (Russisch), CoinMarket.Nieuws(18 oktober 2017). Opgehaald op 3 november 2017.
  25. Visa is van plan zijn eigen digitale activasysteem te patenteren (Russisch) CoinMarket.Nieuws(21 augustus 2017). Opgehaald op 3 november 2017.
  26. Visa gaat blockchain gebruiken voor internationale betalingen (Russisch)
  27. Mastercard ontwikkelt zijn eigen blockchain-transactiesysteem (Russisch), CoinMarket.Nieuws(22 september 2017). Opgehaald op 3 november 2017.
  28. Mastercard lanceert betalingsnetwerk op blockchain (Russisch). High Tech. Opgehaald op 3 november 2017.
  29. Chinese gigant UnionPay werkt aan blockchain voor geldautomaten (Russisch) CoinMarket.Nieuws(28 augustus 2017). Opgehaald op 3 november 2017.
  30. Het Swift-interbancaire systeem heeft het testen van op blockchain gebaseerde slimme contracten voltooid (Russisch), CoinMarket.Nieuws(3 juli 2017). Opgehaald op 3 november 2017.
  31. “Unaniem”: SWIFT rapporteert succesvolle tests van Proof-of-Concept-protocollen (Russisch), CoinMarket.Nieuws(16 oktober 2017). Opgehaald op 3 november 2017.
  32. Nienhaus, Lisa. Kryptowährung: Der Blockchain-Code (de-DE), Die Zeit(28 februari 2018). Opgehaald op 28 februari 2018.
  33. (ongedefinieerd) (28 juli 2017).
  34. Zweden test blockchain-technologie voor kadaster, Reuters(16 juni 2016). Opgehaald op 3 november 2017.
  35. Het staatskadaster van Oekraïne is overgestapt op Blockchain-technologie - ITC.ua (Russisch), ITC.ua(3 oktober 2017). Opgehaald op 13 december 2017.
  36. Nu is het officieel: het kadaster van Dubai is begonnen met zijn “verhuizing” naar de blockchain (Russisch), CoinMarket.Nieuws(9 oktober 2017). Opgehaald op 3 november 2017.
  37. Browne, Ryan. Een Indiase staat wil blockchain gebruiken om fraude met grondbezit te bestrijden CNBC(10 oktober 2017). Opgehaald op 6 april 2018.

Hallo, beste lezers van de blogsite. Wat is blockchain? Veel mensen (waaronder ik in eerste instantie) ervaren het meteen associatie met bitcoins(of cryptocurrency in algemene zin). Aan de ene kant zijn deze associaties waar, maar aan de andere kant niet. Waarom is dat? Laten we het uitzoeken.

Dit komt deels door het feit dat 's werelds populairste dienst, ontworpen voor de plek waar tientallen miljoenen gebruikers bitcoins opslaan, deze verbinding alleen maar versterkt.

Laten we eerst de etymologie van dit woord doornemen. Het is afgeleid van het Engelse BlockChain, wat ‘keten van blokken’ betekent. Maar dit zegt ons niet veel: alleen de naam van de technologie. We hebben echter precies het trefwoord gebruikt dat alles zou moeten verklaren.

Wat is BlockChain en wat is de essentie van deze technologie?

Maar virtueel geld is slechts een van de vele gebruiksscenario's, hoewel het op zeer succesvolle wijze de mogelijkheden van deze technologie demonstreert (er zijn nog geen gevallen geweest van hacking of diefstal van bitcoins). Dankzij zo’n onfeilbare reputatie wordt voorspeld dat blockchain een grote toekomst zal hebben op andere gebieden van het menselijk leven die net zo cruciaal zijn in veiligheidskwesties als de geldcirculatie (informatieopslag, transparante verkiezingen, enz.).

U heeft waarschijnlijk al wat verwarring in uw hoofd: hoe kunt u elektronisch geld en verkiezingen met elkaar in verband brengen? Maar hier is alles gemakkelijk te verklaren. Blockchain wel in wezen gewoon gedistribueerd en perfect beschermd tegen hacking database. Het hele punt is hoe dit hele ding is georganiseerd.

Het is waar dat als je op details ingaat, het vervelend zal worden, en daarom zal ik proberen de essentie in eenvoudige woorden en concepten over te brengen. Trouwens, het meisje uit de volgende video zal me hierbij helpen, die het proces duidelijk illustreert blockchain gebruiken om cryptocurrency te creëren en niet alleen:

Bent u waarschijnlijk bekend met technologie als BitTorrent (althans indirect)? Wat is er opmerkelijk aan (naast het feit dat het grootste deel van de uitwisseling nu plaatsvindt op basis van de principes ervan, inclusief die met schendingen van het auteursrecht)? En het feit dat de gegevens daarin gedistribueerd worden opgeslagen - er is geen centrale server, maar tegelijkertijd werkt alles prima (snel en betrouwbaar).

Voordelen van blockchain

Blockchain lijkt er dus enigszins op (gedistribueerde structuur en populariteit), maar heeft ook een aantal andere voordelen:

  1. Er is hier ook geen centrale server - de hele database wordt verdeeld onder de deelnemers, wat betekent dat het vrijwel onmogelijk is om deze te hacken (andere kopieën zullen ongeautoriseerde wijzigingen in één of een aantal kopieën onmiddellijk weigeren - meer dan de helft van alle gebruikers van dit systeem moet worden doorbroken).
  2. Elke gebruiker beschikt over een volledige kopie van de database (die de gehele transactieketen bevat) in gecodeerde vorm. Kopieën worden gesynchroniseerd (dit is een algoritme om beslissingen te nemen over conflicterende versies van de blockchain).
  3. Iedereen kan elke transactie (bewerking met gegevens) volgen - het systeem is volledig transparant (hoe denk je dat de media de exacte hoeveelheden bitcoins kenden die waren overgedragen aan de eigenaren van de recentelijk sensationele virussen?). Dit alleen al is de moeite waard!
  4. Informatie wordt toegevoegd aan de database die is gebouwd met behulp van blockchain-technologie in de vorm van nieuwe blokken. Bovendien wordt de toevoeging afgestemd met andere netgebruikers. Als we Bitcoin nemen, wordt er een nieuwe eenheid gecreëerd door middel van resource-intensieve berekeningen (in wezen het opsommen van getallen en het berekenen van een hash ervoor om in een vooraf bepaald patroon te passen).

    Er is dus een nieuwe eenheid Bitcoin gedolven (in wezen een nieuw informatieblok) gecontroleerd door andere systeemdeelnemers(de hash wordt opnieuw berekend) en pas daarna wordt het nieuwe blok toegevoegd aan alle databases van alle gebruikers van het systeem.

  5. Alle illegale pogingen om op basis van blockchain-technologie wijzigingen aan te brengen in de database (nieuwe blokken toevoegen, aan jezelf toewijzen, enz.) worden gestopt door ze te vergelijken met kopieën van databases die zijn opgeslagen door andere gebruikers van het systeem. Het is erg moeilijk om het systeem te hacken vanwege decentralisatie en het herhaaldelijk kopiëren van opgeslagen informatie. Dit is vergelijkbaar met het DNA in menselijke cellen: er zijn er veel, ze bevatten alle informatie en kunnen gemakkelijk omgaan met fouten in individuele kopieën.

Analogieën en voorbeeld van het gebruik van Block Chain om cryptocurrency te creëren

Als de bovenstaande beschrijving je nog niet duidelijk heeft gemaakt over wat BlockChain is, dan Ik zal proberen het uit te leggen aan de hand van een voorbeeld met eenvoudige associaties.

Stel je een cloudopslag voor die volledig en zonder onderscheid voor iedereen beschikbaar is (of de verouderde analoog ervan - een FTP-server met openbaar toegankelijke bestanden), waar duizenden mappen met bestanden zijn. Daarop kun je alles bekijken wat daar momenteel is geüpload en weet je waar elk bestand zich bevindt, wie het heeft geüpload en wie het heeft gedownload. Maar... Je kunt zelf niet alles downloaden, maar alleen datgene waar je recht op hebt. Bovendien kunt u alleen bestanden uploaden nadat u aan de door het systeem gespecificeerde voorwaarden voldoet.

Een andere een voorbeeld uit het geldveld dat dichter bij Bitcoin zal staan. Stel je voor dat dit in het systeem zit elektronisch geld er zijn geen individuele portemonnees (waarvan de gegevens alleen beschikbaar zijn voor de portemonnee-eigenaar en systeemmedewerkers), maar er is slechts één portemonnee, maar met statistieken die volledig voor iedereen toegankelijk zijn. Je kunt zien dat Vasya zoveel geld naar Petya heeft overgemaakt, en dat hij zoveel geld naar hem heeft overgemaakt. Maar u kunt het ruilproces niet verstoren of iets stelen.

U kunt alleen geld ontvangen dat uitsluitend voor u bestemd is. Ze zijn gekoppeld aan speciale adressen waartussen de transactie (overdracht) plaatsvindt. De overdracht wordt bevestigd door een geheime sleutel (door hem ondertekend) die compatibel is met dit adres (in feite is dit een analoog van een login en wachtwoord). Gegevens dat u geld heeft overgemaakt, worden naar alle exemplaren van de database verzonden. Geld wordt als overgedragen beschouwd wanneer de gegevens van verzending en ontvangst met elkaar in overeenstemming zijn gebracht.

Het proces wordt aan het einde van dit artikel gedetailleerder beschreven, maar voor nu geef ik het woord aan een jongeman die een heel verhaal vertelt. in eenvoudige woorden over een complexe blockchain en implementatie van cryptocurrency die daarop is gebaseerd.

Ziet er heel gemakkelijk uit, nietwaar?

Is BlockChain onze toekomst?

Momenteel wordt een technologie genaamd blockchain behoorlijk succesvol getest als hulpmiddel voor virtueel geld, zoals Bitcoin en andere cryptocurrencies. Eigenlijk is dit waar haar triomfantelijke mars begon, maar het is onwaarschijnlijk dat deze op deze manier zal eindigen.

Blockchain is niet hetzelfde als Bitcoin

Zoals gepland is cryptocurrency niet eens geld, maar een volledig analoog van goud in de virtuele wereld - hun hoeveelheid is beperkt (vele jaren van tevoren berekend en de hoeveelheid "gedolven" wordt gereguleerd door de complexiteit van het mijnbouwproces te vergroten/verkleinen ), maar ze kunnen worden verkregen (bijvoorbeeld c) of, of door te minen (in een mijn, dit kan uw computer zijn of een speciaal samengesteld krachtig systeem).

Maar Bitcoin zelf is nogal controversieel. Het verscheen in 2009 en is sindsdien duizendvoudig gegroeid en blijft tot op de dag van vandaag groeien (zelfs in een snel tempo).

Lijkt het niet echt op een bubbel? Zal het barsten? Zeer waarschijnlijk. Bovendien bestaat er een dubbelzinnige houding tegenover de cryptocurrency van de staat.

Maar Bitcoin is slechts een product dat is gemaakt volgens de principes van BlockChain, en al zijn tekortkomingen hebben niets te maken met de technologie zelf. Cryptocurrency is in wezen een proeftuin voor blockchain en technisch gezien gaat alles prima. En hier is het toekomstige lot van Bitcoin helemaal niet belangrijk, omdat het slechts een ‘proefballon’ is.

Op basis van BlockChain kunt u eenvoudig een andere cryptocurrency creëren, bijvoorbeeld volledig ondersteund en gelegaliseerd op staatsniveau. Zal het gebeuren? We zullen zien, maar het is zeer waarschijnlijk. Het ding is handig en niet alleen vanwege de hierboven beschreven technische kenmerken.

Waarom heeft iedereen het nu over deze technologie?

Laten we eens kijken naar de voordelen die de introductie van blockchain-technologie in ons leven zal brengen:

  1. "Je hebt geen violist nodig" - ken je deze zin nog uit de legendarische film? Het is hier dus zeer toepasbaar. Bij het gebruik van deze technologie is het niet nodig om een ​​“derde partij” te betrekken bij het uitvoeren van een transactie, omdat het systeem, zoals ik al zei, voor iedereen volledig transparant is. Dit kan de overheadkosten en de voorwaarden van transacties (transacties, dat wil zeggen operaties met gegevens) aanzienlijk verminderen.
  2. Blockchain is geschikt voor die systemen waarbij er een risico bestaat op fraude en informatiebeveiliging. Alles waar nu enorme bedragen aan worden uitgegeven. Naast transparantie biedt de technologie een onvergelijkbare beveiliging en gebruiksveiligheid door alle partijen. Bovendien is er bescherming tegen fraude (en “onder controle houden”) van de kant van de systeemorganisator als gevolg van decentralisatie (zoals bij bittorrent - technisch gezien is er geen manier om het downloaden te voorkomen).

Daarom zijn ze nu actief experimenten met het implementeren van BlockChain bijvoorbeeld in het verkiezingsproces. Transparantie, zekerheid en veiligheid zijn van groot belang. Inclusief door fraude van de kant van de machthebbers, hatelijke mensen en andere samenzweerders. En verder geen sprake meer van inmenging in verkiezingen (a priori). Schoonheid.

Deze technologie kan ook perfect worden aangepast voor het onderhouden van verschillende kadasters, medische databases, juridische databases, eventuele logistiek, maar ook voor het uitvoeren van bankoperaties (dit is zeker “de dokter besteld” - kosten en verwerkingstijd zullen aanzienlijk worden verminderd).

De hele vraag is dat er een besluit met sterke wil moet worden genomen (velen zijn niet tevreden met het onvermogen om ‘onmerkbaar’ de werking van het systeem te verstoren na de implementatie ervan), en de implementatie van dit alles en het toepassen van de blockchain in de praktijk zal een secundair probleem zijn. kwestie (gelukkig heeft Bitcoin een uitstekende gevestigde basis geboden).

Problemen bij het implementeren van BlockChain in het leven

  1. Om te onderhouden bijvoorbeeld hoog niveau veiligheid heeft het systeem voortdurend complexe berekeningen nodig, wat alleen kan worden gedaan met een zeer grote hulpbronnenbasis. Bij Bitcoin werd dit probleem eenvoudig opgelost: ze benoemden een commissie voor degenen die hun middelen (de rekenkracht van computers of speciaal geassembleerde systemen - mijnbouwbedrijven) voor dit doel ter beschikking stelden (de belangrijkste methode om bitcoins te verdienen - mijnbouw - werd hierop gebouwd beginsel).
  2. Het is ook uiterst belangrijk voor de veiligheid van het hele systeem dat deze hulpbronnen worden verdeeld en niet onder de controle staan ​​van een groep (bijvoorbeeld verenigd door samenzwering), die de macht die in hun handen is geconcentreerd, kan gebruiken voor verschillende slechte manipulaties.
  3. Dit alles kan iemand van werk of winst beroven (verschillende tussenpersonen), en daarom steken ze een spaak in de wielen in de eerste (moeilijkste) fase van het introduceren van technologie in het leven.

Blockchain met Bitcoin als voorbeeld

BlockChain is slechts een gewone, afzonderlijk gekoppelde lijst van blokken met transactie-informatie. Elk nieuw blok verandert de status van de gehele gedistribueerde database. Dit betekent dat als je iets vervangt (met opzet), de hashes van de volgende blokken zullen veranderen en het vervangen stuk niet de plaats van het oude zal innemen.

Een algemeen aanvaarde maatstaf voor integriteit. De hash van elk getal kan worden berekend (met behulp van een bepaalde formule), maar het is onmogelijk om het getal uit de hash te herstellen, wat betekent dat namaak in zo'n database onmogelijk wordt.

Nu echt een voorbeeld van BlockChain dat werkt in het Bitcoin-systeem. Verder kort:

  1. Transacties in dit systeem worden in batches (dat wil zeggen blokken) ondertekend (betrouwbaar geacht).
  2. De frequentie van het verschijnen (toevoegen) van nieuwe blokken is ingebouwd in het gedistribueerde algoritme van het systeem: om één blok te ondertekenen (een nieuwe munteenheid uit te geven), moet je de vereiste hash vinden (met brute kracht, omdat deze het is a priori onmogelijk om een ​​getal uit een hash te herstellen en het enige dat overblijft is het eindeloos berekenen van de hash voor willekeurig genomen getallen, totdat je per ongeluk de gewenste hash-optie tegenkomt).
  3. In dit geval wordt de complexiteit van het zoeken naar een hash algoritmisch ingesteld, afhankelijk van de taken van het systeem (de complexiteit van de sjabloon waarin de hash moet passen, verandert). In Bitcoin is de frequentie waarmee een nieuwe eenheid wordt gemined (het verschijnen van een nieuw blok) ongeveer tien minuten. Hoe groter de kracht van het systeem van de mijnwerker, hoe groter de kans dat hij het volgende blok aan het systeem toevoegt en daarvoor een beloning ontvangt.
  4. Cliënten van het systeem kunnen minstens een miljoen transacties (overdrachten) per seconde genereren, maar het netwerk van knooppunten accepteert deze pas vanaf het moment dat het volgende blok wordt ondertekend (de volgende eenheid wordt gemined).
  5. Bovendien zal de transactie als onbevestigd worden beschouwd totdat er verschillende nieuwe blokken verschijnen (generatie van monetaire eenheden), ter bescherming tegen forks (proliferatie van cryptocurrency-eenheden op “zijtakken van de blokketen”, die bijvoorbeeld verschenen in de lokale netwerk, maar werden vervolgens afgewezen door de hoofdblokketen).
  6. Om de ongecontroleerde groei ervan te voorkomen, wordt de omvang van de transactiedatabase speciaal gecomprimeerd (in feite ingekort) vanwege “ controle punten" Consensusalgoritmen bevestigen periodiek het zogenaamde ‘pivot’-blok, waarvoor de keten van blokken niet hoeft te worden opgeslagen. Dergelijke controleblokken worden periodiek aangemaakt (gemarkeerd). Anders zou de Bitcoin-basis onbetaalbaar zijn.

Dat wil ik benadrukken cryptocurrency is geen ding op zichzelf. Hoe dan ook, bitcoins zijn een behoorlijk vrij inwisselbare valuta.

Voor hun snelle uitwisseling Voor roebels, dollars of ander elektronisch geld kunt u gebruik maken van online wisseldiensten, bijvoorbeeld deze:

En voor een subtieler spel op koersen en bijverdienste kan ik adviseren crypto-uitwisselingen:

Dit is hoe de grote en verschrikkelijke blockchain eruit ziet, als je het min of meer probeert te beschrijven in eenvoudige taal. Hoewel je woorden moet gebruiken die niet helemaal eenvoudig zijn, wat kun je doen - technologie :)

Veel succes! Tot binnenkort op de pagina's van de blogsite

Misschien ben je geïnteresseerd

BlockChain.info is een populaire online cryptocurrency-portemonnee in het Russisch op de officiële website BlockChain.info CoinMarketCap - officiële website van de cryptocurrency-rating CoinMarketCap (Cryptocurrency Market Capitalizations) Cryptonator - online portemonnee voor cryptocurrencies met een eenvoudige login, maar niet erg goede recensies Tokens - wat zijn ze in cryptocurrency en andere gebieden Cryptocurrency - wat het is in eenvoudige woorden, hoe alles werkt en een lijst met de best beoordeelde cryptocurrencies Cryptocurrency-portemonnee - hoe u deze kunt maken en wat beter is: koude portemonnee, meerdere valuta's, hardware of online crypto-portemonnee
Mijnbouw - wat is het in eenvoudige woorden en hoe je geld kunt verdienen met het delven van bitcoins en andere cryptocurrencies Satoshi - wat is het, hoeveel satoshi zitten er in 1 bitcoin, wat is hun wisselkoers ten opzichte van de roebel en wie is Satoshi Nakamoto Cloud Token en de Jarvis-robot hebben de droom van veel investeerders waargemaakt

Wat zijn de voordelen van blockchain-technologie? Hoe werkt blockchain-technologie? Wat zijn de verschillende gebruiksscenario’s voor blockchain-technologie?

Optimisten geloven dat blockchain-technologieën in de nabije toekomst de wereld zullen verlossen van bureaucratie, corruptie, oneerlijke verkiezingen, internetoplichters en onvervulde contractuele verplichtingen. Blockchain zal ons allemaal redden, en er zal een tijdperk van voorspoed en voorspoed op aarde aanbreken.

Ik weet niet hoe gerechtvaardigd zulke rooskleurige voorspellingen zijn, de tijd zal het leren. Eén ding is tot nu toe duidelijk: blockchain is een werkelijk revolutionaire, fundamenteel andere manier om informatie op te slaan en over een netwerk te verzenden, die veel mogelijkheden biedt voor praktische toepassing.

Denis Kuderin is bij u, een expert op het gebied van financiële en economische kwesties bij de HeaterBober-bron. Ik zal het vertellen, wat zijn blockchain-technologieën, wat zijn hun voordelen en hoe ze werken. Ik zal ook proberen de meest voorkomende misvattingen en mythen over blockchain te ontkrachten en uit te leggen waarom het onwaarschijnlijk is dat Bitcoin het traditionele geld in de komende tien jaar zal vervangen.

1. Blockchain – technologieën van de toekomst

Als je nog steeds niet weet wat blockchain is, loop je achter de feiten aan. Alleen de luie mensen praten tegenwoordig niet meer over blockchain. Het is waar dat niet iedereen begrijpt wat voor soort technologie dit is en waarmee het wordt gebruikt. Alleen dat weten ze Blockchain heeft iets te maken met Bitcoin, maar het is moeilijk om precies te zeggen hoe.

Welnu, dit artikel zal de puntjes op de i zetten en u helpen de essentie, het werkingsprincipe en de praktische betekenis van blockchain te begrijpen.

Letterlijk uit het Engels vertaalt blockchain zich als “ blok keten" De vertaling geeft vrij nauwkeurig de essentie van het fenomeen weer. Blokken informatie worden verzameld in een serieel circuit en worden beschermd door cryptografische codering.

Informatieketens worden niet op een aparte server opgeslagen, maar bestaan tegelijkertijd op alle computers die op het netwerk zijn aangesloten.

Er wordt aangenomen dat de wijdverbreide introductie van blockchain-technologieën de hele wereld zal veranderen. Waarom? Het is eenvoudig: dankzij de decentralisatie van de blokketen kan deze niet worden gewijzigd, dat wil zeggen: gehackt, vervalst of op welke manier dan ook in het algemeen gecontroleerd.

Tegelijkertijd er zijn geen tussenpersonen nodig bij het uitvoeren van transacties en alle andere transacties die verband houden met de overdracht van waardevolle informatie. Informatie wordt verzonden via het peer-2-peer-protocol – van gebruiker naar gebruiker.

Bovendien heeft elke deelnemer informatie over andere deelnemers, evenals toegang tot de volledige geschiedenis van transacties die in het systeem zijn uitgevoerd.

Informatie is onmiddellijk beschikbaar op alle computers die deelnemen aan het blockchain-netwerk

Blockchain – zelfvoorzienend, maar tegelijkertijd zeer open structuur, waarvoor geen derde partijen nodig zijn. Het was precies dit doel – de afwezigheid van tussenpersonen – dat de makers van Bitcoin nastreefden toen ze een protocol ontwikkelden voor het overbrengen van cryptocurrency van gebruiker naar gebruiker.

Digitaal geld wordt via het netwerk verzonden zonder de deelname van assistenten, wat betekent er is geen behoefte aan de diensten van banken en betalingssystemen. Tegelijkertijd heeft alleen de eigenaar het recht om de blockchain-portemonnee te beheren. Het geld is niet in handen van derden (banken) en niemand controleert uw uitgaven en transacties.

Niet alleen monetaire transacties, maar ook alle andere transacties waarbij het risico bestaat dat een van de partijen niet aan bepaalde voorwaarden voldoet, worden beschermd en beveiligd door de blockchain-procedure.

De toepassingsgebieden van de “block chain” zijn divers en talrijk:

  • monetaire transacties;
  • commerciële contracten, overeenkomsten, transacties;
  • aankopen van diensten en goederen;
  • overdracht van vertrouwelijke informatie;
  • verzekering;
  • bescherming en overdracht van eigendomsrechten;
  • beheer van persoonlijke gegevens;
  • archiveren van officiële documenten;
  • bescherming van intellectueel eigendom.

De blokken worden met behulp van complexe wiskundige algoritmen tot een keten verbonden. Elk nieuw blok is strikt aan het vorige gekoppeld, heeft een unieke handtekening en tijdstempel. De toevoeging van een nieuwe schakel aan de keten wordt door iedere deelnemer in het systeem bevestigd en leidt tot een automatische update van het register.

Als er een nieuw blok verschijnt, verschijnt informatie daarover in alle databases. Om dit systeem te hacken zou je toegang moeten krijgen tot meer dan de helft van alle computers in het netwerk, wat technisch onwaarschijnlijk is.

De houding van de overheid en financiële instellingen tegenover nieuwe technologie ambigu. Regeringen vrezen dat ongereguleerde transacties het leven gemakkelijker zullen maken voor illegale handelaren in wapens, drugs en menselijke organen. Banken, beurzen en betalingssystemen zijn bang failliet te gaan. Als er geen tussenpersonen nodig zijn, wie zal ze dan betalen?

Tegelijkertijd financiële bedrijven tonen grote interesse in blockchain, met de bedoeling deze technologie voor zichzelf te laten werken.

Ruim veertig grootste banken verenigden zich zelfs in een consortium gerechtigd R3, gericht op grootschalig blockchain-onderzoek. Deelnemers R3 geloven dat de “block chain” geen ondubbelzinnig kwaad is voor banken, maar eerder een kans om de kosten te verlagen.

In het bijzonder zijn bankiers er niet tegen om interbancaire betalingen volledig op blockchain-basis over te dragen en het huidige systeem volledig te verlaten SNEL.

In Rusland is de houding ten opzichte van blockchain en cryptocurrencies dubbelzinnig. De regering stelt óf een volledig verbod voor, óf roept op tot onderzoek. Het ministerie van Financiën is verantwoordelijk voor de strafrechtelijke aansprakelijkheid van personen die cryptocurrencies gebruiken, en het hoofd van Sberbank German Gref, evenals het hoofd van de Centrale Bank Elvira Nabiullina, steunen publiekelijk nieuwe technologieën.

Het weerstaan ​​van vooruitgang kost jezelf meer. Blockchain is al van kracht, daar moet rekening mee worden gehouden, het moet in iemands voordeel en in het voordeel van de hele mensheid worden gebruikt.

Interessante feiten over Bitcoin en blockchain in deze video:

2. Wat zijn de voordelen van blockchain-technologie

Het systeem heeft veel voordelen: het is gedecentraliseerd, het is bijna onmogelijk om te hacken, en alle informatie die in blokken wordt gevormd, wordt automatisch gecodeerd.

Tegelijkertijd kunnen de gegevens die de blockchain binnenkomen niet met terugwerkende kracht worden gewijzigd; in theorie worden ze daar voor altijd opgeslagen en niet op servers, maar op elke computer tegelijk.

Veel mensen noemen al de verspreiding van informatie zonder te kopiëren nieuw internet of internet van waarden. Om een ​​algemeen idee van de technologie te krijgen, stel je een enorme voor een database die duizenden keren online is gedupliceerd en wordt regelmatig bijgewerkt wanneer er nieuwe blokken aan worden toegevoegd.

Deze structuur heeft veel voordelen - laten we er in detail over praten.

1) Transparantie van transacties

Het blockchain-netwerk bevindt zich in een constante staat overeenstemming- dat wil zeggen, ze controleert zichzelf regelmatig en voert een soort van uit digitale ecosysteemaudit. Tegelijkertijd blijven alle gegevens die in het netwerk zijn ingebed transparant: informatie over alle handelingen is voor elke gebruiker beschikbaar.

Als u bijvoorbeeld de hele geschiedenis van Bitcoin-transacties wilt zien, gaat u gewoon naar de bron Blokverkenner– informatie over alle bewerkingen en overdrachten van deze cryptocurrency wordt hier opgeslagen.

2) Gebrek aan een centrale server

Door het ontbreken van een gecentraliseerde informatieopslagplaats, het is bijna onmogelijk om de controle over het blockchain-systeem over te nemen– om gegevens over het hele netwerk in één keer te wijzigen, heb je onbeperkte rekenkracht nodig. De basis wordt verdeeld over alle deelnemers, waardoor deze vrijwel onkwetsbaar blijft.

Dit is een radicaal nieuwe benadering voor het opslaan van belangrijke gegevens. Tegenwoordig wordt alle belangrijke informatie ergens opgeslagen. U heeft een huis of een auto gekocht, een huwelijk geregistreerd, een verzekering afgesloten of geld overgemaakt - alle informatie over deze transacties wordt ergens op de servers vastgelegd.

En elke server kan worden gehackt; elke hacker zal u dat vertellen. En mensen die toegang hebben tot de gegevens kunnen in de database komen en de informatie wijzigen.

De hoge beveiliging van informatie in het Blockchain-systeem wordt verklaard door het feit dat gegevens gelijktijdig op alle knooppunten van het systeem worden opgeslagen

Blockchain is gebouwd op een radicaal ander principe: informatie wordt verspreid over duizenden of zelfs miljoenen computers: Het is bijna onmogelijk om in één keer in alle knooppunten te komen en de gegevens te wijzigen.

3) Beschikbaarheid van een volledige kopie van de database voor elke gebruiker

Omdat elke deelnemer aan het blockchain-netwerk een bijgewerkte kopie van de database heeft, is het niet nodig om informatie met andere gebruikers af te stemmen.

Wanneer een nieuwe transactie in de keten wordt ingevoerd, wordt deze door alle deelnemers in het systeem bevestigd. De chronologische volgorde van de blokdistributie, evenals de gegevens zelf, kunnen niet worden gewijzigd.

Alleen de eigenaar heeft de toegangssleutel tot een specifiek informatieblok (bijvoorbeeld tot).

4) Snelle en nauwkeurige transacties

Een gedecentraliseerd systeem met ingebouwde hackbeveiliging zorgt ervoor dat transacties snel, nauwkeurig en zonder tussenpersonen kunnen worden uitgevoerd. Banken, wisselaars, betalingssystemen, notarissen zijn niet langer nodig - de authenticiteit van transacties wordt gecontroleerd en bevestigd door alle systeemdeelnemers.

Het verkrijgen van populariteit in het bedrijfsleven is gebaseerd op het nauwkeurigheidsprincipe. slimme contracten– dat wil zeggen, slimme contracten. Een regulier contract specificeert de verplichtingen van de partijen, de voorwaarden voor het nakomen van de overeenkomst en de gevolgen van het schenden van het contract. Er bestaat altijd een risico dat sommigen niet worden betaald en anderen niet krijgen wat ze wilden.

Een slim contract is gebaseerd op een ander principe. Een dergelijke overeenkomst wordt alleen uitgevoerd als aan bepaalde voorwaarden is voldaan (het ‘als… dan…’-principe). U kunt een slim contract niet schenden, noch kunt u de voorwaarden met terugwerkende kracht wijzigen.

5) Gegevenscodering

Gegevens die in een blok worden gevormd, worden automatisch gecodeerd. Cryptografie is een garantie voor volledige gegevensbeveiliging. Hashing in blockchains garandeert het de onomkeerbaarheid van de hele transactieketen, en digitale handtekeningen en twee soorten sleutels maken de informatie binnen de blokken ontoegankelijk voor buitenstaanders.

3. 5 manieren om blockchain-technologie toe te passen

In theorie is de technologie toepasbaar op elk type activiteit waarbij er een risico bestaat op misleiding, wantrouwen of fouten in de gegevensoverdracht.

Laten we eens kijken naar de meest veelbelovende en effectieve manieren om blockchain te gebruiken.

Methode 1. Netwerkbeheer

Blockchain speelt in dit geval een rol onkwetsbare sleutelopslag en gebruikerslijsten het recht hebben op toegang tot alle gegevens - servers, terminals, ATM-netwerken.

De technologie beschermt tegen aanvallen van hackers, serverfouten, netwerkhacks en elimineert het probleem " enkele beheerder».

Methode 2: Digitale certificaten opslaan

Cryptografie beschermt informatie op betrouwbare wijze tegen ongeoorloofd lezen, wijzigen en verspreiden. Omdat certificaten niet op servers, maar op het netwerk worden opgeslagen, is het onmogelijk om er illegale toegang toe te krijgen en om gebruikerswachtwoorden te onderscheppen.

Methode 3. Bevestiging van eigendomsrechten

Bevestiging en eigendomsoverdracht zullen eenvoudige, vrijwel onmiddellijke en veilige operaties worden als blockchain-technologie op dit gebied wordt toegepast.

Het is voldoende dat een persoon die toegang heeft tot zijn blok nieuwe informatie in de blockchain invoert, en informatie over eigendom zal door het hele systeem worden verspreid.

Methode 4: Maak een DNS-systeem

Met behulp van blockchain wordt de distributie van namen in domeinnetwerken absoluut veilig. Geen DDoS-aanvallen ze zullen niet langer eng zijn voor gewone burgers, financiële organisaties of overheidsorganisaties.

Methode 5. Identificatie en bevestiging van toegangsrechten

Sommige toonaangevende bedrijven gebruiken al blockchain om hun klanten, werknemers en systeemgebruikers te identificeren. Het gebruik van een blockchain is veel goedkoper en effectiever dan welke andere methode dan ook om gegevens te beschermen en toegangsrechten te verifiëren.

Toepassingsgebieden van blockchain – samenvattende tabel:

Wijze van gebruikVoordeelHuidige status
1 Netwerk administratieBeveiliging van alle netwerkenGebruikt door sommige systemen
2 Bewijs van eigendomOverdracht en bevestiging van eigendomsrechtenEr zijn verschillende bedieningsplatforms
3 Digitale certificaten opslaanCertificaten beschermen tegen ongeautoriseerde toegangGebruikt
4 Toegangsbevestiging en gebruikersidentificatieVertrouwelijkheid van gegevens, veilige toegangGebruikt in sommige buitenlandse bedrijven
5 Creatie van DNS-systemenDomeinnaambeschermingEr zijn werkende voorbeelden van technologie

4. Hoe blockchain-technologie werkt – 5 hoofdfasen

Het werkingsprincipe van de blokketen zal duidelijk worden als we dit beschouwen aan de hand van het voorbeeld van een monetaire transactie in cryptocurrency.

Omdat digitaal geld slechts informatieblokken zijn, het algoritme zal relevant zijn voor alle blockchain-operaties.

Fase 1. Beslissen over de transactie en deze naar het netwerk verzenden

U heeft een Bitcoin-portemonnee en u wilt met cryptocurrency betalen voor een aankoop in een online winkel die digitaal geld accepteert. U neemt een besluit om een ​​transactie uit te voeren en verzendt uw besluit naar een netwerk dat bestaat uit peer-nodes.

Fase 2. De operatie overbrengen naar het P2P-netwerk

De bewerking komt het computernetwerk binnen met behulp van speciale algoritmen. Er wordt automatisch cryptografische versleuteling van de transactie gestart en er wordt een nieuw uniek blok gevormd, dat een link naar de vorige link en een tijdstempel bevat.

Fase 3. Validatie

Het nieuwe blok wordt ter verificatie naar alle knooppunten van het systeem gestuurd, en elk knooppunt voert het in zijn database in. De keten wordt bijgewerkt, wat automatisch en gelijktijdig wordt weerspiegeld in het algemene register.

De procedure voor het bevestigen van een transactie en de gebruikersstatus wordt opgeroepen geldigmaking.

Fase 4. Bevestiging van de transactie en creatie van een nieuw datablok

Na bevestiging neemt het nieuwe datablok zijn unieke plaats in de keten in en wordt er volwaardig onderdeel van. Informatie over de werking is voor alle gebruikers beschikbaar, maar de inhoud van het blok zelf wel alleen voor degene die de privésleutel heeft.

Fase 5. Een nieuw blok aan de keten toevoegen

De ontvanger van de transactie ontvangt bitcoins in zijn portemonnee, wat door beide partijen bij de transactie wordt bevestigd. Elke dergelijke transactie is een afzonderlijk blok, dat een volwaardige schakel in de keten wordt. De authenticiteit en uniciteit van het nieuwe blok wordt bevestigd door alle netwerkdeelnemers.

5. 5 mythen over blockchain – is het echt betrouwbaar?

Ondanks alle voordelen van blockchain-technologie is deze nog steeds verre van perfect. Toepassing in de praktijk gaat gepaard met een aantal moeilijkheden en beperkingen..

Daarnaast bestaan ​​er verschillende hardnekkige misvattingen over blockchain die niet of slechts gedeeltelijk waar zijn.

Mythe 1. Blockchain is voor altijd

Er wordt aangenomen dat informatie die in blokken is vastgelegd, daar voor altijd blijft bestaan. In theorie is dit mogelijk, maar in de praktijk niet. Capaciteitsgroei harde schijven Het kan de groei van het aantal ketens nog niet bijhouden.

Naast dat de database moet worden opgeslagen, moeten er ook applicaties voor het gebruik van dezelfde cryptocurrency naar je computer worden gedownload als je een volwaardige portemonnee wilt gebruiken.

Iedereen die dit minstens één keer heeft gedaan, weet dat dit proces meer dan een uur duurt. En niet eens één dag. Het is gemakkelijker om een ​​online portemonnee te gebruiken, maar dan zal het niet echt een blockchain zijn.

Mythe 2. Blockchain is een gigantische gedistribueerde computer

Niet helemaal zo, of beter gezegd, helemaal niet zo. Er is geen sprake van functieverdeling of synergie. De gegevens worden eenvoudigweg vele malen gedupliceerd. Elk knooppunt in het systeem doet hetzelfde: transacties controleren, in blokken schrijven en de geschiedenis opslaan.

Mythe 3. Blockchain zal het reguliere geld volledig vervangen

Helaas of gelukkig is dit nog ver weg. Het Bitcoin-systeem kan binnen een seconde verwerken maximaal 7 bewerkingen. En transacties worden slechts één keer per 10 minuten geregistreerd. Hierna moet je voor de zekerheid nog eens 50 minuten wachten.

Het Bitcoin-systeem zal het geld dat we gewend zijn nog niet vervangen, aangezien de transactieverwerkingssnelheid tot nu toe slechts 7 bewerkingen per seconde toelaat

Het kost honderden keren minder tijd om met gewoon geld te betalen. Hetzelfde Visa-systeem voert duizenden bewerkingen per seconde uit en kan indien nodig de capaciteit vergroten.

Mythe 4. Blockchain is gedecentraliseerd en daarom onverwoestbaar

Formeel is dit waar - Blockchain heeft geen enkel centrum. Maar mijnwerkers – degenen die het systeem draaiende houden – zijn verenigd in pools.

Mijngemeenschappen bevinden zich meestal ergens op één locatie (bijvoorbeeld in China). Deze omstandigheid vereenvoudigt de taak van potentiële aanvallers die van plan zijn het Bitcoin-systeem te vernietigen aanzienlijk.

Mythe 5. Openheid van blockchain is goed

Het hangt er van af. Anonimiteit is anonimiteit, maar als Vasya geld overmaakt naar Petya, die hij persoonlijk kent, zullen pseudoniemen hier niet helpen. Petya zal op de hoogte zijn van alle financiële transacties van Vasya en vice versa.

Voor individuen is dit nog te tolereren, maar voor bedrijven is het uiterst ongepast om hun financiële zaken aan buitenstaanders bekend te maken. Alle transacties met tegenpartijen, klanten, verkopen en aankopen worden bekend. En dan vaarwel bedrijfsgeheim.

6. Conclusie

Blockchain-technologieën zijn de toekomst van de mensheid. Maar tot nu toe zijn moderne computers niet in staat om blockchains van de benodigde hoeveelheid rekenkracht te voorzien. Daarom is de wijdverspreide implementatie van het systeem nog ver weg.

Vraag voor lezers

Welke cryptocurrency is volgens u het meest winstgevend om vandaag de dag in te investeren?

We wensen jou financieel welzijn bij welke poging dan ook! Reageer, deel uw ervaring, stel vragen. Als je het artikel leuk vond, vertel het dan aan je vrienden op sociale netwerken. Tot ziens!

De laatste tijd worden velen van ons steeds meer geconfronteerd met het concept van blockchain. Wat voor soort systeem is dit? Helaas weet niet iedereen hiervan, hoewel het veelbelovende kansen biedt voor ontwikkeling en implementatie in het dagelijks leven. Laten we proberen in eenvoudige woorden te beschrijven wat blockchain is. Als klap op de vuurpijl worden diverse voorbeelden gegeven van het gebruik van nieuwe technologie en worden de voor- en nadelen van de mondiale informatiestructuur besproken.

Blockchain: wat is het?

Het systeem zelf verscheen relatief recent. Als je je nog niet verdiept in de belangrijkste technische aspecten van de werking, is blockchain-technologie een duidelijk gestructureerde database met bepaalde regels voor het construeren van transactieketens en toegang tot informatie, wat gegevensdiefstal, fraude, schending van eigendomsrechten, enz. uitsluit.

Bovendien zijn er bij het werken slechts twee partijen bij betrokken, zonder tussenpersonen voor het uitvoeren van transacties van welke aard dan ook. Als we het hebben over wat een blockchain is, kan de technologie in eenvoudige woorden worden vergeleken met een soort transparante kluis van bijvoorbeeld ondoordringbaar glas, waarin elke geregistreerde klant (gebruiker) iets kan stoppen. Tegelijkertijd ziet iedereen precies wat er staat. Maar u kunt alleen iets uit de kluis meenemen als u bepaalde toegangsrechten heeft, grofweg een sleutel die alleen bekend is bij degene voor wie deze bestemd is. Zoals al duidelijk is, kan de kluis niet worden gehackt of kapot gemaakt. Maar in feite is dit een nogal primitieve vergelijking.

In zekere zin kan het blockchain-systeem worden voorgesteld als een soort globaal grootboek, waarin de basisregels voor het opslaan en verspreiden van informatie met behulp van wiskundige middelen worden beschreven, waarbij de toegang daartoe van buitenaf wordt uitgesloten, zelfs op het niveau van geregistreerde klanten of beheerders. Het is niet moeilijk te raden dat dit systeem niet één manager als zodanig heeft.

Hoe werkt blockchain?

Het belangrijkste principe van het functioneren van de nieuwe technologie is de transparantie van transacties die worden uitgevoerd met de onmogelijkheid deze te wijzigen door personen die er geen geautoriseerde toegang toe hebben. De voorloper wordt beschouwd als het Bitcoin-systeem, dat ooit werd gecreëerd in de vorm van een zelfregulerende cryptocurrency die geen onderhoud vergde. financiële instellingen of banken. Het gebruikte het blockchain-platform om elk type transactie vast te leggen. Elke blockchain-portemonnee werkt op een vergelijkbare manier, bijvoorbeeld hetzelfde Qiwi-systeem.

Je kunt de basisprincipes van het functioneren van een mondiale database begrijpen aan de hand van het voorbeeld van de structuur van DNA. Het heeft zijn eigen keten van transactieblokken (transacties, betalingen, enz.). Bovendien wordt, nadat een transactie is voltooid en bevestigd (volgens vastgestelde wiskundige regels), een nieuw blok aan de keten toegevoegd. En elk blok bevat, net als een DNA-cel, informatie over het hele netwerk als geheel. De blockchain-technologie maakt het dus inherent onmogelijk om een ​​nepblok toe te voegen of een bestaand blok te verwijderen, omdat dit onmiddellijk zichtbaar zal zijn in het hele systeem. Grofweg kun je niet iets aan de structuur toevoegen dat er niet hoort te zijn. Wanneer een blok wordt verwijderd, reageert het systeem op dezelfde manier op veranderingen in de globale structuur. Het blijkt dus dat fraude, pogingen tot ongeoorloofde interventie of zelfs piraterij vrijwel volledig zijn uitgesloten.

Belangrijkste toepassingen

In het stadium van zijn opkomst werd blockchain-technologie (van de Engelse blokketen) uitsluitend gebruikt voor cryptocurrency, en even later werd deze door sommige bankstructuren overgenomen.

Tegenwoordig dringt het nieuwe systeem tijdens zijn ontwikkeling echter vrij diep door in ons dagelijks leven. Platforms voor het ontwikkelen van bedrijfsapplicaties op basis van blockchain-technologie kunnen zelfs de naleving van auteursrechten controleren, waarbij ze de productieprocessen van een bepaald product kunnen volgen op naleving van de gestelde normen, om nog maar te zwijgen van alle financiële transacties.

Belangrijkste platforms voor het bouwen van bedrijfsapplicaties

Een van de meest geavanceerde en vaak gebruikte platforms waarop zakelijke softwareproducten kunnen worden gemaakt, zijn de volgende:

  • EmcSSH.
  • EmcSSL.
  • EMC Infokaart.
  • EmcTTS.
  • Emc DPO.
  • Emc Atoom.
  • Emc DNS.

Laten we ze elk afzonderlijk bekijken.

EmcSSH

Vanuit het oogpunt van het EmcSSH-platform, dat een extra uitbreiding is van de SSH-technologie voor netwerkbeheer, is blockchain een soort gespecialiseerde opslag van openbare sleutels (wachtwoorden) en lijsten van gebruikers die recht hebben op geautoriseerde toegang.

Een netwerkgebruiker heeft bijvoorbeeld toegang tot meerdere machines. Dit gebeurt met behulp van een met een wachtwoord beveiligd geheim sleutelbestand dat is opgeslagen op de blockchain, waardoor de mogelijkheid van hackeraanvallen, genaamd MIM (“man in the middle”), wordt geëlimineerd. Als het onmogelijke gebeurt: het bestand wordt gestolen, kan de gebruiker het onmiddellijk in een nieuw bestand wijzigen of de toegang blokkeren.

Deze techniek is het meest effectief in gevallen waarin het nodig is een groot aantal servers, een netwerk van geldautomaten, computerterminals op afstand, enz. te beheren. Wat het meest interessant is, is dat een dergelijke mondiale controle kan worden uitgevoerd ongeacht de geografische locatie en met dezelfde eenvoud als bij het werken op een regulier lokaal netwerk.

EmcSSL

Het is een uitbreiding van het aangepaste SSL-protocol. Voor hem is blockchain een plek waar zogenaamde digitale vingerafdrukken van certificaten van individuele gebruikers of organisaties worden opgeslagen.

Bij het betreden van bijvoorbeeld de website van een bank en het uitwisselen van informatie tussen de gebruiker en het internetbankiersysteem vindt de autorisatie van de gebruiker juist op basis van dergelijke certificaten plaats, waardoor het voor derden onmogelijk wordt om wachtwoorden, codes of sleutels te stelen. Als een klant een certificaat verliest, wordt de procedure voor het herstellen ervan aanzienlijk vereenvoudigd, hoewel er enkele ongemakken zijn in termen van opgelegde beperkingen (de herstelservice wordt betaald en het proces zelf vergt behoorlijk wat tijd).

EMC Infokaart

Dit platform is gebaseerd op een systeem van elektronische visitekaartjes, onlosmakelijk verbonden met SSL-certificaten van gebruikers. In tegenstelling tot de laatste zijn dergelijke visitekaartjes handig omdat de informatie die ze bevatten kan worden gewijzigd.

Bij het betreden van een bepaalde internetbron die deze technologie ondersteunt (bijvoorbeeld een blockchain-portemonnee), vindt autorisatie precies plaats op basis van een virtueel visitekaartje en wordt informatie daaruit automatisch gedownload. Het gemak van een dergelijk systeem is dat bij het wijzigen van gegevens in visitekaartje het verandert op alle bronnen waar het is geregistreerd, gelijktijdig en volledig automatisch. De gebruiker hoeft de registratievelden dus niet meer opnieuw in te vullen. een enorm aantal sites handmatig.

EmcTTS

Het TTS-systeem is een manier om geplaatste documenten van welk type dan ook in de tijd vast te leggen, waardoor een vingerafdruk ontstaat van het moment van publicatie.

Deze technologie is onmisbaar in juridische zaken wanneer het nodig is om de authenticiteit van een document, contract, patent of zelfs auteursrechtelijke publicatie te bewijzen. Met behulp van een tijdstempel kunt u eenvoudig niet alleen de datum van uitgifte of publicatie controleren, maar ook de tijd met een nauwkeurigheid van maximaal een seconde. En in de jurisprudentie kan dit soms een sleutelrol spelen.

Zo zijn er twee bedrijven die een overeenkomst hebben gesloten om bepaalde diensten te leveren. De eerste publiceerde het, na ondertekening van het contract, met behulp van TTS-technologie. Het tweede bedrijf wist hiervan niets en begon na enige tijd willekeurig wijzigingen in het contract aan te brengen, daarbij verwijzend naar een zogenaamd verloren exemplaar van zijn eigen exemplaar, en zelfs te beweren dat sommige clausules waren uiteengezet in de huidige editie die het voorstelde. Er is niets eenvoudiger dan te bewijzen dat het eerste bedrijf gelijk heeft door de tijdelijke afdruk van de publicatie.

Emc DPO

Het DPO-systeem is een andere uitloper van de kerntechnologie die wordt gebruikt om de rechten op welk eigendom dan ook, fysiek of intellectueel, te bewijzen.

Simpel gezegd: op basis van unieke nummers of kenmerken kan het gebruik van dergelijke technologie bijvoorbeeld het recht bevestigen om een ​​auto, huis of appartement te bezitten, stuk land, softwareontwikkeling, enz. U kunt ook kadastrale nummers, kentekenbewijzen, serienummers van softwarelicenties gebruiken, en in sommige gevallen bijvoorbeeld voor onroerend goed - locatie, enz. Met een dergelijk systeem is de herregistratie van eigendomsrechten heel rechtvaardig. Het volstaat om een ​​eenvoudige handeling uit te voeren om gegevens in de blockchain te wijzigen. Zoals al duidelijk is, kunnen alleen personen die daartoe gerechtigd zijn toegang krijgen tot dergelijke processen, en inmenging van buitenaf is uitgesloten.

Emc Atoom

Atom is een systeem dat is ontworpen om transacties tussen twee partijen tot stand te brengen zonder de deelname van een derde partij of tussenpersonen.

Voor de duidelijkheid: in sommige gevallen zijn twee partijen bij de overdracht van eigendomsrechten of het sluiten van contracten gedwongen contact op te nemen met een notaris, een advocatenkantoor, een bank en andere organisaties. In deze situatie is hun deelname niet vereist. Registratie in het geval van een transactie met onroerend goed, wanneer de verkoper geld heeft ontvangen en het eigendom opnieuw is geregistreerd bij de koper, en is een bevestiging van de wettigheid van de transactie met een voorafgaande verificatie van het eigendom van het onroerend goed door de verkoper, en in de toekomst - ook met bevestiging van het eigendom van de nieuwe eigenaar. Het is waar dat deze aanpak alleen kan worden gebruikt als beide partijen elkaar onvoorwaardelijk vertrouwen.

Emc DNS

Eindelijk een ander platform alternatief systeem distributie van domeinnamen in netwerken, waardoor aanvallers de DNS niet kunnen aanvallen.

Er wordt aangenomen dat met het gebruik van dergelijke technologie elk gedistribueerd netwerk dat op internet is aangesloten, vrijwel onkwetsbaar wordt.

Snelle transacties

Dit type technologie is ontworpen om microbetalingen tegen minimale kosten te vergemakkelijken. Dergelijke berekeningen kunnen extreem kleine bedragen bevatten (zelfs fracties van kopeken).

Omdat alle uitgevoerde transacties virtueel zijn, kunt u met het systeem alle snelheidsbeperkingen in de zogenaamde TPS-metriek verwijderen, ondanks het feit dat elke berekening zijn eigen kosten heeft, uitgedrukt in geld of in de middelen die worden verbruikt om deze te voltooien .

Voor- en nadelen van het systeem

Ten slotte moet nog worden gezegd dat de voordelen van het blockchain-systeem vrij duidelijk tot uiting komen. Het belangrijkste in technologie is onberispelijke betrouwbaarheid en, zoals gezegd, absolute veiligheid. Desondanks is er tegenwoordig een actief debat over de haalbaarheid van een wijdverbreide implementatie van dergelijke technologie. Bankiers hebben overigens geen haast om het te gebruiken vanwege de lage werkingssnelheid, die in eerste instantie afhankelijk is van het verkeer, hoewel ze toegeven dat snelheid een lagere prioriteit heeft vergeleken met de betrouwbaarheid en veiligheid van de uitgevoerde transacties.

Maar elke consument kan met behulp van blockchain-technologie zelfs zelfstandig de kwaliteit van het gekochte product controleren door de hele productie- en toeleveringsketen te volgen om er zeker van te zijn dat de aankoop daadwerkelijk aan de gespecificeerde normen voldoet.

Het is echter nog te vroeg om te praten over de mondiale implementatie van deze technologie, waarvan de opkomst volgens veel experts alleen vergelijkbaar is met de opkomst van het mondiale internet. En er zijn nog steeds niet zoveel applicaties op basis daarvan gemaakt, om nog maar te zwijgen van de organisaties die ze gebruiken, zoals velen zouden willen. De meeste experts zijn echter geneigd te denken dat blockchain een grote toekomst heeft. Of dit waar is of niet, de tijd zal het leren. We kunnen alleen maar hopen dat dit systeem niet het lot zal ondergaan van de Bitcoin-cryptocurrency, waarvan onlangs werd besloten deze op te geven.