Modulis 2 iš 4

Kaip veikia Bitcoin

2.1Kodėl buvo sukurtas „Bitcoin“

Skaitmeniniai mokėjimai egzistavo dar prieš Bitkoiną. Žmonės galėjo siųsti pinigus per bankus, mokėjimo kortelių tinklus ir internetinių mokėjimų bendroves. Šios sistemos palengvino prekybą, tačiau kiekviena priklausė nuo patikimos organizacijos, kuri turėjo tvarkyti apskaitos registrą, patvirtinti sąskaitas, vykdyti galutinius atsiskaitymus už pervedimus ir spręsti ginčus.

Ši priklausomybė suteikia galią ir kelia riziką. Tarpininkas gali uždelsti mokėjimą, imti mokestį, rinkti asmens duomenis ir jais piktnaudžiauti, apriboti sąskaitą, atšaukti pervedimą arba žlugti. Emitentas savo išleidžiamos valiutos pasiūlą taip pat gali keisti.

Daugelį metų informatikos mokslininkai bandė sukurti skaitmeninius pinigus, kuriems nereikėtų centrinio emitento ar mokėjimų bendrovės. Tai buvo sudėtingas iššūkis. Skaitmeninę informaciją lengva kopijuoti. Jei skaitmeninę monetą būtų galima nukopijuoti ir išleisti du kartus, ji negalėtų atlikti pinigų funkcijos. Jei kopijavimui užkirstų kelią viena bendrovė, ji taptų kontrolės ir gedimo tašku.

Bitkoinas buvo sukurtas šiai problemai išspręsti pasitelkiant lygiaverčių dalyvių tinklą. Jo sandara leidžia dalyviams susitarti dėl vienos sandorių istorijos be centrinio apskaitos registro tvarkytojo. Jis sujungia viešą apskaitos registrą (blokų grandinę), skaitmeninius parašus, tikrinančių mazgų tinklą, darbo įrodymą ir ekonomines paskatas.

Mokėjimų bendrovė

Siuntėjas pateikia prašymą bendrovei
Bendrovė tvarko apskaitos žurnalą ir patvirtina
Gavėjas gauna mokėjimą, jei bendrovė leidžia

Priklauso nuo

Vienos patikimos organizacijos, tvarkančios apskaitos žurnalą

Bitkoinas

Siuntėjas pasirašo sandorį
Mazgai jį patikrina, kasėjai įtraukia į bendrą apskaitos žurnalą
Gavėjas jį mato tame pačiame apskaitos žurnale

Priklauso nuo

Nepriklausomų mazgų, besilaikančių tų pačių taisyklių

Bitkoinas nepanaikina pasitikėjimo visose gyvenimo srityse. Jis sumažina poreikį pasitikėti centrine institucija dėl šios sistemos pinigų emisijos ir galutinio atsiskaitymo jais.

Šioje knygoje Bitkoinas iš didžiosios B paprastai reiškia tinklą, protokolą ar platesnę sistemą. O bitkoinas iš mažosios b reiškia piniginį vienetą ar turtą. BTC yra įprasta santrumpa bitkoinų kiekiui žymėti, ypač nurodant kainas ar konkrečius kiekius. Piniginė ar keitykla yra paslauga, kuri gali jungtis prie Bitkoino; ji nėra pats Bitkoino tinklas.

Ištekliai

2.2Skaitmeninių ir decentralizuotų pinigų paieškos

Asmeninių kompiuterių ir interneto plėtra atvėrė naujų bendravimo galimybių. Ji taip pat sukūrė naujų stebėjimo ir kontrolės formų. XX amžiaus pabaigoje programuotojų, matematikų ir aktyvistų grupė, vadinama šifropankais, tyrinėjo, kaip kriptografija galėtų apsaugoti privatumą ir asmens laisvę skaitmeninėse sistemose.

Kriptografija

Kriptografija naudoja matematinius metodus informacijai apsaugoti ir veiksmo autentiškumui įrodyti. Šifravimas gali užtikrinti žinutės privatumą. Skaitmeniniai parašai gali įrodyti, kad žinutę ar nurodymą pateikė slaptojo rakto turėtojas, neatskleidžiant paties rakto.

Šie šifropankai suprato, kad vien privataus bendravimo nepakanka. Žmonėms taip pat reikėjo būdo perduoti vertę internetu. Jei kiekvienam skaitmeniniam mokėjimui reikėtų banko ar įmonės, toks tarpininkas galėtų stebėti vertės perdavimą, jį leisti arba užkirsti jam kelią.

Jų tikslas buvo ne vien skaitmeniniai pinigai. Bankų indėliai jau buvo skaitmeniniai. Sunkiau pasiekiamas tikslas buvo decentralizuoti skaitmeniniai pinigai: sistema be vieno emitento, serverio ar administratoriaus, kuriuo dalyviai turėtų pasitikėti.

Bitcoin buvo sukurtas remiantis daugelio žmonių dešimtmečius trukusiu darbu. Jo sandara naujai sujungė ankstesnes idėjas ir suteikė paskatų atviram tinklui toliau veikti.

Kriptografija

Skaitmeniniai grynieji pinigai

Decentralizuoti skaitmeniniai pinigai

Ištekliai

2.3Ankstyvieji bandymai sukurti skaitmeninius pinigus ir dvigubo išleidimo problema

Bitcoin nebuvo pirmasis bandymas sukurti skaitmeninius pinigus. Jis buvo sukurtas remiantis keturis dešimtmečius trukusiais eksperimentais ir daugelio ankstesnių projektų idėjomis, padėjusiomis suformuoti sėkmingą jo struktūrą.

  • DigiCash naudojo kriptografiją privatiems skaitmeniniams mokėjimams užtikrinti. Ši sistema priklausė nuo vienos centrinės įmonės ir ryšių su bankais. Įmonei žlugus, sistema negalėjo toliau veikti kaip nepriklausomas pinigų tinklas.
  • Hashcash naudojo darbo įrodymą tam, kad nepageidaujamų el. laiškų siuntimas pareikalautų sąnaudų. Prieš išsiųsdamas žinutę, siuntėjo kompiuteris turėjo atlikti skaičiavimo darbą. Ši idėja parodė, kaip skaičiavimo sąnaudos galėtų atgrasyti nuo piktnaudžiavimo.
  • Bit Gold aprašė siūlomą sistemą, kurioje skaičiavimo darbu būtų galima kurti riboto kiekio skaitmeninius įrašus. Ji nebuvo paleista kaip visavertė decentralizuotų pinigų sistema, tačiau joje buvo išplėtotos svarbios idėjos apie skaitmeninį ribotumą ir įrodymą.
  • B-money ir pakartotinai naudojamas darbo įrodymas (RPoW) tyrinėjo būdus, kaip dalyviai galėtų kurti ar perduoti ribotą skaitmeninę vertę nepasikliaudami vien tik viena centrine duomenų baze. Šie projektai nebuvo užbaigti, tačiau padėjo išsiaiškinti, ko reikėtų veikiančiai sistemai.
  • Nors BitTorrent nebuvo pinigai, jis parodė, kad lygiaverčių dalyvių tinklas galėtų leisti daugeliui nepriklausomų kompiuterių dalytis informacija be vieno centrinio serverio, valdančio visą sistemą.

