─îo rob├ş blockchain bezpe─Źn├Żm?
Domov
Články
─îo rob├ş blockchain bezpe─Źn├Żm?

─îo rob├ş blockchain bezpe─Źn├Żm?

Za─Źiato─Źn├şk
Zverejnen├ę Mar 4, 2019Aktualizovan├ę Jan 31, 2023
6m

Blockchainy s├║ zabezpe─Źovan├ę r├┤znymi mechanizmami. Patria sem pokro─Źil├ę kryptografick├ę techniky a┬ámatematick├ę modely spr├ívania a┬ározhodovania. Technol├│gia blockchain je z├íkladnou ┼ítrukt├║rou v├Ą─Ź┼íiny syst├ęmov kryptomien. Je to presne to, ─Źo br├íni duplikovaniu alebo zni─Źeniu tohto druhu digit├ílnych pe┼łaz├ş.

Vyu┼żitie technol├│gie blockchain sa sk├║ma aj v┬áin├Żch oblastiach, kde je vysoko hodnoten├í nemennos┼ą a┬ábezpe─Źnos┼ą ├║dajov. Ako pr├şklady je mo┼żn├ę spomen├║┼ą zaznamen├ívanie a┬ásledovanie charitat├şvnych darov, lek├írskych datab├íz a┬áriadenie dod├ívate─żsk├ęho re┼ąazca.

Bezpe─Źnos┼ą blockchainu v┼íak ani z─Ćaleka nie je jednoduchou ot├ízkou. Preto je d├┤le┼żit├ę porozumie┼ą z├íkladn├Żm konceptom a┬ámechanizmom, ktor├ę t├Żmto inovat├şvnym syst├ęmom poskytuj├║ tak├║to mohutn├║ ochranu.


Koncepty nemennosti a konsenzu

Aj ke─Ć v┬ábezpe─Źnosti spojenej s┬áblockchainom zohr├íva ├║lohu mno┼żstvo funkci├ş, dvomi z┬ánajd├┤le┼żitej┼í├şch s├║ koncepty konsenzu a┬ánemennosti. Konsenzus sa t├Żka schopnosti uzlov v┬ádistribuovanej blockchainovej sieti dohodn├║┼ą sa na skuto─Źnom stave siete a┬áplatnosti transakci├ş. Proces dosiahnutia konsenzu typicky z├ívis├ş od takzvan├Żch algoritmov konsenzu.

Nemennos┼ą, na druhej strane, sa t├Żka schopnosti blockchainov zabr├íni┼ą ├║prave u┼ż potvrden├Żch transakci├ş. Aj ke─Ć tieto transakcie ─Źasto s├║visia s┬áprevodom kryptomien, m├┤┼żu sa vz┼ąahova┼ą aj na z├íznam in├Żch nepe┼ła┼żn├Żch foriem digit├ílnych ├║dajov.

Kombin├ícia konsenzu a┬ánemennosti poskytuje r├ímec pre bezpe─Źnos┼ą ├║dajov v┬áblockchainov├Żch sie┼ąach. Zatia─ż ─Źo algoritmy konsenzu zabezpe─Źuj├║ dodr┼żiavanie pravidiel syst├ęmu a┬ázhodu v┼íetk├Żch z├║─Źastnen├Żch str├ín na aktu├ílnom stave siete, nemennos┼ą zaru─Źuje integritu d├ít a┬áz├íznamov o┬átransakci├ích po potvrden├ş platnosti ka┼żd├ęho nov├ęho bloku d├ít.


├Üloha kryptografie v┬ábezpe─Źnosti blockchainu

Blockchainy sa pri dosahovan├ş bezpe─Źnosti ├║dajov vo ve─żkej miere spoliehaj├║ na kryptografiu. V┬átejto s├║vislosti maj├║ z├ísadn├Ż v├Żznam takzvan├ę kryptografick├ę ha┼íovacie funkcie. Ha┼íovanie je proces, pri ktorom algoritmus (ha┼íovacia funkcia) prij├şma vstupn├ę ├║daje ─żubovo─żnej ve─żkosti a┬ávracia v├Żstup (hash), ktor├Ż obsahuje predv├şdate─żn├║ a┬ápevn├║ ve─żkos┼ą (alebo d─║┼żku).

Bez oh─żadu na ve─żkos┼ą vstupu, d─║┼żka v├Żstupu bude v┼żdy rovnak├í. Ale ak sa vstup zmen├ş, v├Żstup bude ├║plne in├Ż. Ak sa v┼íak vstup nezmen├ş, v├Żsledn├Ż hash bude v┼żdy rovnak├Ż. Bez oh─żadu na to, ko─żkokr├ít ha┼íovaciu funkciu spust├şte.

V┬ár├ímci blockchainov sa tieto v├Żstupn├ę hodnoty, zn├íme ako hash, pou┼ż├şvaj├║ ako jedine─Źn├ę identifik├ítory pre d├ítov├ę bloky. Hash ka┼żd├ęho bloku sa generuje vo vz┼ąahu k┬áhashu predch├ídzaj├║ceho bloku. Toto je presne to, ─Źo vytv├íra re┼ąazec prepojen├Żch blokov. Hash bloku z├ívis├ş od ├║dajov obsiahnut├Żch v┬átomto bloku, ─Źo znamen├í, ┼że ak├íko─żvek zmena vykonan├í v┬á├║dajoch by si vy┼żadovala zmenu hashu bloku.

