U 31 d'ottobre di u 2008, un ID firmatu da Satoshi Nakamoto hà risoltu stu prublema cù una carta di 9 pagine nantu à cumu pagà mi in una rete cumpletamente anonima è decentralizata.
Avà sapemu chì l'omu misteriosu cunnisciutu cum'è Satoshi Nakamoto è quelle nove pagine creatu da l'aria l'equivalente di 100 miliardi di RMB in bitcoin è a tecnulugia chì u putere, a blockchain.
Senza un terzu partitu di fiducia, u prublema più grande hè chì nimu di noi ùn pò fidà si l'unu di l'altru, dunque in un mondu blockchain, i trasferimenti duverianu esse trasmessi per chì tutti cunnoscessinu a storia di ogni dollaru di ogni persona in reta. A ghjente verificerà chì questu hè veramente ciò chì aghju dettu cù una firma elettronica, è poi mette u trasferimentu in un libru. Questu librettu hè u bloccu. Cunnette i blocchi inseme hè a blockchain. Arregistra tutte e transazzione di Bitcoin da a so creazione à oghje, è avà ci sò circa 600.000 blocchi, cù dui o trèmila transazzione registrate in ogni bloccu, è ogni contu, cumpresu u vostru è u mo, ricorda esattamente quantu soldi hà, induve hè venutu da, induve hè stata spesa, è hè trasparente è apertu.
In a reta blockchain, tutti tenenu un librettu identicu è in tempu reale aggiornatu. Inutile, l'affidabilità di u libru hè a pietra angulare di a muneta digitale, è se u libru hè fora di l'ordine, nisuna valuta ùn funzionerà bè.
Ma quessa pone duie dumande nove: quale cunserva i libri per tutti? Cumu assicuratevi chì i libri ùn sianu falsificati?
Se tutti pudessinu tene un registru, e transazzione è a sequenza di transazzioni cuntenute in ogni bloccu puderebbenu esse diverse, è se ci fossi entrate deliberate false, sarebbe ancu più caoticu. Hè impussibile uttene un libru chì sia accettabile per tutti.
Dunque a persona chì tene i libri hà da fà chì tutti l'accettanu per chì i libri di tutti sianu uniformi. Questu hè ancu cunnisciutu cum'è u meccanisimu di cunsensu.
Oghje ci sò tutti i generi di diversi miccanismi di cunsensu per e varie catene di blocchi, è a soluzione di Satoshi hè di fà u prublema. Quellu chì elabora a risposta prima hà u dirittu di tene i libri. Stu mecanismu hè chjamatu PoW: Prova di u travagliu, Prova di u travagliu.
A natura di a prova di carica di travagliu hè esaustiva, è più a putenza aritmetica di u vostru dispositivu, più alta hè a probabilità di capisce a risposta.
Per fà questu, a crittografia hash hè aduprata.
Pigliate l'algoritmu SHA256 per esempiu, qualsiasi stringa di caratteri criptati cun ellu dà una stringa unica di numeri binari 256-bit. Se l'input originale hè alteratu in qualunque modu, u numeru hash encrypted serà completamente diversu.
A natura di a prova di carica di travagliu hè esaustiva, è più a putenza aritmetica di u vostru dispositivu, più alta hè a probabilità di capisce a risposta.
Per fà questu, a crittografia hash hè aduprata.
Pigliate l'algoritmu SHA256 per esempiu, qualsiasi stringa di caratteri criptati cun ellu dà una stringa unica di numeri binari 256-bit. Se l'input originale hè alteratu in qualunque modu, u numeru hash encrypted serà completamente diversu.
A natura di a prova di carica di travagliu hè esaustiva, è più a putenza aritmetica di u vostru dispositivu, più alta hè a probabilità di capisce a risposta.
Per fà questu, a crittografia hash hè aduprata.
Pigliate l'algoritmu SHA256 per esempiu, qualsiasi stringa di caratteri criptati cun ellu dà una stringa unica di numeri binari 256-bit. Se l'input originale hè alteratu in qualunque modu, u numeru hash encrypted serà completamente diversu.
A natura di a prova di carica di travagliu hè esaustiva, è più a putenza aritmetica di u vostru dispositivu, più alta hè a probabilità di capisce a risposta.
Per fà questu, a crittografia hash hè aduprata.
Pigliate l'algoritmu SHA256 per esempiu, qualsiasi stringa di caratteri criptati cun ellu dà una stringa unica di numeri binari 256-bit. Se l'input originale hè alteratu in qualunque modu, u numeru hash encrypted serà completamente diversu.
A natura di a prova di carica di travagliu hè esaustiva, è più a putenza aritmetica di u vostru dispositivu, più alta hè a probabilità di capisce a risposta.
Per fà questu, a crittografia hash hè aduprata.
Pigliate l'algoritmu SHA256 per esempiu, qualsiasi stringa di caratteri criptati cun ellu dà una stringa unica di numeri binari 256-bit. Se l'input originale hè alteratu in qualunque modu, u numeru hash encrypted serà completamente diversu
Quandu apremu un bloccu, pudemu vede u numeru di transazzioni registrate in quellu bloccu, dettagli di transazzione, intestazione di bloccu è altre informazioni.
Un intestazione di bloccu hè una etichetta di un bloccu chì cuntene informazioni cum'è timestamp, hash di radice di l'arburu Merk, numeru casuale è l'hash di u bloccu precedente, è fà un secondu calculu SHA256 nantu à l'intestazione di bloccu ci darà u hash di questu bloccu.
Per tene traccia, duvete impacchettà e varie informazioni in u bloccu, è poi mudificà stu numeru casuale in l'intestazione di u bloccu in modu chì u valore d'entrata pò esse hash per uttene un valore hash induve e prime n cifre sò 0 dopu u calculu hash .
In realtà ci sò solu duie possibilità per ogni cifru: 1 è 0, allora a probabilità di successu per ogni cambiamentu di u numeru casuale hè un nèsimu di 2. Per esempiu, se n hè 1, vale à dì, finchè u primu numeru hè 0, allora a probabilità di successu hè 1 fora di 2.
Più ci hè una putenza informatica in a rete, più zeru ci hè da cuntà, è più dura hè a prova u caricu di travagliu.
Oghje, n in a rete Bitcoin hè circa 76, chì hè un percentuale di successu di 1 in 76 parti per 2, o quasi 1 in 755 trilioni.
Cù una carta grafica RTX 2080Ti da 8.000 $, hè circa 1407 anni da cuntà.
Ùn hè veramente micca faciule d'avè a matematica curretta, ma una volta chì fate, ognunu pò verificà in un mumentu chì avete capitu bè. S'ellu hè veramente currettu, tutti cunnettanu quellu bloccu à u librettu è cumincianu à imballà in u prossimu bloccu.
In questu modu, tutti in a rete anu un listinu identicu, in tempu reale aghjurnatu.
È per tene à tutti motivati à fà a contabilità, u primu node per finisce di imballà u bloccu serà ricumpensatu da u sistema, chì hè oramai 12,5 bitcoins, o quasi 600.000 RMB. Stu prucessu hè ancu cunnisciutu cum'è mining.
D'altra parte, per impedisce a manipulazione di u librettu, ogni novu bloccu aghjuntu hà bisognu di registrà u valore hash di u bloccu precedente, cunnisciutu ancu cum'è puntatore hash, in l'intestazione di bloccu. Un tali puntatore in avanti custante punterà eventualmente à u primu bloccu fundatore, incatenendu tutti i blocchi inseme strettamente.
Se mudificate qualsiasi caratteri in un bloccu, cambiate u valore hash di quellu bloccu, invalidendu u puntatore hash di u prossimu bloccu.
Dunque duvete mudificà u puntatore hash di u prossimu bloccu, ma quellu à a so volta influenza u valore hash di quellu bloccu, allora duvete dinò ricalculà u numeru aleatoriu, è dopu avè finitu u calculu, duvete mudificà u prossimu bloccu di quellu bloccu finu à avè modificatu tutti i blocchi dopu quellu bloccu, chì hè assai ingombrante.
Ciò rende impussibile per u contatore di tene traccia di e falsificazioni ancu s'ellu vulia. A causa di a firma elettronica, u contabile ùn pò micca falsificà un trasferimentu da un altru à ellu stessu, è per via di a storia di u libru, ùn pò mancu cambià una summa di soldi da l'aria.
Ma questu pone una nova dumanda: se duie persone cumpletanu i calculi in u stessu tempu è impacchettanu un novu bloccu, à quale duverebbenu stà à sente?
A risposta hè quellu chì hè abbastanza longu per ascultà, è avà tutti ponu imballà dopu à i dui blocchi. Per esempiu, se u primu tippu chì finisce u calculu in u prossimu giru sceglie di cunnette si à B, allora a catena B serà più longa è tutti l'altri seranu più propensi à cunnesse ancu à B.
Dentru sei blocchi di imballaggio, u vincitore hè di solitu stallatu, è u cummerciu di a catena abbandunata hè ritiratu è rimessu in u pool di cummerciu per esse imballatu.
Ma postu chì hè quellu chì hè u più longu ascolta quellu chì hè u più longu, basta chì pudete cuntà megliu cà tutti l'altri, è u vostru putere di cuntà hè più grande di 51%, pudete capisce a catena più longa da solu, è poi cuntrullà u registru .
Cusì u più grande hè u putere di computazione di i minatori in u mondu Bitcoin, più ci hè zero chì ognunu hà da cuntà, assicurendu chì nimu pò cuntrullà u libru.
Ma altri blockchains cù pochi participanti ùn andanu micca cusì bè, cum'è l'attaccu di u 51% à una muneta digitale chjamata Bitcoin Gold u 15 di maghju di u 2018.
L'attaccanti anu trasferitu prima 10 milioni di dollari di u so bitgold à un scambiu, è questu trasferimentu hè statu registratu in u bloccu A. L'attaccanti anu ancu pussutu trasferisce 10 milioni di dollari di u so propriu bitgold à un scambiu. In listessu tempu, l'attaccante hà preparatu secretamente un bloccu B induve u trasferimentu ùn hè micca fattu è hà calculatu un novu bloccu dopu à u bloccu B. L'attaccante hà ancu preparatu secretamente un bloccu B induve u trasferimentu ùn hè micca statu fattu.
Una volta chì u trasferimentu nantu à a catena A hè cunfirmatu, l'attaccante pò ritirà u bit d'oru nantu à u scambiu. Ma postu chì u putere di computazione di l'attaccante hè 51% più grande di tutta a rete, a catena B sarà eventualmente più longa di a catena A, è liberendu una catena B più longa à tutta a rete, a storia serà riscritta, a catena B rimpiazzerà a Una catena cum'è a vera catena principale, è u trasferimentu à u scambiu in u Blocu A serà ritiratu, guadagnendu l'attaccante 10 milioni per nunda.
Oghje, u modu u più faciule per una persona media senza alcun putere aritmeticu per uttene muneta digitale hè di cumprà in un scambiu è di ritirallu in u vostru indirizzu di portafogliu.
Questu indirizzu vene da a vostra chjave privata, chì hè criptata, è a chjave publica, chì hè criptata, riceve l'indirizzu.
In una rete anonima cum'è a blockchain, solu a chjave privata pò dimostrà chì site, è finu à chì u trasferimentu sia accumpagnatu da una firma elettronica generata da a vostra chjave privata, ognunu pò cunfirmà chì u trasferimentu hè validu. Allora se a chjave privata hè compromessa, chiunque pò finge di esse voi è trasferisce i soldi.
Tempu di posta: Sep-10-2020