• sns01
  • sns03
  • sns04
  • sns02
  • sns05
+ 86-15252275109 - 872564404@qq.com
kontak vandag!
Kry 'n kwotasie

Wat presies is 'n blockchain?

Wat presies is 'n blockchain?

Op 31 Oktober 2008 het 'n ID onderteken deur Satoshi Nakamoto hierdie probleem opgelos met 'n 9-bladsy-vraestel oor hoe om my te betaal in 'n heeltemal anonieme en gedesentraliseerde netwerk.

Ons weet nou dat die geheimsinnige man wat bekend staan ​​as Satoshi Nakamoto en daardie nege bladsye uit die lug die ekwivalent van 100 miljard RMB in bitcoin en die tegnologie wat dit dryf, die blockchain, geskep het.

Sonder 'n betroubare derde party is die grootste probleem dat niemand van ons mekaar kan vertrou nie, dus in 'n blockchain-wêreld moet oordragte uitgesaai word sodat almal die geskiedenis van elke dollar van elke persoon in die netwerk. Mense sal verifieer dat dit inderdaad met 'n elektroniese handtekening gesê is, en dan die oordrag in 'n grootboek plaas. Hierdie grootboek is die blok. Om die blokke aan mekaar te koppel, is die blockchain. Dit boekstaaf al die transaksies van Bitcoin vanaf die ontstaan ​​tot vandag, en nou is daar ongeveer 600.000 blokke, met twee of drieduisend transaksies wat in elke blok aangeteken word, en elke rekening, insluitend u en my, onthou presies hoeveel geld dit het, waar dit kom vandaan, waar dit spandeer is, en dit is deursigtig en oop.

In die blockchain-netwerk hou almal 'n identiese en intydse opgedateerde grootboek. Dit is verbasend dat die betroubaarheid van die grootboek die hoeksteen van digitale geldeenheid is, en as die grootboek buite werking is, sal geen geldeenheid goed werk nie.

Maar dit laat twee nuwe vrae ontstaan: wie hou die boeke vir almal by? Hoe verseker u dat die boeke nie vervals word nie?

As almal 'n grootboek sou kon byhou, sou die transaksies en die volgorde van transaksies in elke blok anders kon wees, en as daar doelbewuste vals inskrywings was, sou dit nog chaotieser wees. Dit is onmoontlik om 'n grootboek te kry wat vir almal aanvaarbaar is.

Die persoon wat die boeke byhou, moet dus almal so laat aanvaar dat almal eenvormig is. Dit staan ​​ook bekend as die konsensusmeganisme.

Vandag is daar verskillende konsensusmeganismes vir verskillende blokkettings, en die oplossing van Satoshi is om die probleem te doen. Wie eers die antwoord uitwerk, het die reg om boeke te hou. Hierdie meganisme heet PoW: Proof-of-Work, Proof of Workload.

Die aard van die bewys van werklading is omvattend, en hoe meer rekenkundige krag u toestel het, hoe groter is die waarskynlikheid dat u die antwoord sal uitvind.

Om dit te kan doen, word hash-kodering gebruik.

Neem byvoorbeeld die SHA256-algoritme, enige string karakters wat daarmee geïnkripteer word, lewer 'n unieke string van 256-bis binêre getalle. As die oorspronklike invoer op enige manier verander word, sal die hash-gekodeerde nommer heeltemal anders wees.

Die aard van die bewys van werklading is omvattend, en hoe meer rekenkundige krag u toestel het, hoe groter is die waarskynlikheid dat u die antwoord sal uitvind.

Om dit te kan doen, word hash-kodering gebruik.

Neem byvoorbeeld die SHA256-algoritme, enige string karakters wat daarmee geïnkripteer word, lewer 'n unieke string van 256-bis binêre getalle. As die oorspronklike invoer op enige manier verander word, sal die hash-gekodeerde nommer heeltemal anders wees.

