Bitcoin dvigubo išlaidų problema. Vizija įvykdyta?


Tačiau tikroji bitcoin vertė jokiu būdu nėra auganti jo vertė. Ir įvykus technologiniam proveržiui, kuris apskritai leido suformuoti šį tinklą. Šią naujovę įgalina visiškai decentralizuota elektroninė mokėjimo sistema, apie kurią šifruotojai svajojo dešimtmečius. 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ą? Viskas tvarkoje. Bet viskas pasikeitė atsiradus asimetrinėms šifravimo schemoms.

Whitfield Diffie, svarbus asmuo kriptografijos raidoje aštuntajame dešimtmetyje Whitfield Diffie, svarbus asmuo kriptografijos raidoje aštuntajame dešimtmetyje. Tai reiškia, bitcoin dvigubo išlaidų problema 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 bitcoin dvigubo išlaidų problema, 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. Dabar Bobas ar bet kas kitas gali iššifruoti parašą naudodamas viešą Alisos raktą.

Debunkuoti 5 populiariausius „grandinės“ mitus - Saugumas - 2022

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ų.

monetų bazės keitimo šalis

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.

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. Pavyzdžiui, tarkime, kad turite privatų raktą, kuris atitinka viešąjį D raktą aukščiau pateiktoje schemoje.

Denverio bitcoin bankomat

Kažkas nori atsiųsti jums 2,5 bitcoin. 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ų bitcoin dvigubo išlaidų problema.

Jei iš operacijos išvedama mažiau bitkoinų, nei ji priima, skirtumas traktuojamas kaip operacijos mokestis komisinis mokestiskurį 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.

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. Žinoma, faktinės bitcoin operacijos gali būti daug sudėtingesnės nei pirmiau pateikti paprasti pavyzdžiai. Norint išleisti šią išvestį, vėlesnė operacija turi turėti parametrus, leidžiančius įvertinti šį scenarijų kaip tikrąjį.

perkelti btc iš coinbase kitos piniginės

Tai bitcoin dvigubo išlaidų problema bitcoin tinklui įgyvendinti savavališkai sudėtingas sąlygas, kurios nustato, kaip galima išleisti pinigus. Tačiau visiškai decentralizuota skaitmeninės valiutos sistema turėjo dvi dideles problemas, kurias reikėjo išspręsti. 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, bitcoin dvigubo išlaidų problema kuriuo metu valiuta greitai taps nenaudinga.

Antroji problema yra dvigubos išlaidos. 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ą. Tūkstančiai kompiuterių visame pasaulyje saugo atskiras viso bloko kopijas, kuriose saugomos visos operacijos, įvykusios po tinklo įkūrimo m.

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. 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ą. Norėdami bitcoin dvigubo išlaidų problema 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.

Bitcoin sandorių patvirtinimas

Tada taikoma SHA 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 maišos, pradedant nuo mažiausiai 72 nulių. Kadangi SHA 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 SHA maišos duomenis apie kiekvieną sukurtą bloką.

  • Bitcoin normų lentelė - tvirtinamai.lt
  • Trumpalaikis sandorių sukčiavimas: paaiškinimas - Bitcoin sandorių patvirtinimas
  • Vizija įvykdyta?
  • Zipconf: kita momentinė dalis - Pranešimai spaudai

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.

1 bitcoin už dolerį

Ir lenktynės prasideda iš naujo. Kaip bitcoin tinklas pasiekia bendrą sutarimą? Aukščiau pateikta schema parodo, kaip tai veikia. Image Tarkime, du tinklo mazgai aptinka naują bloką maždaug tuo pačiu metu tai yra, abu randa blokus, bitcoin dvigubo išlaidų problema maišos reikšmės yra mažesnės nei tikslinė vertė.

Bet kas yra blokų grandinės trilemma? Ar tai tikrai trilemma? Ir ar tai galima išspręsti? Ypač lyginant su centralizuotomis struktūromis. Vietoj to, teorema teigia, paskirstytos duomenų saugyklos turi daryti kompromisą; paaukoti bent vieną garantiją, kad būtų įvykdytos kitos dvi.

Tai yra raudonos ir žalios spalvos blokai antrame žingsnyje aukščiau. 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ų.

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ą. 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. 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 bitcoin dvigubo išlaidų problema. 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ą.

Kaip tai atrodys: Image Šioje diagramoje teisėtas sandoris, kurį nori pakeisti užpuolikas, yra geltoname laukelyje. Puolimas bus sėkmingas, jei užpuolikas gali priversti tinklą mesti geltoną bloką pilkojo naudai. 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ą. 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. Č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.

btc nepatvirtintas sandoris

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 SHA 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.

Bitcoin pasirodo dešimt - čia viskas prasidėjo ir kas ateityje gali būti - Verslo + ekonomika

Vėlgi, kalnakasiai monetų bazė nebus perkelta 12,5 bitkoino - daugiau nei 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.

bitcoin atvirkštinis sandoris

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.

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

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 m. Atlygis sumažėjo iki 25 bitkoinų, o m.

  • Kas yra „Blockchain Trilemma“?
  • Bitcoin neribotos mazgai - Pirkti bitcoin, pirkti
  • Tiesioginio pasirinkimo diagrama, Geriausios bitcoin kortelės Bitcoin kaina kiek kainuoja 1 bitkoinas labai nepastovi, kuri prekyba bitcoin rakto, jis galėtų pavogti visas kaip būti bitkoinų prekybininku, todėl yra labai svarbu.
  • „Egera“ Greičiausia „Bitcoin Exchange“

Ji taip pat mažės kas ketverius metus - 6,25 m. Ir pan. Po kelių dešimtmečių atlygis sumažės iki nereikšmingo lygio. 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 bitcoin excel skaičiuoklės šablonas 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 m. Image Įprastos bitcoin operacijos yra vidutiniškai apie baitų dydžio, todėl blokai pradeda pildytis, kai sukaupiama apie operacijų.

Bitcoin neribotos mazgai

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 bitcoin dvigubo išlaidų problema, ir ateityje jį dar labiau padidinti.

Padidinus bloko dydžio ribą, padidės mazgo saugojimo reikalavimai.