Chris Wilmeri ja Conrad Barski tasuta peatükk Bitcoin for Befuddled


Mis pani teid seda raamatut kirjutama?

Aastal 2013, kui Conrad ja mina otsustasime raamatu kirjutada, polnud Bitcoini või krüptovaluutade teemasid peaaegu üldse (ja kindlasti ei olnud ühtegi raamatut, mis oleks sisuliselt tehnilisse sügavusse läinud). Muidugi, pooleteise aasta jooksul, mis kulus ideelt kontseptsiooni valmimiseni, tuli välja veel mitu Bitcoini teemalist raamatut. Meie oma on endiselt objektiivselt parim (selle väite krüptograafilise tõestuse saamiseks peate ostma meie raamatu). OK, nii et võib-olla on meie raamat just kõige humoorikam Bitcoini raamat, mis seal väljas on, kuid kindlasti läheb see palju üksikasjalikuks, selgitades, kuidas Bitcoin tegelikult töötab ja miks see pidi olema kujundatud nii, nagu see oli. Mitmeid Bitcoini aspekte (näiteks kaevandamisprotsessi) peetakse tavaliselt meelevaldseteks (ja isegi “rumalateks”), kuid tegelikult on nad detsentraliseeritud peer-to-perssüsteemi kavandamisel kriitilise tähtsusega..

Millised uued teadmised raamatu kirjutamise ajal saite?

Olen kuulnud, kuidas teised ütlevad, et Bitcoini kasutamisel jätab enamik inimesi selle alguse mõttetuseks, läheneb siis uudishimule, veedab siis pikalt pead ümber, kuidas see võiks tõesti toimida, ja usub siis, et see on kõige olulisem leiutis, kuna (sisestage leiutis, mida te siin väga hindate). Olen enamasti nõus, välja arvatud see, et arvan, et Bitcoini taolistega võib olla mitu Eureka hetke, mis on kummaline nii arvutiteaduse kui ka majanduse seisukohast. Ja ka juriidilisest / poliitilisest / kultuurilisest / jne. perspektiiv. Conrad ja mina olime mõlemad omal moel lummatud raamatu kirjutamise alguses kitsaste (er) Bitcoini viiludega kui lõpus. Kindlasti õppisin palju ka krüptograafiat raamatu kirjutamise ajal!

Allpool on peatükk Bitcoin for Befuddled.

(Raamatu täisväljaanne on saadaval veebisaidil Amazon.)

Bitcoini põhitõed

Meie kogemuste kohaselt on lihtsaim viis inimese Bitcoinist vaimustuses olemiseks lasta tal midagi sellega osta. Nii saime end kinni. Selles peatükis aitame teil teha teie esimese Bitcoini tehingu, muretsemata liiga paljude tehniliste asjade pärast. Tee ääres arutame siiski, kuidas Bitcoin töötab. Pärast selle peatüki lugemist saate aru Bitcoini põhitõdedest – piisavalt, et sellest rääkida
mis tahes kokteilipidu.

Kuidas Bitcoin töötab lihtsas mõttes

Bitcoini süsteemis teevad kõik koostööd, et jälgida teiste raha, ja nagu 1. peatükis mainitud, ei ole ükski keskasutus (nt pank või valitsus) seotud. Süsteemi toimimise kõige paremaks mõistmiseks tutvume kõigepealt näitega, kasutades kõigepealt dollareid.
Kujutage ette, et maailmas on ainult 21 miljonit dollarit ja seal on ka üksikasjalik nimekiri kõigist inimestest, kellel seda raha on. Kõigil, kaasa arvatud teil (isegi kui teil on ainult 5 dollarit), on selle loendi koopia. Kui annate oma sõbrale 2 dollarit, peate loendist oma kandest lahutama 2 dollarit ja lisama tema kandesse 2 dollarit. Pärast tehingust teavitamist uuendab ta ka oma nimekirja. Tegelikult peavad kõik inimesed maailmas seda nimekirja uuendama; vastasel juhul oleks nimekiri ebatäpne. Seetõttu ei pea te mitte ainult oma sõpra sellest teavitama, vaid peate ka avalikult teatama, et värskendate loendit. Kui prooviksite süsteemi petta ja saadaksite oma sõbrale 1000 dollarit, oleks teie petmiskatse kerge kätte saada, sest kõik teavad, et teil on ainult 5 dollarit.

Kujutage nüüd ette, et kõik tehingud tehakse arvutites, mis suhtlevad Interneti kaudu ja asendavad dollareid bitcoinidega. Nii töötab Bitcoin. Päris lihtne tegelikult. Miks Bitcoin tundub nii keeruline?

Vastus on kolmekordne: esiteks on keeruline küsimus, kuidas tuleks suvalise uue valuutasüsteemi (kas bitcoinide või merikarpide) ühikuid väärtustada. Kas juukselõik peaks olema väärt 5000 bitcoini või 0,005 bitcoini? Teiseks on Bitcoini juurutamisel ja kasutamisel palju väikeseid detaile, ehkki üldine kontseptsioon on üsna sirgjooneline. Näiteks kuidas hankida nimekirja koopia ja kuidas bitkoine algselt levitatakse? Kolmandaks, Bitcoini maailmas kasutatakse tervet leksikoni uutest ja võõrastest sõnadest (nt kaevandamine). Esimese punkti bitcoinide väärtuse kohta jätame hilisema peatüki juurde.

Selles peatükis käsitleme kahte viimast punkti, selgitades Bitcoinis kasutatavaid peamisi mõisteid, nimelt Bitcoini aadressi, privaatvõtit, Bitcoini rahakotti ja plokiahelat. Arutame põgusalt ka Bitcoini kaevandamist ja tutvustame teile esimeste bitcoiinide vastuvõtmise ja saatmise protsessi, et saaksite näha, kuidas süsteem töötab. Kuid kõigepealt peate Bitcoini üksustest üksikasjalikumalt aru saama.

Bitcoini ühikud