Die aard van die bewys van werklading is omvattend, en hoe meer rekenkundige krag u toestel het, hoe groter is die waarskynlikheid dat u die antwoord sal uitvind.

Om dit te kan doen, word hash-kodering gebruik.

Neem byvoorbeeld die SHA256-algoritme, enige string karakters wat daarmee geïnkripteer word, lewer 'n unieke string van 256-bis binêre getalle. As die oorspronklike invoer op enige manier verander word, sal die hash-gekodeerde nommer heeltemal anders wees.

Die aard van die bewys van werklading is omvattend, en hoe meer rekenkundige krag u toestel het, hoe groter is die waarskynlikheid dat u die antwoord sal uitvind.

Om dit te kan doen, word hash-kodering gebruik.

Neem byvoorbeeld die SHA256-algoritme, enige string karakters wat daarmee geïnkripteer word, lewer 'n unieke string van 256-bis binêre getalle. As die oorspronklike invoer op enige manier verander word, sal die hash-gekodeerde nommer heeltemal anders wees.

Die aard van die bewys van werklading is omvattend, en hoe meer rekenkundige krag u toestel het, hoe groter is die waarskynlikheid dat u die antwoord sal uitvind.

Om dit te kan doen, word hash-kodering gebruik.

Neem byvoorbeeld die SHA256-algoritme, enige string karakters wat daarmee geïnkripteer word, lewer 'n unieke string van 256-bis binêre getalle. As die oorspronklike invoer op enige manier verander word, sal die hash-gekodeerde nommer heeltemal anders wees

Wanneer ons 'n blok oopmaak, kan ons die aantal transaksies sien wat in daardie blok aangeteken is, transaksiebesonderhede, blokopskrif en ander inligting.

'N Blokkop is 'n etiket van 'n blok wat inligting bevat soos tydstempel, Merk-boomwortel hash, ewekansige getal en die hash van die vorige blok, en as u 'n tweede SHA256-berekening op die blokkop doen, gee ons die hash van hierdie blok.

Om tred te hou, moet u die verskillende inligting in die blok verpak en dan die ewekansige getal in die blokkop wysig sodat die invoerwaarde gehash kan word om 'n hashwaarde te kry waar die eerste n syfers 0 is na die hashberekening. .

Daar is eintlik net twee moontlikhede vir elke syfer: 1 en 0, dus die kans op sukses vir elke verandering in die ewekansige getal is een nde van 2. As n byvoorbeeld 1 is, dit wil sê, solank die eerste getal 0, dan is die waarskynlikheid van sukses 1 uit 2.

Hoe meer rekenaarkrag daar in die netwerk is, hoe meer nulle is daar om te tel, en hoe moeiliker is die werklading om te bewys.

Tans is n in die Bitcoin-netwerk ongeveer 76, wat 'n suksessyfer is van 1 in 76 dele per 2, of byna 1 uit 755 triljoen.

Met 'n RTX 2080Ti-grafiese kaart van $ 8.000 is dit ongeveer 1407 jaar om te tel.

Dit is regtig nie maklik om die wiskunde reg te kry nie, maar sodra u dit doen, kan almal dadelik verifieer dat u dit reggekry het. As dit inderdaad korrek is, sal almal die blok aan die grootboek koppel en in die volgende blok begin inpak.

Op hierdie manier het almal in die netwerk 'n identiese, intydse opgedateerde grootboek.

En om almal gemotiveerd te hou om die boekhouding te doen, word die eerste knoop wat die blok klaar moet verpak, beloon deur die stelsel, wat nou 12,5 bitcoins is, of byna 600 000 RMB. Hierdie proses staan ​​ook bekend as mynbou.

Aan die ander kant, om te verhoed dat daar met die grootboek gepeuter word, moet elke nuwe blok wat bygevoeg word, die hashwaarde van die vorige blok, ook bekend as 'n hash-aanwyser, in die blokkop opneem. So 'n konstante voorwaartse wyser sal uiteindelik na die eerste stigtingsblok wys en al die blokke styf aan mekaar vasmaak.

