Vis Dar Nežinote, Kas Yra „Bitcoin“? Išsiaiškinkime Kartu - Alternatyvus Vaizdas

Turinys:

Vis Dar Nežinote, Kas Yra „Bitcoin“? Išsiaiškinkime Kartu - Alternatyvus Vaizdas
Vis Dar Nežinote, Kas Yra „Bitcoin“? Išsiaiškinkime Kartu - Alternatyvus Vaizdas

Video: Vis Dar Nežinote, Kas Yra „Bitcoin“? Išsiaiškinkime Kartu - Alternatyvus Vaizdas

Video: Vis Dar Nežinote, Kas Yra „Bitcoin“? Išsiaiškinkime Kartu - Alternatyvus Vaizdas
Video: Algebra I: Translating Sentences into Equations (Level 2 of 2) | Examples II 2024, Gegužė
Anonim

Kylanti bitcoin - šios virtualios valiutos vertė šiuo metu viršija 250 milijardų JAV dolerių - kaina pastarosiomis savaitėmis sulaukė daug dėmesio. Tačiau tikroji bitcoin vertė jokiu būdu nėra auganti jo vertė. Ir įvykus technologiniam proveržiui, kuris apskritai leido suformuoti šį tinklą. Iki šiol nežinomas „Bitcoin“išradėjas, minimas kaip „Satoshi Nakamoto“, sugalvojo visiškai naują būdą sukurti decentralizuotą tinklą, sutariant dėl bendro sandorių knygos. Šią naujovę įgalina visiškai decentralizuota elektroninė mokėjimo sistema, apie kurią šifruotojai svajojo dešimtmečius.

Kaip veikia „Bitcoin“? Kaip skaitmeniniai parašai įgalina virtualius mokėjimus? Kaip Nakamoto išradimas išsprendžia dvigubo išlaidų problemą, kuri apribojo ankstesnius bandymus sukurti skaitmeninę valiutą? Kokia „Bitcoin“ateitis? Viskas tvarkoje.

- „Salik.biz“

Kriptovaliutos, įmanomos naudojant asimetrinį šifravimą

Iki aštuntojo dešimtmečio visos gerai žinomos šifravimo schemos buvo simetriškos: užšifruoto pranešimo gavėjas turėjo naudoti tą patį slaptą raktą pranešimo iššifravimui, kaip ir siuntėjas, kuris jį šifravo. Bet viskas pasikeitė atsiradus asimetrinėms šifravimo schemoms. Tai buvo schemos, kuriose raktas iššifruoti pranešimą (žinomas kaip privatus / privatus / privatus raktas) skyrėsi nuo rakto, kurio reikėjo šifravimui (viešas / viešas / viešas raktas) - ir nebuvo praktinio būdai išsiaiškinti privatų raktą, turint viešą.

Whitfield Diffie, svarbus asmuo kriptografijos raidoje aštuntajame dešimtmetyje
Whitfield Diffie, svarbus asmuo kriptografijos raidoje aštuntajame dešimtmetyje

Whitfield Diffie, svarbus asmuo kriptografijos raidoje aštuntajame dešimtmetyje.

Tai reiškia, kad jūs galite saugiai atskleisti savo viešąjį raktą, leisdami jį naudoti šifruoti pranešimą, kurį iššifruoti gali tik jūs, kaip asmeninio rakto savininkas. Šis lūžis pakeitė kriptografijos lauką, nes tapo akivaizdu, kad bet kurie du žmonės gali saugiai bendrauti per neužtikrintą kanalą, nesijaudindami, kad juos skaitys kažkas kitas.

Asimetrinis šifravimas turėjo dar vieną novatorišką panaudojimą: skaitmeninius parašus. Įprastoje viešojo rakto kriptografijoje siuntėjas užšifruoja pranešimą gavėjo viešuoju raktu, o gavėjas iššifruoja jį savo asmeniniu raktu. Tačiau tai taip pat galima pakeisti: kai siuntėjas užšifruoja pranešimą savo raktu, o gavėjas jį iššifruoja naudodamas siuntėjo viešąjį raktą.

Reklaminis vaizdo įrašas:

Tai neapsaugo pranešimo privatumo, nes kiekvienas gali gauti viešąjį raktą. Tačiau tai pateikia kriptografinį įrodymą, kad pranešimą sukūrė privataus rakto savininkas. Kiekvienas, turintis viešąjį raktą, gali patikrinti įrodymą nežinodamas privačiojo rakto.

Žmonės netrukus suprato, kad šie skaitmeniniai parašai gali sudaryti sąlygas kriptografiškai saugiems skaitmeniniams pinigams. Naudodamiesi klasikiniu pavyzdžiu, tarkime, kad Alisa turi monetą ir nori ją padovanoti Bobui.

Ji parašo žinutę „Aš, Alisa, atiduodu savo monetą Bobui“, ir tada pasirašo žinute savo asmeniniu raktu. Dabar Bobas ar bet kas kitas gali iššifruoti parašą naudodamas viešą Alisos raktą. Kadangi tik Alisa galėjo sukurti saugų pranešimą, Bobas gali tai naudoti norėdamas parodyti, kad moneta dabar priklauso jam.

