Tehnologija bitcoina sa sokolovim očima sprječava dvostruku potrošnju u startu

Fredrick Awino
22.08.2022
185 Views

Najduže vrijeme stvaranje čisto virtualne valute zapalo je u slijepu ulicu zbog izazova povezanih s autonomnom provjerom transakcija i rizika dvostrukog trošenja . Ali otkako je bitcoin ušao na tržište, ušao je na nove teritorije do te mjere da je prihvaćen kao zakonsko sredstvo plaćanja u El Salvadoru i Srednjoafričkoj Republici. Trgovcu bi se zaista isplatilo znati kako je tehnološki ekosustav bitcoina izliječio dvostruko trošenje.

WARNING: Investing in crypto, or other markets, can be of a high risk for your savings. Do not invest money you cannot afford to lose, because there is a risk for losing all of your money when investing in crypto, stocks, CFDs or other investments options. For example 77% of retail CFD accounts lose money.

Dvostruka potrošnja sama po sebi može stvoriti dojam da ljudi opisuju kako dvaput troše bitcoin. Da, opisuje situacije u kojima osoba koristi svoje bitcoine više puta. Upamtite, bitcoin transakcije odvijaju se u distribuiranoj knjizi, što onda znači da nakon što je novčić potrošen, zamijenjen ili prodan, što god bio slučaj, više ne bi trebao biti dostupan vlasniku. Ukratko, sustav mora moći izbrisati ili prenijeti vlasništvo nad bitcoinom prema uputama koje je pokrenuo vlasnik bitcoina.

Snimak povijesti i funkcioniranja bitcoina

2008. bijela knjiga o Bitcoinu upoznala je ljude s peer-to-peer sustavom elektroničke gotovine. Stoga, koliko god je Bitcoin nekako uspješan, svaka ekonomija ima problem s organizacijama ili ljudima koji pokušavaju manipulirati novcem. Jedna od briga koja utječe na ulagače u bitcoin je dvostruka potrošnja.

Dvostruka potrošnja izazov je provjere vlasništva nad digitalnim tokenom. Uključuje trošenje kripto jedinice dvaput. Ukratko, to znači da se može dogoditi legitimna, ali i lažna transakcija. Osim toga, u slučaju da se dvostruka potrošnja uspješno dogodi u Bitcoinu, to bi potkopalo povjerenje kao i sigurnost cijele mreže. U slučaju fiat valute dvostruka potrošnja nije moguća, stoga to nije problem.

U upravljanju dvostrukom potrošnjom, Bitcoin je implementirao blockchain. To je univerzalna glavna knjiga koja je jednaka tradicionalnom gotovinskom monetarnom sustavu. Njegova uloga je da djeluje kao mehanizam za potvrdu. Od svog lansiranja 2009., Bitcoin održava kronološki poredanu knjigu transakcija s vremenskim oznakama.

Zašto je dvostruka potrošnja važna u slučaju digitalnog novca

Kao što znate, digitalni novac uvelike se razlikuje od gotovine. U digitalnoj valuti, kada radite transakciju, morate emitirati transakcije svim čvorovima mreže. Čvorovi primaju i potvrđuju transakcije. Međutim, ovaj proces zahtijeva vrijeme.

Dvostruka potrošnja važna je u digitalnom novcu jer se ne događa s fiat valutom. Na primjer, ne možete otići u butik kupiti robu u vrijednosti od 500 dolara, a zatim očekivati da ćete isti iznos potrošiti na drugom mjestu. Ne može se dogoditi osim ako ne ukradete $ iz tog supermarketa.

The Way Double Spending Attack se odvija

Dvostruka potrošnja se uglavnom odvija na dva načina, rasni napad i napad 51%. U napadu utrke, napadač šalje istu količinu novčića na jednu ili čak više različitih adresa. Ako trgovac ne čeka potvrdu, velike su šanse (50% vjerojatnosti) da će dobiti duplo potrošeni novčić.

Drugi način je napad na 51% kada napadač ima kontrolu nad više od 51% hash snage mreže i dolazi do dvostruke potrošnje. Snaga raspršivanja odnosi se na računsku snagu koja se koristi za provjeru blokova i transakcija. To znači da napadač koji dobije kontrolu može poništiti transakciju i čak napraviti privatni Blockchain. Blockchain će izgledati stvaran kada u pravom smislu nije.

Način na koji Bitcoin zaustavlja dvostruku potrošnju

Kada je Bitcoin lansiran, bilo je kao da su dobili rješenje za ovaj problem. Postoje različiti načini rješavanja ovog problema, uključujući postojanje središnjeg tijela, zaustavljanje storniranja transakcija i sprječavanje lažnih transakcija.

Zaustavljanje storniranja transakcije