Visi šie eksperimentai atskleidė naudingas bendro sprendimo dalis. Jie taip pat padėjo aiškiau suprasti likusią problemą.

Dvigubas išleidimas

Dvigubas išleidimas yra bandymas tą patį skaitmeninį vienetą nusiųsti dviem gavėjams. Skaitmeninius duomenis galima tobulai nukopijuoti, todėl skaitmeninių pinigų sistemai reikia būdo nustatyti, kuris sandoris yra galiojantis.

Centralizuotos sistemos užkerta tam kelią leisdamos vienai patikimai duomenų bazei nuspręsti, kuris mokėjimas buvo atliktas pirmas. 2008 m. spalio 31 d. Satoshi Nakamoto baltojoje knygoje „Bitcoin: lygiaverčių dalyvių elektroninių grynųjų pinigų sistema“ paaiškintas kitoks požiūris: vieša sistema, kuri galėtų nustatyti bendrą mokėjimų istoriją be banko, įmonės ar kitos centrinės institucijos.

Baltojoje knygoje buvo sujungtos šiam požiūriui įgyvendinti reikalingos savybės:

  1. Vienas lygiaverčių dalyvių tinklas: sandoriai skelbiami tiesiogiai dalyvių tinkle.
  2. Skaitmeniniai parašai: vienas privatusis raktas yra slapta informacija, kuria sukuriamas parašas, leidžiantis išleisti lėšas; tai gali padaryti tik jo turėtojas.
  3. Blokai ir kasyba: kasėjai renka sandorius į blokus ir naudoja darbo įrodymą konkuruodami dėl teisės pridėti kitą bloką.
  4. Nepriklausomas tikrinimas: mazgai tikrina sandorius ir blokus pagal Bitkoino taisykles.
  5. Bendra istorija su sukauptu darbo įrodymu: dalyviai pripažįsta galiojančią grandinę iš sandorių, turinčią daugiausia sukaupto darbo bendru įrašu.
Lygiarangių tinklas

Apie sandorius pranešama tiesiogiai dalyviams

Skaitmeniniai parašai

Tik privačiojo rakto turėtojas gali patvirtinti lėšų panaudojimą

Blokai ir kasimas

Kasėjai naudoja darbo įrodymą, kad pridėtų kitą bloką

Tinklas atmeta pakartotinį tų pačių lėšų panaudojimą be centrinės institucijos

Nepriklausomas tikrinimas

Mazgai tikrina, ar sandoriai ir blokai atitinka taisykles

Bendra istorija

Visi pripažįsta galiojančią grandinę, kurioje sukaupta daugiausia darbo

Šiame modulyje šios sąvokos aiškinamos išsamiau. Kartu jos suteikė praktinį sprendimą, kaip išspręsti dvigubo išleidimo problemą: tinklas gali atmesti antrą bandymą išleisti tą patį bitkoiną, nesiremdamas centrine institucija. Bitkoinas pasiūlė trūkstamą derinį, kurio dešimtmečius buvo ieškoma eksperimentuojant su skaitmeniniais pinigais.

Ištekliai

2.4Skaitmeninis retumas ir nepriklausomai patikrinama pasiūla

Skaitmeninę informaciją paprastai lengva kopijuoti.

Skaitmeninis ribotumas

Skaitmeninis ribotumas reiškia, kad sistema gali atskirti galiojantį vienetą nuo negaliojančios kopijos ir neleisti to paties vieneto išleisti du kartus.

„Bitcoin“ sukuria skaitmeninį ribotumą derindamas parašus, viešą sandorių istoriją, darbo įrodymą ir nepriklausomą taisyklių tikrinimą. Bitkoiną galima pervesti, tačiau tinklas atmeta bandymą tą patį bitkoiną išleisti dar kartą.

Ribotumas yra nepriklausomai patikrinamas, kai žmonės gali patys patikrinti viešai skelbiamas taisykles ir joks vienas emitentas negali nepastebimai pakeisti pasiūlos visiems. Todėl „Bitcoin“ pasiūlos ribą būtina nagrinėti kartu su decentralizacija ir mazgų atliekamu tikrinimu.

Teiginys apie pasiūlą

Emitentas savo svetainėje nurodo ribą.
Ji įrašyta tik paties emitento duomenų bazėje.
Niekas už emitento ribų negali jos patikrinti.
Emitentas gali nepastebimai pakeisti pasiūlą.

Kas tikrina

Tik emitentas

Vieša pasiūlos taisyklė

Parašai parodo, kas gali išleisti kiekvieną bitkoiną.
Kiekvienas gali peržiūrėti viešą sandorių istoriją.
Dėl darbo įrodymo istorijos perrašymas tampa brangus.
Mazgai atmeta negaliojančias monetas ir dvigubo išleidimo bandymus.

Kas tikrina

Kiekvienas, kas valdo mazgą

2.5Blokų grandinė: viešoji „Bitcoin“ apskaitos knyga

Blokų grandinė

Bitkoino blokų grandinė yra viešas sandorių registras, kurio kopijos saugomos daugelyje nepriklausomų kompiuterių. Blokas sujungia galiojančių sandorių rinkinį į kitą siūlomą šio registro dalį. Kiekvienas galiojantis blokas yra susietas su ankstesniu, todėl tinklas turi bendrą, nuoseklią istoriją, kurią gali tikrinti.

Mazgas

