Professional Documents
Culture Documents
Blockchain
Blockchain
Blockchain
Matej Skulský
February 5, 2024
P2P
Peer-to-peer (P2P) je model počítačovej siete, v ktorej sú všetky počítače, alebo "uzly" v sieti, považované
za rovnocenné. Každý uzol v P2P sieti má rovnaké funkcie a schopnosti, a každý môže iniciovať alebo
prijímať požiadavky.
Čo je to blockchain?
V slovenčine "reťaz blokov" označuje že sú bloky usporiadané do reťaze.
1
Ako vytvoriť blokchain?
Najdôležitejšie je ako budú bloky prepojené. Príklad: Ak by sme mali na svete jediného skladateľa hudby,
ktorý svoje skladby nazíva:
• Sonáta 1
• Sonáta 2
• Sonáta 3
• Sonáta 4
Jeho reťaz je kompletná a správne (validne) spojená. Problém: narodil sa druhý umelec o dva štáty ďalej.
Vie, že najaktuálnejšia skladba bola Sonáta 4, tak si zloží Sonátu 5. O tri mesiace na koncerte sa stretnú
v divadle a na programe je Sonáta 5 a Sonáta 5, ale nie sú to rovnaké skladby.
Uvedte príklad z banky, ako fungujú peňažné transakcie a čo by mohol byť problém?
2
Blockchainový Ledger
Vlastníctvo a Správa: Distribuovaný a spravovaný decentralizovane mnohými účastníkmi (uzlami) siete.
Prístup a Kontrola: Decentralizovaný prístup; každý účastník siete má kópiu celého ledgeru. Úpravy
Záznamov: Záznamy sú nemenné; raz pridané do blockchainu, nemôžu byť zmenené. Bezpečnosť a
Dôvera: Bezpečnosť a dôvera sú zabezpečené prostredníctvom kryptografie a konsenzuálnych mechaniz-
mov. Transparentnosť: Vysoká úroveň transparentnosti; transakcie sú viditeľné pre všetkých účastníkov
siete. Audit a Sledovateľnosť: Každá transakcia je overiteľná a sledovateľná každým účastníkom siete.
Úloha v Systéme: Eliminuje potrebu dôveryhodného sprostredkovateľa prostredníctvom technológie
distribuovanej účtovnej knihy. "pseudoanonymné"
Keďže sa v blockchaine záznamy nemôžu meniť a len sa pridávajú, tak aj veľkosť len narastá.
Blockchain kryptograficky:
Naše dáta: Nonce, podpis predošlého bloku, tranzakcie, hash tohto bloku. Nonce: číslo použité iba raz.
(náhodné číslo zvyšuje náhodnosť hashu pri počítaní hashu tohto bloku). Sign: unikátny hash tohto bloku.
Signn -1: predošlého bloku.
3
Overenie nového bloku, ťažba (Bitcoin):
Ten kto overí nový blok, si môže pripísať 1 "coin". Počet tranzakcií bitcoin bloku je súčasne 2237. Počet
sa mení.
Overenie spočíva v:
2. Mineri najprv kontrolujú všetky transakcie v bloku, aby sa uistili, že sú platné. To znamená overenie,
či sú digitálne podpisy pre každú transakciu správne a či majú odosielatelia dostatok bitcoinov na
pokrytie transakcií vrátane transakčných poplatkov.
3. Na overenie toho či majú odosielatelia dostatok prostriedkov musia vypátrať v reťazi všetky ich
tranzakcie a odmeny. "Prejsť od začiatku účtovnej knihy."
Hlavnou úlohou minera je vyriešiť kryptografickú hádanku, známu ako proof of work. Táto úloha vyžaduje
výpočtový výkon a zahŕňa nájdenie hodnoty, ktorá, keď sa použije v hashovacej funkcii spolu s dátami
v bloku, produkuje hash, ktorý spĺňa určité kritériá (napríklad má určitý počet núl na začiatku). Tento
proces je známy ako "ťažba" a je náhodný a veľmi výpočtovo náročný, čo znamená, že vyžaduje veľa
pokusov na nájdenie správnej hodnoty.
Kryptografická hádanka = tipovať hash aby mal správne vlastnosti: ako napr:
• Cieľová Hodnota (Target Value): Hash musí byť nižší alebo rovný určenej cieľovej hodnote. Táto
hodnota sa pravidelne upravuje v sieti.
• Vedúcich Núl (leading zeros): hash musí začínať určitým počtom vedúcich núl. Viac vedúcich núl
znamená nižšiu cieľovú hodnotu a teda vyššiu ťažkostnú úroveň.
4
napr: "súčet hashu mysí byť menší ako 4100 a počet 0 na začiatku musí byť aspoň 5"
Po tom, čo miner vyrieši proof of work, vytvorí hash celého bloku, čo zahŕňa transakcie, hash predchádza-
júceho bloku a náhodnú hodnotu (nonce), ktorá bola použitá na riešenie proof of work.
Keď je blok overený a jeho proof of work vyriešený, miner ho môže pridať na koniec blockchainu. Tento
nový blok je potom vyslaný do siete, aby ho ostatné uzly mohli overiť a pridať do svojej kópie blockchainu.
Ako odmenu za svoju prácu a výpočtový výkon vynaložený na overenie bloku a vyriešenie proof of work,
miner dostane určitý počet bitcoinov. Toto je známe ako bloková odmena. Okrem toho miner získava aj
transakčné poplatky zo všetkých transakcií v bloku.
https://andersbrownworth.com/blockchain/blockchain
Obmedzenia v krajinách
https://en.wikipedia.org/wiki/Legality_of_cryptocurrency_by_country_or_territory
5
Eko dopad
obrázky sú vytiahnuté z: https://digiconomist.net/bitcoin-energy-consumption
Kto ťaží
Kto ťaží najviac bitcoinu? https://www.blockchain.com/explorer/charts/pools-timeseries
Spotreba energie?
VISA vs BTC
Porovnanie VISA vs BTC ceny tranzakcie: BTC: 703.25 kWh VISA: 148.63 / 100000 kWh https://www.
statista.com/statistics/881541/bitcoin-energy-consumption-transaction-comparison-visa/
Na vlastné čítanie
https://academy.binance.com/sk/articles/what-is-bitcoin