As u een van die karakters in 'n blok wysig, verander u die hash-waarde van die blok en maak die hash-wyser van die volgende blok ongeldig.

U moet dus die hash-wyser van die volgende blok verander, maar dit beïnvloed weer die hash-waarde van die blok, dus moet u ook die ewekansige getal herbereken, en nadat u die berekening voltooi het, moet u die volgende blok verander van daardie blok totdat u al die blokke na die blok aangepas het, wat baie omslagtig is.

Dit maak dit onmoontlik vir die boekhouer om die vervalsings by te hou, al wil hy. Vanweë die elektroniese handtekening kan die boekhouer nie 'n oordrag van iemand anders na homself nep nie, en weens die geskiedenis van die boek kan hy ook nie 'n som geld uit die lug verander nie.

Maar dit laat 'n nuwe vraag ontstaan: as twee mense die berekeninge gelyktydig voltooi en 'n nuwe blok inpak, na wie moet hulle luister?

Die antwoord is wie ook al lank genoeg is om te luister, en nou kan almal na albei blokke pak. Byvoorbeeld, as die eerste man wat die berekening in die volgende ronde voltooi, kies om aan te sluit by B, dan sal die B-ketting langer wees en sal dit ook waarskynlik wees dat al die ander ook aan B verbind.

Binne ses verpakkingsblokke word die wenner gewoonlik gevestig en die verlate kettinghandel onttrek en weer in die handelspoel geplaas om gepak te word.

Maar aangesien dit diegene is wat die langste is, luister na wie die langste is, solank u beter as almal kan tel, en u telkrag groter is as 51%, kan u self die langste ketting uitvind en dan die grootboek beheer. .

Dus hoe groter die rekenaarkrag van die mynwerkers in die Bitcoin-wêreld, hoe meer nulle moet almal tel, om te verseker dat niemand die grootboek kan beheer nie.

Maar ander blokke met min deelnemers vaar nie so goed nie, soos die aanval van 51% op 'n digitale geldeenheid genaamd Bitcoin Gold op 15 Mei 2018.

Die aanvallers het eers hul eie bitgoud van $ 10 miljoen aan 'n beurs oorgedra, en hierdie oordrag is op blok A. aangeteken. Die aanvallers kon ook hul eie bitgoud van $ 10 miljoen aan 'n beurs oordra. Terselfdertyd het die aanvaller in die geheim 'n blok B voorberei waar die oordrag nie plaasgevind het nie en 'n nuwe blok na blok B bereken. Die aanvaller het ook in die geheim 'n blok B voorberei waar die oordrag nie plaasgevind het nie.

Sodra die oordrag op die A-ketting bevestig is, kan die aanvaller die bietjie goud op die beurs onttrek. Maar aangesien die aanvaller se rekenaarkrag 51% groter is as die hele netwerk, sal die B-ketting uiteindelik langer wees as die A-ketting, en deur 'n langer B-ketting aan die hele netwerk vry te stel, sal die geskiedenis herskryf word, sal die B-ketting die 'N Ketting as die ware hoofketting en die oordrag na die beurs in Blok A sal teruggetrek word, wat die aanvaller verniet verniet verdien.

Die maklikste manier vir gewone mense sonder rekenkundige vermoë om digitale geldeenhede te kry, is om dit op 'n beurs te koop en na u beursie-adres te trek.

Hierdie adres kom van u private sleutel, wat geënkripteer is, en die publieke sleutel, wat geënkripteer is, kry die adres.

In 'n anonieme netwerk soos die blockchain, kan slegs die private sleutel bewys dat u u is, en solank die oordrag gepaard gaan met 'n elektroniese handtekening wat deur u private sleutel gegenereer word, kan almal bevestig dat die oordrag geldig is. As die private sleutel dus in gevaar gestel word, kan enigiemand voorgee dat hy u is en die geld oordra.


Plaas tyd: Sep-10-2020