Jei Bobas nori perduoti monetą Karoliui, jis atliks tą pačią procedūrą ir pareikš, kad atiduoda monetą Karoliui, užšifruodamas pranešimą asmeniniu raktu. Carol gali naudoti šią parašo grandinę - Alisos parašą, suteikiantį monetą Bobui, ir Bobo parašą, suteikiantį monetą Carolui - kaip įrodymą, kad ji turi monetą.

Atminkite, kad nė viename iš šių atvejų oficiali trečioji šalis negali įgalioti ar patvirtinti operacijų. Alisa, Bobas ir Karolis gali sukurti savo viešojo ir privačiojo raktų poras be trečiųjų šalių pagalbos. Kiekvienas, žinantis Alisos ir Bobo viešuosius raktus, gali savarankiškai patikrinti, ar parašo grandinė yra galiojanti kriptografiškai. Skaitmeniniai parašai - kartu su keliomis naujovėmis, kurias aptarsime vėliau - leidžia žmonėms atlikti bankininkystę nereikalaujant banko.

Kaip veikia „Bitcoin“operacijos

Ankstesniame skyriuje aprašyta bendra skaitmeninių pinigų schema yra labai artima tam, kaip veikia realūs „Bitcoin“mokėjimai. Čia yra supaprastinta schema, kaip atrodo tikrosios „bitcoin“operacijos:

Image
Image

„Bitcoin“operacijoje yra įvesties ir išvesties sąrašas. Kiekvienas smeigtukas yra susietas su konkrečiu viešuoju raktu. Kad paskutinė operacija galėtų išleisti šias monetas, jai reikia įvesties su atitinkamu skaitmeniniu parašu. „Bitcoin“naudoja elipsinę kreivės kriptografiją skaitmeniniams parašams.

Pavyzdžiui, tarkime, kad turite privatų raktą, kuris atitinka viešąjį D raktą aukščiau pateiktoje schemoje. Kažkas nori atsiųsti jums 2,5 bitcoin. Tai kas nors sukuria tokią operaciją kaip „3 operacija“su 2,5 bitkoino, einančio pas jus, viešojo rakto D savininką.

Kai būsite pasiruošę išleisti tuos bitkoinus, sukursite naują operaciją, pavyzdžiui, „Transakcija 4“. Lėšų šaltiniu nurodysite 3 operaciją, 1 kaištį (kaiščiai yra indeksuojami be nulio, taigi 1 kaištis bus antra išvestis). Jūs naudojate savo privatų raktą generuodami parašą D, parašą, kurį galima patvirtinti naudojant viešąjį raktą D. Šie 2,5 bitkoino dabar yra padalijami į du naujus kaiščius: 2 bitkoinus į viešąjį raktą E ir 0,5 bitcoinus į viešąjį raktą F. Dabar jas gali išleisti tik atitinkamų asmeninių raktų savininkai.

Operacija gali turėti kelis įėjimus ir turi išleisti visus bitkoinus iš atitinkamų ankstesnių operacijų išvesties. Jei iš operacijos išvedama mažiau bitkoinų, nei ji priima, skirtumas traktuojamas kaip operacijos mokestis (komisinis mokestis), kurį gauna bitcoin kasininkas, kuris apdorojo operaciją. Plačiau apie tai vėliau.

Bitcoin tinkle adresai, kuriuos žmonės naudoja bitkoinų siuntimui vieni kitiems, yra gaunami iš viešų raktų, pavyzdžiui, viešojo rakto D. Tikslus bitcoin adreso formatas yra sudėtingas ir keičiasi bėgant laikui, tačiau bitcoin adresas gali būti laikomas maišos būdu (trumpa ir atsitiktinė bitų eilutė, kuris tarnauja kaip kriptografinis piršto atspaudas) viešojo rakto. Bitcoin adresai yra užkoduojami tinkintame „Base58Check“formate, kuris sumažina rašybos klaidą. Tipiškas „bitcoin“adresas atrodo taip: 18ZqxfuymzK98G7nj6C6YSx3NJ1MaWj6oN.

Image
Image

Ši operacija paima 6,07 bitcoin iš vieno įvesties adreso ir padalija ją tarp dviejų išvesties adresų. Vienas atsiėmimo adresas gauna šiek tiek daugiau nei 5 bitcoinus, o kitas gauna šiek tiek mažiau nei 1 bitcoin. Labiau tikėtina, kad vienas iš šių išvesties adresų priklauso siuntėjui - pats siunčia „pakeitimą“-, o kitas priklauso trečiajai šaliai.

Žinoma, faktinės bitcoin operacijos gali būti daug sudėtingesnės nei pirmiau pateikti paprasti pavyzdžiai. Turbūt pati svarbiausia, aukščiau neišspausdinta, savybė būtų ta, kad vietoje viešojo rakto išvestyje galėtų būti patvirtinimo scenarijus, parašytas paprasta, „Bitcoin“specifine scenarijaus kalba. Norint išleisti šią išvestį, vėlesnė operacija turi turėti parametrus, leidžiančius įvertinti šį scenarijų kaip tikrąjį.

