Categorie
Domande di Internet

Crypto è un software, un codice. Non è ospitato su un server da qualche parte nel mondo? Rompere il computer, rompere la crittografia?

Bentornati ad un'altra sorprendente edizione delle domande di cultura generale !

11505 utenti della rete avevano questa curiosità : Spiegami Crypto is software, code. Non è ospitato su un server da qualche parte nel mondo? Rompere il computer, rompere la crittografia?

I don 'per capire come la criptovaluta può essere per sempre. 'è solo un codice alla fine della giornata. Quel codice deve essere eseguito su un server da qualche parte, giusto? Come tutti i giochi online e i server di dati conservano tutti i dati digitali. Isn 't criptovaluta uguale? Se il server o il computer muore, ha vinto 't tutti i soldi solo puff?

Ed ecco le risposte:

La valuta crittografica è un sistema decentralizzato. Non esiste un “server centrale” che esegue l'intero schema. Se hai familiarità con i giochi peer-to-peer in cui non ti connetti a un server ma direttamente ai giocatori che vuoi giocare con le funzioni crittografiche in termini simili.

Crypto è “gestito” da chiunque voglia eseguire il codice. Se immagini una rete in cui il tuo computer è connesso a pochi altri computer, e quei computer sono collegati a pochi altri e quelli a pochi altri, è così che funziona la crittografia. Chiunque lo desideri può archiviare la blockchain. Il tuo computer chatta costantemente con i suoi vicini per condividere informazioni e cercare di tenersi aggiornato su quale catena è quella giusta e chi sta facendo cosa.

A meno che una parte significativa dei computer che eseguono criptovalute non vada in fumo, puoi considerare abbastanza il sistema funzionalmente immortale. Hai solo bisogno di un singolo computer online per eseguire l'intera blockchain e ci sono molti computer attualmente online.

Rompere la crittografia sarebbe come uccidere Voldemort. Tranne che invece di 8 pezzi da uccidere, ce ne sono milioni e quel numero è in aumento. È possibile? Senti, probabilmente? In qualche modo è fattibile? Direi di no.

Grazie per chiedendo questo. Leggere tutte le risposte mi ha davvero aiutato a capire molto su Crypto.

Ecco la mia occasione per spiegare come funziona Bitcoin. Una parola di cautela: questa è una lettura un po 'lunga. Albert Einstein ha detto: “Rendi tutto il più semplice possibile, ma non più semplice”. Ho fatto del mio meglio per farlo.

Immagina che qualcuno voglia darti dei gettoni in cambio di qualcosa di valore che fornite loro. Come ti proteggi dall'essere imbrogliato, come garantisci che quei gettoni rimarranno tuoi?

Con gettoni fisici come contanti, metallo , o gemme, è facile: può esistere solo in un posto alla volta, quindi finché lo tieni stretto, non può essere da nessun'altra parte.

Ma elettronicamente? Le cose che esistono solo elettronicamente possono essere banalmente duplicate. Quindi, se qualcuno ti sta inviando un token digitale online, come puoi fidarti che ora sei l'unico possessore unico di esso e che non viene contemporaneamente copiato e inviato ad altri luoghi online?

La soluzione tradizionale consiste nel differire la verifica a un'autorità centrale, solitamente una banca. La banca tiene un libro mastro, un database principale di chi possiede cosa. Quella persona notificherà alla propria banca che desidera trasferire alcuni token a te, la banca controllerà il proprio libro mastro, verificherà che lo abbia, quindi creerà una nuova voce nel libro mastro registrando il trasferimento. Se quella persona dovesse provare a inviare gli stessi gettoni a qualcun altro in un secondo momento, la banca direbbe di no, non puoi farlo.

Questo funziona bene per proteggerti dal bisogno di fidarti dell'altra persona, ma introduce una terza parte nella transazione, la banca. Una banca che ha bisogno di monitorare e tenere traccia di ciò che hai, si pone sempre tra te e la persona a cui stai inviando i token e che ha il potere di negare o addirittura annullare le transazioni, congelare o sequestrare i token e modificare il libro mastro come preferisce .

Come puoi creare un libro mastro per un token digitale che non può essere duplicato o contraffatto, che può esistere solo in una tasca digitale a un tempo, che può essere trasferito da utente a utente liberamente ma non può essere speso due volte, in cui nessuna singola entità deve essere considerata affidabile con potere unilaterale sui libri?

