Blockchain-sikkerhed: Er Blockchain virkelig sikker?

Blockchain er blevet markedsført som opus magnum af moderne teknologi, når det kommer til sikkerhed. I denne artikel ser vi nærmere på elementer, der driver blockchains sikkerhed.

Sikkerheden af ​​personlige data, især som er gemt online, er vigtig og også en menneskerettighed. I årtier har det været i fare og konstant forværret. Blockchain-teknologi giver en elegant løsning på dette problem. Blockchain , som navnet antyder, er en kæde af digitale blokke, der indeholder et sæt transaktioner. Alle transaktioner i en blok, danner en Merkel-rod, og en hash genereres ved hjælp af den, som er inkluderet i blokoverskriften. Hver blok i blockchain er forbundet til den forrige blok gennem block-hash-værdien. Dette gør til gengæld blockchain modstandsdygtig over for enhver form for manipulation, fordi en hacker bliver nødt til at ændre blokken, der indeholder den transaktion, såvel som dem, der er knyttet til den, for at undgå eksponering.



Blockchain er designet til at være uforanderlig, manipulationssikker og sikker. De funktioner, der hjælper med at opnå dette er:



Lad os diskutere disse egenskaber.



Decentralisering

Blockchain fungerer på et decentraliseret netværk, hvor bit og information sendes og opdateres til alle deltagerne på en ensartet måde. Derfor har alle de seneste opdaterede oplysninger med sig. Når der foretages ændringer, bliver den valideret af alle deltagerne, og når den først er valideret, tilføjes den først i blockchain. Så vi kan sige, decentralisering giver mulighed for en enkelt version af sandheden, men intet enkelt fejlpunkt.
Decentralisering - Blockchain-sikkerhed - Edureka

Kryptografi & Hashing

Det er en kompleks matematisk algoritme, der forhindrer angreb. Alle transaktioner er hashed og inkluderet i blokken. Hashing tager en inputværdi og anvender en hashing-algoritme (SHA-256i tilfælde af Bitcoin) for at producere en ny værdi, som vi kalder som en hash-fordøjelse. Fordøjelsen har en fast længde afhængigt af den anvendte algoritme. Når man ser på fordøjelsen, er det umuligt at gætte værdien, også selv en lille ændring i værdi gør ændringerne til fordøjelsen fuldstændigt på en uforudsigelig måde. Nu er denne hash af transaktionerne inkluderet i blokoverskriften sammen med blokhashen fra den forrige blok, og sammen genereres der en ny blokhash. Nu vil denne blokhash blive inkluderet i den næste blokoverskrift. Sådan bruges en kryptografisk sikret hash-funktion til at danne en kæde af blokke.

tilsidesætte vs overbelastning c ++



Ud over dette er hver transaktion digitalt underskrevet. For at forklare dette vil jeg tage et eksempel. Antag at du vil sende et par bitcoin til ABC . Så du vil kryptografisk hash min besked med min private nøgle og sende hashen sammen med adressen på ABC . Nu vil alle i netværket kunne se transaktionen og kan validere ved hjælp af min offentlige nøgle, men kun ABC vil være i stand til at tilføje disse bitcoins i sin tegnebog. Så alle kan se transaktionen, men ingen kan stjæle den.

Konsensusprotokol

Det konsensusprotokol er en aftale mellem flertallet af deltagerne i netværket om transaktionens gyldighed. En enkelt minearbejder validerer transaktionen, mens hele netværket kan bekræfte validatorens troværdighed ved at kontrollere 'Bevis for arbejde' . Så selvom der er få ondsindede deltagere i netværket, udryddes de let, og deres mening betyder aldrig noget.

Disse grundlæggende egenskaber udgør den trifekta af sikkerhed, der integreres i blockchain og modvirker enhver form for vildfarligt spil

Det er godt, men ikke perfekt

Læsning af alt dette kan have givet dig fornemmelsen af, at blockchain er sikker, og det er en absolut kendsgerning. Dette er ikke tilfældet, da der er revner i facaden. De mest overbevisende sårbarheder i blockchain er den måde, blockchain interagerer med andre enheder. Smarte kontrakter kan automatisere mange blockchain-opgaver, men de er kun så gode, som de er kodet. Selvom de ikke er en del af blockchain, interagerer de med det, så hvis koden er dårligt skrevet, kan hackere infiltrere smart kontrakt og stjæle velstanden.

Tilsvarende kan centraliserede institutioner, der interagerer med blockchain, sætte blockchain-netværket i fare. Hackere målretter generelt mod centraliserede arkiver, hvor der er et enkelt fejlpunkt, en sårbarhed, de kan udnytte. Så sikkerheden ved blockchain-teknologi bør ikke forveksles med nyheder om hacks, der udføres i kryptovalutaudvekslinger.

hvordan man bruger goto c ++

Her er et par ting, der kan implementeres -

  • Forhindre alle i at få adgang til følsomme oplysninger, undtagen hvem der er autoriseret til at have adgang til dem. Membership Service Provides (MSP) hjælper med dette. De er ansvarlige for at tilmelde deltagerne og give adgang til deres ID i henhold til deres rolle.
  • Beskyt de private nøgler ved hjælp af de højeste sikkerhedsstandarder, så de aldrig kan misbruges.

Alle disse muligheder i blockchain-netværket vil tilføje den beskyttelse, den har brug for, for at forhindre angreb.

Konklusion

Jeg vil gerne afslutte denne artikel om 'Blockchain Security' ved at sige, at et blockchain-netværk kun er så sikkert som dets infrastruktur. Når du opretter et blockchain-netværk, skal du kigge efter den bedste platform til implementering. Selvom blockchain har iboende funktioner, der giver sikkerhed, kan kendte sårbarheder i infrastrukturen manipuleres af ondsindede deltagere. Den bedste tilgang ville være at have en infrastruktur med integreret sikkerhed.

Blockchain er stadig en ny teknologi, og det bliver bedre hver dag. Blockchain-forskere arbejder på at lappe sikkerhedssårbarheder. Vi har også været vidne til hårdgaflen i ekstreme tilfælde, hvor de kan resultere i en ny version af denne blockchain. I betragtning af alle ting er blockchain en meget bedre løsning for mange af virksomhederne. Men stadig er det vigtigt at fortsætte med at udvikle og forbedre blockchain-økosystemet for at gøre det så sikkert som muligt.

java oprette matrix af objekter

Hvis du ønsker at lære Blockchain og opbygge en karriere inden for Blockchain Technologies, så tjek vores og som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå Hyperledger Fabric i dybden og hjælper dig med at opnå mestring over emnet.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i 'Blockchain Security', og vi vender tilbage til dig.