Šifrovanie vs. HASH-ovanie

Článok vysvetľujúci rozdiel medzi šifrovaním a HASHovaním v súvislosti s Bitcoinovým blockchainom

Šifrovanie vs. HASH-ovanie
Písmo: A- | A+
Diskusia  (0)

Šifrovanie vs. HASH-ovanie

V bitcoinovom svete, kde ochrana informácií zohráva kľúčovú úlohu, sa často stretávame s pojmami ako šifrovanie a hashovanie.

Ak vám niekto bude tvrdiť, že Bitcoin je šifrovaný, klame! Takého „špecialistu“ sa rýchlo zbavte. Tvrdenie, že Bitcoin je šifrovaný, je nesprávne.

V skutočnosti sa na bitcoinovej sieti vôbec nič nešifruje. Všetky dáta, vrátane každej vašej transakcie, sú verejné a dohľadateľné – a to na veky vekov, bez možnosti sa záznamu akokoľvek zbaviť alebo ho vymazať.

Šifrovanie je proces, pri ktorom sa čitateľné údaje (tzv. plaintext) premenia na nečitateľnú formu (tzv. ciphertext). Tento proces je reverzibilný – pomocou správneho kľúča môžeme zašifrované údaje dešifrovať a obnoviť ich pôvodnú podobu. Nič také sa však na bitcoinovom blockchaine nedeje!

SkryťVypnúť reklamu
SkryťVypnúť reklamu
SkryťVypnúť reklamu
Článok pokračuje pod video reklamou
SkryťVypnúť reklamu
Článok pokračuje pod video reklamou

Prečo teda nazývame Bitcoin "kryptom"?

Pretože táto technika využíva inú časť vedy, nazývanej „kryptológia“ – takzvané hashovanie.

HASH
HASH (zdroj: OpenAI)

Čo je hashovanie?

Hashovanie je proces, pri ktorom sa ľubovoľné údaje (text, čísla alebo iné dáta) premenia na unikátny reťazec znakov pevnej dĺžky, nazývaný hash. Predstavte si to ako odtlačok prsta pre vaše dáta – každý vstup má svoj jedinečný „odtlačok“.

Hashovanie má niekoľko dôležitých vlastností:

  1. Jednosmernosť: Akonáhle údaje zhashujete, nie je možné vrátiť sa späť k pôvodným údajom.

  2. Deterministickosť: Rovnaký vstup vždy vyprodukuje rovnaký výstup – „hash“.

  3. Citlivosť na zmeny: Akákoľvek malá zmena v pôvodných údajoch spôsobí úplne odlišný hash.

  4. Odolnosť voči kolíziám: Je extrémne nepravdepodobné, že dva rôzne vstupy budú mať rovnaký hash.

Hashovanie teda nie je určené na ochranu dôvernosti, ale skôr na kontrolu a overovanie. V bitcoinovej sieti sa využíva najmä na zabezpečenie integrity blockchainu.

Vyskúšajte si niečo zahashovať:

Hashovať, teda „digitálne pečiatkovať“ môžte aj vy. V bitcoinovom blockchaine je najčastejšie používaná HASH funkcia SHA-256. HASH ovanie su môžte skúsiť napríklad tu:online

SkryťVypnúť reklamu

alebo takmer ako agent – „CyberChef“ britskej tajnej služby GCHQ 😀 tu :  online

akýkoľvek text, reťazec znakov zadáte do poľa INPUT, sa vám zmení na reťazec o pevnej dĺžke: „HASH“

Rekapitulujme si rozdiely medzi šifrovaním a hashovaním:

SIFRvsHASH
SIFRvsHASH (zdroj: Ja)

Pozrime sa teraz na verejný Bitcoinový blockchain.

