Kako Bitcoin radi | Bosnian.Lamareschale.org

Kako Bitcoin radi

Kako Bitcoin radi

Napomena: da li bi radije gledati video umjesto čitanja gomilu teksta? Onda pogledajte Top Five Video koji objašnjavaju Bitcoin (brzo), ili čak i više detalja, najbolju tehničku Video o tome kako Bitcoin Works.

Način Bitcoin radi ono što ga razlikuje od svih drugih platnih sistema i valute. Bitcoin je softver koji prati i provjerava transakcije na javnom knjizi preko peer-to-peer. Operacije i podaci povezani s Bitcoin su decentralizirana, što znači da se ne obavljaju ili se čuvaju u jednoj lokaciji. Umjesto toga, Bitcoin mreža se sastoji od kompjutera širom svijeta da se automatski pohraniti i relej Bitcoin podatke jedni drugima. Vlasnici računala 'dobrovoljno odabrati za korištenje i pokretanje softvera Bitcoin. Svako može koristiti i pokrenuti Bitcoin softver.

Decentralizacija je jedan od ključnih karakteristika koja čini Bitcoin izuzetnim: to je izuzetno teško za bilo koju osobu ili ovlaštenja za kontrolu Bitcoin.

Tl; dr; Niko kontrolira Bitcoin. Ona radi na računarima ljudi širom svijeta.

Gdje bitkoine postoje

A Bitcoin je potpuno digitalna i nema fizičko prisustvo. I Bitcoin ne postoje kao individualne datoteke na računalu, bilo. Na primjer, ne možete preuzeti Bitcoin. Umjesto toga, bitkoine predstavljeni su stavke u javnoj knjizi pod nazivom blockchain.

Je blockchain je suštinski jezgro podaci Bitcoin: baze podataka svakog Bitcoin transakcija ikad napravljen. Računala na Bitcoin mreži rekord transakcije u blockchain tokom vremena, i emituju ih drugim računalima. Suma ovih transakcija iznosi su ono što određuje ravnotežu svakog Bitcoin korisnika.

Bitcoin nisu fizički baziran na zlatu, dolara, školjke, ili bombe.

Tl; dr; Bitcoin su samo unosi u velikoj knjizi. Svi su na mreži ima kopiju knjigu i to se zove blockchain.

Kako da posjeduju bitkoine

Da bi neko da ima Bitcoin balans veći od nule, oni moraju biti je primalac najmanje jednu transakciju pohranjene u blockchain. Svaki dobitnik transakcije je označen jedinstvenim Bitcoin adresu. Adrese su predstavljene grupe slova i brojeva, između 27-34 znakova, koji može izgledati ovako:

12pL6SzSBbFoQLXqhGyu5gkB7p1qoqHkDf

U cilju imate bitkoina, treba vam barem jedan Bitcoin adresu.

Tl; dr; Ljudi se i poslati bitkoine na adrese (baš kao i e-mail). Oni su gomila slučajnih slova i brojeva.

Gdje Bitcoin adrese dolaze iz

Bitcoin adrese su nasumično generira softver Bitcoin radi na računaru. Ni Bitcoin mreže ili bilo koja druga osoba ili stranka kontaktirao ili su uključeni u stvaranju novog Bitcoin adresu. Proces je u potpunosti privatno.

Bitcoin adrese su slobodne za stvaranje. Ne postoji ograničenje na koliko Bitcoin adresu možete imati. Oni nisu vezani za svoj identitet, i ne ne treba da obezbijedi korisničko ime, e-mail adresu ili telefonski broj da biste dobili Bitcoin adresu.

Ali to nije sve do Bitcoin adresu nego samo ove grupe slova i brojeva. A Bitcoin adresa je zapravo izvedena iz dva veoma velika nasumično generiraju brojevi: privatni keyand javnog ključa. Za svaki Bitcoin adresu koju stvaraju, privatni ključ je nasumično generira Bitcoin softver na vašem računalu ili uređaju. Onda matematički postupak se koristi za stvaranje javnog ključa iz privatnog ključa. Zajedno ova dva komada podataka formira kriptografski ključ par. Vaša Bitcoin adresa je pojednostavljena predstavljanje tog javnog ključa.

Možete sigurno podijeliti svoje Bitcoin adresu sa drugima kada želite da vam poslati bitkoine. Ali je privatni ključ uvijek treba držati u tajnosti. Njegova se koristi za dokazivanje vlasništva nad javnog ključa od strane kriptografske proces koji se zove digitalno potpisivanje. Svako ko ima pristup vašem privatni ključ može provesti bilo Bitcoin povezane sa javnim ključem i Bitcoin adresu. Svih javnih i privatnih ključeva ste generira se čuvaju na vašem računalu u posebnom fajlu naziva Bitcoin novčanik.

