Bitcoin je trenutno najpopularnija i najvrednija kriptovaluta na svijetu i ne čini se da će se to uskoro promijeniti. Ali postoje nedostaci unutar mreže Bitcoina koji su frustrirajući za korisnike, a jedan od najčešćih je vrijeme transakcije. Vrijeme transakcije Bitcoina može biti nevjerojatno dugo, ali zašto je to tako? Koji čimbenici povećavaju vrijeme Bitcoin transakcije?
Vrijeme transakcije i potvrde bitcoina
Prije nego što uđemo u čimbenike koji utječu na brzine Bitcoina, pobrinimo se da razumijemo razliku između vremena transakcije i vremena potvrde.
Vrijeme potvrde bilo koje transakcije odnosi se na to koliko je vremena potrebno da je mreža zabilježi nakon što je poslana. Jedna Bitcoin transakcija mora proći kroz nekoliko faza potvrde u procesu svoje verifikacije kako bi se izbjegla storniranja ili otkazivanja transakcija. Potrebno je najmanje šest potvrda da bi se jedna Bitcoin transakcija u potpunosti obradila, pri čemu veće transakcije općenito zahtijevaju više potvrda, pa je potrebno više vremena.
Nakon što prođu sve faze potvrde, transakcija se može u potpunosti finalizirati. Ovo je vrijeme transakcije. Vrijeme potvrde i transakcije Bitcoina uvelike varira od dana do dana. Jednog dana vaša će se transakcija obraditi za deset minuta, ali ovo vrijeme može potrajati i više od sat vremena. Dakle, zašto je to točno slučaj?
Što utječe na brzinu Bitcoin transakcija?
Problemi s skalabilnošću
Vrlo važna stvar koju treba napomenuti u vezi s Bitcoin mrežom je da pati od ograničenja skalabilnosti. Skalabilnost se odnosi na sposobnost mreže da prihvati veću bazu korisnika i, prema tome, veće opterećenje transakcijama. Jedan Bitcoin blok ima teoretski kapacitet do 4MB. Međutim, većina Bitcoin blokova veličine je oko 1 MB-1,5 MB (izvorno ograničenje prije 2017. alteration) i ne mogu pohraniti gotovo toliko transakcija kao blokovi koje koriste drugi popularni kriptovalute.
Trenutačno prosječni Bitcoin blok sadrži između 1500 i 2500 transakcija, ali to još uvijek nije dovoljno u odnosu na ogromnu potražnju korisnika. Da ovo stavim u perspektivu, Bitcoin Cash, hard fork Bitcoina, ima veličinu bloka od 32 MB, što znači da može primiti znatno više transakcija od Bitcoina i stoga ima znatno kraće vrijeme transakcije i naknadu.
To znači da su ogromni dijelovi Bitcoin transakcija zapeli u onome što je poznato kao mempool. Mempool možete zamisliti kao neku vrstu čekaonice za transakcije na čekanju. Ako je transakcija valjana, šalje se u mempool gdje čeka da bude uključena u blok i finalizirana. Ali budući da je potražnja za transakcijama postavljena na Bitcoin mrežu sada tako velika, mempool je obično zagušen transakcijskim prometom, što uzrokuje još duža kašnjenja.
Problem je toliko raširen da je Bitcoin dobro poznat po svojim ograničenjima skalabilnosti. Mnogi vlasnici Bitcoina vide skalabilnost mreže kao nešto čemu se treba pozabaviti (o čemu ćemo kasnije govoriti).
Opterećenje mreže
Da je Bitcoin relativno mala kriptovaluta, skalabilnost ne bi bila ni približno toliko zabrinjavajuća. No, budući da je Bitcoin vrlo popularan, mreža obrađuje stotine tisuća transakcija dnevno i desetke milijuna transakcija godišnje. Budući da je transakcijsko opterećenje tako visoko, rudari koji rade na njihovoj provjeri počinju se mučiti. Nažalost, to je također dovelo do povećanja naknada za transakcije Bitcoina, što samo povećava frustraciju koju osjećaju vlasnici BTC-a.
Bitcoin je koristio rješenje drugog sloja poznato kao Lightning Network kako bi se smanjilo vrijeme transakcije i naknade. Pojedinci mogu koristiti Lightning Network za izbjegavanje naknada provođenjem izvanlančanih transakcija izravno između svojih novčanika putem digitalnih kanala plaćanja. Ovo također malo smanjuje Bitcoin blockchain u smislu opterećenja transakcijama.
Iako je Lightning Network skalabilan i može biti od koristi članovima mreže, to nije sveobuhvatno rješenje za ublažavanje dugog vremena transakcije Bitcoina. Ne samo da je podložan kibernetičkim napadima putem manipulacije kanala plaćanja, korisnike košta otvaranje i zatvaranje kanala plaćanja.
Transakcijske naknade
Povrh opterećenja mreže i ograničenja skalabilnosti, naknade također igraju važnu ulogu u razdobljima transakcija Bitcoina. Kada provodite Bitcoin transakciju, imate mogućnost odabira najniže moguće naknade. Iako smanjenje troškova na ovaj način može imati smisla na papiru, odabir najniže naknade učinit će vas niskim prioritetom za rudare.
Bitcoin rudari, koji su odgovorni za stvaranje i provjeru novih blokova, plaćeni su za svoj rad u transakcijske naknade korisnika. Rudari nisu prisiljeni potvrditi transakciju na koju idu. Naprotiv, ako rudar vidi transakciju s najnižom naknadom, neće biti baš zainteresiran za njenu obradu jer za njih nema previše financijskih mogućnosti.
Zbog toga neki korisnici Bitcoina na kraju plaćaju vrlo visoke naknade. Ponekad trgovac možda treba transakciju da prođe što je brže moguće i nema vremena čekati potvrdu koja može trajati više od sat vremena. Dakle, oni koji mogu platiti višu naknadu često to čine jer to potiče rudare da obrade svoje transakcije u kraćem vremenu.
Možda se čini donekle nepoštenim, ali postoji priznanje u Bitcoin zajednici da rudari moraju potrošiti značajnu količinu računalne snage za provjeru blokova i održavanje mreže sigurnom i decentralizirana. Bitcoin rudari (ili čvorovi) upravljaju svojom opremom 24 sata dnevno, 7 dana u tjednu, tako da je sigurno reći da ulažu dobar iznos u električnu energiju za rad. Povrh ovoga, imajte na umu da vaša transakcija neće zauvijek ostati u mempoolu ako ste odabrali najnižu naknadu. Jednostavno će trebati više vremena da se završi.
Ako ste frustrirani vremenom transakcije Bitcoina, možete upotrijebiti akcelerator kako biste pokušali ubrzati vrijeme potrebno da se vaša transakcija obradi. Oni vam omogućuju da ponovno emitirate svoju transakciju kako biste u biti podsjetili rudare da je na čekanju, i obično naplaćuju naknadu za to. Ali akceleratori ne jamče kraće vrijeme transakcije, a mnoga web-mjesta akceleratora su prijevare, pa je to prilično riskantan pothvat.
Hoće li vrijeme transakcija Bitcoina nastaviti rasti?
Dok programeri Bitcoina rade na smanjenju visokih transakcijskih vremena i naknada mreže, sve veća potražnja za Bitcoin blockchainom mogla bi rezultirati još većim naknadama i razdobljima čekanja u budućnost.