Blockchain Security: Är Blockchain verkligen säkert?



Blockchain har marknadsförts som opus magnum för modern teknik när det gäller säkerhet. I den här artikeln tittar vi djupare på element som driver blockchains säkerhet.

Säkerheten för personuppgifter, särskilt som lagras online, är viktig och också en mänsklig rättighet. I årtionden har det varit i fara och ständigt försämrats. Blockchain-teknik ger en elegant lösning på detta problem. Blockchain , som namnet antyder, är en kedja av digitala block som innehåller en uppsättning transaktioner. Alla transaktioner i ett block, bildar en Merkel-rot och en hash genereras med den, som ingår i blockhuvudet. Varje block i blockchain är anslutet till det tidigare blocket genom block-hash-värdet. Detta gör i sin tur blockchain motståndskraftig mot någon form av manipulering, eftersom en hackare skulle behöva ändra blocket som innehåller den transaktionen såväl som de som är kopplade till den, för att undvika exponering.

Blockkedjan är utformad för att vara oföränderlig, manipuleringssäker och säker. Funktionerna som hjälper till att uppnå detta är:





Låt oss diskutera dessa egenskaper.



Decentralisering

Blockchain fungerar i ett decentraliserat nätverk där bitar och bitar av information skickas och uppdateras till alla deltagare på ett konsekvent sätt. Därför har alla den senaste uppdaterade informationen med sig. När några ändringar görs kommer den att valideras av alla deltagare och när den väl validerats kommer den bara att läggas till i blockchain. Så vi kan säga att decentralisering möjliggör en enda version av sanningen men ingen enda felpunkt.
Decentralisering - Blockchain Security - Edureka

Kryptografi & Hashing

Det är en komplex matematisk algoritm som förhindrar attacker. Alla transaktioner är hashed och ingår i blocket. Hashing tar ett inmatningsvärde och tillämpar en hashingalgoritm (SHA-256när det gäller Bitcoin) för att producera ett nytt värde som vi kallar som en hashsmältning. Sammanfattningen har en fast längd beroende på vilken algoritm som används. När man tittar på sammandragningen är det omöjligt att gissa värdet, även en liten värdeförändring gör ändringarna till smältningen helt, på ett oförutsägbart sätt. Nu ingår denna hash av transaktionerna i blockhuvudet tillsammans med blockhashen från föregående block, och tillsammans skapas en ny blockhash. Nu kommer detta block-hash att inkluderas i nästa blockrubrik. Så här används en kryptografiskt säker hashfunktion för att bilda en kedja av block.



Utöver detta undertecknas varje transaktion digitalt. För att förklara detta tar jag ett exempel. Antag att du vill skicka några bitcoin till ABC . Så du kommer att kryptografiskt hash mitt meddelande med min privata nyckel och skicka hash tillsammans med adressen till ABC . Nu kan alla i nätverket se transaktionen och kan validera med min offentliga nyckel, men bara ABC kommer att kunna lägga till dessa bitcoins i sin plånbok. Så alla kan se transaktionen men ingen kan stjäla den.

sorteringslista c ++

Konsensusprotokoll

De konsensusprotokoll är ett avtal mellan majoriteten av deltagarna i nätverket om transaktionens giltighet. En enda gruvarbetare validerar transaktionen medan hela nätverket kan bekräfta validerarens trovärdighet genom att kontrollera ”Bevis på arbetet” . Så även om det finns få skadliga deltagare i nätverket rensas de enkelt bort och deras åsikt spelar ingen roll.

Dessa grundläggande egenskaper bildar trifektan av säkerhet som integreras i blockchain och avskräcker alla typer av felaktigt spel

Det är bra men inte perfekt

Att läsa allt detta kan ha gett dig en känsla av att blockchain är säkert och det är ett absolut faktum. Så är inte fallet eftersom det finns sprickor i fasaden. De mest övertygande blockchain-sårbarheterna är hur blockchain interagerar med andra enheter. Smarta kontrakt kan automatisera många blockchain-uppgifter, men de är bara lika bra som de är kodade. Även om de inte är en del av blockchain, interagerar de med det, så om koden är dåligt skriven kan hackare infiltrera smart kontrakt och stjäla rikedomen.

På samma sätt kan centraliserade institutioner som interagerar med blockchain äventyra blockchain-nätverket. Hackare riktar sig vanligtvis till centraliserade förvar där det finns en enda felpunkt, en sårbarhet de kan utnyttja. Så säkerheten för blockchain-teknik bör inte förväxlas med nyheter om hack som utförs i kryptovalutautbyten.

Här är några saker som kan implementeras -

  • Förhindra alla från att komma åt känslig information utom de som har behörighet att ha tillgång till den. Membership Service Provides (MSP) hjälper till med detta. De ansvarar för att registrera deltagarna och ge tillgång till deras ID enligt deras roll.
  • Skydda de privata nycklarna med de högsta säkerhetsstandarderna så att de aldrig kan missbrukas.

Alla dessa funktioner i blockchain-nätverket kommer att lägga till ett skydd som behövs för att förhindra attacker.

Slutsats

Jag skulle vilja avsluta den här artikeln om ”Blockchain Security” med att säga att ett blockchain-nätverk bara är lika säkert som dess infrastruktur. När du skapar ett blockchain-nätverk måste du leta efter den bästa plattformen för distribution. Även om blockchain har inneboende funktioner som ger säkerhet, kan kända sårbarheter i infrastrukturen manipuleras av skadliga deltagare. Det bästa tillvägagångssättet skulle vara att ha en infrastruktur med integrerad säkerhet.

Blockchain är fortfarande en framväxande teknik och det blir bättre för varje dag. Blockchain-forskare arbetar för att korrigera säkerhetsproblem. Vi har också bevittnat hårdgaffeln i extrema fall, där de kan resultera i en ny version av blockchain. Med tanke på allt är blockchain en mycket bättre lösning för många av företagen. Men ändå är det viktigt att fortsätta utveckla och förbättra blockchain-ekosystemet för att göra det så säkert som möjligt.

Om du vill lära dig Blockchain och bygga en karriär inom Blockchain Technologies, kolla in vår och som kommer med instruktörsledad liveutbildning och verklig projektupplevelse. Denna utbildning hjälper dig att förstå Hyperledger Fabric på djupet och hjälper dig att behärska ämnet.

vad är token i java

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i ”Blockchain Security” så återkommer vi till dig.