Preto pre vygenerovanie hashu ka┼żd├ęho bloku s├║ potrebn├ę ├║daje obsiahnut├ę v┬átomto bloku a┬áhash predch├ídzaj├║ceho bloku. Tieto identifik├ítory hash zohr├ívaj├║ hlavn├║ ├║lohu pri zais┼ąovan├ş bezpe─Źnosti a┬ánemennosti blockchainu.

Ha┼íovanie sa vyu┼ż├şva aj v┬áalgoritmoch konsenzu pou┼ż├şvan├Żch na overovanie transakci├ş. Na blockchaine Bitcoin napr├şklad algoritmus Proof of Work (PoW) vyu┼ż├şva ha┼íovaciu funkciu s┬án├ízvom SHA-256. Ako u┼ż n├ízov napoved├í, SHA-256 berie vstupy ├║dajov a┬ávracia hash s┬ád─║┼żkou 256┬ábitov alebo 64┬áznakov.

Okrem poskytovania ochrany z├íznamov transakci├ş v┬áledgeroch zohr├íva kryptografia d├┤le┼żit├║ ├║lohu aj pri zais┼ąovan├ş bezpe─Źnosti pe┼ła┼żeniek pou┼ż├şvan├Żch na ukladanie kryptomien. Sp├írovan├ę verejn├ę a┬ápriv├ítne k─ż├║─Źe, ktor├ę pou┼ż├şvate─żom umo┼ż┼łuj├║ prij├şma┼ą a┬áodosiela┼ą platby, sa vytv├íraj├║ pomocou asymetrickej kryptografie alebo kryptografie s┬ápou┼żit├şm verejn├ęho k─ż├║─Źa. Priv├ítne k─ż├║─Źe sa pou┼ż├şvaj├║ na generovanie digit├ílnych podpisov pre transakcie, ─Źo umo┼ż┼łuje overenie vlastn├şctva odosielan├Żch minc├ş.

Hoci ┼ípecifik├í s├║ nad r├ímec tohto ─Źl├ínku, povaha asymetrickej kryptografie br├íni komuko─żvek (okrem dr┼żite─ża priv├ítneho k─ż├║─Źa) v┬ápr├şstupe k┬áfinan─Źn├Żm prostriedkom ulo┼żen├Żm v┬ákryptope┼ła┼żenke. V─Ćaka tomuto s├║ tieto prostriedky v┬ábezpe─Ź├ş, k├Żm sa vlastn├şk nerozhodne min├║┼ą ich (za predpokladu, ┼że priv├ítny k─ż├║─Ź nebol zdie─żan├Ż alebo kompromitovan├Ż).


Kryptoekonomika

Okrem kryptografie zohr├íva ├║lohu pri udr┼żiavan├ş bezpe─Źnosti blockchainov├Żch siet├ş aj relat├şvne nov├Ż koncept zn├ímy ako kryptoekonomika. S├║vis├ş so ┼ítudijn├Żm odborom zn├ímym ako te├│ria hier, ktor├Ż matematicky modeluje rozhodovanie racion├ílnych akt├ęrov v┬ásitu├íci├ích s┬ávopred definovan├Żmi pravidlami a┬áodmenami. Zatia─ż ─Źo tradi─Źn├║ te├│riu hier je mo┼żn├ę vo ve─żkej miere aplikova┼ą na cel├Ż rad pr├şpadov, kryptoekonomika ┼ípecificky modeluje a┬áopisuje spr├ívanie uzlov na syst├ęmoch distribuovan├Żch blockchainov.

Stru─Źne povedan├ę, kryptoekonomika je ┼ít├║dium ekonomiky v┬ár├ímci blockchainov├Żch protokolov a┬ámo┼żn├Żch v├Żsledkov, ktor├ę m├┤┼że predstavova┼ą ich dizajn na z├íklade spr├ívania ├║─Źastn├şkov. Bezpe─Źnos┼ą prostredn├şctvom kryptoekonomiky je zalo┼żen├í na my┼ílienke, ┼że blockchainov├ę syst├ęmy poskytuj├║ v├Ą─Ź┼íie stimuly pre uzly, aby konali ─Źestne, ne┼ż aby sa spr├ívali ┼íkodlivo alebo robili chyby. Dobr├Żm pr├şkladom tejto ┼ítrukt├║ry zalo┼żenej na stimuloch je op├Ą┼ą algoritmus konsenzu Proof of Work pou┼ż├şvan├Ż pri ┼ąa┼żbe v┬ásieti Bitcoin.