Tai leidžia bitcoin tinklui įgyvendinti savavališkai sudėtingas sąlygas, kurios nustato, kaip galima išleisti pinigus. Pvz., Scenarijui gali prireikti trijų skirtingų parašų, kuriuos turėtų laikyti skirtingi žmonės, taip pat reikalauti, kad pinigai nebūtų išleisti iki tam tikro laiko ateityje. Kitaip nei „Ethereum“, „Bitcoin“kalba nepalaiko kilpų, todėl garantuojama, kad scenarijai bus baigti per trumpą laiką.

Kaip „Bitcoin“draudžia dvigubai leisti pinigus

Devintajame ir dešimtajame dešimtmetyje daugelis žmonių svajojo naudoti skaitmeninius parašus, kad sukurtų visiškai decentralizuotą elektroninių pinigų sistemą. Tačiau visiškai decentralizuota skaitmeninės valiutos sistema turėjo dvi dideles problemas, kurias reikėjo išspręsti.

Image
Image

Viena problema yra tai, kaip į sistemą įvesti naujas monetas. Akivaizdu, kad perspektyviame mokėjimo tinkle reikia kurti naujas monetas, tačiau jei leisite bet kam kurti naujas monetas, bet kuriuo metu valiuta greitai taps nenaudinga.

Antroji problema yra dvigubos išlaidos. „Bitcoin“taisyklėse nurodoma, kad kiekviena išėmimo operacija gali būti išleista tik vieną kartą. Jei kas nors bandys du kartus išleisti išimtus pinigus, bitcoin bendruomenė kažkaip sugebės atsekti tą bandymą ir panaikinti paskutinę operaciją.

Akivaizdus sprendimas būtų sukurti įmonę, kuri tvarkytų bendrą visų operacijų apskaitą. Taip veikia tokie tradiciniai mokėjimo tinklai kaip „MasterCard“ir „PayPal“. Tačiau „Bitcoin“išradėjas Satoshi Nakamoto norėjo sukurti tinklą, kurio nevaldytų nė viena organizacija.

Todėl „Nakamoto“išrado bendrą knygą - „blockchain“, kurią palaiko kompiuteriai, vadinami mazgais, veikiančiais lygiaverčiame tinkle. Tūkstančiai kompiuterių visame pasaulyje saugo atskiras viso bloko kopijas, kuriose saugomos visos operacijos, įvykusios po tinklo įkūrimo 2009 m. Tinklas apdovanoja mazgus, kurie padeda kurti „blockchain“, leisdami jiems taip pat kurti naujus bitkoinus - tai išsprendžia monetų platinimo problemą ir kartu sukuria paskata išspręsti knygos atnaujinimo problemą.

Viskas atrodo taip: kai vartotojas nori atlikti „Bitcoin“mokėjimą, jis naudoja programinę įrangą naujai operacijai sukurti. Vartotojo požiūriu, tai tiesiog reiškia operacijos sumos ir gavėjo bitcoin adreso įvedimą į tinklą ir tada paspausti siųsti.

Kliento programinė įranga suformuluos operaciją ir nusiųs ją į artimiausią bitcoin tinklo mazgą. Pirmasis mazgas, išgirdęs apie operaciją, dalijasi ja su kitais, kol jis yra plačiai paplitęs visame tinkle.

Kai kurie mazgai yra išminuotojai („kalnakasiai“), kurie dalyvauja realiame „blockchain“atnaujinime. Šachtininkas sukuria visų operacijų, apie kurias jis girdėjo, sąrašą, tačiau kurių dar nėra „blockchain“sąraše. Tada patikrina, ar visos operacijos laikosi „Bitcoin“taisyklių - parašai galioja, kad išėmimų suma neviršytų įvestų lėšų ir pan. - išmes tų, kurie neatitinka taisyklių. Dėl to sukuriamas naujas patikrintų operacijų sąrašas, jis taip pat yra blokas. Minininkas taip pat prideda sau specialų sandorį su fiksuotu atlygiu - dabar 12,5 bitkoinų - už bloko sukūrimą.

Šiuo metu 12,5 bitkoinų yra daugiau nei 200 000 USD, todėl daugelis norėtų pridėti dar vieną bloką prie „blockchain“. Norėdami laimėti teisę pridėti kitą bloką, bitcoin kasėjai konkuruoja tarpusavyje atlikdami pasikartojančius skaičiavimus. Jie prideda atsitiktinę reikšmę (nonce) prie savo sukurto kandidato bloko. Tada taikoma SHA-256 maišos funkcija, kuri sukuria trumpą ir, atrodytų, atsitiktinę seką, kurioje yra nuliai ir nuliai, kurie naudojami kaip kriptografinis piršto atspaudas bloke.

Užduotis yra rasti bloką, kurio maišos bus labai mažos - tai yra, kad jo dvejetainė reikšmė prasidėtų nuo daugybės nulių. Pavyzdžiui, dabar, norint laimėti bloką, reikia SHA-256 maišos, pradedant nuo mažiausiai 72 nulių.

