Më 31 tetor 2008, një ID e nënshkruar nga Satoshi Nakamoto e zgjidhi këtë problem me një letër prej 9 faqesh se si të më paguaj në një rrjet krejtësisht anonim dhe të decentralizuar.
Ne tani e dimë që njeriu misterioz i njohur si Satoshi Nakamoto dhe ato nëntë faqe krijuan nga ajri i hollë ekuivalentin e 100 miliardë RMB në bitcoin dhe teknologjinë që e fuqizon atë, blockchain.
Pa një palë të tretë të besuar, problemi më i madh është se askush prej nesh nuk mund të besojë njëri-tjetrin, kështu që në një botë blockchain, transferimet duhet të transmetohen në mënyrë që të gjithë të dinë historinë e secilit dollar të secilit dhe çdo personi në rrjeti Njerëzit do të verifikojnë që kjo është me të vërtetë ajo që thashë me një nënshkrim elektronik, dhe më pas do ta vendosin transferimin në një libër libri. Kjo libër kryesor është blloku. Lidhja e blloqeve së bashku është blockchain. Regjistron të gjitha transaksionet e Bitcoin nga fillimi i saj deri më sot, dhe tani ka rreth 600,000 blloqe, me dy ose tre mijë transaksione të regjistruara në secilin bllok, dhe çdo llogari, përfshirë tuajat dhe të miat, mban mend saktësisht se sa para ka, ku ajo erdhi nga, ku u shpenzua, dhe është transparente dhe e hapur.
Në rrjetin blockchain, të gjithë mbajnë një libër libër identik dhe të azhurnuar në kohë reale. Çuditërisht, besueshmëria e librit kryesor është themeli i monedhës dixhitale, dhe nëse libri kryesor është jashtë funksionit, asnjë monedhë nuk do të funksionojë mirë.
Por kjo ngre dy pyetje të reja: kush i mban librat për të gjithë? Si siguroheni që librat të mos falsifikohen?
Nëse të gjithë mund të mbanin një libër, transaksionet dhe sekuenca e transaksioneve që përmbahen në secilin bllok mund të jenë të ndryshme, dhe nëse do të kishte shënime të rreme të qëllimshme, do të ishte edhe më kaotike. Impossibleshtë e pamundur të marrësh një libër libër që është i pranueshëm për të gjithë.
Kështu që personi që mban librat duhet t'i bëjë të gjithë t'i pranojnë në mënyrë që librat e të gjithëve të jenë uniformë. Ky është i njohur edhe si mekanizëm konsensusi.
Sot ekzistojnë të gjitha llojet e mekanizmave të ndryshëm të konsensusit për blockchains të ndryshme, dhe zgjidhja e Satoshi është të bëjë problemin. Kush punon më parë përgjigjen ka të drejtë të mbajë librat. Ky mekanizëm quhet PoW: Proof-of-Work, Proof of Workload.
Natyra e provës së ngarkesës së punës është shteruese dhe sa më shumë fuqi aritmetike që ka pajisja juaj, aq më e lartë është gjasat për të kuptuar përgjigjen.
Për ta bërë këtë, përdoret kriptimi hash.
Merrni algoritmin SHA256 për shembull, çdo varg karakteresh i koduar me të jep një varg unik të numrave binarë 256-bit. Nëse hyrja origjinale ndryshohet në ndonjë mënyrë, numri i koduar i hashit do të jetë krejtësisht i ndryshëm.
Natyra e provës së ngarkesës së punës është shteruese dhe sa më shumë fuqi aritmetike që ka pajisja juaj, aq më e lartë është gjasat për të kuptuar përgjigjen.
Për ta bërë këtë, përdoret kriptimi hash.
Merrni algoritmin SHA256 për shembull, çdo varg karakteresh i koduar me të jep një varg unik të numrave binarë 256-bit. Nëse hyrja origjinale ndryshohet në ndonjë mënyrë, numri i koduar i hashit do të jetë krejtësisht i ndryshëm.
Natyra e provës së ngarkesës së punës është shteruese dhe sa më shumë fuqi aritmetike që ka pajisja juaj, aq më e lartë është gjasat për të kuptuar përgjigjen.
Për ta bërë këtë, përdoret kriptimi hash.
Merrni algoritmin SHA256 për shembull, çdo varg karakteresh i koduar me të jep një varg unik të numrave binarë 256-bit. Nëse hyrja origjinale ndryshohet në ndonjë mënyrë, numri i koduar i hashit do të jetë krejtësisht i ndryshëm.
Natyra e provës së ngarkesës së punës është shteruese dhe sa më shumë fuqi aritmetike që ka pajisja juaj, aq më e lartë është gjasat për të kuptuar përgjigjen.
Për ta bërë këtë, përdoret kriptimi hash.
Merrni algoritmin SHA256 për shembull, çdo varg karakteresh i koduar me të jep një varg unik të numrave binarë 256-bit. Nëse hyrja origjinale ndryshohet në ndonjë mënyrë, numri i koduar i hashit do të jetë krejtësisht i ndryshëm.
Natyra e provës së ngarkesës së punës është shteruese dhe sa më shumë fuqi aritmetike që ka pajisja juaj, aq më e lartë është gjasat për të kuptuar përgjigjen.
Për ta bërë këtë, përdoret kriptimi hash.
Merrni algoritmin SHA256 për shembull, çdo varg karakteresh i koduar me të jep një varg unik të numrave binarë 256-bit. Nëse hyrja origjinale ndryshohet në ndonjë mënyrë, numri i koduar i hashit do të jetë krejtësisht i ndryshëm
Kur hapim një bllok, mund të shohim numrin e transaksioneve të regjistruara në atë bllok, detajet e transaksionit, kokën e bllokut dhe informacione të tjera.
Një kokë bllok është një etiketë e një blloku që përmban informacione të tilla si vula kohore, hasha i rrënjës së pemës Merk, numri i rastësishëm dhe hasha i bllokut të mëparshëm, dhe bërja e një llogaritje të dytë të SHA256 në kokën e bllokut do të na japë hashin e këtij blloku.
Për të mbajtur gjurmët, duhet të paketoni informacionin e ndryshëm në bllok dhe pastaj të modifikoni këtë numër të rastësishëm në kokën e bllokut në mënyrë që vlera e hyrjes të mund të ndahet për të marrë një vlerë hash ku n shifrat e para janë 0 pas llogaritjes së hashit .
Në të vërtetë ekzistojnë vetëm dy mundësi për secilën shifër: 1 dhe 0, kështu që probabiliteti i suksesit për secilin ndryshim në numrin e rastësishëm është një e nta e 2. Për shembull, nëse n është 1, domethënë, për sa kohë që numri i parë është 0, atëherë probabiliteti i suksesit është 1 nga 2.
Sa më shumë fuqi kompjuterike të ketë në rrjet, aq më shumë zero ka për t’u numëruar dhe aq më e vështirë është të provohet ngarkesa e punës.
Sot, n në rrjetin Bitcoin është afërsisht 76, që është një normë suksesi prej 1 në 76 pjesë për 2, ose pothuajse 1 në 755 trilionë.
Me një kartë grafike 8,000 dollarë RTX 2080Ti, llogariten afërsisht 1407 vjet.
Nuk është me të vërtetë e lehtë të marrësh matematikën si duhet, por pasi ta bësh, të gjithë mund të verifikojnë në një çast që e ke kuptuar mirë. Nëse është vërtet e saktë, të gjithë do ta lidhin atë bllok me librin kryesor dhe do të fillojnë të paketojnë në bllokun tjetër.
Në këtë mënyrë, të gjithë në rrjet kanë një libër identik, të azhurnuar në kohë reale.
Dhe për t'i mbajtur të gjithë të motivuar për të bërë mbajtjen e librave, nyja e parë që do të përfundojë paketimin e bllokut do të shpërblehet nga sistemi, i cili tani është 12.5 bitcoin, ose pothuajse 600,000 RMB. Ky proces është i njohur edhe si miniera.
Nga ana tjetër, në mënyrë që të parandalohet ndërhyrja në libër, çdo bllok i ri i shtuar duhet të regjistrojë vlerën hash të bllokut të mëparshëm, i njohur gjithashtu si një tregues hash, në kokën e bllokut. Një tregues i tillë i vazhdueshëm përpara do të tregojë përfundimisht në bllokun e parë themelues, duke lidhur zinxhir të gjitha blloqet së bashku fort.
Nëse modifikoni ndonjë prej karaktereve në ndonjë bllok, ju ndryshoni vlerën hash të këtij blloku, duke bërë të pavlefshëm treguesin hash të bllokut tjetër.
Kështu që ju duhet të modifikoni treguesin hash të bllokut tjetër, por kjo nga ana tjetër ndikon në vlerën hash të këtij blloku, kështu që gjithashtu duhet të rillogaritni numrin e rastit, dhe pasi të keni mbaruar llogaritjen, duhet të modifikoni më pas bllokun tjetër të atij blloku derisa të modifikoni të gjitha blloqet pas atij blloku, i cili është shumë i vështirë.
Kjo e bën të pamundur për mbajtësin e librave të mbajnë gjurmët e falsifikimeve edhe nëse ai dëshironte. Për shkak të nënshkrimit elektronik, mbajtësi i librave nuk mund të mashtrojë një transferim nga dikush tjetër te vetja, dhe për shkak të historisë së librit, ai nuk mund të ndryshojë një shumë parash nga ajri i hollë.
Por kjo ngre një pyetje të re: nëse dy persona përfundojnë llogaritjet në të njëjtën kohë dhe paketojnë një bllok të ri, kë duhet të dëgjojnë?
Përgjigja është kushdo që është mjaft i gjatë për të dëgjuar, dhe tani të gjithë mund të paketohen pas të dy blloqeve. Për shembull, nëse djali i parë që përfundon llogaritjen në raundin tjetër zgjedh të lidhet me B, atëherë zinxhiri B do të jetë më i gjatë dhe të gjithë të tjerët do të kenë më shumë gjasa të lidhen gjithashtu me B.
Brenda gjashtë blloqeve të paketimit, fituesi zakonisht vendoset, dhe tregtia e braktisur e zinxhirit tërhiqet dhe vendoset përsëri në pishinën e tregtimit për t'u paketuar.
Por meqenëse kushdo që është më i gjati dëgjon këdo që është më i gjatë, për sa kohë që ju mund të llogaritni më mirë se të gjithë, dhe fuqia juaj e numërimit është më e madhe se 51%, ju mund të kuptoni vetë zinxhirin më të gjatë dhe pastaj të kontrolloni librin kryesor .
Pra, sa më e madhe të jetë fuqia informatike e minatorëve në botën Bitcoin, aq më shumë zero duhet të numërojnë të gjithë, duke siguruar që askush nuk mund të kontrollojë librin kryesor.
Por blockchains të tjerë me pak pjesëmarrës nuk shkojnë aq mirë, siç është sulmi prej 51% ndaj një monedhe dixhitale të quajtur Bitcoin Gold më 15 maj 2018.
Sulmuesit së pari transferuan një monedhë të tyre me vlerë 10 milion dollarë në një shkëmbim, dhe ky transferim u regjistrua në bllokun A. Sulmuesit ishin gjithashtu në gjendje të transferonin një monedhë të tyre me vlerë 10 milion dollarë në një bursë. Në të njëjtën kohë, sulmuesi përgatiti fshehtas një bllok B ku transferimi nuk ndodhi dhe llogariti një bllok të ri pas bllokut B. Sulmuesi gjithashtu përgatiti fshehurazi një bllok B ku transferimi nuk ndodhi.
Sapo të konfirmohet transferimi në zinxhirin A, sulmuesi mund të tërheqë pak ari në bursë. Por meqenëse fuqia informatike e sulmuesit është 51% më e madhe se i gjithë rrjeti, zinxhiri B përfundimisht do të jetë më i gjatë se zinxhiri A, dhe duke lëshuar një zinxhir B më të gjatë në të gjithë rrjetin, historia do të rishkruhet, zinxhiri B do të zëvendësojë Një zinxhir si zinxhiri kryesor i vërtetë dhe transferimi në bursë në Bllokun A do të tërhiqet, duke i dhënë sulmuesit 10 milion për asgjë.
Sot, mënyra më e lehtë për një person mesatar pa fuqi aritmetike për të marrë monedhën dixhitale është ta blini atë në një bursë dhe ta tërhiqni në adresën e portofolit tuaj.
Kjo adresë vjen nga çelësi juaj privat, i cili është i koduar, dhe çelësi publik, i cili është i koduar, merr adresën.
Në një rrjet anonim si bllok-zinxhiri, vetëm çelësi privat mund të provojë se jeni ju, dhe për sa kohë që transferimi shoqërohet nga një nënshkrim elektronik i gjeneruar nga çelësi juaj privat, të gjithë mund të konfirmojnë që transferimi është i vlefshëm. Pra, nëse çelësi privat është i kompromentuar, çdokush mund të pretendojë të jetë ju dhe të transferojë paratë.
Koha e postimit: Shtator-10-2020