Suosnivač F2Poola odgovara na optužbe da vara sustav Ethereum POW

Suosnivač F2Poola Chun Wang odgovorio je na optužbe da je njegov bazen za rudarenje manipulirao vremenskim oznakama Ethereum bloka kako bi "dobio stalno veće nagrade za rudarenje".

Optužbe su proizašle iz rada istraživača s Hebrejskog sveučilišta od 5. kolovoza, u kojem se tvrdi da je rudarski bazen bio uključen u napad na "razini konsenzusa" na Ethereum u posljednje dvije godine kako bi dobio prednost nad "poštenim" rudarima.  

Međutim, Wang je na Twitteru odgovorio rekavši da "poštujemo *konsenzus* kakav jest", implicirajući da namjerno iskorištavanje pravila sustava ne znači nužno da su pravila prekršena.

Ranije ovog tjedna istraživači su podijelili ono za što tvrde da je prvi dokaz "napada na razini konsenzusa" na Ethereum, u kojem su rudari kao što je F2Pool pronašli način da manipuliraju vremenskim oznakama blokova kako bi dosljedno dobivali veće nagrade za rudarenje u usporedbi s rudarenjem " iskreno.”

Korištenje električnih romobila ističe znanstveni rad napisali su predavač o kriptovalutama Aviv Yaish, programer softverskog algoritma Gilad Stern i računalni znanstvenik Aviv Zohar, tvrdeći da je bazen za rudarenje Ethereuma F2Pool bio jedan od rudara koji su koristili ovu strategiju manipulacije vremenskom oznakom.

"Iako većina rudarskih bazena proizvodi blokove relativno neupadljivog izgleda, F2Pool očito zanemaruje pravila i koristi lažne vremenske oznake za svoje blokove", rekao je Yaish, dodajući da je rudarski bazen izvršavao napad u posljednje dvije godine.

Čini se da je Wang također prihvatio dokaze koje je iznio Yaish, koji sugeriraju da je manipulacija vremenskom oznakom učinjena namjerno. 

F2Pool je zemljopisno distribuirani rudarski skup, koji uglavnom rudari blokove na mrežama Bitcoin, Ethereum i Litecoin. 

Kako funkcionira 'napad'

Prema istraživačima, Ethereumovi trenutni konsenzusni zakoni o dokazu rada (POW) uključuju ranjivost koja daje rudarima “određeni stupanj slobode” prilikom postavljanja vremenskih oznaka, što znači da se mogu stvoriti lažne vremenske oznake.

“Na primjer, rudar može sada početi rudariti blok, ali postaviti vremensku oznaku bloka da zapravo bude 5 sekundi u prošlosti ili 10 sekundi u budućnosti. Sve dok je ova vremenska oznaka unutar određene razumne granice, blok će se i dalje smatrati važećim, prema zakonima o konsenzusu Ethereuma.”

Sposobnost stvaranja ovih lažnih vremenskih oznaka ovim rudarima daje prednost u scenariju "izjednačavanja" budući da rudar može zamijeniti blokove drugog rudara iste visine bloka postavljanjem vremenske oznake dovoljno niske da poveća poteškoće rudarenja bloka.

Povezano: Spajanje Ethereuma: Kako će prijelaz na PoS utjecati na ETH ekosustav?

Međutim, istraživači su također primijetili da bi se ranjivost mogla riješiti nakon prijelaza Ethereuma na proof-of-stake (POS) nakon nadolazećeg Spojiti 19. rujna, koji koristi drugačiji skup pravila konsenzusa.

"Očigledna tehnika ublažavanja koja će riješiti i ovaj napad i bilo koji drugi vezan uz PoW je migracija Ethereumovog mehanizma konsenzusa na proof-of-stake (PoS)."

"Druga rješenja koja bi mogla biti manjeg opsega i stoga lakša za implementaciju su usvajanje boljih pravila za odabir vilice, korištenje pouzdanih vremenskih oznaka ili potpuno izbjegavanje upotrebe vremenskih oznaka za prilagodbe težine", dodali su istraživači.