Selfish mining w skrócie

  • Atakujący pool wydobywa blok i zatrzymuje go dla siebie, rozpoczyna prace nad następnym blokiem
  • Atakujący publikuje swój N1 blok gdy tylko inny pool znajdzie N2, atakujący propaguje z innych minerów akceptację bloku N1 i rozpoczęcie prac nad N1+1, blok N1 zostaje dodany do publicznego blockchainu
  • Atakujący rozpoczął już prace nad N+1, więc ma już przewagę nad znalezieniem tego bloku
  • Gdy atakujący jest już dwa bloki przed publicznym blockchainem (N+2), publikują pierwszy block, który nie jest dodany do publicznego blockchaina (N+1), dzięki czemu łatwiej im utrzymać przewagę
  • Gdy atakujący jest n bloków do przodu, może trzymać n-1 bloków dla siebie, powiększając tylko swoją przewagę
  • Atakujący pool może “cofać” prace wykonaną przez innych kopiących, przez publikowanie dłuższego blockchaina niż ten publiczny
  • Atakujący zgarnia wszystkie wynagrodzenia
[Total: 0    Average: 0/5]