Privatni ključ je jedina stvar koja se može koristiti za provesti i dokazati vlasništvo nad bitkoine pripadaju povezanim Bitcoin adresu. Ako se privatni ključ ikada izgubljen, sve bitkoine naveden kao pripadaju Bitcoin adresa ne može biti potrošen. Isto tako, ako je privatni ključ je ukraden, lopov može da raspolaže svim bitkoine pripadaju adrese koje ih šalju u svoje adrese.

Kada želite nekoga da vam poslati bitkoina, ti ih dati Bitcoin adresu koju ste generira, a oni krenu u nove transakcije imenovanja svoju adresu kao pošiljaoca, i vaša adresu primaoca.

Tl; dr; A Bitcoin adresa (aka javni ključ) dolazi iz privatnog ključa i oni posebno povezani pomoću matematike. Privatni ključ se koristi za provesti bitkoine.

Kako blockchain radova

Svako računalo da učestvuje u Bitcoin mreži (kao punopravni čvor) čuva i održava kopiju blockchain. Kada korisnik potroši svoje bitkoina, emitiraju transakcija na mrežu, i druge čvorove (tzv rudara) prikuplja, provjerite i sačuvate nove transakcije u blockchain. Ove nove ažuriranja za blockchain su grupisani i čuvaju kao komad podataka poznat kao blok. Novog bloka je najavljeno na ostatak mreže, tako da su svi ostali čvorovi mogu ažurirati svoje kopiju blockchain sa najnovijim blok transakcija.

Svi blokovi u blockchain se čuvaju kako bi od najstarijih do najnovijih. Samo novi blokovi se dodaju blockchain, a postojeći blokovi se ne mogu mijenjati. To se sprovodi koristi kriptografske hash: sve nove blokove mora sadržavati vrijednost hash koji se računa od zadnji blok u blockchain. Reference hash vrijednosti i dokazuje da je novi blok postoji odmah nakon prethodnog bloka. Bilo koja modifikacija prethodnog bloka bi nepredvidivo modificirati upućuje hash vrijednosti svih kasnijih blokova. Ova tehnika održava redoslijed blockchain i sprečava ometanja postojećih blokova.

Ali kako cijelu sinhronizuju i mreže dogovoriti o kojem transakcije treba dodati na blockchain?

Ono što sprečava nepošteni korisnicima stvaranje novih bitkoine iz "vedra neba"?

Ili potrošnje Bitcoin više od jednom, ili čak bitkoine oni ne posjeduju?

Bitcoin rješava te probleme pomoću kriptografije javnog ključa i koncept nazvan dokaz bez posla.

Tl; dr; transakcija na blockchain se čuvaju u komadima zove blokova. Svaki blok je povezan zajedno, kako bi, koristeći kriptografije.

Zašto drugi ljudi ne mogu provesti svoj bitkoine

Kao što je gore navedeno, svaka Bitcoin adresa je javni ključ dio kriptografski ključ par. Drugi dio para ključeva, privatni ključ, je ono što se koristi za dokazivanje vlasništva nad bitkoine.

Kada se bitkoine proveo u transakciji, transakcija je digitalno potpisana od strane pošiljaoca koristeći svoje privatnog ključa. Digitalni potpis dokazuje pošiljaoca, iznos, i primaoca transakcije. Svako drugo na Bitcoin mreži može kriptografski provjeru potpisa pomoću javnog ključa pošiljaoca.

Potpis transakcija ne može se lažirao ili krivotvorene jer svaki potpis se razlikuje na osnovu privatni ključ i detalje transakcije. Isto važi i za detalje transakcije - promjenu iznos transakcije je, pošiljalac adresu ili adresu primatelja će poništiti potpis.

Samo privatni ključ povezan sa Bitcoin adresa može stvoriti važeći digitalni potpis za taj Bitcoin adresu.

Ako se transakcija nema važeći, provjerljive potpis, on je odbio i ignorišu čvorova na Bitcoin mreži. Ako novi blok sadrži bilo koju transakciju koja nema važeći potpis ili transakciju koja pokušava da potroši više od pošiljaoca posjeduje, onda je čitav blok je odbijen i zanemariti. Na ovaj način, lažni transakcije ne mogu biti u korist ili dodati na blockchain.

Tl; dr; Bitcoin mogu trošiti samo pomoću privatnih ključeva vlasnika jer svaka transakcija mora biti digitalno potpisani koristite odgovarajući privatni ključ.

Zašto bitkoine ne može biti proizvoljno "je iz vedra neba"

Svi bitkoine postoje kao stavke u blockchain knjizi. Ove stavke definirati transakcije od pošiljaoca do primaoca. Svaki korisnik mora biti prethodno dobitnik postojeće transakcije. Drugim riječima, kako bi se provesti bitkoina, morate primili bitkoina, a povijest transakcija biti provjerljive od bilo koga. Ovo pravilo se sprovodi od strane svih čvorova na mreži za svaku transakciju pomoću metoda digitalne potpise gore navedenih.