Mazgai nepriklausomai tikrina, ar laikomasi tų pačių taisyklių, ir pasirenka galiojančią istoriją, kurioje sukaupta daugiausia darbo įrodymo. Pakeitus ankstesnį įrašą, pasikeičia jo blokas ir nutrūksta sąsajos su vėlesniais blokais, todėl konkuruojančiai istorijai reikia iš naujo atlikti tą darbą ir pasivyti esamą istoriją, kad mazgai ją priimtų. Šis daug išteklių reikalaujantis eiliškumo nustatymo procesas padeda tinklui pasiekti sutarimą be centrinio registro tvarkytojo. Kopijos nepasikeičia vienu metu; mazgai nepriklausomai gauna ir tikrina duomenis. Bitkoino tinklas siekia, kad naujas blokas būtų sukuriamas vidutiniškai maždaug kas dešimt minučių. Istoriją perrašyti sunku ir brangu, tačiau tai nereiškia, kad jos pakeisti visiškai neįmanoma: gali laikinai atsirasti konkuruojančių istorijų ir įvykti reorganizacijų.

Ištekliai

2.6Decentralizacija

Kiekviena centralizuota sistema turi valdymo centrą. Bankas kontroliuoja savo klientų apskaitos registrą. Mokėjimų bendrovė kontroliuoja savo tinklą. Valdžia kontroliuoja emisijos taisykles, taikomas jos valiutai.

Decentralizacija

Kiekviena decentralizuota sistema paskirsto vaidmenis ir sprendimų vykdymą daugeliui nepriklausomų dalyvių. Bitcoin neturi centrinės įstaigos, kuri galėtų kurti paskyras, keisti sąskaitų likučius ar tvirtinti narystę.

Bitcoin decentralizaciją lemia kelios savybės:

Decentralizacija nereiškia vienodos įtakos. Kasybos įranga, techninės žinios, pinigai, interneto prieiga ir programinės įrangos kūrimas nėra pasiskirstę tolygiai. Dideli paslaugų teikėjai gali tapti centrais, nuo kurių priklauso jų naudotojai. Bitcoin principas siauresnis: nė vienas dalyvis neturi įgaliojimų vienašališkai pakeisti apskaitos registro ar visiems galiojančių pinigų sistemos taisyklių.

Naudotojai

Gali atlikti sandorius be paskyros. Negali pakeisti taisyklių visiems.

Mazgai

Gali patikrinti kiekvieną sandorį ir bloką. Negali primesti taisyklių kitiems.

Kasėjai

Gali siūlyti blokus. Negali padaryti negaliojančio bloko priimtino.

Bendros taisyklės ir viešasis registras

Programuotojai

Gali kurti atvirojo kodo programinę įrangą. Pakeitimai turi būti priimami savanoriškai.

Paslaugos

Gali tapti priklausomybės šaltiniais. Negali perrašyti registro.

Decentralizacija taip pat turi savo kainą. Veiksmų derinimas gali užtrukti ilgiau. Naudotojai turi tikrinti informaciją ir prisiimti daugiau atsakomybės. Nėra centrinės pagalbos tarnybos, skirtos Bitcoin tinklui. Šie kompromisai yra sistemos sandaros dalis, o ne atsitiktiniai trūkumai, kuriuos galima pašalinti nepakeitus pačios sistemos.

Mokytojas rodo į tinklą klasės ekrane, o pradedantysis ir techninių žinių turintys besimokantieji jį aptaria prie stalo.

2.7Skaitmeniniai parašai

Skaitmeniniai parašai yra vieni pagrindinių baltojoje knygoje aprašytų Bitcoin architektūros elementų. Bitcoin tinkle piniginė naudoja privatųjį raktą, kad sukurtų skaitmeninį parašą, kuriuo patvirtinamas sandoris. Piniginė paprastai yra programėlė, kuri tvarko raktus ir kuria šiuos parašus naudotojui. Tik reikiamo privatiojo rakto turėtojas gali leisti išleisti lėšas; tinklas gali patikrinti parašą nežinodamas privatiojo rakto reikšmės.

Tai leidžia žmogui valdyti bitkoinus neprašant banko ar kito centrinio valdytojo leidimo. Tai taip pat reiškia, kad privatiojo rakto kontrolė yra itin svarbi: kiekvienas, kuris jį gauna, paprastai gali leisti išleisti lėšas, o praradus raktą bitkoinai gali tapti nebeatgaunami.

Tai yra pagrindas savarankiškam saugojimui: kai raktus valdote patys, o ne patikite juos valdyti paslaugų teikėjui. 3 modulis paaiškina praktines pareigas, susijusias su raktų, atsarginių kopijų ir atkūrimo saugumu.

Ištekliai

2.8Pervedimas tarp lygiaverčių dalyvių

Lygiaverčių dalyvių ryšys reiškia, kad dalyviai sąveikauja per tinklą be centrinio koordinatoriaus. Bitkoino naudotojas gali sukurti ir pasirašyti sandorį, tada paskleisti jį tinkle. Gavėjui nereikia sąskaitos siuntėjo banke, nes pats Bitkoinas suteikia bendrą atsiskaitymo sistemą.

Lygiaverčių dalyvių ryšys ne visada reiškia, kad tiesiogiai bendrauja tik du kompiuteriai. Sandoris gali keliauti per pinigines, interneto paslaugų teikėjus ir daugelį tinklo mazgų. Svarbiausia tai, kad nei siuntėjui, nei gavėjui nereikia jokio centrinio Bitkoino operatoriaus patvirtinimo.

Siuntėjas pasirašo ir išplatina sandorį

Kiti mazgai

Mazgas jį patikrina ir persiunčia
Kitas mazgas jį persiunčia

Sandorio kelias

Mazgas jį patikrina ir persiunčia
Kitas mazgas jį persiunčia

Kiti mazgai

Mazgas jį patikrina ir persiunčia
Kitas mazgas jį persiunčia
Gavėjas gauna bitkoinus

Naudotojai vis tiek gali rinktis tarpininkus. Keitykla gali saugoti klientų bitkoinus. Mokėjimo paslauga gali supaprastinti sąskaitos pateikimą. Paslaugų teikėjo valdoma piniginė gali tvarkyti raktus. Šios paslaugos gali būti patogios, tačiau tuomet naudotojas priklauso nuo paslaugos taisyklių ir saugumo.

