Pochopenie strýkov Ethereum

Tento článok poskytne informácie a informácie, ktoré vám pomôžu pochopiť strýkov Ethereum, prečo existujú a ako ich existencia prospieva bezpečnosti siete. Obsahuje nejaký kryptoťažký jazyk, ale snažil som sa, aby to bolo čo najjednoduchšie a jasne definoval nové slová, keď ideme ďalej.

Všetko je vnímané z pohľadu aktuálneho bloku ťaženého na blockchaine. Týmto spôsobom vznikla väčšina týchto výrazov kvôli dôležitosti hlavného reťazca a bloku, na ktorom sa práve teraz pracuje. Dajte mi vedieť, ak nejaké slová zostanú v časti s komentármi nejasné.

Akí sú strýkovia v éteri?

Prirodzene, Ethereum blockchain pozostáva z blokov. Tieto bloky vyrábajú baníci a obsahujú tiež identifikačné informácie z predchádzajúceho bloku.

V rodokmeni Ethereum sa tento predchádzajúci blok považuje za nadradený aktuálnemu bloku. Rovnako ako v skutočnej rodine, aj naši rodičia nemajú vždy jedno dieťa, a to isté platí pre rodičov našich rodičov. Akékoľvek deti (bloky), ktoré mohli mať, by boli naši strýkovia.

Pokiaľ ide o kryptomenu, t. J. Blockchainové platformy, títo strýkovia, t. J. Bloky vytvorené zo zdieľaného bloku predkov (rodičov) (po tom, čo sieť pokračovala a začala prácu dieťaťa), sa často považujú za zastaralé bloky. Zastaraný význam, meškali, nedostali sa do hlavného reťazca a úsilie investované do vytvorenia týchto inak platných blokov (okrem skutočnosti, že meškali) často zostáva neoplatené.

Na rozdiel od iných blockchainov (pri pohľade na vás, bitcoin) Ethereum nezanedbáva prácu ťažiarov, ktorých bloky nebudú prvými množené do siete. Nemôžeme očakávať, že (ako baníci) zakaždým zvíťazíme v blokoch a Vitalik Buterin prišiel s riešením tohto problému (spolu s výskumom dvoch úžasných vedcov v oblasti údajov) už v roku 2004, keď bol ETH ešte len dieťaťom.

V tomto článok, vysvetľuje, ako strýkovia pracujú veľmi podrobne, s rôznymi výpočtami týkajúcimi sa rôznych možných výsledkov. Jeho cieľ? Zlepšiť zabezpečenie siete a znížiť riziká centralizácie. Vykonáva výpočty, pri ktorých sa medzi 7 000 malými nájde jedna silná ťažobná skupina. Trávi veľa času vysvetľovaním, prečo sú strýkovia dôležití a aké je skutočné riziko útoku 51 iba 49%.

Hypotéza je taká, že budúci útočníci nemusia ťažiť zatuchnuté bloky, môžu sa len zdvihnúť z miesta, kde skončili, a vygenerovať tak svoj paralelný reťazec, čím efektívne získajú prevahu nad hlavným reťazcom. Je to stále dosť nepravdepodobné, pretože na jej fungovanie je potrebné značné množstvo skrytej ťažobnej sily a je to samo osebe otázne rozhodnutie z hľadiska ziskovosti..

Na riešenie tejto otázky Vitalik prichádza s riešením, ktoré by strýkom, teda zatuchnutým blokom, dalo odmenu a tiež odmenilo baníkov, aby strýkov zahrnuli do svojich synovcových blokov (súčasné bloky sa ťažia) až po 7. úroveň. To znamená, že výškový rozdiel bloku (poloha bloku v blockchaine) musí byť menší ako 5, aby mali možnosť byť zahrnutý do blockchainu.

Ilustrácia z vyššie uvedeného článku Vitalika Buterina, ktorá jasne ukazuje generáciu strýkov ako bežnú súčasť blockchainov a ako ich opätovné zavedenie do hlavného reťazca pomáha zabezpečiť sieť.

Ak sú zaradené ako strýko, bloky získajú významnú odmenu, ktorá sa blíži k hodnote 1 a predstavuje 15/16 z celkovej odmeny požadovanej pravidelnými blokmi. Spočiatku to nedáva zmysel, ale vzhľadom na skutočnosť, že to zvyšuje zabezpečenie siete, je celkom logické, aby to bola skutočná vec.

Dôvod, prečo to skutočne poskytuje bezpečnosť, pretože princíp využívania dokladu o práci je v porovnaní s bitcoinom zásadne odlišný. V bitcoine je to najdlhší reťazec, ktorý sa považuje za hlavný reťazec, zatiaľ čo v ethereu je to najťažší reťazec. Jeden reťazec, ktorý má najviac práce a vedie späť do Genesis, je hlavným reťazcom.

Záver

Strýci sú dôležití pre zabezpečenie siete Ethereum a ich prijatie pomáha eliminovať problémy s latenciou siete a zmierňuje niektoré z centralizačných rizík, ktoré sú prirodzene spojené s rýchlymi blockchainmi typu block time ako Ethereum.

Prijímanie a odmeňovanie za prijatie strýkov poskytuje spoločnosti Ethereum prostriedky na vyváženie hry, keď môžu v systéme dominovať veľkí hráči. Cieľ je decentralizácia a bez strýkov je to úplná diktatúra.

Zdroje:

  • https://blog.ethereum.org/2014/07/11/toward-a-12-second-block-time/
  • https://nulltx.com/what-are-ethereum-uncles/
  • https://eprint.iacr.org/2013/881.pdf
  • https://github.com/ethereum/wiki/wiki/Design-Rationale#uncle-incentivization