Zabezpečenie blockchainu: Je blockchain skutočne bezpečný?



Blockchain bol uvedený na trh ako opus magnum moderných technológií, pokiaľ ide o bezpečnosť. V tomto článku sa podrobnejšie zaoberáme prvkami, ktoré riadia bezpečnosť blockchainu.

Bezpečnosť osobných údajov, najmä tých, ktoré sú uložené online, je dôležitá a je tiež ľudským právom. Po celé desaťročia bol ohrozený a neustále sa zhoršoval. Technológia blockchain poskytuje elegantné riešenie tohto problému. Blockchain , ako naznačuje názov, je reťazec digitálnych blokov, ktoré obsahujú množinu transakcií. Všetky transakcie v bloku tvoria koreň Merkelovej a pomocou nej sa generuje hash, ktorý je zahrnutý v hlavičke bloku. Každý blok v blockchaine je spojený s predchádzajúcim blokom prostredníctvom hodnoty hash bloku. To následne robí blockchain odolný voči akémukoľvek druhu neoprávnenej manipulácie, pretože hacker by musel zmeniť blok obsahujúci danú transakciu, ako aj transakcie s ňou spojené, aby sa zabránilo odhaleniu.

Blockchain je navrhnutý tak, aby bol nemenný, odolný proti neoprávnenej manipulácii a bezpečný. Funkcie, ktoré to umožňujú dosiahnuť, sú:





Poďme si predstaviť tieto vlastnosti.



Decentralizácia

Blockchain funguje na decentralizovanej sieti, kde sú informácie a informácie odovzdávané a aktualizované všetkým účastníkom konzistentným spôsobom. Každý má preto so sebou najnovšie aktualizované informácie. Po vykonaní akýchkoľvek zmien bude overená všetkými účastníkmi a po overení bude pripojená k blockchainu. Môžeme teda povedať, že decentralizácia umožňuje jednu verziu pravdy, ale žiadny jediný bod zlyhania.
Decentralizácia - bezpečnosť blockchainu - Edureka

Kryptografia a hashovanie

Jedná sa o zložitý matematický algoritmus, ktorý zabraňuje útokom. Všetky transakcie sú hašované a zahrnuté v bloku. Hashing vezme vstupnú hodnotu a použije hashovací algoritmus (SHA-256v prípade bitcoinu) vyprodukovať novú hodnotu, ktorú nazývame ako hash digest. Súhrn má pevnú dĺžku v závislosti od použitého algoritmu. Pri pohľade na prehľad nie je možné uhádnuť hodnotu. Aj malá zmena hodnoty robí zmeny prehľadom úplne nepredvídateľným spôsobom. Teraz je tento hash transakcií zahrnutý do hlavičky bloku spolu s hash bloku predchádzajúceho bloku a spolu je vygenerovaný nový hash bloku. Teraz bude tento hash bloku zahrnutý do hlavičky nasledujúceho bloku. Takto sa používa kryptograficky zabezpečená hashovacia funkcia na vytvorenie reťazca blokov.



Okrem toho je každá transakcia digitálne podpísaná. Na vysvetlenie si uvediem príklad. Predpokladajme, že chcete poslať pár bitcoinov do ABC . Takže moju správu kryptograficky zahašujete mojim súkromným kľúčom a odošlete hash spolu s adresou ABC . Teraz bude môcť každý v sieti zobraziť transakciu a môže ju overiť pomocou môjho verejného kľúča, ale iba ABC bude môcť tieto bitcoiny pridať do svojej peňaženky. Transakciu teda môže vidieť každý, ale nikto ju nemôže ukradnúť.

Konsenzusový protokol

The konsenzuálny protokol je súhlas väčšiny účastníkov siete, ktorý sa týka platnosti transakcie. Jeden miner overuje transakciu, zatiaľ čo celá sieť môže potvrdiť dôveryhodnosť validátora začiarknutím políčka „Dôkaz o práci“ . Takže aj keď je v sieti málo škodlivých účastníkov, ľahko sa odstránia a na ich názore nikdy nezáleží.

Tieto základné vlastnosti tvoria trifectu bezpečnosti, ktorá sa integruje do blockchainu a odrádza od akejkoľvek fauly

Je to dobré, ale nie dokonalé

Čítanie tohto všetkého vám mohlo dať pocit, že blockchain je bezpečný, a to je absolútna skutočnosť. Nie je to tak, pretože na fasáde sú praskliny. Najpresvedčivejšie zraniteľnosti blockchainu sú spôsoby interakcie blockchainu s inými entitami. Inteligentné zmluvy môžu automatizovať veľa úloh blockchainu, ale sú len také dobré, ako sú kódované. Aj keď nie sú súčasťou blockchainu, interagujú s ním, takže ak je kód zle napísaný, hackeri by mohli preniknúť do smart kontrakt a ukradnúť bohatstvo.

Centralizované inštitúcie, ktoré interagujú s blockchainom, môžu podobne ohroziť blockchainovú sieť. Hackeri sa všeobecne zameriavajú na centralizované úložiská, kde existuje jediný bod zlyhania, zraniteľnosť, ktorú môžu zneužiť. Bezpečnosť technológie blockchain by sa teda nemala zamieňať so správami o hackeroch, ktoré sa uskutočňujú na burzách kryptomien.

Tu je niekoľko vecí, ktoré by sa dali implementovať -

  • Zabráňte každému v prístupe k citlivým informáciám, okrem tých, ktorí majú oprávnenie na prístup k nim. V tomto smere pomáha služba poskytovania členstva (MSP). Zodpovedajú za registráciu účastníkov a poskytnutie prístupu k ich ID podľa ich roly.
  • Chráňte súkromné ​​kľúče pomocou najvyšších bezpečnostných štandardov, aby ich nebolo možné nikdy zneužiť.

Všetky tieto schopnosti v sieti blockchain pridajú ochranu, ktorú potrebuje, aby sa zabránilo útokom.

Záver

Na záver by som chcel tento článok o „blockchainovej bezpečnosti“ povedať, že blockchainová sieť je rovnako bezpečná ako jej infraštruktúra. Pri zakladaní blockchainovej siete musíte hľadať najlepšiu platformu pre nasadenie. Aj keď má blockchain inherentné funkcie, ktoré poskytujú bezpečnosť, so škodlivými účastníkmi môžu manipulovať známe zraniteľnosti v infraštruktúre. Najlepším prístupom by bola infraštruktúra s integrovanou bezpečnosťou.

Blockchain je stále rozvíjajúca sa technológia a každým dňom sa zlepšuje. Vedci v oblasti blockchainu pracujú na odstránení bezpečnostných chýb. Boli sme svedkami hard-forku aj v extrémnych prípadoch, keď môžu vyústiť do novej verzie tohto blockchainu. Ak vezmeme do úvahy všetky veci, blockchain je oveľa lepším riešením pre mnohé podniky. Stále je však dôležité neustále rozvíjať a zlepšovať ekosystém blockchainu, aby bol čo najbezpečnejší.

aký je rozdiel medzi html a xml

Ak sa chcete naučiť blockchain a budovať si kariéru v blockchainových technológiách, pozrite sa na naše a ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť Hyperledger Fabric do hĺbky a pomôže vám dosiahnuť osvojenie si témy.

Máte na nás otázku? Uveďte to v sekcii komentárov v časti „Zabezpečenie blockchainu“ a my sa vám ozveme.