Nagu 1. peatükis selgitatud, viitab Bitcoin ühiselt kogu valuutasüsteemile, samas kui bitcoinid on valuutaühikud. Ehkki kogu valuuta pakkumise piirmäär on 21 miljonit bitcoini, saab iga osa väiksemateks nimiväärtusteks jagada; näiteks 0,1 bitcoini ja 0,001 bitcoini. Väikseimat ühikut, sada miljonit bitcoini (0,00000001 bitcoini) nimetatakse Satoshi Nakamoto auks satoshiks. Selle tulemusel saab kaupu Bitcoinis väga täpselt hinnastada ja inimesed saavad nende kaupade eest täpse vahetuse korral hõlpsalt maksta (nt võib kaupmees hinnaga galloni piima maksta 0,00152374 bitkoiini või 152 374 satoshis)..

Mõiste bitcoins hinnasiltidele kirjutamise asemel kasutavad kaupmehed tavaliselt lühendatud valuuta koodi BTC või XBT; 5 bitcoini kirjutatakse 5 BTC-na. Hoolimata asjaolust, et BTC lühendit on laialdaselt kasutatud juba Bitcoini arendamise algusest peale, on hiljuti mõned kaupmehed ja veebisaidid hakanud kasutama XBT-d, kuna see vastab paremini teatud rahvusvahelistele nimetamisstandarditele.

Nagu bitcoiinide väärtus on tõusnud, on muutunud üha tavalisemaks töötada koos tuhandeosade või isegi miljoniosaga bitcoinidega, mida nimetatakse vastavalt millibitcoinideks (mBTC) ja mikrobitcoiinideks (μBTC). Paljud inimesed on soovitanud Bitcoini väiksemate nimiväärtuste jaoks lihtsamaid nimesid ja üks, mis on veojõu saavutanud, viitab mikrobitcoinidele (üsna suutäis) lihtsalt bittidele.
1 bitcoin = 1 BTC või 1 XBT
1 BTC = 1000 mBTC
1 mBTC = 1000 μBTC
1 μBTC = 100 satoshis = 1 bit

Nüüd, kui teate erinevate Bitcoini üksuste tingimusi, peate suurendama oma Bitcoini sõnavara, nii et räägime sellest, mida mõeldakse Bitcoini aadressi all.

Bitcoini aadress

Bitcoin kasutab avalikku pearaamatut, mis näitab bitcoiinide ja nende omanike arvu igal ajahetkel. Kuid selle asemel, et seostada inimeste nimesid kontodega, loetleb pearaamat ainult Bitcoini aadresse. Iga aadressi saab välja mõelda
kui pseudonüümi inimesele (või inimrühmale, ettevõttele jne) ja pseudonüümide kasutamine on põhjus, miks inimesed saavad bitcoine kasutada ilma isiklikku teavet paljastamata. Järgnev on näide Bitcoini aadressist:
13tQ1fbTMB6GxUJfMqCSDgivc8fvkHEh3J
Sarnaselt pangakonto numbriga koosneb Bitcoini aadress tähtede ja numbrite jadast (tavaliselt algab number 1). Bitcoinide saatmiseks teistele (nt veebikaupmees, sõber või pereliige) peate teadma ainult nende Bitcoini aadressi. Kui jagate oma aadressi teistega, saavad nad omakorda teile bitcoine saata. Kuna Bitcoini aadresside sisestamine on tülikas, kasutavad paljud inimesed oma aadressi esitamiseks kiirreageerimise (QR) koode (vt joonis 2-1).

Mugavuse huvides võite oma Bitcoini aadressi sisestada kas trükitud kujul või QR-koodina (või mõlemana) oma visiitkaardile, isiklikule veebisaidile või kaupluse esiküljele (kui olete kaupmees). Ehkki bitkoiinide saatmiseks on teil vaja Interneti-ühendust, ei pea te nende vastuvõtmiseks olema ühendatud. Näiteks kui töötate heategevusorganisatsiooni heaks ja väljastate tuhandeid visiitkaarte, mis sisaldavad teie Bitcoini aadressi ja sellist avaldust nagu „Palun kaaluge annetamist bitcoinides”, võiksite isegi magades bitcoine koguda.

Chris Wilmeri ja Conrad Barski tasuta peatükk Bitcoin for Befuddled

2. QR-kood on vaid üks paljudest võimalustest Bitcoini aadressi hõlpsaks jagamiseks. Teine meetod on kasutada esimese bitti skeemi, kus jagate oma Bitcoini aadressi ainult paar esimest tähemärki, mida lühendatakse Bitcoini aadressi lühendamise teenusega (sarnaselt URL-i lühendamise teenusega). Alustades versioonist 0.9 ja uuemaid, toetab Bitcoin ka inimloetavaid Bitcoini aadresse, mis asendavad traditsioonilisi – sarnaselt veebisaidi aadressiga, näiteks toys.com, vähem kasutajasõbralikule IP-aadressile 123.100.101.111..

Nagu teate, tähendab tavapärases panganduses raha ühelt kontolt teisele kolimine seda, et pank värskendab oma eraviisiliselt hoitavat pearaamatut, mis loetleb selle panga kõik kontod. Kui tulekahju või mõni muu katastroof hävitas selle pearaamatu, võib teave selle kohta, kellele pangas varad kuulusid, jäädavalt kaduma. Ehkki Bitcoin kasutab ka pearaamatut, levitatakse selle identsed koopiad miljonites arvutites kogu maailmas. Järelikult pole keskmist tõrkepunkti ning Bitcoini pearaamatule kantud tehingud on püsivad ja neid on võimatu kustutada. Bitcoinide teisaldamine ühelt aadressilt teisele on samaväärne käsu saatmisega kõigile Bitcoini võrgu arvutitele, et värskendada pearaamatut samal viisil.