Bitkoinas suteikia galimybę tiesiogiai valdyti ir pervesti lėšas; jis neverčia kiekvieno naudotojo atsisakyti visų paslaugų. Turto saugojimo būdo pasirinkimas lemia, kas iš tikrųjų jį kontroliuoja.

Pervedimai tarp lygiaverčių dalyvių gali būti naudingi, kai žmonės yra skirtingose vietose arba naudojasi skirtingomis bankų sistemomis. Jie taip pat reikalauja atsakomybės. Galiojantis sandoris, išsiųstas klaidingu adresu, paprastai negali būti atšauktas.

Ištekliai

2.9Naudotojai, mazgai ir kasėjai

Bitcoin veikia, nes skirtingi dalyviai atlieka skirtingus vaidmenis.

  • Naudotojai gauna, laiko ir siunčia bitkoinus. Naudotojas gali pats valdyti savo piniginėje laikomus raktus arba naudotis saugotojo paslaugomis. Naudotojai suteikia tinklui ekonominę prasmę pasirinkdami, ar priimti bitkoinus ir kuriomis taisyklėmis ar paslaugomis pasitikėti.
  • Mazgai vykdo Bitcoin programinę įrangą ir savarankiškai tikrina, ar laikomasi taisyklių. Visavertis mazgas tikrina, ar sandoriai turi galiojančius parašus, ar bitkoinai dar nebuvo išleisti, ar blokai atitinka darbo įrodymo reikalavimus ir ar nauji bitkoinai išleidžiami pagal emisijos grafiką. Mazgai dalijasi tinkamais duomenimis su kitais mazgais ir atmeta netinkamus duomenis.
  • Kasėjai surenka laukiančius patvirtinimo sandorius, sudaro kandidatinius blokus ir varžosi pasitelkdami darbo įrodymą. Sėkmingas kasėjas išplatina bloką ir gali gauti leistiną bloko subsidiją bei sandorių mokesčius. Kasėjai padeda nustatyti sandorių eiliškumą ir padidina apskaitos registro perrašymo sąnaudas.
  • Kūrėjai peržiūri, rengia ir siūlo programinės įrangos pakeitimus. Bitcoin taisyklės jiems nepriklauso. Programinės įrangos pakeitimas turi reikšmės tik tuomet, jei dalyviai pasirenka vykdyti tas taisykles atitinkančią programinę įrangą.
Naudotojas

Naudotojas gauna, laiko ir siunčia bitkoinus.

Mazgas

Mazgas savarankiškai tikrina, ar laikomasi taisyklių, ir persiunčia galiojančius duomenis.

Kasėjas

Kasėjas kuria blokus kandidatus ir atlieka darbo įrodymo skaičiavimus.

Programuotojas

Programuotojas peržiūri, rašo ir siūlo programinę įrangą.

Šie vaidmenys riboja vienas kitą:

  • naudotojas negali išleisti bitkoinų be reikiamo galiojančio parašo
  • vienas kasėjas gali pasiūlyti bloką, tačiau mazgai nusprendžia, ar jis atitinka taisykles
  • tinklo mazgas tikrina pagal savo taisykles, tačiau konsensusui reikia suderinamų taisyklių visame tinkle
  • kūrėjai gali siūlyti programinę įrangą, tačiau dalyviai patys sprendžia, ar ją naudoti

Kai kurie žmonės atlieka kelis vaidmenis. Kasėjas gali paleisti mazgą ir kartu būti naudotoju. Pradedančiajam nebūtina atlikti visų vaidmenų, kad galėtų paaiškinti, kaip šie vaidmenys atsveria vienas kitą.

Trumpas klausimas: Kodėl mazgas tikrina sandorius? Įvardykite bent vieną taisyklę, kurios laikymąsi mazgas tikrina.

Ištekliai

2.10Darbo įrodymas

Darbo įrodymas

Darbo įrodymas – tai procesas, kurį kasėjai naudoja varžydamiesi dėl teisės pasiūlyti kitą bloką.

Duomenų maišos funkcija paverčia duomenis fiksuoto ilgio rezultatu. Nedidelis įvesties pakeitimas sukuria nenuspėjamą naują rezultatą. Kasėjas pakeičia nedidelę duomenų dalį siūlomame bloke ir pakartotinai skaičiuoja jo maišos reikšmę. Rezultatas galioja tik tada, kai jo skaitinė reikšmė yra mažesnė už tinklo tikslinę reikšmę, taisyklėmis nustatytą ribą; mažesnė tikslinė reikšmė reiškia mažiau galiojančių rezultatų ir daugiau bandymų. Trumpesnio kelio nėra, todėl kasėjams gali prireikti daugybės bandymų.

Kai kasėjas randa galiojantį rezultatą, jis išplatina bloką tinkle. Mazgai gali greitai patikrinti įrodymą, nors jam rasti prireikė daug skaičiavimų ir energijos. Jei į bloką įtrauktas sandoris, tas sandoris gauna pirmąjį patvirtinimą: jo įrašas įtrauktas į vieną galiojantį bloką. Kiekvienas po jo pridėtas galiojantis blokas suteikia dar vieną patvirtinimą, todėl sandorio vietą blokų grandinėje perrašyti tampa brangiau. Šis skirtumas svarbus: atlikti darbą brangu, o jį patikrinti lengva.

1Kasėjas randa bloką

Kasimo įrenginys vėl ir vėl skaičiuoja maišos reikšmę, kol vienas rezultatas atitinka tikslinę reikšmę

2Kasėjas jį išplatina

Blokas išsiunčiamas į tinklą

3Mazgai jį patikrina

Kiekvienas mazgas savarankiškai patikrina įrodymą ir taisyklių laikymąsi

4Jis įtraukiamas į blokų grandinę

Priimtas blokas pridedamas prie grandinės

Darbo įrodymas atlieka kelias funkcijas:

  • jis suteikia nepriklausomiems kasėjams galimybę varžytis be centrinio darbų planuotojo
  • jis padaro eiliškumo, kuriuo išdėstomi sandoriai, perrašymą brangų
  • jis susieja tinklo saugumą su fizine įranga ir energija
  • jis užtikrina viešą būdą pasirinkti iš konkuruojančių galiojančių istorijų: pasirenkama grandinė, turinti daugiausia sukaupto darbo

