Какво е двойно харчене?

Какво е двойно харчене?

Един от основните проблеми, пред които е изправена цифровата валута, са двойните разходи. Тази публикация обяснява какъв точно е проблемът с двойното харчене и как да го предотвратим.

Какво е обобщение на двойните разходи

Двойното харчене е опитът да се похарчи една и съща цифрова валута два пъти чрез създаване на дублиращи се транзакции. Този проблем е една от основните пречки, които една цифрова валута трябва да реши, за да е сигурна, че не се злоупотребява и че запазва своята стойност и доверие.

Биткойнът решава проблема с двойните разходи чрез използването на публична книга, която непрекъснато се наблюдава от участниците в мрежата, и чрез механизма за консенсус Proof of Work.

Това са двойни разходи накратко. За по-подробно обяснение продължавайте да четете, ето какво ще разгледам:

1. Обяснено двойно харчене

Тъй като транзакциите с биткойн са цифров файл, всъщност е възможно да се дублират транзакции и да се харчат два пъти едни и същи биткойни. Този брой на „копиране и поставяне“ е слабост, пред която е изправена цифровата валута (дори фиатните валути в тяхната цифрова форма).

Ето няколко примера за това как можете да харчите двойно цифрова валута:

Проблемът с двойното харчене е сериозен проблем за всяка цифрова валута, тъй като може да създаде завишено парично предлагане, което бързо подкопава стойността на валутата и доверието в нея.

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2. Как да предотвратим двойно харчене?

Има два начина за спиране на двойните разходи – централизиран начин и децентрализиран начин.

Централизираното решение

Централизираното решение за предотвратяване на двойни разходи е доста просто. Обикновено това включва доверен орган, който води отчет за баланса на всички в системата.

Например, когато Алис изпраща пари на Боб, транзакцията преминава през централния орган (напр. Банка), който проверява своята книга, за да се увери, че Алис има парите, които иска да похарчи. Ако всичко е наред, централният орган разрешава транзакцията и парите се прехвърлят.

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

Децентрализираното решение

Когато имате работа с децентрализирана валута като биткойн, нямате централен орган за валидиране на транзакции. Следователно Bitcoin използва комбинация от елементи, за да реши проблема с двойното харчене.

Предотвратяване на измамни транзакции

На първо място, книгата за транзакции на Bitcoin, известна като Blockchain, е публична и видима за всички. Всяка направена някога транзакция с биткойн и всеки баланс на всеки адрес може да бъде проверен от всеки.

Това означава, че ако Алис изпрати един биткойн на Боб, всеки компютър, който държи копие на блокчейна (известен също като пълен възел), ще провери историята на транзакциите на Алиса, за да се увери, че наистина има този биткойн, който да похарчи.

Ако Алис се опита да измами и създаде биткойн от нищото, тя бързо ще бъде изложена от един от многото възли, потвърждаващи транзакциите.

Предотвратяване на едновременни транзакции

Но какво, ако Алиса изпрати една и съща монета едновременно на двама души?

Ако приемем, че 50% от възлите първо получават транзакция А, а останалите 50% получават транзакция Б първо. Как да разберем коя транзакция е валидна и коя да отхвърлим? Отговорът е прост: Транзакцията, която първо влезе в книгата, ще бъде валидна.

Ето защо винаги се препоръчва да изчакате поне 1 потвърждение, преди да считате биткойн транзакцията за завършена.

За да реши реда на транзакциите, Биткойн използва консенсусен механизъм, наречен Proof of Work (POW). Този механизъм описва правилата за това кой може да актуализира регистъра на транзакциите с биткойн.

Това е важно, тъй като когато няма централен орган, трябва да имате консенсус относно това кой може да направи промени в регистъра на транзакциите. Целият процес на актуализиране на регистъра на транзакциите е известен като добив на биткойни.

Какво обаче се случва, ако процесът на добив по някакъв начин се случи едновременно както за транзакция A, така и за транзакция B?

Да приемем, че двама несвързани миньори са успели да актуализират регистъра по едно и също време, всеки с различна транзакция, която използва един и същ източник на средства.

В този случай ще имаме 2 клона на блокчейна (известен също като вилица) и следващият блок транзакции, който трябва да бъде добит, ще определи кой предишен блок е бил валиден.

Ако следващият блок по някакъв магически начин също се добива едновременно, ще трябва да изчакаме до следващия блок и т.н..

Ако искате да сте напълно сигурни, че вашата транзакция с биткойн няма да бъде обърната в такъв рядък случай на съвпадение, трябва да изчакате, докато пристигне 6 потвърждения за вашата транзакция.

Много е малко вероятно (като супер много малко вероятно) тази вилица да се случи повече от 6 пъти. И така, в крайна сметка ще имаме ясен победител и ще бъде потвърдена само една транзакция.

Предотвратяване на обръщане на транзакция

Има специален вид атака с двойно изразходване, която се нарича 51% атака. Това се случва, когато един обект печели над 50% от мощността на копаенето на мрежата и може ефективно да контролира коя версия на регистъра е законната.

В този случай нападателят може да похарчи монети за една версия, като получи стоки или услуги за това плащане. По-късно нападателят създава различна версия на регистъра, където оригиналната транзакция не съществува и извлича плащането на негово притежание.

Единственият начин да се предотврати атака от 51% е да се гарантира, че мрежата е достатъчно децентрализирана и разполага с достатъчно изчислителна мощност, за да направи невъзможно натрупването на повече от 50% от нейния хешрейт.

В случая с биткойн 51% е малко вероятно, но при по-малки монети се е случил такъв тип атака.

3. RBF – „законни“ двойни разходи

Една от формите на „легитимни“ двойни разходи е Replace By Fee или накратко RBF.

RBF е функция, вградена в определени биткойн портфейли (напр. Electrum), която ви позволява да предавате транзакция, която все още е непотвърдена, за да я потвърдите по-бързо.

В някои случаи биткойн транзакциите се изпращат с мрежова такса, която е твърде малка, за да стимулира миньорите да ги вземат. Това може да задържи транзакцията ви в mempool, чакайки да бъде потвърдена много дълго време.

RBF ви позволява да предавате транзакцията с по-висока такса, като ефективно се опитвате да удвоите парите си, така че миньорите ще вземат новата транзакция, а старата ще бъде отменена.


4. Заключение

Двойното харчене е основен проблем, който трябва да бъде разгледан при работа с цифрови валути. За щастие изглежда, че Сатоши Накамото, изобретателят на Биткойн, е успял да изгради механизъм, който да предотврати това дори в децентрализирана мрежа.

Все още може да имате някои коментари или въпроси. Ако е така, не забравяйте да ги оставите в раздела за коментари по-долу.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map