Ciò che Nakamoto ha proposto è qualcosa chiamato Blockchain Proof-Of-Work. Una blockchain è un tipo speciale di registro gestito da uno sciame decentralizzato e senza fiducia di agenti concorrenti, che tuttavia convergeranno su un unico registro di consenso inalterabile delle transazioni a causa delle regole su come devono essere scritte le nuove voci nel registro.

Nel 2008, Nakamoto ha pubblicato il loro articolo e all'inizio 2009 hanno rilasciato la prima blockchain pubblica su Internet e i token di questa blockchain sono chiamati Bitcoin.

Ci sono due concetti chiave che devi capire: 1. Algoritmi di hashing e 2. Coppie di chiavi pubblico-private. Esaminiamoli ora.

Un algoritmo di hashing è un insieme di matematica che funziona come un preciso trituratore di legno. Se inserisci qualcosa, prende il tuo input e lo sminuzza in una stringa di statica digitale chiamata hash. Se inserisci la stessa cosa, otterrai sempre la stessa stringa. Se modifichi l'input anche un po ', l'hash che esce sarà completamente diverso. Ed è impossibile prendere un hash e usarlo per ricostruire l'input originale.

Una coppia di chiavi pubblica-privata è un modo sicuro per prova la tua identità e proprietà. La chiave pubblica può essere diffusa ampiamente e la chiave privata è tenuta segreta dal proprietario. La chiave privata può essere utilizzata per dimostrare che sei il proprietario della chiave pubblica.

Come il libro mastro di qualsiasi banca, la Blockchain è un database, un enorme elenco di indirizzi di portafogli pubblici (corrispondenti alle chiavi pubbliche) insieme ai dati su quanti bitcoin contengono ciascuno. Contiene anche la cronologia completa delle transazioni di ogni singolo trasferimento di bitcoin da un indirizzo a un altro da quando la blockchain è stata creata per la prima volta in 2009. Questo file è enorme 300 gigabyte a partire da gennaio 2021. Ogni nuovo batch di transazioni aggiunto a questo database è chiamato blocco e ogni blocco è costruito dal precedente come collegamenti in una catena.

Tuttavia, a differenza del libro mastro di una banca, l'aggiunta di un nuovo lotto di transazioni al libro mastro Blockchain è un processo intenzionalmente difficile e la difficoltà deliberatamente dispendiosa di farlo è la chiave per la sua sicurezza.

Supponi di voler ricevere bitcoin da qualcuno. Genereresti in modo casuale una coppia di chiavi pubblica-privata e forniresti loro la chiave pubblica che hai appena generato. Avrebbero la chiave privata per il loro portafoglio, che esiste sulla blockchain ed è registrato come avente una certa quantità di bitcoin, e userebbero la loro chiave privata per trasmettere un messaggio, “ehi, il portafoglio XYZ trasferisce 0. 22524511 bitcoin al portafoglio ABC, ecco la prova che sono il proprietario di XYZ. A proposito, includo una mancia di 0 . 00005000 bitcoin al minatore che lo elabora “.

Questo messaggio va a quella che è essenzialmente una bacheca pubblica (chiamata mempool).

Poi, entrano in gioco i Bitcoin Miners. I Bitcoin Miners sono le persone (tecnicamente, i sistemi informatici che hanno installato) che monitorano il mempool e sono in costante competizione per avere fortuna e diventare l'autore del blocco successivo. La ricompensa per farlo è che, oltre ai suggerimenti raccolti da tutte le transazioni, ogni blocco scritto consente all'autore di dichiarare la creazione di un nuovo indirizzo di portafoglio pubblico che ha monete dal nulla, di cui il minatore detiene la chiave privata.

Un blocco potrebbe essere simile a,

Il blocco precedente era il blocco # 149 Questo è il blocco n. 150 XYZ trasferisce 0. 22524511 monete a ABC e 0. 00005000 monete a trasferimenti MYN SRM 15. 4250000 per KJQ e 0. 00004500 monete a MYN JOE trasferisce 0. 00752000 monete per LEA e 0. 2010 monete per MYN Il nuovo indirizzo per questo blocco è MY2, che ora contiene 50. 00000000 monete Fine blocco # 150 Zombie Pirate Party Monkey

Potresti avere 2 domande in mente in questo momento:

Cosa impedisce a un minatore di scrivere blocchi alla velocità che vuole e di coniare monete per se stesso alla velocità che vorrebbe?

Qual è il problema con l'ultima parte di quel blocco? La risposta a entrambe le domande è la stessa e sono correlate all'hashing. Se prendi l'intero blocco e lo sposti attraverso un algoritmo di hashing, scoprirai che l'hash che esce sembra estremamente insolito.