Kasimas nėra naudingų lygčių sprendimas siekiant kokio nors išorinio tikslo. Jo paskirtis – užtikrinti tvarką, kuria registruojami „Bitcoin“ sandoriai. Tinklas periodiškai koreguoja tikslinę reikšmę: kai blokai sukuriami per greitai, ją sumažina, o kai per lėtai – padidina, kad, kintant skaičiavimo galiai, vidutiniškai kas dešimt minučių būtų sukuriamas maždaug vienas blokas.

Darbo įrodymas reikalauja realių energijos sąnaudų. Šalininkai teigia, kad būtent šios sąnaudos yra „Bitcoin“ saugumo pagrindas ir gali sukurti lanksčiai tiekiamos ar kitaip nepanaudojamos energijos paklausą. Kritikai kelia klausimus dėl naudojamos energijos kiekio ir šaltinių. Atsakingai vertinant klausiama, kokia energija naudojama, iš kur ji gaunama, kokį saugumą ji užtikrina ir kokios alternatyvos lyginamos.

Pedagogas, pradedantysis besimokantysis ir techninių žinių turintis besimokantysis aptaria stalinį kasimo įrenginį su ventiliatoriumi ir atskiru maitinimo šaltiniu.

Ištekliai

2.11Ribota pasiūla

Bitkoino taisyklės nustato nuspėjamą emisijos grafiką ir didžiausią pasiūlą – 21 milijoną bitkoinų (21 000 000 BTC). Nauji bitkoinai patenka į apyvartą per bloko subsidiją, mokamą kasėjams, kurie sukuria galiojančius blokus.

Subsidijos sumažinimas perpus

Kas 210 000 blokų subsidija sumažinama perpus. Šis įvykis vadinamas subsidijos sumažinimu perpus. Kadangi blokai sukuriami vidutiniškai maždaug kas dešimt minučių, subsidijos sumažinimas perpus įvyksta maždaug kas ketverius metus. Tiksli kalendorinė data nėra nustatyta.

Subsidijos sumažinimo perpus metaiBloko aukštisSubsidija po sumažinimo perpus
2012210 00025 BTC
2016420 00012,5 BTC
2020630 0006,25 BTC
2024840 0003,125 BTC
Numatoma 20281 050 0001,5625 BTC

Pradinė subsidija buvo 50 BTC už bloką. Ji pakartotinai mažinama perpus, kol tampa per maža, kad ją būtų galima toliau mokėti. Kasėjai taip pat gauna sandorių mokesčius. Tikimasi, kad ilgainiui mokesčiai sudarys svarbesnę dalį kasėjų pajamų.

Bendras išleistų bitkoinų kiekis21 milijono riba
Nauji bitkoinai už kiekvieną bloką

Sumažinimas perpus kas 210 000 blokų (maždaug kas ketverius metus)

Sandorių mokesčiai mokami papildomai ir nėra naujai išleisti bitkoinai.

21 milijono ribos laikymąsi užtikrina mazgai. Jei kasėjas sukuria daugiau bitkoinų, nei leidžia taisyklės, tikrinantys mazgai atmeta bloką. Programinės įrangos kūrėjas gali parašyti kitokį kodą, tačiau negali priversti kitų žmonių jo paleisti.

Bitcoin pasiūlos taisyklė yra vieša, ją galima nepriklausomai patikrinti, o vienai šaliai ją pakeisti sunku, nes sandorius tikrinantys mazgai užtikrina jos laikymąsi. Tai nėra fizikos dėsnis: ji veikia tol, kol dalyviai užtikrina jos laikymąsi. Ribota pasiūla negarantuoja kylančios rinkos kainos; kaina taip pat priklauso nuo paklausos.

Daugelis skaitmeninių aktyvų gali būti pristatomi kaip turintys ribotą pasiūlą. Klauskite, ar ši riba patikima praktikoje, o ne tik ar ji įrašyta dokumente arba rodoma svetainėje.

Trumpas klausimas: Kokie yra ribotos Bitcoin pasiūlos privalumai? Kaip Bitcoin pasiūlos padidinimas paveiktų perkamąją galią? Kas atmestų pasiūlos padidinimą?

Ribota pasiūla taip pat nereiškia, kad kiekvienas bitkoinas siūlomas parduoti; kai kurie gali būti laikomi ilgą laiką arba tapti neprieinami dėl prarastų raktų.

Ištekliai

2.12Satošiai ir vieneto šališkumas

Vieną bitkoiną (1 BTC) galima padalyti į 100 000 000 satošių. Vienas satošis, dažnai trumpinamas kaip sat, yra mažiausias vienetas, registruojamas Bitcoin baziniame sluoksnyje.

Jums nebūtina pirkti ar naudoti viso bitkoino. Bitcoin programinė įranga gali rodyti sumą bitkoinais arba satošiais, panašiai kaip valiuta gali turėti pagrindinį vienetą ir smulkesnius vienetus. Daugelis žmonių naudoja satošius kasdienėms sumoms išreikšti, nes sveikuosius skaičius lengviau skaityti. Tiek blokų grandinės, tiek Lightning mokėjimų užklausose sumos gali būti rodomos satošiais.

Vieneto šališkumas yra klaidingas įsitikinimas, kad mažesnė kaina už visą vienetą daro turtą pigesnį ar prieinamesnį. Vienetų skaičius yra projektavimo sprendimas. Turėti 100 000 satošių ir turėti 0,001 BTC reiškia turėti tą patį kiekį.

Lygindami kainas, atkreipkite dėmesį į visos pasiūlos dalį, atitinkamos vertės dydį ir riziką. Nemanykite, kad turtas, turintis daug iš pažiūros pigių vienetų, suteikia didesnę vertę nei turtas, padalytas į smulkesnius vienetus.

Bitkoinas (BTC)

1
0,1
0,01
0,001
0,00000001

Satošiai (sats)

⁠100 000 000
⁠ 10 000 000
⁠  1 000 000
⁠    100 000
⁠          1

Parodykite, kaip supratote: Kiek satošių sudaro 0,01 BTC? Kodėl kaina už vieną visą bitkoiną netrukdo žmogui naudoti mažesnio kiekio?

Ištekliai

2.13„Bitcoin“ kaip patikimi skaitmeniniai pinigai