Kadangi SHA-256 maišos vertės iš esmės yra atsitiktinės, vienintelis būdas rasti tinkamą yra dar kartą atspėti. Daugeliu atvejų maišos vertė bus per didelė, o šachtininkas pakartos procesą, pakeisdamas nonce reikšmę ir apskaičiuodamas kitą maišos vertę. Dabar tinklas apskaičiuoja vidutiniškai apie 7 x 1021 SHA-256 maišos duomenis apie kiekvieną sukurtą bloką.

Kas pirmiausia suranda bloką, apie tai praneša likusiam tinklui. Visi kiti patvirtina, kad maišos yra pakankamai mažai ir jos operacijos yra pagrįstos. Jei taip, jie prideda šį bloką prie savo grandininės kopijos. Ir lenktynės prasideda iš naujo.

Kaip bitcoin tinklas pasiekia bendrą sutarimą?

Svarbiausia „Bitcoin“naujovė yra visiškai decentralizuoto sutarimo proceso, skirto nesutarimams dėl to, kurį bloką įtraukti į „blockchain“, t. Y., Kūrimas. Aukščiau pateikta schema parodo, kaip tai veikia.

Image
Image

Tarkime, du tinklo mazgai aptinka naują bloką maždaug tuo pačiu metu (tai yra, abu randa blokus, kurių maišos reikšmės yra mažesnės nei tikslinė vertė). Tai yra raudonos ir žalios spalvos blokai antrame žingsnyje aukščiau. Tik vienas iš šių dviejų blokų gali tapti „grandinės grandinės“dalimi, nes juose yra daug pasikartojančių operacijų.

Norėdami nuspręsti, kurį bloką priimti, tinklas pereina į kitą varžybų etapą. Kalnakasiai pradeda ieškoti antrojo naujo bloko. Jei kas nors suras antrą naują bloką, jame bus žymeklis į vieną iš dviejų ankstesniame ture sukurtų konkuruojančių blokų. Kai tai atsitiks, naujas blokas (purpurinė) ir jo pirmtakas (žalia) taps oficialios „blockchain“dalimi. Kitas konkurentų blokas (raudonas) yra atmestas.

Iš principo toks pritraukimas gali įvykti dar ne kartą. Kažkas kitas galėjo pastebėti kitą bloką tuo pačiu metu kaip ir purpurinį, o šis, savo ruožtu, būtų atkreipęs dėmesį į raudoną bloką. Tokiu atveju lenktynės tęsis iki trečiojo turo, o šiame etape laimėjęs blokas jau pasirinks, kuri iš dviejų varžovų grandinių taps oficialia „blockchain“dalimi.

Tačiau tokia painiava negali išlikti labai ilgai, nes mazgai yra surenkami ant bloko, kuriame yra daug pirmtakų - ir kaklaraiščio atveju pasirenkamas blokas, apie kurį jie pirmiausia girdi. Todėl, kai tik 3 žingsnyje kažkas aptinka bloką, pavyzdžiui, purpurinį bloką, dėl kurio jis tampa ilgesnis nei likusios kartu esančios grandinės, visi kiti turi priimti naują bloką kartu su savo pasirinktais pirmtakais. Visi pradeda dirbti prie purpurinės spalvos bloko.

Kalnakasiams yra priežastis laikytis šios ilgos grandinės taisyklės, nes jie gaus 12,5 bitcoin atlygį tik tuo atveju, jei jų blokas taps konsensuso „blockchain“dalimi. Kadangi dauguma kitų tinklo mazgų laikosi šios taisyklės, didelė tikimybė, kad blokas bus priimtas, jei jis bus pastatytas ant bloko, kuris jau priklauso ilgesnei grandinei, galo, kaip ir raudonas blokas aukščiau esančioje schemoje.

Jei kalnakasys atkakliai reikalauja statyti kitą bloką (tarkime, raudoną), bet kuris jo surastas blokas tiesiog pritrauks prie purpurinės spalvos bloko. Tačiau kalnakasiai stato ant bloko, kurį girdi pirmiausia, todėl naujasis blokas bus ignoruojamas.

Dabar tarkime, kad kažkas nori pažeisti tinklo vientisumą, du kartus nusiųsdamas vieną monetą. Užpuolikas atlieka mokėjimą, informuoja gavėją, kad jis jį priimtų (ir mainais perduoda produktą ar paslaugą), o tada nori pašalinti mokėjimą iš „blockchain“, kad tas pačias monetas nusiųstų kam nors kitam. Kaip tai atrodys:

Image
Image

Šioje diagramoje teisėtas sandoris, kurį nori pakeisti užpuolikas, yra geltoname laukelyje. 2 žingsnyje užpuolikas sugeneruoja naują bloką - pilką su ragais -, atspindintį dvigubą operaciją. Puolimas bus sėkmingas, jei užpuolikas gali priversti tinklą mesti geltoną bloką pilkojo naudai.