Questo è l'hash per il blocco reale # 150 sulla blockchain attuale- 000000009circa75733 b4cf 527 fe 193 b 919201 a2ed 38 c9e 147un5665 fdfade 551 f4d

Hai notato qualcosa? La regola fondamentale del mining di Bitcoin, che impedisce ai minatori di scrivere tutti i blocchi che desiderano alla velocità che desiderano, è questa: l'hash di ogni blocco deve iniziare con una certa quantità di zeri.

Per scrivere questo blocco, il minatore scrive prima una bozza: “Il blocco precedente era # 149, questo è il blocco # 150, le persone che inviano monete a l'un l'altro, i suggerimenti vanno al mio portafoglio che è qui, ed ecco il mio nuovo portafoglio con 50 le monete che voglio aggiungere alla blockchain “, e poi le hash. Probabilmente non inizierà con la quantità necessaria di zeri. Quindi aggiungono un bit casuale alla fine e lo hash di nuovo. Ancora no. Il minatore continuerà a lanciare diversi bit casuali nel loro blocco di draft, miliardi di volte al secondo fino a quando, per pura fortuna e forza bruta, non colpiscono una stringa casuale che fa passare il blocco.

“Eureka! Ecco il blocco # 150! ” annunciano, trasmettendo il nuovo blocco ad altri minatori. Gli altri minatori, impegnati con i propri miliardi di ipotesi al secondo, risparmiano un singolo ciclo di hash controllando questo # 150, confermare che è andato a buon fine, rilasciare le proprie bozze personali di # 150, aggiunge questo # 150 alle proprie copie personali della blockchain e inizia a lavorare sul blocco # 151, sperando di scrivere da soli il blocco successivo.

Mentre i minatori spargono la voce del nuovo blocco # 150, sei soddisfatto di vedere la transazione di quella persona ora registrata su questo ultimo collegamento della blockchain.

Pensa a cosa dovrebbe accadere se, trenta minuti in seguito, la persona che ti ha inviato quelle monete voleva riprenderle, cancellare quel record e spenderle altrove.

Loro dovrebbe scrivere un blocco alternativo # 150, uno che non includeva la transazione per te. Per fare ciò, avrebbero dovuto fare trilioni di ipotesi prima di trovare una stringa casuale che lo rendesse hash correttamente. Quindi, dovrebbero scrivere un alt – # 151, alt – # 152, e così via. Nel frattempo, la maggior parte dei minatori ha già pubblicato il blocco # 153 e stanno ora lavorando sul blocco # 154 e nessuno accetterebbe il proprio alt – # 150 perché tutti stanno già correndo per scrivere # 154. L'unico modo per un cattivo attore di invertire e spendere due volte una transazione che è già stata scritta sarebbe creare una catena alternativa più lunga di quella dominante, e per farlo sarebbe necessario comandare più potenza del computer rispetto al resto della rete messa insieme. Buona fortuna.

Ed è così che crei un token digitale che non può essere duplicato o contraffatto, può esistere solo in un posto in un tempo, la cui fornitura è finita, che può essere inviato liberamente da qualsiasi indirizzo a qualsiasi altro, ed è garantito non fidandosi di un'autorità di terze parti, ma per matematica.

Questo è ciò che è Bitcoin e ciò che continua ad essere oggi.

Costruito attorno a questo le domande umane molto più disordinate di cosa vale? Quanto sono disposte le persone a comprarlo e venderlo per oggi e quale prezzo lo pagheranno domani? Queste domande e le rancide fogne della discussione intorno a loro esulano dallo scopo di questa spiegazione.

Bitcoin è nato presto 2009, e all'inizio era in gran parte solo una curiosità e un giocattolo per nerd della crittografia, scienziati informatici e libertari economici. Era un bel giocattolo, ma la domanda all'epoca era: “Va bene, va bene, ma questa roba ha davvero qualche valore?”

Alla fine, a maggio 22, 2010, un uomo della Florida ha pagato un'altra persona 10, 000 per loro di ordinargli due grandi pizze da Dominos. Con questo, sono diventate le prime due persone nella storia a credere che la risposta a questa domanda sia: Sì, è così.

Quindi le persone non hanno ancora smesso di crederci.

È vecchio ma l'ho visto solo di recente, batti cinque a 3B1B, una spiegazione così succinta.

https: //youtu.be/bBC-nXj3Ng4