Какво е двойно изразходване?
Двойното харчене е риск два пъти да се изразходва цифрова валута. Това е потенциален проблем, уникален за цифровите валути, тъй като цифровата информация може да бъде възпроизведена сравнително лесно от здрави индивиди, които разбират блокчейн мрежата и изчислителната сила, необходима за манипулирането й.
Физическите валути нямат този проблем, тъй като не могат да бъдат лесно възпроизведени и страните, участващи в транзакция, могат незабавно да проверят истинността и предишното притежание на физическата валута. Това разбира се изключва въпроси, свързани с парични транзакции.
При цифровата валута съществува риск притежателят да може да направи копие на цифровия жетон и да го изпрати на търговец или друга страна, като запази оригинала.
Първоначално това беше проблем с биткойн, най-популярната цифрова валута или „криптовалута“, тъй като е децентрализирана валута, без централна агенция, която да провери, че тя се изразходва само веднъж. Въпреки това, биткойн има механизъм, базиран на регистрационни файлове на транзакции, известен като блокчейн, за да се провери автентичността на всяка транзакция и да се предотврати двойното броене.
Ключови заведения
- Двойното харчене се случва, когато блокчейн мрежата е прекъсната и криптовалутата по същество е открадната. Крадецът ще изпрати копие от валутната транзакция, за да изглежда легитимна или може напълно да изтрие транзакцията. Въпреки че не е обичайно, се случват двойни разходи. Много по-вероятно е обаче криптовалутата да бъде открадната от портфейл, който не е правилно обезопасен. Най-често срещаният метод за двойно изразходване е, когато крадецът на блокчейн ще изпрати множество пакети в мрежата, обървайки транзакциите, така че да изглежда като те никога не са се случвали.
Разбиране на двойно изразходване
Биткойн изисква всички транзакции, без изключение, да бъдат включени в блокчейна. Този механизъм гарантира, че партията, която харчи биткойните, наистина ги притежава, а също така предотвратява двойното броене и други измами. Блокчейнът на проверените транзакции се изгражда във времето, тъй като към него се добавят все повече транзакции.
Транзакциите с биткойн отнемат известно време, за да се проверят, тъй като процесът включва интензивно разбиване на числа и сложни алгоритми, които заемат голяма част от изчислителната мощност. Следователно е изключително трудно да се дублира или фалшифицира блокчейн поради огромното количество изчислителна мощност, което би било необходимо за това.
Недостатъци на Blockchain относно двойното харчене
Хакерите са се опитали да заобиколят системата за проверка на биткойни, като използват методи като външно изчисляване на механизма за защита на blockchain или използват техника на двойно изразходване, която включва изпращане на фалшив дневник на транзакции до продавача и друг към останалата част от биткойн мрежата.
Тези сюжети се срещат с ограничен успех. Всъщност повечето кражби на биткойни досега не са участвали в двойно броене, а по-скоро се дължат на потребителите, съхраняващи биткойни без адекватни мерки за безопасност.
Най-големият риск за двойно изразходване идва под формата на 51% атака, която може да възникне, ако потребителят контролира повече от 50% от изчислителната мощност, поддържайки разпределените книги на криптовалута. Ако този потребител контролира blockchain, той ще може да обработва прехвърлянето на биткойни в портфейла си няколко пъти, като обърне главната книга на blockchain, сякаш първоначалните транзакции никога не са се случвали.