Norėdami tai padaryti, užpuolikas turi išplėsti savo „blockchain“šaką greičiau, nei likęs tinklas išplės teisėtą filialą. Užpuolikui iš pradžių pasiseka ir jis prideda oranžinį bloką 3 žingsnyje. Dėl to kenksminga grandinė tampa teisėta, tačiau atminkite, kad sąžiningi mazgai bus pastatyti ant žalios spalvos bloko, nes jie apie tai išgirdo pirmiausia.

Kyla klausimas, kas pastatys kitą bloką. 4a scenarijuje užpuolikas aptinka dar vieną bloką ir ataka pavyksta. Sąžiningi mazgai, laikydamiesi ilgos grandinės taisyklės, pripažįsta pilkos ir oranžinės spalvos blokus galiojančiais, atmesdami anksčiau nustatytus geltonos ir žalios spalvos blokus.

4b scenarijuje sąžiningi mazgai sustiprina jų lyderystę. Čia užpuoliko grandinė paryškinta pilka spalva, tačiau jis dar neprarado. Jis gali ir toliau pridėti blokų, kiek nori - jis bus nugalėtas tik tuo atveju, jei sąžiningi mazgai turės tokį pranašumą, kad užpuolikas neturi šansų jo įveikti.

Kompiuterija apsaugo grandininę grandinę

Kasyba, arba bitcoin kasyba, yra tikimybinis procesas, todėl išpuolio sėkmės tikimybė iš dalies priklauso nuo sėkmės. Tai taip pat priklauso nuo to, ar užpuolikas turi daugiau duomenų apdorojimo galios nei likęs tinklas. Jei taip - ir šis scenarijus žinomas kaip „51 procentų ataka“- ataka bus sėkminga. Kita vertus, jei užpuolikas valdo mažiau nei 50% visos tinklo apdorojimo galios, tada vargu ar ataka bus sėkminga, ypač jei sąžiningi mazgai turi tinkamą pradžią.

Image
Image

Ir čia mes pamažu artėjame prie kolizinio bitkoinų suvartojamos energijos lygio. Šiuo metu bitcoin kalnakasiai turi pakankamai kolektyvinės galios, kad galėtų apskaičiuoti daugiau nei 12 x 1018SHA-256 maišos per sekundę. Užpuolikas turėtų įsigyti palyginamos skaičiavimo galios, kurios vertė būtų šimtai milijonų, jei ne milijardai dolerių.

Kalnakasiai sukaupė tiek daug skaičiavimo galios, nes bitcoin kasyba yra pelningas verslas. Vėlgi, kalnakasiai gauna 12,5 bitkoino - daugiau nei 200 000 USD - už bloką.

Kylant bitcoino kainai didėja pramonės pelnas, o kasybos įmonės daugiau išleidžia aparatinei įrangai ir elektrai. Per trumpą laiką tai padės greitai sukurti blokus.

Bet bitcoin tinklas yra užprogramuotas taip, kad automatiškai sureguliuotų kasybos sunkumus, kad išlaikytų pastovią šešių blokų per valandą kasybos normą. Jei tinklas blokus sukuria per greitai, maksimali bloko maišos vertė yra sumažinama, kad būtų sunkiau rasti blokus. Jei bloko kūrimas sulėtėja, atsitinka priešingai. Todėl tinklas sukuria vidutiniškai vieną bloką kas 10 minučių, nepriklausomai nuo tinklo apdorojimo galios.

Programa, kad 12,5 bitcoin atlygis laikui bėgant mažės. Kai 2009 m. Buvo paleista „Bitcoin“, kiekvienas blokas sukūrė 50 bitkoinų. 2012 m. Atlygis sumažėjo iki 25 bitkoinų, o 2016 m. - iki 12,5. Ji taip pat mažės kas ketverius metus - 6,25 2020 m., 3,125 2024 m. Ir pan.

Po kelių dešimtmečių atlygis sumažės iki nereikšmingo lygio. Šiuo metu „Bitcoin“gavyba bus palaikoma tik imant mokesčius už sandorius. Bet kurioje operacijoje gali būti komisiniai - atlygis, kuris atitenka kalnakasiui, kuris įtraukia operaciją į bloką. Jei yra per daug operacijų, laukiančių įtraukimo į bloką, kalnakasiai paprastai pirmiausia įtraukia operacijas, kurių mokesčiai yra didžiausi, ir taip išlaikomi dideli mokesčiai.

Ankstyvieji bitcoin šalininkai mėgo teigti, kad bitcoin operacijos buvo nemokamos arba beveik nemokamos. Bet kai bitcoin tinklas tapo labiau užkrautas, padidėjo operacijų kaina. Iki gruodžio pradžios vidutinė bitcoin pervedimo mokesčio kaina išaugo iki 20 USD, nes per daug operacijų susikaupė per mažuose blokuose.

Didelio masto ginčai atitraukia visuomenę

Tinklas tapo perpildytas, nes užkoduota bitcoin kodo reikšmė apriboja bloko dydį iki 1 megabaito. Ši riba, įvesta 2010 m., Buvo priemonė užkirsti kelią piktnaudžiavimui tuo metu besivystančiu tinklu, tačiau tapo vienu prieštaringiausių sprendimų bitcoin pasaulyje.