Kaip 1 modulyje pristatyta, patikimi pinigai apibūdina pinigus, kurių pasiūlą sunku didinti ir kurių savybės leidžia juos patikimai naudoti ilgą laiką. Šis terminas išreiškia kriterijais pagrįstą vertinimą, todėl jį reikėtų nagrinėti, o ne tiesiog priimti kaip etiketę.

„Bitcoin“ sujungia savybes, kurios anksčiau niekada nebuvo būdingos vienam turto vienetui:

Patvarumas

Perkeliamumas

Dalumas

Pakeičiamumas

Ribotumas

Patikrinamumas

Priimtinumas

SavybėPaaiškinimas paprasta kalba
IlgaamžiškumasApskaitos registras kopijuojamas daugelyje mazgų. Prieiga priklauso nuo galiojančių raktų išsaugojimo.
PerkeliamumasPasirašytas sandoris leidžia perduoti vertę ryšių tinklu.
DalumasVienas bitkoinas (1 BTC) dalijamas į 100 000 000 satošių.
PakeičiamumasVienodos sumos gali būti išleidžiamos pagal tas pačias protokolo taisykles, nors vieša sandorių istorija gali turėti įtakos tam, kaip kai kurios paslaugos vertina konkrečias lėšas.
RibotumasEmisija vyksta pagal viešas taisykles, o didžiausias kiekis yra 21 milijonas.
PatikrinamumasMazgas gali patikrinti pasiūlą, sandorių taisykles ir nuosavybės įrodymus.
PriimtinumasKai kuriose vietose priėmimas atsiskaitymams auga, tačiau daugelyje bendruomenių jis tebėra gerokai mažesnis nei nacionalinių valiutų.

„Bitcoin“ gali atlikti tris pinigų funkcijas, tačiau ne visur vienodai:

Taigi „Bitcoin“ teikia naudos, bet kartu reikalauja ir kompromisų.

Galimi privalumai apima tiesioginę nuosavybę, nuspėjamą pasiūlą, pervedimus visame pasaulyje, atvirą dalyvavimą, skaidrias taisykles ir atsparumą vienašališkai cenzūrai.

Kompromisai apima kainos svyravimus, asmeninę atsakomybę už saugumą, tai, kad galiojantį mokėjimą paprastai sunku arba neįmanoma atšaukti, kintančius sandorių mokesčius, skaitmeninių pervedimų priklausomybę nuo elektros ir ryšio, viešus sandorių įrašus ir ribotą priėmimą atsiskaitant.

Ar „Bitcoin“ vadinsite patikimais pinigais, turėtų priklausyti nuo jūsų kriterijų. Palyginkite jį su dekretiniais pinigais, tauriaisiais metalais ir kitu turtu pagal tuos pačius kriterijus.

Vertės vietos bendruomenėje patikrinimas: Ar bitkoinas turi vertę jūsų bendruomenėje? Atsakydami atskirkite tris klausimus: Kokią rinkos kainą galima stebėti? Kur, jei apskritai kur nors, jis priimamas atsiskaitant? Koks asmeninis polinkis ar šališkumas veikia jūsų vertinimą? Kaina, naudingumas vietos bendruomenėje ir asmeninis pritarimas yra susiję, bet netapatūs dalykai.

Ištekliai

2.14Bitkoinas, stabiliosios kriptovaliutos ir kitas kriptoturtas

Skaitmeninis turtas ekrane gali atrodyti panašiai, nors remiasi labai skirtingomis sistemomis. Bitkoino pasiūlos taisyklės yra viešos, ir jis neturi emitento, kuris galėtų kurti naujus bitkoinus nesilaikydamas šių taisyklių. Stabilioji kriptomoneta paprastai priklauso nuo emitento, rezervų, teisinių reikalavimo teisių arba mechanizmo, skirto kitos valiutos vertei sekti. Kitų kriptoturto rūšių emisiją gali kontroliuoti, taisykles keisti ar svarbias sistemos dalis valdyti skirtingi žmonės ar organizacijos.

Lygindami bet kokį skaitmeninį turtą, klauskite: kas kontroliuoja emisiją ar pakeitimus? Ką galiu patikrinti savarankiškai? Kas turi raktus? Kuria įmone, emitentu ar kita sandorio šalimi turiu pasitikėti? Šiame tik Bitkoinui skirtame diplomo kurse palyginimas naudojamas tik Bitkoinui paaiškinti. Jame nerekomenduojama įsigyti jokio turto, juo prekiauti ar jį reklamuoti.

Toliau pateiktame palyginime atskiriamos kategorijos ir projektavimo sprendimai. Tai nėra pritarimas, rekomendacija ar teiginys, kad bet kuris turtas yra saugus, patikimas ar Jums tinkamas.

Sukčiavimas, klaidinantys teiginiai ir nesaugios paslaugos gali būti susiję su bet kokiu skaitmeniniu turtu ar mokėjimo būdu. Tikrinkite konkretų turtą, paslaugą ir saugojimo tvarką, užuot manę, kad kuri nors kategorija savaime yra saugi ar nesaugi.

Bitkoinas (BTC) yra skaitmeninis turtas, veikiantis Bitkoino tinkle. Jo didžiausia pasiūla ir emisijos grafikas yra viešos taisyklės. Žmonės gali tiesiogiai valdyti bitkoinus naudodami raktus ir savarankiškai tikrinti Bitkoino taisykles paleisdami tinkamą programinę įrangą. Bitkoinus galima siųsti visame pasaulyje be būtinybės centriniam Bitkoino emitentui patvirtinti kiekvieną sandorį. Jų rinkos kaina gali smarkiai svyruoti, o praradus raktus ar atkūrimo informaciją galima negrįžtamai prarasti lėšas; klaidingą mokėjimą paprastai sunku arba neįmanoma atšaukti. Mokesčiai, patvirtinimo laikas, elektra, ryšiai, vieši sandorių įrašai ir vietinis priimtinumas taip pat gali turėti įtakos naudojimui. Piniginės paslaugų teikėjas ar keitykla gali sukelti papildomų sandorio šalies ir saugojimo rizikų.

Kai kurie projektai remiasi Bitkoino kodu, tačiau veikia pagal kitokias taisykles arba kituose tinkluose. Jie dažnai vadinami atšakomis. Bendra kodo istorija nepaverčia atšakos Bitkoino dalimi ir nesuteikia jai Bitkoino taisyklių, dalyvių ar saugumo.