Bitcoin može samo postojati i biti u vlasništvu kao rezultat transakcije.

Jedini izuzetak od pravila pošiljaoca / primalac je transakcija koje definiraju novonastale bitkoine: ove transakcije su primaoca, ali ne i pošiljaoca. Oni su rezultat procesa, nazvan rudarstvo, koji u suštini stvara bitkoine "iz vedra neba".

Međutim, proces nije proizvoljan. Novi bitkoine su nagrade za računske posao obavlja od strane korisnika zove rudara. Rad i nagrađeni bitkoine podliježu strogoj skup pravila definisana softvera Bitcoin, uključujući i ograničenje broja bitkoine koji su i mogu ikada biti stvoren.

Tl; dr; Bitcoin ne može biti krivotvoreni, jer svako može pratiti povijest bilo Bitcoin svom porijeklu, i bitkoine se mogu kreirati samo rudarstvo, što zahtijeva puno rada računala.

Kako se stvaraju bitkoine

Bitcoin nastaju kroz proces koji se zove rudarstvo. Rudarstvo je konkurentna upotreba računarske snage da se izračuna broj koji pada unutar određenog raspona. Važeći raspon broj periodično podešava Bitcoin mrežu da bi ga više ili manje teško naći rješenje; ciljna stopa je 1 rješenje svakih 10 minuta. Rješenje sam broj mora biti kriptografski izračunata i verifikovati na osnovu najnovijih skup transakcija i posljednji blok blockchain. To čini mogućim rješenjima za svakog takmičenja drugačiji i nepredvidiva.

Prvi rudar otkriti broj koji zadovoljava kriterije je nagrađen sa enog potpuno novi bitkoine (trenutno 25 bitkoina), plus nikakve naknade za nedavne transakcije koje su plaćeni od strane drugih ljudi slanjem Bitcoin na mreži. Konkurenciju zatim ponavlja za otkriće novog broja.

Pravila softvera Bitcoin povremeno podešavanje težine takmičenja, tako da u prosjeku, 6 takmičenja rješavaju svakog sata. Ovo ima učinak ograničavanja koliko često i koliko lako bitkoine mogu biti kreirani: što više računara koji kopaju bitkoina, teže postaje da osvoji konkurenciju i biti nagrađeni sa novim bitkoine.

Osim toga, količina bitkoine stvorena po konkurencija je točno u pola svakog 210.000 takmičenjima. Procjenjuje se da će taj iznos biti prepolovljen do 12.5 bitkoine do 2016. Godine, a od 2140, iznos će ići na nulu, i bez novih bitkoine ikada biti ponovo stvoren. Ovako je stvaranje bitkoine je ograničena vremenom, uz maksimalni iznos bitkoine koji može ikad postoje, ograničen na 21 milion.

Dok rudarstvo je kako nove bitkoina se stvaraju, njegova osnovna svrha je obrada novih transakcija ih dodati na blockchain. Rudarstvo je od suštinske važnosti za osiguravanje i sinhronizaciju blockchain u cijeloj mreži, i novonastale bitkoine su u suštini nagrađuje za one ljude koji obavljaju proces rudarstva.

Tl; dr;
  • Bitcoin mining je takmičenje pronaći slučajni broj koji zadovoljava strogi skup uslova.

    Ako te nagrađeni novi bitkoine ako dobije konkurenciju. Tako se stvorio sve bitkoine.

    Iznos nagrada biva prepolovljen svakih nekoliko godina i ne samo da ikada biti 21 mil ukupno bitkoine iskovan.

    Rudarstvo ne samo da stvara bitkoina, ali i osigurava blockchain.

Kako blockchain je osiguran i sinhronizovane miniranjem

Digitalni signaturescan provjeru količine i pošiljaoca transakcija, ali oni ne sprečavaju sukob nove transakcije koji pokušavaju provesti istu bitkoine. Na primjer, korisnik može emitovati dva različita važi transakcije, da provedu istu bitkoina, različitih čvorova na mreži. Ove dvije transakcije stvara sukob na mreži: koja transakcija treba prihvatiti u blockchain, a koji bi trebao biti odbijen?

Ovo je poznato kao dvostruki potrošnje, a Bitcoin rešava ovaj problem koristeći metodu dokaz bez posla.

Kada rudar rešava takmičenja (poznat kao rješavanje blok), oni objaviti rezultat, koji uključuje sve najnovije važi transakcije oni su prikupljeni iz mreže u novi blok za blockchain. Ovaj blok se emitira u cijeloj mreži, a ostali čvorovi primiti i potvrditi:

  • Rješenje za rudarske konkurencija je važeća (dokaz-of-rada).
  • Da su sve transakcije unutar bloka važe na osnovu postojećih blockchain.