Image
Image

Įprastos bitcoin operacijos yra vidutiniškai apie 500 baitų dydžio, todėl blokai pradeda pildytis, kai sukaupiama apie 2000 operacijų. Jei tinklas sukuria naują bloką kas 10 minučių, per sekundę vykdoma apie 3,33 operacijų. Akivaizdu, kad pasaulinis mokėjimų tinklas turi daug greičiau apdoroti mokėjimus.

Bitcoin pasaulis suskilo į dvi kariaujančias stovyklas su skirtingais šios problemos sprendimais. Viena pusė teigia, kad sprendimas yra paprastas: padidinkite bloko dydį. Jie pasiūlė nedelsdami padidinti bloko dydį iki 2, 4 ar 8 megabaitų, ir ateityje jį dar labiau padidinti.

Kita stovykla baiminasi, kad dėl aukšto bloko limito „Bitcoin“taps per brangus nuolatiniams vartotojams, valdantiems visą mazgą p2p tinkle. Pilni „Bitcoin“mazgai turi atsisiųsti kiekvieną kada nors atliktą „bitcoin“operaciją ir saugoti ją neribotą laiką. Padidinus bloko dydžio ribą, padidės mazgo saugojimo reikalavimai. Jei viso „Bitcoin“mazgo valdymas pasidarys per brangus, maži mazgai bus uždaryti, o „Bitcoin“tinklas pateks į nedidelį skaičių įmonių ir kitų didelių organizacijų.

Didžiojo bloko šalininkai tvirtina, kad tai nesąmonė. Šiuo metu „blockchain“sveria 145 gigabaitus ir per mėnesį auga maždaug 4 gigabaitais. Dvigubas bloko dydis reikštų, kad tinklas pradėtų gaminti 8 gigabaitus duomenų per mėnesį. Atsižvelgiant į tai, kad „Amazon“žiniatinklio tarnybos už saugojimą šiuo metu moka apie 2 centus už gigabaitą per mėnesį, jie sako, kad pagrįstas bloko dydžio padidinimas niekam nieko nepadarys.

Tačiau mažojo bloko šalininkai tvirtina, kad tokie samprotavimai yra trumparegiški. Jie pabrėžia, kad vien dvigubo bloko dydžio nepakaks patenkinti ilgalaikę paklausą. Jei „bitcoin“tinkle naudojasi dideliais blokais, jis greitai pereis į 10 MB blokus, tada 100 MB blokus, o galbūt ir 1 GB blokus. Tam tikru metu paprasti žmonės nebegalės valdyti pilnų mazgų. Taigi reikia ieškoti būdo, kaip išplėsti tinklą, išlaikant mažus blokus.

Pirmasis žingsnis, į kurį jie kreipiasi, yra atskirto liudytojo („SegWit“) funkcija, kurią tinklas priėmė rugsėjį. Šis atnaujinimas perkėlė kriptografinius parašus („liudytojų duomenis“) iš operacijų į tą „blockchain“dalį, kuri neįskaičiuojama į 1 megabaito ribą. Kai mazgas patvirtina, kad šie parašai yra teisėti, jis gali jų atsisakyti, sumažindamas duomenų, kuriuos reikia nuolat saugoti, kiekį. Kai diegimas veikia visu pajėgumu, jis turėtų maždaug padvigubinti tinklo pralaidumą, nedidindamas „Bitcoin“mazgų apkrovos.

Laikui bėgant, mažų blokų rėmėjai tikisi pamatyti „Lightning“- mokėjimo tinklą, kuris turėtų veikti viršuje „Bitcoin“. Neapdorotos „Lightning“specifikacijos buvo išleistos gruodžio pradžioje, o dabar trys įmonės kuria nepriklausomą šios specifikacijos įgyvendinimą.

Pilnas „Lightning Network“(LN) paaiškinimas šiame straipsnyje tiesiog netilps (ir apie tai bus tikslingiau kalbėti ateityje). Trumpai tariant: jis naudoja mokėjimo kanalo metodą, kuris leidžia atlikti daug mažų operacijų tarp dviejų šalių, nesiunčiant atskirų operacijų į „blockchain“. „Ligntning“tinklo tikslas yra sujungti vientisą mokėjimo kanalų jungtį į globalų tinklą, kuris leidžia keistis mokėjimais.

Jei tinklas veiks taip, kaip teigia jo šalininkai, jis išspręs ilgalaikę „Bitcoin“mastelio keitimo problemą. Tačiau didžiųjų blokų šalininkai abejoja, ar ji ką nors pakeis. Ir jūs vis tiek turite padidinti bitcoin bloko dydį, kad patenkintumėte augančią paklausą.

Du būsimi bitkoinai

Diskusijos dėl bloko dydžio tapo tokios nuožmios, kad nesunku pamiršti didelio vaizdo. Bet galiausiai rizikuoja dvi labai skirtingos bitcoin ateities vizijos.

Image
Image