Stabiliosios kriptovaliutos, tokios kaip USD Coin (USDC) ir Tether (USDT), yra skaitmeniniai žetonai, sukurti sekti orientacinę vertę, dažnai vieną nacionalinės valiutos, pavyzdžiui, JAV dolerio, vienetą. Kai kurios gali būti naudingos perkeliant žetono vertę tarp suderinamų paslaugų ar tinklų. Jų sandara, rezervai, išpirkimo teisės ir kontrolės priemonės labai skiriasi. Stabilioji kriptovaliuta gali prarasti numatytąją vertę (atsieti nuo orientacinės vertės), o naudotojai gali priklausyti nuo emitento, rezervų saugotojo, banko, teisinio išpirkimo proceso, blokų grandinės operatoriaus ar tilto. Emitentai ar platformos gali įšaldyti žetonus arba apriboti prieigą, jei tai leidžia jų taisyklės ar įstatymai. Rezervų kokybė, skaidrumas, nemokumas, reguliavimas, išmaniųjų sutarčių klaidos, sukčiavimas ir tinklo mokesčiai kelia papildomą riziką.

Kitas kriptoturtas yra plati turto kategorija, apimanti kituose tinkluose ar programėlėse naudojamą turtą. Jo taisyklės gali numatyti tokias funkcijas kaip tinklo mokesčių mokėjimas, statymas, valdymas ar programėlių naudojimas. Emisija, kontrolė, techninė sandara ir tai, ką galima nepriklausomai patikrinti, skiriasi priklausomai nuo turto rūšies. Kainos ir likvidumas gali sparčiai keistis, o kūrėjai, fondai, tikrintojai, administratoriai ar stambūs turėtojai, priklausomai nuo sistemos, gali turėti didelę įtaką. Taisyklių pakeitimai, žetonų emisija, išmaniųjų sutarčių klaidos, įsilaužimai, tiltų veikimo sutrikimai, sukčiavimas, platformos žlugimas ir neaiškus teisinis vertinimas gali kelti nuostolių ar prieigos praradimo riziką. Žetono turėjimas savaime nesuteikia naudotojui įmonės nuosavybės, garantuotų pajamų ar teisės išpirkti jį mainais į kitą turtą.

Turto rūšisPagrindiniai sandaros bruožaiEsminis skirtumas
BitcoinViešos pasiūlos taisyklės ir jokio centrinio emitento.Didžiausią 21 milijono kiekį užtikrina nepriklausomai tikrinamos taisyklės, o ne rezervai ar išpirkimo pažadai.
Stabiliosios kriptovaliutosŽetonas, sukurtas sekti orientacinę vertę.Numatytoji vertė priklauso nuo konkrečių taisyklių, rezervų, išpirkimo proceso ir sandorio šalių; šie dalykai skiriasi priklausomai nuo stabiliosios kriptovaliutos.
Kitas kriptoturtasTinkluose ar programėlėse naudojamas skaitmeninis turtas.Taisyklės, emisija ir kontrolė skiriasi priklausomai nuo turto rūšies.

Prieš naudodami bet kokį skaitmeninį turtą, atskirkite patį turtą nuo paslaugos, kuri jį saugo už Jus. Pažįstamas prekybos simbolis, iš pažiūros stabili kaina ar gerai sukurta programėlė nepanaikina būtinybės nustatyti ir palyginti saugojimo, sandorio šalies, techninę, teisinę ir nuostolių riziką.

2.15Mokymasis ir atsakingas naudojimas nėra prekyba ar reklamavimas

Mokytis, kaip veikia „Bitcoin“, nėra tas pats, kas bandyti pasipelnyti iš trumpalaikių kainos pokyčių, įtikinėti kitus pirkti žetoną ar laikyti spekuliavimą švietimu. Prekyba ir spekuliavimas gali būti susiję su skubotais sprendimais, nuostoliais, platformos rizika ir spaudimu veikti be aiškaus pagrindimo. Žetonų reklamavimas gali sukelti interesų konfliktų ir skatinti įtikinėjimą, o ne aiškų paaiškinimą.

Programos „Bitcoin Diploma“ tikslas – padėti jums paaiškinti, kas yra „Bitcoin“, užduoti geresnius klausimus ir priimti saugesnius sprendimus. Šioje programoje neteikiamos investavimo rekomendacijos ir nenurodoma, ką pirkti, parduoti ar laikyti.

2.16Bitkoino atsiradimo chronologija

Bitcoin atsirado po trumpos viešų įvykių sekos.

2008 m. spalio 31 d.

Paskelbta baltoji knyga: mokėjimai internetu be tarpininko

2009 m. sausio 3 d.

Pradinis blokas: pradeda veikti „Bitcoin“ tinklas

2009 m. sausio 12 d.

Pirmasis sandoris tarp dviejų žmonių: Satoshi siunčia lėšas gavėjui Hal Finney

2010 m. gegužės 22 d.

10 000 BTC už dvi picas: „Bitcoin“ picos diena

Susipažinkite su pirminiais šaltiniais: perskaitykite Bitcoin baltąją knygą (originalus PDF), peržiūrėkite Pradinį bloką (bloko įrašas) ir pirmąjį užregistruotą sandorį tarp dviejų asmenų (sandorio įrašas), taip pat perskaitykite pradinį prašymą nupirkti picos. Blokų naršyklė yra patogi sąsaja viešiems duomenims peržiūrėti, o ne galutinė institucija, nustatanti Bitcoin taisykles.

Satoshi Nakamoto yra nežinomo Bitcoin kūrėjo ar kūrėjų naudotas pseudonimas. Satoshi bendravo internetu, išleido programinę įrangą atviruoju kodu, o vėliau pasitraukė iš veiklos.

Bitcoin nepriklauso jokiai centrinei bendrovei. Programinė įranga ir taisyklės gyvavo toliau, nes kiti žmonės pasirinko jas naudoti, tikrinti ir tobulinti. Tokia kilmė svarbi: kūrėjas neliko nuolatiniu vadovu, galinčiu išleisti daugiau monetų ar patvirtinti sandorius.

Šis Pradinis blokas ir 2008 m. finansų krizė suteikia Bitcoin svarbų istorinį kontekstą. Tačiau vertinkite Bitcoin pagal jo sandarą ir veikimą, o ne vien pagal pasakojimą apie jo kūrėją.