Naozaj overeným zdrojom informácií je iba a výhradne váš vlastný Bitcoinový NODE! Keďže ten zaberá necelý 1 TB na disku, jeho stiahnutie a synchronizácia môžu trvať aj viac dní. Je to v závislosti od typu vášho disku a rýchlosti pripojenia na sieť. Táto možnosť je dosť nepraktická pre bežného používateľa. Avšak, ak máte záujem, tak stiahnuť plný bitcoinový nod môžete tu : BitcoinCORE 

My použijeme na získanie informácií niektorý verejný ekvivalent blockchainu.

SkryťVypnúť reklamu

Tých je naozaj veľa, napríklad: BLOCKSTREAM , MEMPOOL, BITAPS, BTCSCAN a mnoho ďalších.

Osobne mám najradšej, považujem za najprehľadnejší,  viewer od tvorcov obľúbeného HW walletu TREZOR.

trezor head
trezor head (zdroj: web copy)

Keď si klikneme na BLOCKS, zobrazí sa nám „nekonečná“ rada blokov transakcií, ktorá neustále narastá o nové bloky. Kliknutím na číslo bloku sa dostaneme na súpis transakcií, ktoré blok obsahuje:

chain blocka
chain blocka (zdroj: ja)

Hneď ako sa nám otvorí BLOK, vidíme všetky transakcie, ktoré obsahuje. Hlavičku a prvú transakciu si preberieme v niektorom ďalšom článku, teraz sa pozrieme na akýkoľvek ďalší záznam, samotnú transakciu.

anlayza transakcie
anlayza transakcie (zdroj: treyor web)

Čo tieto informácie znamenajú a ako ich čítať?

ADRESA ODOSIELATEĽA: je HASH verejného kľúča odosielateľa.

SkryťVypnúť reklamu

ADRESA PRÍJEMCU: je HASH verejného kľúča príjemcu.

SUMY v BTC: koľko mal odosielateľ a koľko má teraz príjemca.

FEE: koľko stála transakcia.

CONFIRMATIONS: koľko potvrdení má transakcia, ako hlboko je už v blockchaine; čím viac, tým lepšie.

TXID: HASH tejto transakcie.

MINED: čas, kedy bola transakcia neodvolateľne zaradená do bloku a vyťažená

BLOCKCHAIN je HASH chain
BLOCKCHAIN je HASH chain (zdroj: OpenAI)

Záver

Blockchain teda neobsahuje absolútne žiadne skryté, utajované, nejasné či šifrované informácie, ktoré by mohli ovplyvňovať fungovanie samotnej siete. Blockchain obsahuje informácie o tom, od koho, komu, koľko, kedy a za aký poplatok niekto niekomu presúva coiny. To všetko je absolútne verejné, prístupné a nešifrované!

Tajnosti robia ľudia, nie stroje!

Ak sa Vám článok páčil alebo máte dotaz:

LN Donation Button .. open external Terminal
LN Donation Button .. open external Terminal (zdroj: LionLuck)

send text message - question to author via LNURL
send text message - question to author via LNURL  (zdroj: Lionluck)
Andrej Cabaj

Andrej Cabaj

Bloger 
  • Počet článkov:  4
  •  | 
  • Páči sa:  9x

Rád by som písal o technických aspektoch Bitcoinu, praktikách jeho použitia, metódach jeho nasadenia a problematike s ním súvisiacej... nie trading, ani špekulácie. Pracujem ako lokálny operátor HYDRANODE.NET, ale tu na blogu sa budem snažiť problematiku vysvetliť čo najjednoduchším a zrozumiteľným jazykom, vhodným aj pre laikov... Ak nie, píšte správy... Budem sa snažiť prispôsobiť. :-D Zoznam autorových rubrík:  Bitcoin

Prémioví blogeri

Tupou Ceruzou

Tupou Ceruzou

316 článkov
Radko Mačuha

Radko Mačuha

225 článkov
Marcel Rebro

Marcel Rebro

141 článkov
Martina Hilbertová

Martina Hilbertová

50 článkov
Zmudri.sk

Zmudri.sk

3 články
reklama
reklama
SkryťZatvoriť reklamu