Dėl didelių blokų vizijos blokai ilgainiui išauga iki gigabaitų dydžio, o mažesni žaidėjai nebetenka žaidimo dėl nesugebėjimo išlaikyti pilnų mazgų. Tinklą eksploatuos kelios dešimtys kalnakasybos kompanijų, biržų ir kitų didelių bitcoin įmonių (ne daugiau kaip 10 000 pilnų mazgų, kaip yra dabar). Atsitiktinio vartotojo požiūriu, toks būsimasis „bitcoin“tinklas bus panašesnis į tinklą, o žmonės už mažą šių operacijų kainą galės sudaryti neribotą skaičių operacijų. Tačiau didesnė tinklo koncentracija gali sukelti neproporcingą galios pasidalijimą tarp viso mazgo įmonių - ir galiausiai tinklas tampa jautresnis vyriausybės reglamentavimui.

Priešingai, mažų blokų šalininkai ateityje mato naują sluoksniuotą architektūrą, kurioje „blockchain“operacijos bus brangios ir mažai. „The blockchain“taps „nuosėdiniu sluoksniu“„Lightning“tinklui, o mokėjimo kanalai, apdorojantys kelis „Lightning“mokėjimus, bus viena operacija „blockchain“. Esant mažam bloko dydžiui - nors net ir mažų blokų rėmėjai pripažįsta, kad turės būti padidintas - esamas „Bitcoin“tinklas išliks decentralizuotas, tūkstančiai mazgų bus valdomi asmenų.

Priežastys, dėl kurių ginčijamasi dėl bloko dydžio, yra tokia nuožmi, nes kiekvienoje stovykloje Bitcoin vystymasis matomas skirtingai. Didžiojo bloko šalininkai mano, kad maži blokai be reikalo sabotuoja tinklo augimą ieškodami ideologinės darbotvarkės. Maži blokatoriai tvirtina, kad dideli blokai kenkia decentralizacijai, kuri pirmiausia pritraukė daugelį žmonių į kriptovaliutas.

Bitcoin šakių brangimas

Taip pat yra ginčų, nes „Bitcoin“yra konsensuso pagrindu sukurtas tinklas. Sistema veikia todėl, kad kiekvienas tinklo mazgas vadovaujasi bendromis blokų teisėtumo ir neteisėtumo nustatymo taisyklėmis.

Image
Image

Jei skirtingi mazgai nesutinka su jų laikomomis taisyklėmis, sukuriamos vadinamosios šakės (šakės) - dalijimosi ar net „blockchain“šakės. Mazgas sukuria bloką - pavyzdžiui, didesnį nei 1 megabaitas -, kurį kiti mazgai laiko negaliojančiu. Tinklas yra padalintas į dvi dalis. Mazgai, kurie naują bloką laiko teisėtu, laiko jį nauja ilga grandine ir sudaro mazgus ant jos. Mazgai, kurie laiko tai neteisėtu, to nepaisys ir rinksis į pirmtaką. Taigi, iš pirmo žvilgsnio, dvi visiškai nepalyginamos reakcijų grandinės „blockchain“eina lygiagrečiai.

Norėdami to išvengti, visi tinklo nariai arba beveik visi turi susitarti dėl naujų taisyklių dar prieš įsigaliojant. Šis plataus sutarimo poreikis buvo viena iš priežasčių, dėl kurios bitcoin bendruomenė ilgai diskutavo dėl bloko dydžio pokyčių. Nuo 2015 m. Dauguma žmonių tikėjo, kad šie pokyčiai yra būtini, tačiau niekas nesuprato, koks turėtų būti pakeitimų rinkinys, su kuriuo visi sutiks.

2017 m. Rugpjūčio mėn. Didžiųjų blokų disidentinė frakcija nusprendė paimti reikalus į savo rankas. Jie sąmoningai suskaidė grandininę grandinę, nelaukdami bendro sutarimo. Rezultatas yra nauja kriptovaliuta - „Bitcoin Cash“.

Žinoma, yra daugybė į bitkoinus panašių kriptovaliutų, tačiau ši yra ypatinga: kadangi tai buvo esamo „blockchain“šakutė, kiekvienas, kuris prieš šakę turėdavo įprastus bitkoinus, taip pat gaudavo „Bcash“po šakute. Bendra dviejų kriptovaliutų vertė iš esmės viršijo bitkoinų prieškristalinę vertę, iš esmės sukurdama milijardus dolerių naujų turtų.

Lapkritį sulaukė pasiūlymo pagrindiniame „Bitcoin“tinkle padidinti bloko dydį iki 2 megabaitų, tačiau jis buvo atmestas. Atsakydami, kai kurie dideli blokatoriai perkėlė savo kriptovaliutų vertę į „Bitcoin Cash“.

Kodėl „Bitcoin“gali pakeisti pasaulį?

Pagrindinė naujovė „Bitcoin“yra ta, kad ji buvo pirmoji elektroninių mokėjimų sistema, kuri buvo visiškai decentralizuota. Tai dažnai atsiduria politiniame fone, pozicionuodama „bitcoin“tinklą kaip konkurentą Federaliniam rezervui ir didiesiems bankams.

Image
Image