2008 m. spalį Satoshi Nakamoto paskelbė Bitcoin baltąją knygą. Pagrindinis joje keliamas klausimas buvo paprastas: kaip žmonės gali atlikti mokėjimus internetu, neleisdami to paties skaitmeninio vieneto išleisti du kartus ir nesuteikdami vienam tarpininkui kontrolės?

Ištekliai

2.17Įgalinimas, rizika ir atsakomybė

Viešosios „Bitcoin“ taisyklės, lygiaverčių dalyvių tinklas ir skaitmeniniai parašai suteikia dalyviams svarbius vaidmenis. Naudotojai gali pasirinkti gauti, laikyti ir siųsti bitkoinus; mazgai gali nepriklausomai tikrinti taisyklių laikymąsi; kasėjai gali siūlyti blokus, o programuotojai – programinės įrangos pakeitimus. Nė vieną vaidmenį atliekantys dalyviai nevaldo tinklo visų vardu.

Šios savybės gali suteikti dalyviams daugiau galimybių veikti savarankiškai, tačiau kartu jiems tenka ir daugiau atsakomybės. Kai nėra centrinės institucijos, kuri patvirtintų sandorius, atkurtų prieigą ar ištaisytų daugelį klaidų, kiekvienas žmogus turi gebėti suprasti, kokį vaidmenį ir kokią riziką prisiima.

Žmogui, kuris pasirenka savarankišką saugojimą, raktų kontrolė suteikia tiesioginę bitkoinų kontrolę. Nė viena įmonė negali įšaldyti tinkamai valdomo blokų grandinėje esančio likučio. Nė viena įmonė negali atkurti ir prarastos atkūrimo frazės.

Savarankiškas saugojimas todėl nėra vien techninė funkcija. Tam reikia apsaugoti atsargines kopijas, tikrinti adresus, stebėti, kaip veikia piniginė, ir parengti atkūrimo planą. Kitame modulyje paaiškinama, kaip atsargiai laikyti ir naudoti bitkoinus, taip pat kaip valdyti šią riziką ir vykdyti su tuo susijusias pareigas.

Asmeninė atsakomybė nereiškia, kad reikia veikti vieniems ar atsisakyti pagalbos. Atsargus besimokantis žmogus gali mokytis, pasitelkti kitų dalyvių atliekamą patikrą, vadovautis dokumentuotomis procedūromis ir atlikti nedidelės apimties bandymus, niekam nesuteikdamas prieigos prie slaptos informacijos.

2.18Apžvalga: kaip „Bitcoin“ sprendžia pinigų sistemos trūkumus?

Sustokite ir apsvarstykite, kaip viešos taisyklės, ribota emisija, tiesioginis pervedimas tarp naudotojų ir nepriklausoma patikra padeda spręsti trūkumus, nustatytus 1 modulyje: kintančią pasiūlą, institucijų kontrolę, ribotą prieigą ir priklausomybę nuo pasitikėjimo. Kodėl mazgai ir kasėjai atlieka skirtingus vaidmenis ir kodėl dvigubo išleidimo būtina išvengti? Bitkoinas dalį pasitikėjimo institucijomis pakeičia patikra ir asmenine atsakomybe; jis nepanaikina rizikos ar kompromisų.

Galimas trūkumas
„Bitcoin“ atsakas
Atsakomybė arba kompromisas
Pasiūla gali keistis dėl vykdomos politikos
Numatoma emisija ir maksimali 21 milijono riba
Naudotojai turi tikrinti taisykles ir pasirinkti jų laikytis
Mokėjimai priklauso nuo tarpininkų
Lygiaverčių dalyvių sandorių tinklas
Galiojantį mokėjimą paprastai sunku arba neįmanoma atšaukti
Centrinis apskaitos registro tvarkytojas kontroliuoja įrašus
Nepriklausomi mazgai dalijasi viešu apskaitos registru ir jį tikrina
Vieši įrašai gali susieti sandorius net ir nenurodant asmens vardo
Prieiga priklauso nuo institucijos
Kiekvienas gali naudotis protokolu ir valdyti raktus
Naudotojas turi apsaugoti raktus ir atsargines kopijas
Centrinis subjektas nustato skaitmeninių mokėjimų eilę
Darbo įrodymo mechanizmas nustato sandorių eilę be centrinio operatoriaus
Kasybai reikia įrangos ir energijos

Pagrindinė mintis: Remdamiesi tuo, ką šiame modulyje sužinojote apie Bitkoiną, ar jis turi vertės jums? Ar dabartinė kaina už bitkoiną atspindi jo vertę?

Svarbiausios išvados

  • Bitkoinas buvo sukurtas tam, kad būtų galima atlikti skaitmeninius pervedimus be centrinio registro tvarkytojo ir kartu užkirsti kelią dvigubam išleidimui.
  • Jo viešas registras, skaitmeniniai parašai, lygiaverčių mazgų tinklas, darbo įrodymas ir nepriklausoma patikra veikia kartu, kad palaikytų bendrą sandorių istoriją.
  • Bitkoinas yra decentralizuotas ta prasme, kad nė vienas dalyvis negali vienašališkai pakeisti likučių ar visiems taikomų taisyklių.
  • Naudotojai renkasi, ar laikyti arba priimti bitkoinus; mazgai tikrina, ar laikomasi taisyklių; kasėjai siūlo blokus; o kūrėjai gali siūlyti programinės įrangos pakeitimus, bet negali jų primesti.
  • „Bitcoin“ pasiūlos grafikas yra viešas, didžiausia pasiūla – 21 milijonas BTC, o mazgai atmeta blokus, kurie pažeidžia šią taisyklę.
  • Vienas bitkoinas (1 BTC) dalijamas į 100 000 000 satošių, todėl žmonės gali naudoti mažesnius vienetus neturėdami viso bitkoino.
  • „Bitcoin“ galima vertinti kaip patikimus pinigus pagal pinigų savybes, kartu pripažįstant ir kompromisus: kainos svyravimus, ribotą priėmimą atsiskaitymams, mokėjimus, kuriuos paprastai sunku arba neįmanoma atšaukti, ir didesnės asmeninės atsakomybės poreikį.

Akimirka apmąstymams

Kurią „Bitcoin“ sandaros dalį dabar paaiškintumėte kitaip ir kodėl?

Ištekliai

↑ Grįžti į turinį