Hoe Blockchain werk Gids vir beginners - iGuRu
huis / dummies / Hoe Blockchain werk Gids vir beginners
Hoe Blockchain werk Gids vir beginners
11 Desember, 2018, 11: 56 in dummies 4 Kommentaar
Almal het dit gehoor Bitcoin en vir Blockchain, maar miskien weet hulle nie presies wat hulle is en hoe hulle werk nie. Met hierdie artikel sal ons probeer om u op die bogenoemde konsepte te verlig.
Eerstens, om iets te doen wat verkeerd verstaan ​​kan word. Bitcoin is dit nie Blockchain maar nie die omgekeerde nie. Daar is twee verskillende dinge. Bitcoin is 'n digitale muntstuk gebaseer op Blockchain-tegnologie.
Sodat jy reg geraai, die Blockchain is 'n tegnologie, 'n digitale metode, 'n data-opname metode, 'n hele filosofie as jy wil, wanneer jy verskyn byna die denkwyse in baie menslike aktiwiteite verander. En soos jy dalk al gehoor het, kan Bitcoin dalk uitgeskakel word, Blockchain nooit. Dit het gekom en sal vir 'n baie lang tyd bly. Kom ons gaan kyk.
Blockchain is letterlik 'n digitale kalender wat feitlik onmoontlik is om te breek. Alhoewel dit op baie menslike aktiwiteite toegepas kan word, kan ons dit nou sien as 'n voorbeeld in finansiële transaksies, aangesien dit eers in die Bitcoin-digitale geldeenheid verskyn het.
Dit het eers in Januarie van 2009 verskyn deur iemand of 'n groep genaamd Satoshi Nakamoto. Dit is nog onbekend vandag wie of watter groep wegkruip agter hierdie naam.
Wat presies doen dit?
Stel jou voor dat jy in Athene is en geld wil stuur aan 'n vriend van jou in George, geleë in Kreta. Om ons voorbeeld te verstaan, kom ons gaan 'n bietjie verder terug in die tyd en kom ons dink ons ​​is by 2008. Bitcoin bestaan ​​nie, maar het ook nie digitale transaksies gedoen nie. Gaan dus na jou bank toe en vertel die kassier kry geld uit my boekie en stuur na Xionx in Kreta 100 euro.
Die tesourier kontroleer of u 100 Euros besit en as hy bevind dat hulle 'n bestelling stuur wat van u verwyder word en na George se bankrekening oorgeplaas word. Dan gee jy George per telefoon in kennis en hy is bly om na sy bank te gaan om 99,50 euro's in te samel. Die bank hou natuurlik 'n kommissie van € 0,50 vir sy moeite. Maar wees nie gelukkig nie. 0,50 is nie die werklike bankwins nie. Waarskynlik is dit die minder.
Die bank wen deur 'n kalender te hou wat die hele transaksie registreer. Dat 31 dit in Februarie na 100 euro gestuur het. Hy het natuurlik nie 100-euro aan Yiorgos gestuur nie, maar het eenvoudig die transaksie aangeteken en die bevel aan haar tak of 'n ander bank in Kreta gegee om die geld aan Giorgos te betaal. Dit beteken dat ons hele finansiële stelsel gebaseer is op 5-10 banke, wat ons vertrou om 'n handelsregister te bestuur en te behou.
En as jy wonder wat die probleem is, rapporteer ons dat banke in 'n transaksie as tussengangers werk en met die logika om baie beperk te wees, maak ons ​​baie afhanklik van hulle. Sal dit nie beter wees om te kan handel sonder tussengangers soos banke nie? So, wat het Satoshi Nakamoto gedink toe hy Blockchain ontdek het.
Eerstens wil die Blockchain om te werk oor 3-individue hê. Kom ons neem 'n voorbeeld met 5 mense. Hierdie 5's besluit om 'n aparte geldeenheid en 'n paar transaksies daarmee te maak. Hulle besef dat hy aan die voete van die nuwe geldeenheid te staan ​​moet die vloei van fondse en 'n man te monitor - kom ons noem dit George - besluit om 'n lys van al die gebeure op 'n kalender te hou. Die kalender aan die begin is leeg, maar die volgende transaksies is op 1 aangeteken:
a. Kostas gee Manoli 100 munte
b. Manolis gee George 150 munte
c. George gee Dimitris 50 munte
d. Dimitris gee Maria 20 munte
Een van die vyf sê, Dimitris, wat boos dink, besluit om in George se kalender te steel en in die geheim te gaan en maak 'n verandering:
b. die Manolis Dimitris gee George 150 munte
George het opgemerk dat iemand sy dagboek verander het en besluit om dit te stop. Sy het 'n program genaamd Hash gevind wat teks in 'n stel getalle en letters omskep soos in die tabel hieronder.
Die hash is 'n reeks getalle en briewe wat deur 'n funksie gegenereer word. 'N Hash-funksie is 'n wiskundige funksie wat 'n veranderlike en ewekansige aantal karakters bevat en dit omskep in 'n string met 'n vaste aantal karakters. Selfs 'n klein verandering na die oorspronklike tou skep 'n heeltemal nuwe hash. In kort, die hash funksie aanvaar 'n nommer, of 'n woord of letters gemeng met getalle of een sin of 'n hele teks en as gevolg daarvan sit 'n vaste lengte versameling getalle en karakters. Omgekeerde wiskundige resolusie is nie moontlik nie. Dit is, as iemand wat die hash ken, nie die oorspronklike teks kan vind nie, of nie. Die hash-funksie is eenmalig, van teks na hash.
Gelukkig George, wat 'n oplossing vir sy probleem gevind het, het na elke inskrywing 'n hash bekendgestel wat hierdie inskrywing verteenwoordig het. Die nuwe kalender lees nou soos volg:
Dimitris het besluit om die inskrywings weer te verander. Saans het hy na die kalender gegaan, die lêer verander, gesien dat daar 'n hash langs die transaksie was en 'n nuwe hash geskep het gebaseer op die veranderde transaksie.
c. George gee aan Dimitris 50 5 munte
George het die volgende dag opgemerk dat iemand die dagboek weer gewysig het. Hy het besluit om die opname van elke transaksie te bemoeilik. Na elke rekord het dit 'n hash geskep wat deur die transaksie registrasie + die laaste hash geskep is. Sodat elke inskrywing afhang van die vorige een.
b. Manolis gee George 150 geldeenhede - 29f3e7d933dfa9aa6f28b56e2676197d
c. George gee Dimitri 50 geldeenhede - 5c1e8fc1a84af70c4847706f3e5af054
d. Dimitris gee Maria 20 munte - 9960e5687176870d6c32d10758ba8f07
As Demetris nou probeer om die rekord te verander, moet hy die hash in al die vorige inskrywings verander. Maar Dimitris was koppig en wou regtig maklik geld maak. So het sy die hele nag geëet en al die hases geëet en nuwes gemaak.
Maar George wou nie opgee nie. Besluit om 'n nommer na elke transaksieregistrasie by te voeg. Hierdie nommer heet "Nonce". Nonce moet gekies word sodat die geskep hash van elke transaksie eindig in twee nulle. Prosedure is nie maklik nie, aangesien dit pynlike en eindelose toetse vereis totdat die korrekte nasien gevind word.
a. Kostas gee Manoli 100 munte 451
b. Manolis gee George 150 munte 13 – 29f3e7d933dfa9aa6f28b56e26761900
c. George gee Dimitris 50 munte 467 – 5c1e8fc1a84af70c4847706f3e5af000
d. Dimitris gee Maria 20 munte 56 – 9960e5687176870d6c32d10758ba8f00
Nou, om nuwe, korrupte lêers te maak, sal Dimitris ure en ure moet spandeer om die Nonce vir elke lyn te kies. Die belangrikste ding in hierdie enkripsie stelsel is dat dit nie net mense is nie, maar die vinnigste rekenaars kan nie rekening vir nonce so vinnig.
Later het George besef dat daar te veel rekords was en dat hy nie die dagboek vir ewig kon hou nie omdat hy net 'n middelman, 'n bank was. So toe hy 2.000-transaksies geskryf het, het hy hulle in 'n sigblad van 'n bladsy verander en aan Maria gegee. Maria het al die transaksies nagegaan en dit reg gevind.
George het die dagboek oor die 5.000-rekenaars versprei, wat oor die hele wêreld heen was. Hierdie rekenaars word genoem nodes (Nodes). Elke keer as 'n transaksie gemaak word, word dit na alle nodusse gestuur en moet dit goedgekeur word. Elke noot kontroleer die geldigheid van die transaksie. Sodra 'n nodus 'n transaksie wat geskep is, beheer, is daar 'n soort elektroniese stem, aangesien sommige nodes dalk dink die transaksie is geldig en ander dink dit is 'n bedrogspul.
Die nodusse wat hierbo genoem word, is rekenaars. Elke nobe het 'n afskrif van die digitale log, met ander woorde Blockchain. Elke nobe kontroleer die geldigheid van elke transaksie. As die meerderheid nodusse sê dat 'n transaksie geldig is, word dit in 'n blok geskryf. So nou word die probleem baie veiliger, maar ook baie meer vry. As Dimitris, wat ook 'n Nobe besit, 'n inskrywing verander, sal al die ander rekenaars met die oorspronklike hash die verandering sien. Hulle sal nie toelaat dat verandering gebeur nie omdat die meerderheid sou sê dat dit nie reg is nie en Dimitris uitgesluit word van die Nobe-netwerk.
Hierdie spreadsheet geskep deur George word 'n blok genoem. Elke blok bevat 2.000-rekords. Wanneer rekords by 2000 aankom, word die blok gevul, gesluit, verseël en onmiddellik na die vorige blok geplaas. Dit is, dit vorm 'n ketting met al die vorige blokke wat sedert die begin van die munt bestaan. Terselfdertyd word 'n nuwe Blok Blank geskep. Die hele blok-familie is die blokketting (die blok met die blokke). Elke nobe het 'n kopie van Blockchain.
Blockchain word elke tien minute opgedateer. Dit word outomaties gedoen. Geen meester- of gasheerrekenaar beveel rekenaars om dit te doen nie. Sodra die sigblad opgedateer is, kan dit nie meer verander word nie. Dus, dit is onmoontlik om dit te hack. Jy kan net nuwe inskrywings byvoeg. En die sigblad word op dieselfde tyd op alle rekenaars in die netwerk opgedateer.
Wat as diegene wat wil steel, is baie? As die insolvente tipes in ons voorbeeld, wie nie almal is nie en elkeen 'n kopie van die transaksies het, word drie (meer as die helfte), dan sal die protokol ineenstort. Die natuurskoon staan ​​bekend as "51% Attack ". As die meerderheid netwerk nodusse besluit om die res van die netwerk te steel, sal die protokol misluk op grond van die ontwerp daarvan, omdat dit net op die meerderheid staatmaak. Die blockchain sal nie reg wees nie, maar dit sal aangepas word in die belang van die kwaadwillige. Alhoewel dit 'n lae waarskynlikheids scenario is, is dit ook een van die min Blockchain-sekuriteit (indien nie die enigste) nie.
Stamp die blok en bewys van werk
Deur 'n blok met transaksies te vul, moet die nodes eers verseël voordat hulle by die blokketting aansluit. So die 5 nodes van ons voorbeeld net besef dat 'n blok vol probeer om 'n sekere aantal (nonce) wat, wanneer verbonde aan die lys blok transaksie met die hash van die vorige blok en dit alles gegee die ingang van die hash funksie vind, sal tot gevolg hê dat die geskep hash eindig in twee nulle.
Dit is nie 'n maklike proses nie en vereis rekenkrag en kragverbruik. Sodra een van die 5s hierdie nommer vind, kondig dit ook aan die res van 4 aan. Hulle beheer die nommer, en as hulle saamstem, sit hulle almal op hul rekenaar geslag, verseël Blok en pas dit aan Blockchain. Om werk te vind en dit te verifieer, word "Bewys van werk "Of as 'n PoW-akroniem. Maar wat as iemand nie saamstem nie? Dit wen net die meerderheid en die een wat nie saamstem nie, moet sy eie verkeerde blok uitvee, die blok van die ander aflaai en dit vir homself berg.
Die persoon wat die spesiale nommer gekry het, wen 'n vergoedingsfooi vir rekenaarkrag, wat nou by 12,5 BTC staan, en word dus die eerste mynwerkers. Daarom verwag al die nodusse nie dat die niggies gereed moet wees nie, maar hulle probeer mynwerk om die beloning te wen.
Belangrike punte om in gedagte te hou:
'N Blockchain is 'n tipe kalender of sigblad wat transaksie-inligting bevat.
Elke transaksie skep 'n hash.
'N hash is 'n reeks getalle en letters.
Transaksies word gelys in die volgorde waarin hulle verskyn het. Die registrasie bestelling is baie belangrik.
Die hash is nie net afhanklik van die transaksie nie, maar ook op die vorige transaksie-hash.
Selfs 'n klein verandering in 'n transaksie skep 'n heeltemal nuwe hash.
Nodes kyk na die hash om seker te maak dat 'n transaksie nie verander is nie.
As 'n transaksie deur die meerderheid nodusse goedgekeur word, word dit in 'n blok geskryf.
Elke blok verwys na die vorige blok en saam maak hulle die blokketting.
'N Blockchain is effektief aangesien dit versprei word oor baie rekenaars, wat elk 'n kopie van Blockchain het.
Hierdie rekenaars word Nodes genoem.
Blockchain word elke 10-minuut opgedateer.
Stel jou nou voor dat hierdie hele proses van handel, wat die tussengangers verwyder, nie beperk is tot geld nie, maar as 'n tegniek om te versprei na al die optrede van die mens. Stel jou voor om dit te sien in baie tradisionele gebiede soos bankwese, versekering, vermaak, regering en ander. Alhoewel dit nog in 'n vroeë stadium van ontwikkeling is, word blokketting tegnologie reeds in die werklike lewe gebruik vir kriptobonds, stoor van regeringsdata, ensovoorts. en baie in beide die private en openbare sektore ondersoek moontlike gebruike.
As ons 'n stap verder gaan, 'n politieke-filosofiese vlak, dink baie aktiwiteite om die staat se beheer van elke land te ontsnap en gebaseer op 'n blockchain verdeel in nodes wat sal versprei oor die hele wêreld. Byvoorbeeld, 'n opname en publikasie identiteite, alle inwoners Aarde se dat geen lid sal nie die data of 'n rekord en uit te reik motor nommerplate het.
Portemonnee, digitale handtekeninge
George het die res van 4 bymekaargekom en 'n groep 5-mense gemaak. Hy moet die nuwe geldeenheid aan hulle verduidelik. George is regtig eerlik (nie soos Demetris wat probeer het om te steel nie) die aanvanklike foute wat hy gemaak het en diep verskoning gevra het, aan die span bely. Om sy opregtheid te bewys, het hy aan mnr. Mary en Manolis teruggegee.
George het verduidelik hoekom dit nooit weer kan gebeur nie. Hy het besluit om 'n digitale handtekening te implementeer om elke transaksie te bevestig. Maar eers het hy vir almal 'n beursie gegee.
Wat is beursie?
'N Portemonnee is 'n reeks getalle en letters, soos 18c177926650e5550973303c300e136f22673b74. Dit is 'n adres wat in verskeie blokke binne die Blockchain verskyn wanneer die transaksies gemaak word. Daar is geen sigbare rekords van wie die transaksie met wie gedoen het nie, net die nommer van 'n beursie. Die adres van elke betrokke beursie is ook 'n publieke sleutel.
'N Portemonnee is basies 'n dokument wat 'n publieke adres bevat wat gebruik kan word om Bitcoins af te laai en 'n privaat sleutel wat jou toelaat om Bitcoins te spandeer of oor te dra wat by daardie adres gestoor is. 'N Portemonnee kan geskep word met dienste soos BitAddress ή Bitcoinpaperwallet wat gebruikers toelaat om 'n heeltemal ewekansige Bitcoin-adres en 'n private sleutel daar te stel.
Om 'n transaksie te maak, benodig jy twee dinge: 'n beursie, wat basies 'n adres is, en 'n privaat sleutel. Die privaat sleutel is 'n reeks willekeurige nommers, maar in teenstelling met die adres moet die privaat sleutel geheim gehou word.
Wanneer iemand besluit om muntstukke aan iemand anders te stuur, moet hulle die boodskap wat die transaksie bevat met hul private sleutel onderteken. Die twee sleutelsisteem is in die middel van enkripsie en die gebruik daarvan is voorafgegaan deur die bestaan ​​van Blockchain. Dit is eers in die 1970-dekade voorgestel.
Sodra die boodskap gestuur is, word dit na die Blockchain-netwerk oorgedra. Die netwerk van nodusse kontroleer dan die boodskap om seker te maak dat die transaksie wat dit bevat geldig is. As dit die geldigheid bevestig, word die transaksie in 'n blokkie geplaas en kan dan nie enige inligting daaroor verander nie.
Beginsels van Blockchain
Blockchain is basies 'n databasis en elke blokkettingknoop het toegang tot die hele Blockchain. Geen nodus of rekenaar verander die inligting wat dit bevat nie. Elke knooppunt kan die Blockchain-rekords valid aangestel. Al hierdie dinge word gedoen sonder dat een of meer tussengangers alles beheer.
Dit is argitektoniese gedesentraliseerde, en daar is geen geval vir een of meer versuimpunte wat die Blockchain sal vernietig nie.
Volgens die eerste beginsel word kommunikasie tussen die nodusse altyd direk tussen hulle gedoen en nie deur 'n sentrale knoop nie. Inligting oor wat in Blockchain gebeur, word op elke knooppunt gestoor en dan na naburige nodusse oorgedra. Met behulp van die P2P-oordragstelsel word die inligting versprei oor die hele netwerk.
Deursigtigheid, maar pseudoniem
Enigeen wat toegang tot Blockchain het, kan elke transaksie en sy hash-waarde sien. Iemand wat die Blockchain gebruik, kan anoniem wees as hy of sy dit wil hê of sy identiteit aan ander kan gee. Al wat jy sien in Blockchain is 'n transaksie lêer tussen jou beursie adresse.
Sodra 'n Blockchain-transaksie aangemeld is en Blockchain is opgedateer, is dit onmoontlik om hierdie blok om te skakel. Dit is omdat hierdie transaksie-log geassosieer word met die geskiedenis van elke vorige een. Blockchain lêers is permanent, chronologies gesorteer en beskikbaar vir alle ander nodes.
Hoekom is dit onmoontlik om Blockchain uit te skakel?
Aangesien daar nodusse regoor die wêreld is, is dit byna onmoontlik om die hele netwerk te beset.
Hoe Blockchain werk Gids vir beginners is laas gewysig: Maart 1, 2019, 1: 05 by Dimitris
Wat is RAID? Gids vir beginners Laptop en oorverhitting. Gids vir beginners Hoeveel soorte Wi-Fi is beskikbaar. Gids vir beginners Wat is sagteware, hardeware en moederbord RAID? Gids vir beginners Bitcoin: Vermy splitsing in twee blokke
Vorige Pos: " Stertprojek: Stert 3.11 ISO is pas vrygestel
Volgende Pos: Facebook het geboue vrygestel nadat 'n bom bedreig is "
Levendige en ingewikkelde !! die hele stelsel wat jy daarin geslaag het om ons baie goed te wys.
Een van my kommentaar: Die twee sleutelsisteem (jy noem dit as 'n twee-sleutel stelsel - waarskynlik twee sleutels)