Kuna kõik Bitcoini registris olevad tehingud on avalik teave, võib privaatsuse säilitamine (kui seda soovitakse) osutuda väljakutseks. Ehkki pearaamatus pole isiklikku teavet, kui jagate oma Bitcoini aadressi oma sõpradega või postitate selle avalikus kohas, mida teised saavad teie identiteediga seostada, on teie Bitcoini saldo sellel aadressil kõigile teada (sealhulgas kõik sissetulevad ja väljaminevad) tehingud). Privaatsuse suurendamiseks võite kasutada paljusid Bitcoini aadresse, kuid jagada avalikult ainult mõnda neist.3 Kuidas siis liigutada bitcoine ühelt aadressilt teisele (st neid kulutada)? Noh, see toiming nõuab privaatvõtit.

Privaatne võti

Privaatvõti, nagu Bitcoini aadress, on pikk numbrite ja tähtede jada (algab tavaliselt numbriga 5). Nagu Bitcoini aadresside puhul, kasutatakse QR-koode sageli ka privaatvõtmete tähistamiseks nende pikkuse tõttu. Iga privaatvõti on seotud ühe Bitcoini aadressiga ja sellega on võimalik bitcoinid sellel aadressil lahti võtta (st teisaldada need mujale) .4 Järgmine näide on privaatvõti:

5J2ae37Jwqzt7kSp9rE17Mi2LbkHXx4tzNSzbq7xDp2cQJCzhYo

Kui Bitcoini aadress sarnaneb pangakonto numbriga, siis privaatne võti sarnaneb pigem PIN-koodiga: seda vajate väljamakse või väljamakse kinnitamiseks. Kui tehing edastatakse Bitcoini võrku, juhendades bitcoinide teisaldamist ühelt aadressilt teisele, kontrollivad võrgu arvutid enne avaliku pearaamatu värskenduste tegemist, kas tehing on autoriseeritud. Täpsemalt kontrollivad nad, kas tehing on privaatse võtme abil digitaalselt allkirjastatud. Digitaalallkiri on tehingule lisatud lisaandmed, mida saab luua ainult keegi, kellel on vastav privaatvõti. Sarnaselt PIN-koodiga tuleks ka privaatvõtit hoida saladuses. Kui keegi hangib teie privaatvõtme, saab ta kulutada teie bitcoine.

Pidage meeles, et kuigi privaatset võtit saab kasutada digitaalallkirja saamiseks, ei saa seda privaatvõtme saamiseks kasutada. Digitaalallkirju ei saa ka uute tehingute tegemiseks uuesti kasutada; seetõttu ei ole allkirjastatud tehingu edastamine Bitcoini võrku risk. See toiming erineb põhimõtteliselt krediitkaardiga veebimakse tegemisest.
Krediitkaardi kasutamisel annate tehingu autoriseerimiseks kellelegi oma krediitkaardi numbri. Seejärel saab seda numbrit uuesti kasutada (pahatahtlikult), et volitada rohkem tehinguid, mida te kunagi ei kavatsenud.

Erinevalt PIN-koodist, mida teate nii teie kui ka pank, teate privaatvõtit ainult teie. Selles olukorras võtate riski, kui kaotate privaatvõtme aadressile, kuhu olete bitcoine salvestanud, jäävad need bitcoinid sellele aadressile igaveseks lukku. On selge, et eraviisilist võtit ei tohi kaotada! Õnneks saate isiklikest võtmetest hõlpsasti digitaalseid varukoopiaid teha või paberilehele kirjutada ja hoida neid kindlas kohas. Bitcoini aadressi kaotamine pole siiski probleem, kuna seda saab vastavast privaatvõtmest taastada (käesolevas peatükis hiljem kirjeldatud Bitcoini rahakotiprogrammid saavad seda teie jaoks automaatselt teha).

Kuigi Bitcoini on võimalik kasutada ainult ühe aadressi ja privaatvõtmega, kasutab enamik inimesi palju aadresse, igaühel oma privaatvõtit, ja salvestab need digitaalsesse rahakotti.

Bitcoini rahakott

Bitcoini rahakott on aadresside ja privaatvõtmete kogum, mis kuulub ühele isikule. Mitme Bitcoini aadressi omamine aitab teil oma raha korrastada. Võib-olla soovite eraldi aadresse üüri maksmiseks, veebist ostmiseks ja maja eest tasumiseks bitcoinide säästmiseks. Nii et inimesel võiks oma rahakotis olla kaks bitcoini, mis jagunevad paljude erinevate Bitcoin-aadresside vahel (vt joonis 2-2).

Mitme aadressi kasutamine rahakoti kujul aitab teil ka privaatsust säilitada. Selle põhjuseks on asjaolu, et Bitcoini hallatav avalik pearaamat, mida igaüks saab vaadata, ei saa kuidagi teada, et kaks aadressi asuvad samas rahakotis ja kuuluvad ühele ja samale isikule (seni, kuni see inimene pole midagi teinud et kaks aadressi on lingitud, näiteks ühe ostu tegemine, kasutades mõlema konto bitcoine). Mitme aadressi ja privaatvõtme haldamiseks kasutavad inimesed Bitcoini rahakotiprogramme.

Kui Bitcoini rahakott on abstraktselt mõiste, viidates rühmale Bitcoini aadressidele, siis rahakotiprogramm on konkreetne tööriist, mis aitab kasutajatel tavalisi Bitcoini ülesandeid, näiteks uute Bitcoini aadresside loomine, bitcoinide saatmine teistele, privaatvõtmete varundamine ja paljud teised. Kuid pidage meeles, et Bitcoini rahakotte ümbritsevat terminoloogiat ei kasutata alati järjepidevalt. Sageli nimetatakse Bitcoini rahakotiprogramme lühidalt Bitcoini rahakottideks, ajades segi need kaks eraldiseisvat mõistet. Bitcoini rahakoti salvestamisel (võib-olla varukoopia tegemiseks) loote rahakotifaili, mis sisaldab teavet mitme Bitcoini aadressi kohta. Hiljem saate oma rahakotifailid laadida Bitcoini rahakotiprogrammi.
Chris Wilmeri ja Conrad Barski tasuta peatükk Bitcoin for Befuddled
Valimiseks on saadaval palju Bitcoini rahakotiprogramme; Enamik neist on tasuta allalaaditavad failid ja neid saab kasutada sülearvutis või telefonis või isegi veebibrauseris. Uurime 3. peatükis pakutavaid erinevaid Bitcoini rahakotiprogramme, kuid selles peatükis kasutame Electrumi rahakotti, mis on avatud lähtekoodiga, platvormidevaheline ja väga lihtsasti kasutatav.