Bet bitcoin decentralizavimas turėjo dar vieną pasekmę, kuri gali būti subtilesnė, bet ne mažiau svarbi: bitcoin perkėlimai yra negrįžtami. Jei ką nors perkate su įprasta kreditine kortele, o pardavėjas prekės nepristato, galite paprašyti kredito kortelių tinklo atšaukti operaciją. Bet tai neveiks su bitkoinais. Tiesiog nėra kam skambinti.

Žmonės lygina „Bitcoin“su internetu. Internetas atsisakė tradicinių tinklų patikimumo garantijų; Jei interneto maršrutas yra perpildytas, maršrutizatoriai tiesiog numeta paketus, kurių negali pristatyti. Siuntėjas turi pastebėti, kad paketas nebuvo pristatytas, ir nusiųsti kitą kopiją.

Šis požiūris paskatino senuosius telekomunikacijų telefonus išprotėti, tačiau pasirodė esąs svarbi naujovė. Tai leido interneto maršrutizatoriams būti paprastesniems ir lengviau bendraujantiems tarp skirtingų tipų tinklų. Galų gale tai suveikė, nes kompiuteriai puikiai tinka sėkmingai perduoti pranešimus.

„Bitcoin“daro panašų poslinkį: pats tinklas neteikia galutiniams vartotojams patikimos apsaugos nuo sukčiavimo. Vietoj to, atsakomybė pereina „bitcoin“programų kūrėjams, kurie turi išsiaiškinti, kaip apsaugoti vartotojus nuo sukčiavimo.

Iš dalies tai daro „Bitcoin“rizikingu turtu. 2011 m. Kažkas teigė turįs 25 000 bitkoinų - tada jų vertė buvo apie 500 000 USD, bet šiandien jie būtų buvę verti daugiau nei 400 mln. USD - ir juos pavogė įsilaužėlis. Ši istorija kartojasi vėl ir vėl.

Bet dėl visų jo trūkumų bitcoin negrįžtamumas turi svarų potencialą: jis daro bitcoin (kaip internetą) unikalią atvirą ir programuojamą finansinę platformą. Programinė įranga, sąveikaujanti su įprastu mokėjimo tinklu, pavyzdžiui, „Visa“ar „MasterCard“, turi atsižvelgti į jų sudėtingus saugumo modelius ir riziką, kad tinklas vėliau gali atšaukti mokėjimą.

Norint sukurti naujo tipo finansines paslaugas tradicinėje platformoje, reikalingas tradicinio tinklo savininko sutikimas, ir tokios įmonės nėra linkusios rizikuoti - nes prastai suprojektuota programa gali tapti sukčiavimo įrankiu. Pradedantiesiems verslininkams sunku sukurti naujas finansines paslaugas naudojant įprastus mokėjimo tinklus.

Priešingai, bitcoin operacijų galiojimą galima visiškai patikrinti programinėje įrangoje. Nereikia jaudintis, kad jie vėliau bus atšaukti, taip pat nereikia patvirtinimų ir patvirtinimų iš viršaus.

„Bitcoin“pagrindu sukurtų pasirinktinių finansinių programų buvo laukiama prieš kelerius metus, panašiai kaip „Google“ir „Facebook“yra kuriamos naudojant TCP / IP. Tokios programos galėtų pasiūlyti aukšto lygio paslaugas - biometrinį autentifikavimą, deponavimo paslaugas laukiantiems pavedimams, klientų atsakomybės garantijas, apsaugančias juos nuo sukčiavimo, ir kovos su sukčiavimu priemones iš įprastų finansinių tinklų.

Kol tai neįvyko. Po devynerių metų nuo jo įkūrimo bitkoinas vis dar naudojamas tik mažoje bitcoin ir kriptovaliutos entuziastų bendruomenėje.

Gal tiesiog reikia būti kantriam. Prireikė maždaug 25 metų, kol internetas iš eksperimentinio interneto tapo technologija, naudinga paprastiems žmonėms. Šiuo metu bitcoin ekosistemoje vyksta daug naujų dalykų, o kai kurios naujovės artimiausiais metais gali sukelti netikėtų padarinių.

Bitcoin tapo kriptovaliutų pasaulio atsargų valiuta

Viena iš „bitcoin“pasekmių yra įkvėpimas ir palaikymas naujųjų „blockchain“technologijomis paremtų kambro sprogimų. Šiais laikais yra šimtai bitkoinų įkvėptų kriptovaliutų. Žmonės nori naudoti egzotiškas kriptovaliutas dėl pažadėtos naudos. „Bitcoin“vaidina tą patį vaidmenį „blockchain“ekonomikoje kaip doleris tarptautinėje prekyboje. Kai dvi mažos šalys nori prekiauti viena su kita, jos kaip atsiskaitymo sistemą kartais naudoja dolerius, nes pasaulinė finansų sistema tai leidžia. Tai, savo ruožtu, padidina dolerio vertę ir palengvina amerikiečių prekybą su likusiu pasauliu. Taigi „Bitcoin“tapo patogia terpe keistis operacijomis tarp kriptovaliutų ir įprastų valiutų. Bet tai dar net ne pradžia.

Image
Image

Ilja Khel