Cheltuirea dublă înseamnă cheltuirea acelorași monede de două ori. Într-un sistem de numerar fizic, acest lucru este imposibil. Predai bancnota și nu o mai ai. Fișierele digitale pot fi copiate, motiv pentru care primele scheme de numerar digital au eșuat. Bitcoin a rezolvat acest lucru cu blockchain-ul. Odată ce o tranzacție este confirmată într-un bloc, monedele aparțin noului proprietar. Vechiul proprietar nu le poate cheltui din nou, deoarece rețeaua respinge orice tranzacție care încearcă să utilizeze ieșiri deja cheltuite.
Cheltuielile duble devin posibile în timpul unui atac de 51%. Atacatorul trimite monede către o bursă, așteaptă confirmarea, apoi transmite un lanț secret mai lung care exclude tranzacția inițială. Rețeaua trece la lanțul mai lung. Depunerea nu a avut loc niciodată. Atacatorul încă deține monedele și a retras deja un alt activ de la bursă. Ethereum Classic a suferit atacuri de tip „double-spend” în 2019 și 2020 care au costat bursele milioane. Apărarea este simplă: așteptați mai multe confirmări. Șase blocuri pe Bitcoin fac un atac de tip „double-spend” impracticabil. O singură confirmare pe un lanț mic nu este suficientă.
Prevenirea cheltuielilor duble
- Așteptați mai multe confirmări înainte de a accepta plata
- Tranzacțiile cu valoare mai mare necesită mai multe confirmări
- Lanțurile mici sunt mai vulnerabile decât cele mari
- Bursele își stabilesc adesea propriile praguri de confirmare
Costul unui atac de 51% asupra Bitcoin este prohibitiv. Costul unei altcoin de dimensiuni mici nu este. Această diferență explică motivul pentru care cerințele de confirmare variază.
Comments
No comments yet. Be the first to share a thought.
Leave a comment