Blockchain-beveiliging: is Blockchain echt veilig?



Blockchain is op de markt gebracht als het opus magnum van moderne technologie als het gaat om beveiliging. In dit artikel gaan we dieper in op elementen die de beveiliging van blockchain aansturen.

De veiligheid van persoonlijke gegevens, vooral die online worden opgeslagen, is belangrijk en ook een mensenrecht. Al tientallen jaren loopt het risico en wordt het voortdurend verslechterd. Blockchain-technologie biedt een elegante oplossing voor dit probleem. Blockchain , zoals de naam aangeeft, is een ketting van digitale blokken die een reeks transacties bevatten. Alle transacties in een blok vormen een Merkel-root en er wordt een hash mee gegenereerd, die is opgenomen in de blokheader. Elk blok in de blockchain is verbonden met het vorige blok via de block hash-waarde. Dit maakt de blockchain op zijn beurt weerbaar tegen elke vorm van manipulatie, omdat een hacker het blok met die transactie en de daaraan gekoppelde blokken zou moeten wijzigen om blootstelling te voorkomen.

De blockchain is ontworpen om onveranderlijk, fraudebestendig en veilig te zijn. De kenmerken die hierbij helpen zijn:





verschil tussen worpen en worpen in java

Laten we deze eigenschappen bespreken.



Decentralisatie

Blockchain werkt op een gedecentraliseerd netwerk waar stukjes en beetjes informatie op een consistente manier worden doorgegeven en bijgewerkt naar alle deelnemers. Daarom heeft iedereen de laatste bijgewerkte informatie bij zich. Wanneer er wijzigingen zijn aangebracht, wordt deze gevalideerd door alle deelnemers en pas daarna wordt deze in de blockchain toegevoegd. We kunnen dus zeggen dat decentralisatie een enkele versie van de waarheid mogelijk maakt, maar geen enkel faalpunt.
Decentralisatie - Blockchain-beveiliging - Edureka

Cryptografie en hash

Het is een complex wiskundig algoritme dat aanvallen voorkomt. Alle transacties zijn gehasht en opgenomen in het blok. Hashing neemt een invoerwaarde en past een hash-algoritme toe (SHA-256in het geval van Bitcoin) om een ​​nieuwe waarde te produceren die we een hash-samenvatting noemen. De samenvatting heeft een vaste lengte, afhankelijk van het gebruikte algoritme. Als we naar de samenvatting kijken, is het onmogelijk om de waarde te raden, en zelfs een kleine verandering in waarde maakt de veranderingen volledig en op een onvoorspelbare manier de samenvatting. Nu wordt deze hash van de transacties opgenomen in de blokheader samen met de blokhash van het vorige blok, en samen wordt een nieuwe blokhash gegenereerd. Nu wordt deze blokhash opgenomen in de volgende blokheader. Dit is hoe een cryptografisch beveiligde hashfunctie wordt gebruikt om een ​​reeks blokken te vormen.



Daarnaast wordt elke transactie digitaal ondertekend. Om dit uit te leggen, zal ik een voorbeeld nemen. Stel dat u een paar bitcoins naar wilt sturen abc . Dus je zult mijn bericht cryptografisch hashen met mijn privésleutel en de hash samen met het adres van abc . Nu kan iedereen in het netwerk de transactie bekijken en valideren met mijn openbare sleutel, maar alleen abc zal die bitcoins in zijn portemonnee kunnen toevoegen. Dus iedereen kan de transactie zien, maar niemand kan deze stelen.

Consensusprotocol

De consensusprotocol is een overeenkomst van de meerderheid van de deelnemers aan het netwerk over de geldigheid van de transactie. Een enkele miner valideert de transactie terwijl het hele netwerk de geloofwaardigheid van de validator kan bevestigen door de ‘Proof-of-work’ . Dus zelfs als er maar weinig kwaadwillende deelnemers aan het netwerk zijn, worden ze gemakkelijk verwijderd en hun mening doet er nooit toe.

ng-change vs onchange

Deze fundamentele eigenschappen vormen de trifecta van beveiliging die in blockchain wordt geïntegreerd en elke vorm van vals spel ontmoedigt

Het is goed maar niet perfect

Als je dit alles leest, heb je misschien het gevoel gekregen dat blockchain veilig is en dat is een absoluut feit. Dat is niet het geval omdat er scheuren in de gevel zitten. De meest overtuigende blockchain-kwetsbaarheden zijn de manier waarop blockchain omgaat met andere entiteiten. Slimme contracten kunnen veel blockchain-taken automatiseren, maar ze zijn alleen zo goed als ze zijn gecodeerd. Hoewel ze geen deel uitmaken van blockchain, werken ze er wel mee, dus als de code slecht is geschreven, kunnen hackers de slim contract en de rijkdom stelen.

Evenzo kunnen gecentraliseerde instellingen die interactie hebben met de blockchain het blockchain-netwerk in gevaar brengen. Hackers richten zich over het algemeen op gecentraliseerde repositories waar er een single point of failure is, een kwetsbaarheid die ze kunnen misbruiken. De beveiliging van blockchain-technologie moet dus niet worden verward met nieuws over hacks die worden uitgevoerd in cryptocurrency-uitwisselingen.

Hier zijn een paar dingen die kunnen worden geïmplementeerd -

  • Voorkom dat iedereen toegang heeft tot gevoelige informatie, behalve degenen die hiertoe geautoriseerd zijn. Membership Service Provides (MSP) helpt hierbij. Ze zijn verantwoordelijk om de deelnemers in te schrijven en toegang te verlenen tot hun ID op basis van hun rol.
  • Bescherm de privésleutels met behulp van de hoogste beveiligingsnormen, zodat ze nooit kunnen worden misbruikt.

Al deze mogelijkheden in het blockchain-netwerk voegen bescherming toe die nodig is om aanvallen te voorkomen.

Conclusie

Ik zou dit artikel over ‘Blockchain-beveiliging’ willen afsluiten door te zeggen dat een blockchain-netwerk zo veilig is als zijn infrastructuur. Bij het opzetten van een blockchain-netwerk moet u op zoek naar het beste platform voor implementatie. Hoewel blockchain inherente functies heeft die beveiliging bieden, kunnen bekende kwetsbaarheden in de infrastructuur worden gemanipuleerd door kwaadwillende deelnemers. De beste aanpak zou zijn om een ​​infrastructuur met geïntegreerde beveiliging te hebben.

De blockchain is nog steeds een opkomende technologie en wordt elke dag beter. Blockchain-onderzoekers werken eraan om beveiligingsproblemen op te lossen. We zijn ook getuige geweest van de hard-fork in extreme gevallen, waar ze kunnen resulteren in een nieuwe versie van die blockchain. Alles in aanmerking genomen, is blockchain voor veel van de ondernemingen een veel betere oplossing. Maar toch is het belangrijk om het blockchain-ecosysteem te blijven ontwikkelen en verbeteren om het zo veilig mogelijk te maken.

fibonacci recursieve c ++

Als je Blockchain wilt leren en een carrière in Blockchain Technologies wilt opbouwen, bekijk dan onze en die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training zal je helpen Hyperledger Fabric diepgaand te begrijpen en je helpen het onderwerp onder de knie te krijgen.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van ‘Blockchain-beveiliging’ en we nemen contact met u op.