Šta je Bitcoin i kako funkcioniše? Početni nivo
Bitcoin je mreža za elektronsko plaćanje, koja omogućava direktne peer-to-peer (korisnik-korisnik) transakcije, bez centralne banke ili centralnog administratora. Direktna razmena vrednosti se dešava između korisnika bez posrednika. Bitcoin je softver (računarski program) koji radi na više distribuiranih računara širom sveta, čineći ga zaista decentralizovanim. Svi ovi računari pokreću isti softver i formiraju ogromnu mrežu, komunicirajući i dele informacije jedni sa drugima. Bilo ko, bilo gde može izabrati da pokrene ovaj softver i učestvuje u mreži.
Bitcoin je 2008. godine izmislio 'Satoši Nakamoto'. Satoši je nepoznata osoba, pošto je cenio svoju privatnost i koristio je ovaj alias za interakciju sa hiljadama drugih programera na mreži. Satoši je 31. oktobra 2008. objavio dokument pod nazivom „Bela knjiga“ koji je objasnio i istakao dizajn bitcoina. Bitcoin koristi otvorenu i transparentnu distribuiranu knjigu za evidentiranje svih transakcija. Ove transakcije svako može da vidi, revidira i prati putem jednostavnog alata koji se zove 'Block Ekplorer'. Sve transakcije zajedno čine zapis ili lanac manjih zapisa, koji se naziva 'Blockchain'. Knjiga je počela 3. januara 2009. godine, kada je Satoshi objavio softver svetu i iskopao prvi blok lanca poznat kao 'Genesis Block'. Satoši ga je poznato nazvao 'vremenskim lancem', kao lanac zapisa koji se čuvaju/snimaju u datom trenutku vremena jedan za drugim.
Genesis Block je imao ugrađen tekst u „The Times 03/Jan/2009 Kancelar na ivici drugog spasa za banke” , koji se odnosi na zloglasnu državnu pomoc bankama tokom 'Globalne finansijske krize' 2008.
Bitcoin ima ograničenje zaliha od '21 milion' koje se može proveriti pomoću vremenskog lanca i niko ga ne može promeniti, ispisan je u kamenu (kod), svaki korisnik održava se ključeva koji mu omogućava pristup svojim novčićima. 1 Bitcoin je deljiv do 100 miliona podjedinica poznatih kao Satoshi (Sats). Kako upotreba mreže raste, sve više i više vrednosti može i biće uskladišteno i razmenjeno sa svakim bitcoinom, čineći ga skaldištem vrednosti za generacije.
Ali šta Bitcoin zapravo rešava? Nasleđeni finansijski sistem zasnovan je na 'povenju u centralne vlasti', tj. javne/privatne banke, centralne banke, vlade itd. koje je podložno korupciji. Na osnovu ličnih političkih i društvenih planova, centralne institucije mogu i već menjaju pravila finansijskog sistema u korist sebe. Satoši je smislio kod koji mogu da dele milioni/milijarde pojedinaca bez potrebe da veruju jedni drugima. Pravila kodeksa su zasnovana na 'Čistom konsenzusu'. Ne postoji centralna figura koja može uticati ili promeniti kod, niti broj novčića koje držite odlučuje o vašem uticaju na mrežu. O konsenzusu odlučuje mreža distribuiranih računara (kojima može da upravlja bilo ko) i koji ne veruju jedni drugima. Tako, proveravajući svaki deo šifre i knjige drugih, sa onim koji sami vode.
Osnovni problem sa konvencionalnom valutom je svo poverenje koje je potrebno da bi ona funkcionisala. Centralnoj banci se mora verovati da neće oslabiti valutu, ali istorija fiat valuta je puna kršenja tog poverenja.
-Satoshi Nakamoto
Još jedna stvar koje Bitcoin reši je problem „dvostruke potrošnje“. Već je bilo moguće prenositi transakcije preko interneta sa virtuelnom valutom, ali ono što je bilo problematično je to što možete ubaciti konfliktne transakcije u mrežu računara. Kako se kod lako kopira, zapisi se mogu kopirati ili isti digitalni novčić može biti kopiran milionima puta i možete potrošiti sve te milione ako nema neke vrste provere u sistemu. Možete kreirati dve odvojene transakcije koje troše isti digitalni novčić i poslati obe ove transakcije na mrežu u isto vreme. Dakle, ako kreirate sistem elektronskog plaćanja bez centralne kontrolne tačke, imate problem da otkrijete koja je od ovih transakcija „prva“, a ovo je teško uraditi kada imate mrežu računara koji svi deluju. samostalno. Neki računari će prvo primiti jednu transakciju, a drugi drugu. Bitcoin rešava ovaj problem tako što primorava čvorove da čuvaju sve primljene transakcije u 'memoriji' pre nego što ih zapišu u datoteku. Zatim, u intervalima od 10 minuta, nasumični čvor na mreži će dodati transakcije iz svoje memorije u datoteku.
- Da biste učestvovali u mreži: Potrebno je da preuzmete Bitcoin softver (besplatan je i otvorenog koda) i da ga pokrenete na vašoj mašini/računaru. Prilikom pokretanja programa, on će se povezati sa drugim računarima mreže i zahtevati zajedničku datoteku zapisa svih transakcija. Kada se sinhronizujete, držite punu kopiju vremenskog lanca (blokčejn) i možete da verifikujete svaku transakciju – da li je u skladu sa pravilima konsenzusa ili ne, ili odakle dolazi itd. U intervalima od otprilike 10 minuta, nasumični računar (čvor ) na mreži će dodati najnovije transakcije koje su primili na blockchain i deliti ažuriranja sa svima ostalima na mreži.
- Da biste koristili mrežu: Potrebno je da preuzmete softver 'Bitcoin Vallet', koji će generisati jedinstveni set ključeva (koji identifikuje vaš novčanik), a vi možete da primate bitcoine na adrese generisane pomoću ključeva. Novčanik će direktno komunicirati sa mrežom da bi primio bitcoine.
- Skup ključeva služi kao broj vašeg računa i lozinka. Ako želite da primate bitcoin, potrebno je da date „javni ključ" nekome (ko želi da vam pošalje bitcoine). Javni ključ pomaže da se dolazna transakcija pošalje u vaš novčanik i tamo uskladišti. Da biste mogli da trošite, koristite ili šaljete svoje bitcoine, potreban vam je „Privatni ključ“. Radi kao lozinka za otključavanje ili ključ vašeg zaključanog novčanika. Da biste primili bitcoin, ne morate da delite svoj privatni ključ, jer svako ko ima pristup vašem privatnom ključu, može potrošiti vaš bitcoin ili ga prebaciti iz vašeg novčanika (sefa). Kada želite da otključate bitcoine koji su dodeljeni vašem javnom ključu, koristite svoj privatni ključ da biste kreirali ono što se zove „Digitalni potpis". Ovaj digitalni potpis dokazuje da ste vlasnik javnog ključa (i stoga možete otključati bitcoine), bez potrebe da otkrivate svoj privatni ključ.
Važno je napomenuti da novčanici zapravo nikada ne čuvaju bitcoine, već samo deluju kao „uređaj za potpisivanje“ koji stupa u interakciju sa mrežom da dokaže vlasništvo nad novčićima koje posedujete. Bitcoin nikada ne napušta blockchain, ali bitcoine koje posedujete možete potrošiti/koristiti/poslati samo pomoću vaših ključeva. Ako se ovaj privatni ključ (lozinka) izgubi, niko ne može da preuzme ove novčiće, uključujući i vas. U Bitcoin-u nema korisničke službe.
Da bi dodao nove transakcije u mrežu ili u otvorenu knjigu, bitcoin koristi metod pod nazivom "Proof of Work Mining". Kako rudarenje funkcioniše? Svaki čvor (računar) čuva najnovije ažurirane transakcije sa svakog drugog čvora (računara) na mreži. Ovo omogućava konzistentan, nepokvarljiv zapis deljene datoteke. Bilo koji čvor (računar) može pokušati da izvuče sledeću grupu transakcija (tj. da doda sledeće dolazne transakcije u knjigu). čvor će prikupiti transakcije iz svog memorijskog bazena u kontejner koji se zove "blok", a zatim će koristiti procesorsku snagu da pokuša da doda ovaj blok transakcija u blok lanac. Da bi generisali blok koji se tačno uklapa u lanac transakcija, svaki čvor koji učestvuje u mreži izvršiće trilione matematičkih proračuna kako bi pronašao tačan slučajni broj koji se tačno uklapa. To je proces pogađanja pravog slučajnog broja (matematičko rešenje), računar koji to prvi izvede dobija nagradu za blok (tj. nove bitcoine generisane tokom procesa) i naknade za sve transakcije uključene u blok. Ovi čvorovi (računari) takođe mogu odlučiti da ne učestvuju u nagradnom takmičenju/distribuciji (rudarstvo) i radije samo pokreću verifikacione čvorove koji učestvuju u mreži, verifikuje sve transakcije, proverava kod i održava mrežu decentralizovanom.
Računari moraju neumorno da rade i da se takmiče jedni sa drugima, što povećava poteškoću u pronalaženju tačnog bloka, što je poznato kao "podešavanje poteškoća". Kako se dodaje sve više i više računara, teškoća pronalaženja bloka se automatski povećava kodom u zavisnosti od ukupnog 'Hash Rate-a' (tj. ukupne računarske snage u mreži).
Kod Bitcoin mreže ili softvera se ažurira s vremena na vreme uz napor više od 600 pojedinaca koji aktivno rade, a promene koda odobravaju i slažu korisnici i operateri čvorova birajući da koriste ažurirani kod. Bitcoin je kod "otvorenog koda", što znači da svako može da ga pregleda i da mu doprinese. Ne postoji centralna organizacija.
Da zaključimo, Bitcoin je mreža zajedničkih računara koji dele bezbednu datoteku preko računarskog programa. Ova bezbedna deljena datoteka beleži sve transakcije mreže, u interakciji sa svim ličnim novčanicima (sigurnosnim depozitnim kutijama) i radi direktno od korisnika do korisnika bez ikakvog posrednika. Bitcoin radi bez prekida od januara 2009. godine, sa radnim vremenom od 99,9873%, sa samo prekidima tokom prvih godina objavljivanja. U poređenju sa starim finansijskim sistemom koji je u proseku pao više od 55-60% puta.
Bitcoin White Paper by Satoshi Nakamoto:
Bitcoin Code:
Tink
i do social media marketing, copy-editing & translations for bitcoiners. preferred languages: serbian, spanish, english.
follow me :