Ranije sam rekao da se napad od 51% događa kada jedan entitet ima više od 50% rudarske moći mreže. Stoga, entitet može kontrolirati verziju glavne knjige koja je legitimna. U tom slučaju, napadač može potrošiti kovanice u jednoj verziji i dobiti robu i usluge za plaćanje. Osim toga, napadač može razviti drugu verziju glavne knjige u kojoj izvorna transakcija ne postoji. Ovo, vraćanje plaćanja u njegov posjed.

Najbolji način za sprječavanje ovog 51% napada je osigurati da je mreža decentralizirana. Također, treba osigurati da mreža ima potrebnu računalnu snagu kako bi onemogućila prikupljanje preko 50% stope raspršivanja. Iako je malo vjerojatno da će se 51% dogoditi u Bitcoinu, dogodilo se u manjim kovanicama.

Centralizirano rješenje

U sprječavanje dvostruke potrošnje korištenjem centraliziranog rješenja treba uključiti pouzdano tijelo . Autoritet od povjerenja zadužen je za čuvanje stanja evidencije svakog investitora u sustavu. Na primjer, u slučaju da šaljete novac drugoj strani, novac može proći kroz središnje tijelo poput banke. Središnje tijelo će osigurati da imate dovoljno novca za potrošnju i zatim odobriti transakciju.

Zaustavljanje simultanih transakcija

U ovom slučaju možete se zapitati što se događa u slučaju da se isti novčić pošalje dvjema osobama istovremeno. Na primjer, kada šaljete novac dvjema osobama i 505 prima prvu transakciju, dok drugi prima drugi dio transakcije. U rješavanju ovoga, transakcija koja prva ulazi u knjigu je ona koja se smatra valjanom.

Zbog gore navedenog problema, preporučuje se da pričekate potvrdu prije nego što transakciju smatrate dovršenom. Dodatno, mehanizam konsenzusa ( Dokaz rada ) koristi se pri odlučivanju o redoslijedu transakcija. Ovaj mehanizam opisuje pravila koja se odnose na osobu koja ažurira knjigu Bitcoin transakcija.

Proces je važan jer ne postoji središnje tijelo. Proces ažuriranja transakcija u glavnoj knjizi naziva se Bitcoin rudarenje. Stoga, što se događa u slučaju da se rudarenje dogodi u isto vrijeme za dvije transakcije? To se može dogoditi u slučaju da dva rudara uspiju ažurirati knjigu u isto vrijeme.

Ako se gore navedeno dogodi, postojat će 2 grane blockchaina (fork), kao i sljedeći blokovi transakcija koji će se rudariti. Oni će utvrditi je li početna transakcija bila važeća. U slučaju da se dvije transakcije rudare istovremeno, tada čekamo sljedeći blok.

Sprječavanje lažnih transakcija

Blockchain, Bitcoin knjiga transakcije, je javna i svaka osoba je može vidjeti. Također, svatko može pregledati svaku Bitcoin transakciju koja je napravljena u prošlosti kao i stanje. Ukratko, to znači da će u slučaju da šaljete novac drugoj strani svako računalo koje ima kopiju transakcije potvrditi vašu povijest transakcija. Cilj ovoga je osigurati da imate dovoljno Bitcoina za potrošnju. U slučaju da pokušate varati, razotkrit će vas ljudi u mnogim čvorovima koji potvrđuju transakcije.

Stvari koje se događaju u slučaju da se Bitcoin dvostruko potroši

U objašnjenju ovoga možemo upotrijebiti kupnju automobila kao primjer. U slučaju da želite kupiti automobil putem interneta u vrijednosti od 1 BTC, nastavite s plaćanjem. S druge strane, haker također može imati pristup vašem Bitcoin novčaniku i potrošiti 1BTC na kupnju druge stvari. Morate zapamtiti da oboje koristite isti BTC. Rudari će potvrditi transakcije. Međutim, kasnije će biti odbijen. Razlog je taj što ne postoji središnje tijelo koje može prijaviti prijevaru ili pokrenuti žalbu. Stoga će Bitcoin zauvijek nestati.

Dobavljači daju sve od sebe kako bi osigurali da ne prodaju ljudima koji duplo potroše novčić. Oni to čine tako da svaki put kad se transakcija potvrdi u blockchainu, nakon ulaska u blok, dobiva potvrdu. Osim toga, za svaki uneseni blok nakon toga dobiva još jednu potvrdu. Prodavateljima se također savjetuje da prije puštanja robe moraju pričekati 6 potvrda . U slučaju da netko pokuša promijeniti transakcije, tada će morati poništiti transakcije u 6 blokova. To se naziva “računski nemoguće”.

Drugi način na koji dolazi do dvostruke potrošnje je kada haker dobije preko 50% kontrole nad stopom raspršivanja. Također, može se dogoditi u slučaju da rudar rudari blok. Međutim, umjesto da se emitira na Bitcoin mreži, troši se negdje drugdje.

Author Fredrick Awino