Ke─Ć Satoshi Nakamoto vytvoril r├ímec pre ┼ąa┼żbu bitcoinov, z├ímerne bol navrhnut├Ż ako proces n├íro─Źn├Ż na zdroje. Vzh─żadom na zlo┼żitos┼ą a┬áv├Żpo─Źtov├║ n├íro─Źnos┼ą zah┼Ľ┼ła ┼ąa┼żba PoW zna─Źn├║ invest├şciu vo forme pe┼łaz├ş a┬á─Źasu. Bez oh─żadu na to, kde sa nach├ídza uzol a┬ákto n├şm je. Tak├íto ┼ítrukt├║ra preto v├Żrazne odr├ídza od zlomyse─żnej ─Źinnosti a┬áv├Żznamne stimuluje poctiv├║ ┼ąa┼żbu. Ne─Źestn├ę alebo neefekt├şvne uzly bud├║ r├Żchlo vyl├║─Źen├ę z┬áblockchainovej siete, zatia─ż ─Źo ─Źestn├ş a efekt├şvni ┼ąa┼żiari maj├║ potenci├íl z├şska┼ą zna─Źn├ę odmeny za blok.

T├íto rovnov├íha riz├şk a┬áodmien tie┼ż poskytuje ochranu pred potenci├ílnymi ├║tokmi, ktor├ę by mohli podkopa┼ą konsenzus vlo┼żen├şm v├Ą─Ź┼íiny hash rate blockchainovej siete do r├║k jedinej skupiny alebo subjektu. Ak by sa tak├ęto ├║toky, zn├íme ako ├║toky 51┬á%, vyskytli, mohli by by┼ą mimoriadne ┼íkodliv├ę. Vzh─żadom na konkurencieschopnos┼ą ┼ąa┼żby Proof of Work a┬áve─żkos┼ą siete Bitcoin je pravdepodobnos┼ą, ┼że zlomyse─żn├Ż akt├ęr z├şska kontrolu nad v├Ą─Ź┼íinou uzlov, extr├ęmne minim├ílna.

Okrem toho by n├íklady na v├Żpo─Źtov├Ż v├Żkon potrebn├ę na dosiahnutie 51-percentnej kontroly nad obrovskou blockchainovou sie┼ąou boli astronomick├ę, ─Źo v┬ápodstate odr├ídza od takej ve─żkej invest├şcie za potenci├ílne relat├şvne mal├║ odmenu. T├íto skuto─Źnos┼ą prispieva k┬ácharakteristike blockchainov zn├ímej ako byzantsk├í odolnos┼ą proti chyb├ím (BFT), ─Źo je v┬ápodstate schopnos┼ą distribuovan├ęho syst├ęmu pokra─Źova┼ą v┬á┼ítandardnom fungovan├ş aj vtedy, ke─Ć s├║ niektor├ę uzly ohrozen├ę alebo sa spr├ívaj├║ z├íkerne.┬á

Pokia─ż n├íklady na vytvorenie v├Ą─Ź┼íiny ┼íkodliv├Żch uzlov zostan├║ ne├║mern├ę vysok├ę a┬ábud├║ existova┼ą lep┼íie stimuly pre poctiv├║ ─Źinnos┼ą, syst├ęm bude schopn├Ż rozkvita┼ą bez v├Żrazn├ęho naru┼íenia. Stoj├ş v┼íak za zmienku, ┼że mal├ę blockchainov├ę siete s├║ ur─Źite n├íchyln├ę na v├Ą─Ź┼íinov├Ż ├║tok, preto┼że celkov├Ż hash rate venovan├Ż t├Żmto syst├ęmom je podstatne ni┼ż┼í├ş ako hash rate Bitcoinu.


Z├ívere─Źn├ę my┼ílienky

V─Ćaka kombin├ícii pou┼żitia te├│rie hier a┬ákryptografie s├║ blockchainy schopn├ę dosiahnu┼ą vysok├║ ├║rove┼ł bezpe─Źnosti ako distribuovan├ę syst├ęmy. Ako pri takmer v┼íetk├Żch syst├ęmoch, d├┤le┼żit├ę je, aby sa tieto dve oblasti znalost├ş spr├ívne aplikovali. D├┤kladn├í rovnov├íha medzi decentraliz├íciou a┬ábezpe─Źnos┼ąou je ┼żivotne d├┤le┼żit├í pre vybudovanie spo─żahlivej a┬áefekt├şvnej siete kryptomien.

Ke─Ć┼że pou┼ż├şvanie blockchainu sa neust├íle vyv├şja, aj jeho bezpe─Źnostn├ę syst├ęmy sa bud├║ meni┼ą tak, aby sp─║┼łali potreby r├┤znych aplik├íci├ş. S├║kromn├ę blockchainy, ktor├ę sa v┬ás├║─Źasnosti vyv├şjaj├║ pre obchodn├ę firmy, sa napr├şklad ove─ża viac spoliehaj├║ na bezpe─Źnos┼ą prostredn├şctvom kontroly pr├şstupu ne┼ż na mechanizmy te├│rie hier (alebo kryptoekonomiky), ktor├ę s├║ nevyhnutn├ę pre bezpe─Źnos┼ą v├Ą─Ź┼íiny verejn├Żch blockchainov.

Zdie─ża┼ą pr├şspevky
Zaregistrujte si ├║─Źet
E┼íte dnes vyu┼żite svoje znalosti v┬ápraxi otvoren├şm ├║─Źtu Binance.