Bitcoini tundmaõppimiseks natuke stardiraha saamine

Selle peatüki läbi töötamiseks vajate väikest kogust Bitcoini (vähem kui 1 USD). Kui teil on mõni bitcoinerist sõber, võiksite paluda tal anda teile natuke muudatusi, mida saaksite harjutamiseks kasutada. Vastasel korral minge saidile http://newbiecoins.com/, mis on sait, mida meie (autorid) avaliku teenusena hooldame ja mis loetleb ka muid saite), mis annab väikestes kogustes tasuta Bitcoini. Tavaliselt on mõned lugupeetud saidid, mis annavad uustulnukatele münte, kuid selliste kingituste puhul on olukord muutumatu: saite kasvab iga päev üles või alla, seega ei saa me selle raamatu konkreetseid saite katta..

Oma esimese Bitcoini rahakoti loomine Electrumi abil

Selles jaotises toodud juhiste järgi laadige alla ja installige Electrum (http://electrum.org/). Kui otsustate kasutada mõnda muud Bitcoini rahakotiprogrammi, peaks enamus järgmistel lehtedel olevatest juhistest kehtima ka selle kohta. Kui käivitate Electrumi esimest korda, palutakse teil luua uus rahakott (või taastada vana rahakott, mida praegu eiratakse), nagu näidatud joonisel 2-3.

Chris Wilmeri ja Conrad Barski tasuta peatükk Bitcoin for Befuddled
Järgmine samm on spetsiifiline Electrumile; see tähendab, et see pole enamiku Bitcoini rahakotiprogrammide standardfunktsioon. Rakendus tutvustab teile 12 juhuslikult valitud sõnast koosnevat osa ja palub teil need üles kirjutada (vt joonis 2-4). Electrum kasutab seda seemet teie Bitcoini aadresside ja privaatvõtmete loomiseks; seetõttu tuleb seemet hoida salajas, sarnaselt teie privaatvõtmetele. Kuna käsitleme selles peatükis vaid väikestes kogustes bitcoine, ei pea te veel liiga ettevaatlik olema. Peaksite siiski hakkama neid turvadetaile silmas pidama. Seemne peamine eelis on see, et arvuti kaotamise korral (näiteks tulekahju või varguse korral) saab seemnest tagasi kõik – teie rahakoti, Bitcoini aadressi, privaatsed võtmed ja (mis kõige tähtsam) teie raha..

Järgmine samm annab teile võimaluse parool luua. Kuigi parool on valikuline, on see väga oluline. Kui teie arvuti varastatakse või satub kuidagi valedesse kätesse, takistab parool teistel teie bitcoiinide kulutamist. Kuna Electrum (ja muud Bitcoini rahakotiprogrammid) kasutab Bitcoini rahakoti krüpteeritud kujul salasõna salvestamiseks parooli, on rahakott ilma paroolita kasutu. Kui parool ununeb, võib paljude teiste Bitcoini rahakotiprogrammide korral kaotada jäädavalt juurdepääsu teie rahakotile. Kuid Electrumi abil saate rahakoti oma seemnest taastada (parooli vajamata).

Chris Wilmeri ja Conrad Barski tasuta peatükk Bitcoin for Befuddled

Viimases etapis küsib Electrum juhiseid kaugserveriga ühenduse loomiseks. Valige Automaatne ühendamine ja klõpsake siis nuppu Edasi (vt joonis 2-5).

Chris Wilmeri ja Conrad Barski tasuta peatükk Bitcoin for Befuddled
Te peaksite nägema ekraani, mis sarnaneb joonisel 2-6 kujutatuga. Roheline täpp
paremas alanurgas näitab, et olete ühenduses Bitcoiniga
võrk. Palju õnne! Olete just oma esimese Bitcoini rahakoti üles seadnud! Nüüd
saate rahakotti bitcoinidega täita.

Chris Wilmeri ja Conrad Barski tasuta peatükk Bitcoin for Befuddled

Bitcoinide omandamine oma rahakotis

Vahekaardil Vastuvõtt (vt joonis 2-7) peaksite nägema mitmete Bitcoini vastuvõtmise aadresside loendit.

Chris Wilmeri ja Conrad Barski tasuta peatükk Bitcoin for Befuddled

Saate neid aadresse jagada oma sõpradega, et nad saaksid teile saata mõnda alustavat bitcoini – üks viis bitcoinide hankimiseks! Kui soovite bitcoinidesse reaalset raha paigutada, vaadake 4. peatükki, kus arutame, kuidas seda üksikasjalikult teha (kuid lugege kindlasti turvalisuse kaalutlustel esmalt läbi 3. peatükk).

Bitcoinide sattumine oma rahakotti

Väikese koguse bitcoiinide oma rahakotti toomiseks – olgu siis sõbralt või saidilt, mis on loetletud lehel http://newbiecoins.com/ – peate sellele sõbrale või veebisaidile andma ühe oma avalikest Bitcoini-aadressidest. Selle kirjutise seisuga oleks testimiseks vajalik väike kogus Bitcoini umbes 0,5 millibitcoini (mBTC). Kui lugemise ajal on 0,5 mBTC palju raha, kasutage julgelt väiksemat summat. Mõni minut pärast seda, kui teie sõber (või sait) need mündid saadab, peaks teie Electrumi rahakotis olema saldo 0,5 mBTC.
(Tegelikult värskendatakse teie saldo tavaliselt hetkega.) Hästi tehtud! Teile kuuluvad nüüd bitcoinid, mis võimaldab teil oma tulevikku vaadata! Kuidas? Loe edasi. Märkus. Bitcoini privaatsete võtmete importimine rahakotti võib olla ohtlik. Raha peaksite importima privaatvõtmete abil ainult siis, kui tegemist on väikeste rahasummadega. Ärge kunagi kasutage seda meetodit suuremate rahasummade haldamise strateegia osana, kui te pole arenenud bitcoiner. Selle peatüki lõpus olev koomiks illustreerib, miks töötlemata privaatsete Bitcoin-võtmetega töötamine võib olla väga ohtlik.

Bitcoinide kulutamine oma rahakotiga

Ehkki nüüd aktsepteerivad bitcoine tuhanded kaupmehed, ei saa te 0,5 mBTC-ga palju osta. Heade pakkumiste jaoks peate otsima Internetti! Alternatiivina võite sajandi tehingu jaoks oma varanduse Internetis madala ja madala hinnaga – 0,1 mBTC – lugeda. Külastage saiti http://befuddled.org/, et pääseda juurde meie ennustamisveebisaidile, mille oleme linginud otse kristallkuuliga. Kui saadate serveri Bitcoini aadressile 0,1 mBTC, edastab server varandustaotluse kristallkuulile ja see ennustab teie tulevikku.

Varanduse saamiseks kasutage Electrumi funktsiooni Saada ja kleepige veebisaidi Bitcoini aadress väljale Maksmine. Väljal Kogus täpsustage 0,1 mBTC (kui teie ühikute väärtuseks on seatud BTC, sisestage 0,0001; muutke vaikimisi ühikuid, valides Tools4Preferences4Base Unit). Ka Bitcoini tehingud nõuavad tasu. Sisestage väljale Tasu ka 0,1 mBTC (see summa võib olla vajalikust suurem, kuid ärme nüüd muretsege). Teie ekraan peaks välja nägema midagi joonist 2-8.

Joonis 2-8: Bitcoinide saatmine Electrumi kaudu
Kui klõpsate nupul Saada, küsib Electrum teie parooli ja kinnitab seejärel, et tehing on edastatud. Peaaegu kohe peaksite oma varandust veebisaidil nägema. Tere tulemast tulevikku! Olete just teinud oma esimese Bitcoini tehingu!
Jaotis Electrumi ajalugu näitab teile varem tehtud tehinguid. Tehinguid, milles kuvatakse sõna ootel, ei registreerita veel avalikus raamatukogus Bitcoin (see toimub tavaliselt umbes 10 minutit pärast tehingu saatmist).
Kui teid ei huvita teie õnn, kuid soovite bitcoiinide saatmist harjutada, on teil hea meel teada saada, et paljud heategevusorganisatsioonid ja mittetulundusühingud aktsepteerivad nüüd bitcoine. Mõned pakuvad kodututele toitu, kaitsevad veebipõhiseid privaatsusõigusi ja toetavad avatud lähtekoodiga tarkvara (sealhulgas Bitcoini). Veebis otsides leiate arvukalt mittetulundusühinguid, kes on postitanud Bitcoini aadressi. Soovitame kinkida tasuta millibitcoinid Sean’s Outpost’ile, heategevusorganisatsioonile, mis toidab kodutuid Pensacolas, Floridas (selle annetuse Bitcoini aadressi leiate selle veebisaidilt http://seansoutpost.com/). Erinevalt ennustamisveebisaidist ei pruugi te annetades veebisaidilt vastust saada. Kuid võite olla kindel, et adressaadid on teie bitcoinid aktsepteerinud, kui jaotises Electrumi ajalugu kuvatakse sõna kinnitatud kus Electrum sai Bitcoini aadressi. Vastus on teie Bitcoini rahakotiprogramm.

Teie Bitcoini rahakoti programmi loodud Bitcoini aadressid Kui käitate Bitcoini rahakotiprogrammi, võib see genereerida võrguühenduseta teile uue Bitcoini aadressi. Bitcoini võrguga suhtlemine pole vajalik, see on ebatavaline funktsioon, mis üllatab paljusid inimesi. Teiste aadresside või numbrite kasutamisel peate näiteks uue e-posti aadressi loomisel kõigepealt välja selgitama, kas seda aadressi kasutab keegi teine. Sama kehtib ka uue telefoninumbri hankimisel või pangas konto avamisel. Kui soovite aga uut Bitcoini aadressi, valitakse see kõigi võimalike Bitcoini aadresside hulgast juhuslikult. Mis on tõenäosus, et teie jaoks juhuslikult loodud Bitcoini aadress on sama, mis kellegi teise loodud? Kasutame analoogiat: Vaatleme kõiki Maa peal olevaid liivaterasid – kõigist randadest ja kõrbest. Kui valite juhuslikult ühe teravilja omaks ja teine ​​inimene valib juhuslikult liivatera omaks, on tõenäosus, et te mõlemad valiksite sama liivatera, triljon korda suurem kui tõenäosus, et genereerite mõlemad sama Bitcoini aadressi.

Kuigi saate luua Bitcoini aadresse võrguühenduseta, peate olema võrgus, et näha, kui palju teie aadressides raha on, või teistele raha saata. Põhjus on see, et need täiendavad toimingud nõuavad juurdepääsu Bitcoini avalikule pearaamatule, mida arutame järgmisena.

Blockchain

Kõik Bitcoini tehingud registreeritakse plokiahelas. Selle raamatu ülejäänud osas käsitleme Bitcoini pearaamatut kui plokiahelat. Selle nime põhjus on see, et pearaamatule lisatakse suured tehingud või plokid uued tehingud. Iga kord, kui võrku edastatakse uut Bitcoini tehingut, lisavad võrgus olevad arvutid selle üha uute uute tehingute hulka. Seejärel kogutakse umbes iga 10 minuti järel selles kogumis olevad tehingud plokki ja lisatakse plokiahelasse (vt joonis 2-9).
Korralikuks toimimiseks vajavad kõik Bitcoini rahakotiprogrammid juurdepääsu ajaveebide värskendatud koopiale ning iga kord, kui plokk lisatakse, kopeerivad ja lisavad rahakotiprogrammid selle omaenda ahelasse..
Joonis 2-9: Bitcoini tehingud on jaotatud plokkideks, mis lisatakse plokiahelasse iga 10 minuti järel.

Bitcoini võrgus olevaid tuhandeid arvuteid, mis koguvad tehinguid ja lisavad need plokiahelasse, nimetatakse kaevuriteks. Selgitame peatükis hiljem kaevurite ja nende töö üksikasju. Praegu pidage meeles, et igaüks võib olla kaevandaja (ka teie), käivitades avatud lähtekoodiga Bitcoini kaevandamise tarkvara arvutis, mis on ühendatud Bitcoini võrguga. Igal hetkel on Bitcoini võrguga ühendatud kümned tuhanded kaevurid. Kõik osalevad arvutites vabatahtlikult, et lisada plokiahelasse uusi tehinguid (selgitame, miks nad seda hetkega teevad).

Iga plokiahelasse lisatud ploki lisab võrgus üks kaevandaja. Siis järgivad kõik teised Bitcoini võrgus eeskuju ja värskendavad oma blockchaini koopiat (see hõlmab ka muid kaevureid ja Bitcoini rahakotiprogramme). Miks lisab ploki ainult üks kaevandaja ja kuidas otsustatakse, milline tuhandetest kaevuritest see on? See on koht, kus Bitcoin muutub huvitavaks – ja natuke tehniliseks.

Mõelgem kõigepealt, miks keegi soovib värskendada ahelat. Kindlasti, kui soovite tehinguid lõpule viia, vajaks teie Bitcoini rahakotiprogramm blockchaini uusimat eksemplari. Kuid võib-olla ei soovi te mitu kuud bitcoine saata ega vastu võtta, miks siis viitsite vahepeal oma blockchaini koopiat värskendada? Bitcoini süsteemi toimimiseks peavad paljud inimesed plokkketti ajakohaseid koopiaid hoidma. Põhjus on see, et kui ainult ühel inimesel oleks viimane koopia, saaks ta manipuleerida bitcoinide arvuga, mida inimestel oli rekord. Seetõttu ei piisa ainult heast tahtest süsteemi töös hoidmiseks. Kuid tasu meelitamine on alati vaatamisväärsus.

Blockchaini loterii

Kasutajate stiimulina plokiahelat võimalikult sageli värskendada kasutab Bitcoin loteriipõhist premeerimissüsteemi. Paljud inimesed saavad kaevuriteks ja proovivad olla esimesed, kes ploki ahelasse lisavad. Seejärel valitakse teatud tõenäosuse põhjal võitja ja ta lisab ploki. Mis eesmärki on kasutada sellist loterii Bitcoini käitamiseks? Kujutagem siis ette, et Crowley soovib osta Clarice’ilt 10 000 dollarit maksvat autot. (Lisateavet meie sõbra Crowley krokodilli kohta saate koomiksist peatükis 5.)
Traditsioonilise valuuta kasutamisel läheksid kaks selle tehinguga tegelevat inimest tõenäoliselt panka ja laseksid raha oma pangakontode vahel üle kanda (või kasutaksid sellega analoogset kassatšekki;).

Nad teeksid seda pangas, kuna vajavad usaldusväärset kolmandat osapoolt (“pankurit”), kes haldab “pearaamatut” ja viib pearahas oleva raha ühe inimese kontolt teise. Pankuri ülesanne on teha teade, mida Crowley ja Clarice võivad usaldada; see tähendab kinnitada, et pearaamatut on õigesti värskendatud. (Pankur võib või ei tohi sportida monoklit, kanda mütsi ja suitsetada sigarit.)

Bitcoini abil vajame ka inimest pearaamatu kohandamiseks, mis antud juhul tähendab blockchaini kohandamist, lisades sellele ploki. Selgub, et igaüks saab seda rolli täita, kui ta pole tehingus kummagi poolega seotud, kuna see võib põhjustada huvide konflikti. Inimese juhuslik valimine loterii kaudu aitab seda saavutada. Nii et Bitcoiniga valib loterii juhusliku kaevandaja, kes teatab seejärel võrgule, et teatud Bitcoini tehingud kehtivad.

Muidugi on alati väike võimalus, et see kaevandaja tunneb üht hiljutise tehinguga seotud isikut. Seetõttu on klotsid paigutatud ahelasse: Ligikaudu kümne minuti pärast, kui kuulutatakse välja järgmine loteriivõitja, kinnitab see võitja ka oma teadaande osana, et nõustub kõigi eelmise loteriivõitja tehingutega.

Bitcoini kinnitamiseks valitakse juhuslik isik, kes haldab Bitcoini kaevandamise tarkvara
tehingud. Selle käigus saab iga Bitcoini kaevandamise loterii võitja preemia, mis on teatud summa bitcoine. Preemia sisaldab kõiki selle ploki tehingute eest makstavaid tehingutasusid, mis motiveerib kaevureid koguma plokki võimalikult palju tehinguid, suurendades nende tasu. Järgmise ploki eest preemia saamiseks, mis lisatakse 10 minutit hiljem, peab kaevuril järgmises ringis osalemiseks olema uusim plokiahela eksemplar. See protsess toimub automaatselt avatud lähtekoodiga Bitcoini kaevandamise tarkvara abil, mis töötab arvutites, mida kontrollivad kaevandamisega seotud inimesed. Selle ergutusstruktuuri tõttu aitavad tuhanded kaevurid pidevalt Bitcoini kasutajate tehinguid töödelda, veendudes, et plokiahel on alati ajakohane.

Preemialoterii korraldab kogukond; võitja valimiseks puudub keskasutus. Jätame praegu tehnilised üksikasjad vahele (neid käsitletakse 8. peatükis) ja öeldakse lihtsalt, et kaevurid genereerivad pidevalt juhuslikke numbreid, kuni nad leiavad võiduka. See võtab umbes kümme minutit. Seejärel kontrollib kogukond (ka krüptograafia kaudu), kas võitja on üksiku kaevandaja leitud number ning kaevandaja lisab plokiahelasse uue bloki ja kogub preemia. Kui see juhtub, kasutatakse tavaliselt fraasi, et kaevandaja on leidnud bloki.

Bitcoini abil kinnitab iga loterii võitja mitte ainult oma tehingute blokki, vaid ka kõiki eelnevaid blokeeringuid (mida ta peab kehtivaks).

Blockchain kahvlid

Loterii süsteem töötab enamiku ajast ootuspäraselt. Kuid aeg-ajalt leiavad kaks kaevurit korraga ploki ja plokikett kahvlib, mille tulemuseks on kaks erinevat haru (vt joonis 2-13).
Mõelge näitena järgmisele stsenaariumile: Kujutage ette, et Crowley ja Satoshi on kaevurid ja leidke võidunumber üksteisest mõne sekundi jooksul. Kui need asuvad Bitcoini võrgus üksteisest kaugel (ütleme Maa vastaskülgedel), tuvastab võrgu üks osa võitjana Crowley ja teine ​​osa tuvastab võitjana Satoshi. Sel juhul lisavad Crowley ja Satoshi kumbki blockchainile ploki (mõeldes igaüks, et ta on selle vooru võitnud kaevur). Probleem ilmneb siis, kui üks võrgu osa kopeerib Crowley blokki ja teine ​​Satoshi bloki. Selle tulemusel on nüüd kaks plokiahelat eriarvamusel!

Joonis 2-13: Bitcoini kaevurid Crowley ja Satoshi leiavad ploki korraga, luues plokiahela kaks koopiat. Kahvliharu eraldusvõime saabub siis, kui Satoshi plokiahela versioon lisab enne Crowley's veel ühe ploki ja Satoshi saab preemia.

Pidage meeles, et teie Bitcoini rahakotiprogramm vajab toimimiseks ajakohastatud plokiahela koopiat, kuid see ei tea, kuidas lahendada kahveldatud plokiahelat. Kaevandajad ja Bitcoini rahakotiprogrammid peavad otsustama, kumba plokiahela versiooni kasutada. Kaarutamine lahendatakse, oodates, kas kaks haru lisab esimesena veel ühe bloki, mis toimub umbes 10 minutit hiljem. Siis loetakse pikemat haru tõeliseks plokiahelaks ja lühemat haru ignoreerib või jääb orbutamata kogu Bitcoini võrk.

Enamiku kasutajate jaoks jääb orvuks jäänud plokkide võltsimise ja ignoreerimise protsess täiesti märkamatuks ja sellel pole negatiivset mõju Bitcoini kasutamisele. Meie näites avaldab märkimisväärset mõju ainult kaotanud kaevur Crowley, kuna tasu saab ainult üks kahest kaasatud kaevurist. Kaotatud kaevur on kahtlemata pettunud, kuid kaevandajad eeldavad, et see aeg-ajalt juhtub, nii et see pole üllatus.

Tehingukinnitused, topeltkulu ja pöördumatus

Tehingukinnitus on Bitcoinis levinud mõiste. Mõned online-kaupmehed, kes aktsepteerivad bitcoine, võivad enne kauba või teenuse esitamist nõuda ühte või mitut tehingukinnitust. Iga tehing on mõnes plokiahela blokis olemas. Selle taga olevad klotsid on vanemad ja ees olevad klotsid on uuemad. Ploki asukohta plokiahela otsa suhtes nimetatakse ploki sügavuseks. Viimati lisatud ploki sügavus on 1, selle taga oleva ploki sügavus on 2 jne. Tehingu kinnituste arv on võrdne selle ploki sügavusega. Niisiis, tehingul, mida pole plokiahelasse lisatud (veel), on null kinnitust; kui see on uude lahtrisse lisatud, on sellel üks kinnitus; kui plokk lisatakse ette, on sellel kaks kinnitust; ja nii edasi.
Mõiste on piisavalt lihtne, kuid miks nõuavad kaupmehed tehingukinnitusi?

Madala väärtusega tehingute puhul, näiteks tassi kohvi ostmisel, loobuvad kaupmehed tehingukinnituse andmisest. Sa lihtsalt saadad oma bitcoinid, haarad kohvi ja lähed oma teed. Üldiselt on Bitcoini tehingud pöördumatud ja kaupmehed teavad mõne sekundi jooksul pärast nupule Saada klõpsamist, et olete joogi eest maksnud (või mida iganes ostate). Kui aga kaupmees müüb kallist kaupa, näiteks autot, on kriitiline kaaluda tehingukinnituste võtmist.

Pahatahtlik kasutaja, kellel on väga olulised arvutuslikud ressursid (mõelge James Bondi stiilis supervillainile), võib proovida oma bitcoine kaks korda kulutada, mis on sisuliselt katse meelitada vastuvõtjat aktsepteerima bitcoine, mis saadeti samaaegselt ka kellelegi teisele („ keegi teine ​​”võib olla veel üks Bitcoini aadress, mida kontrollib supervillain). Kui Bitcoini võrgu demineerijad tuvastavad kaks tehingut, mis kulutasid samu bitcoine (kuid saadeti eri aadressidele), aktsepteerivad nad tavaliselt seda, kumb neist esimesena saadi, ja ignoreerivad teist. Veelgi olulisem on, et mõlemat tehingut ei saa plokki lisada, kuna üks on teisega vastuolus. Supervillaini eesmärk on kaupmehel auto saata, kuid tehingut tuleks ignoreerida ja mitte lisada ahelasse.

Õnneks on see petlik skeem tavaliselt ebaõnnestunud, kuna paljud kaupmehed kasutavad spetsiaalset jälgimistarkvara ja suudavad ära tunda, millal edastatakse korraga kaks vastuolulist Bitcoini tehingut (sel hetkel võidakse supervillane autoteenindusest välja lüüa). Veelgi lihtsam lahendus kaupmeestele sellist laadi maksepettuste ärahoidmiseks on enne auto saatmist nõustumist oodata 10 minutit, kuni tehingul on vähemalt üks kinnitus. Kui aga supervillatil on tõeliselt erakordseid ressursse, näiteks mitu miljonit dollarit maksvat arvutiriistvara, võib ta proovida muuta Bitcoini võrgu orb uueks plokiks ahelas, mille tulemusel eiratakse ühe tehingu kinnitust. Selle kauge võimalusega toimetulemiseks ootavad tipptasemel kaupa müüvad kaupmehed tavaliselt enne võtmete ostjale üleandmist, kuni tehingul on kaks kinnitust. Üldiselt, mida suurem on kaubeldava kauba väärtus, seda rohkem kinnitusi võib kaupmees oodata
arvestades tehingu arveldamist. Pahatahtliku kaabaka poolt nende bitcoiinide kahekordse kulutamise kulud tõusevad iga kinnituse korral plahvatuslikult. Nüüd, kui teate Bitcoini plokiahela põhifunktsiooni ja kontseptsioone, saate teada bitcoinide kaevandamise kohta, mis on ehk Bitcoini kõige müstilisem külg.

Bitcoinide kaevandamine

Bitcoini kaevandamine on konkurentsiprotsess, mille käigus kogutakse tehinguid ja lisatakse need plokiahelasse plokkide kujul. Miks seda nimetatakse kaevandamiseks? Mõiste tuleneb sellest, kuidas bitcoine algselt levitatakse. Ehkki bitcoiinide kogupakkumine on 21 miljonit, saavutatakse see aja jooksul aeglaselt. Alguses oli bitcoinide esialgne pakkumine null. Bitcoini kaevurid saavad teiste inimeste tehingute töötlemise eest tasu; iga preemia on väike vermitud bitcoiinide väike summa, mis suurendab ringluses olevat kogupakkumist. Selles mõttes sarnaneb Bitcoini kaevandamine kullakaevandamisega: Maal on kindel kogus kulda ja kaevurid kaevavad selle aja jooksul aeglaselt välja.

Nagu varem mainitud, peavad kaevandajad leidma teatud võidunumbri, genereerides korduvalt juhuslikult numbreid, et neid äsja vermitud bitcoine võita. Kuna kiired arvutid suudavad neid juhuslikke numbreid kiiremini genereerida, loob see kaevuritele stiimuli bitcoinide kaevandamiseks üha võimsamate arvutite kasutamiseks. Bitcoini väga varases staadiumis kasutati juhuslike arvude genereerimiseks tavaliselt personaalarvuteid, kuid peagi hakkasid inimesed ehitama spetsiaalselt Bitcoini kaevandamiseks mõeldud eriotstarbelisi arvuteid. Tänapäeval vajab bitcoinide kaevandamine märkimisväärset kapitali, asjatundlikkust ja juurdepääsu odavale elektrile. Tegelikult sarnaneb Bitcoini kaevandamise areng sellega, kuidas kullakaevandamine on aegade jooksul muutunud. Korraga võis kulla välja kaevata inimene, kes paneb jõesängi, kuid nüüd teostavad kaevamisi suured ettevõtted kallite puuridega.

Kaevandamise tasu ploki leidmise eest koosneb kahest komponendist: Esimene osa on tehingutasud. Kui saadate kellelegi bitcoine, lisatakse tehingutasuna väike kogus täiendavaid bitcoine.7 Tehingutasud on tavaliselt paar senti ja need on osa tasust, mida kaevurid saavad, kui võidavad loteriid ja lisavad plokiahelasse uue ploki. . Kuna plokk on sadade või tuhandete tehingute kogum, on kaevandaja tasu selle uue ploki kõigi tehingutasude summa. Autasu teine ​​komponent on teatud arv värskelt vermitud bitcoine.

Tasuna pakutavate värskelt vermitud bitcoiinide arv väheneb aja jooksul järk-järgult. Esimesed 210 000 plokki – mille 10-minutise vahemaa põhjal kulus kaevandamiseks umbes 4 aastat – varustasid iga võidetud kaevandaja 50 liitri eest värskelt vermitud bitcoini plokkide kaupa lisaks tehingutasudele. Järgmised 210 000 plokki (plokid (210 001 kuni 420 000)) premeerivad kaevureid vaid 25 värskelt vermitud bitcoiniga ploki kohta. Seejärel langeb tasu 12,5-le, seejärel 6,725-le jne. Kuna see kaevandamisprotsess on ainus uute bitcoiinide allikas, pole põhjus enam
kui kunagi varem on ringluses 21 miljonit bitcoini.

Ehkki iga nelja aasta tagant premeeritakse äsja vermitud bitcoiinide arv ühe ploki kohta, kasvab Bitcoini kasutajaskonna kasvades tehingutasud ploki kohta edasi. Lõpuks on kasutajatasude summa suurem kui värskelt vermitud bitcoiinide tasu. Sel hetkel hoitakse Bitcoini võrku täielikult tehingutasude kaudu.

Bitcoini süsteemi keerukus

Enamik meist on harjunud kasutama tsentraliseeritud makseteenuseid (nt PayPal, krediitkaardid). Usaldame ettevõtteid, kes neid teenuseid haldavad, ja me ei pea teadma, kuidas maksesüsteem töötab. Kuid Bitcoinil pole ettevõtet, keda usaldada; selle asemel saame süsteemi uurida, et otsustada, kas me usaldame seda või mitte.

Kui uurisite süsteemi, mida suuremad krediitkaardiettevõtted maksete hõlbustamiseks kasutavad, võite olla üllatunud, kui keeruline see on. Kuna me ei mõtle tavaliselt sellele, kuidas digitaalsed maksesüsteemid toimivad, pole ebatavaline, et Bitcoini süsteem on enamiku jaoks segane ja keeruline. Pärast selle peatüki lugemist peaks teil olema üsna hea idee, kuidas kogu süsteem töötab. Hilisemates peatükkides käsitleme lähemalt teatud üksikasju, näiteks konkreetset riistvara ja programme, mida Bitcoini kaevurid kasutavad; Bitcoini süsteemi üldine selgitus ei muutu aga sellest, mida selles peatükis kirjeldatakse. Sellest hetkest alates saame keskenduda bitcoinide hankimisele ja mõelda, kuidas need mõjutavad meie globaalset majandust!

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