Dok je broj koji rešava blok je teško prvobitno izračunati, nakon što je poznato, to je vrlo lako za druge da proverite da li je to zaista tačno rješenje. To je osnovni koncept koji stoji iza proof-of-work: rešavanje problema čiji poteškoća je poznato, a rješenje sama može lako dokazati nikome da bude u pravu.

Rudarstvo je kako Bitcoin štiti svoje transakcije povijest (u blockchain) od sukobljenih verzija. Smiju obavljati samo za nove blokove, a transakcije koje oni sadrže, da budu prihvaćeni u blockchain drugih čvorova na mreži. Zahtjevajući da rad je dokazivo učinjeno, transakcija se smatra da su pogodne za uključivanje u blockchain. Ovaj mehanizam je ono što drži čvorova na mreži u sporazum o tome koji su zapravo došlo do transakcije.

Kada je blok riješen, sve transakcije koje su uključene u tom bloku su prikazani na mreži za 1 potvrdu. Svaki put novi blok je riješeno, broj potvrde za transakcije već postoje u blockchain se uvećava za 1.

Povremeno, dva različita rudari će riješiti blok u isto vrijeme. To može uzrokovati forkin na blockchain: obojica rudari emituju sopstveni blok, a neki čvorovi će prihvatiti jedan blok, dok su ostali čvorovi prihvatiti drugi blok. U ovom scenariju, čvorovi na mreži pratiti obje verzije blockchain. Rudari i dalje moji za novi blok koristeći blockchain po njihovom izboru. Na kraju, novi blok je riješen i dodao da se jedan od ovih blockchains, što je duže od ostalih blockchain. Mreže i rudari onda odustati od kraći blockchain za duže blockchain, a najnovija transakcija koje su bile u njemu kraći blockchain ostane nepotvrđena dok je dodao da novi blok.

U ovom slučaju više blockchains, čvorovi na Bitcoin mreži smatraju najduži blockchain da je pravi i validna. To je uglavnom dogovoreno da jednom transakcije je šest blokova duboko u blockchain (poznat kao postizanje 6 potvrde), ona se nepovratno potvrđeno i da će trajno postoje na blockchain. To je računski neverovatno da duži blockchain može postojati bez uključujući i one transakcije.

Tl; dr;
  • Osvajanje rudarski konkurencija zahtijeva mnogo rada, ali to se lako može provjeriti od strane bilo koga drugog na mreži (dokaz-of-koncept rada).

    Svaki put rudar osvoji takmičenje, novi set transakcija (koji se naziva blok) se dodaje blockchain.

    Svi na mreži mogu doći do konsenzusa o tome koji blokira treba dodati u blockchain jer je potrebno dokaziv naporan rad za dodavanje novih blokova.

    6 novih blokova (ili potvrde) Podrazumijeva se da transakcija nepovratan.

Reference i dodatnu literaturu

  • Originalni Bitcoin whitepaper- Satoshi Nakamoto
  • Kako Bitcoin radi -? Bitcoin.org
  • Bitcoin Developer Guide
  • Bitcoin Osnove Kako Bitcoin radova, Bitcoin FAQ- Bitcoin wiki
  • Kako Bitcoin protokol zapravo works- Michael Nielsen
  • Šta je Mining -? Bitcoin StackExchange
  • Šta se bitcoin "potvrde?" - Bitcoin StackExchange

Bitcoin Video Crash Course

Znati više od 99% stanovništva o Bitcoin. Jedan e-mail dnevno za 7 dana, kratko i obrazovne (zajamčena). 

Povezane vijesti


Post Bitcoin

Kako koristiti svoj Bitcoin novčanik da biste dobili besplatne novčiće

Post Bitcoin

O Bitcoin slavinama

Post Bitcoin

IRS naljepnice Bitcoin nekretnina koja nije valuta

Post Bitcoin

Odnos između kriptocutnosti i društvenih medija

Post Bitcoin

Da li je Bitcoin siguran? Da. To nisi siguran

Post Bitcoin

Kako prihvatiti Bitcoin sa BitPay-om

Post Bitcoin

Lista od 8 bloka istraživača i šta su tačno?

Post Bitcoin

BetChain postaje prvi Bitcoin kazino da ponudi besplatne igre u najnovijem besplatnom turniru u petak

Post Bitcoin

Pravila FEC Bitcoin se može koristiti za političko finansiranje u 6-0 glasanju

Post Bitcoin

Zašto New York Bitcoin pravila neće uspjeti: Obim i privatnost

Post Bitcoin

Butterfly Labs Josh Zerlan Deposition Hightlights

Post Bitcoin

Dobijeno je zvanično žaljenje FTC-a protiv leptira