Spiegazione di Bitcoin Blockchain: Capire Bitcoin e Blockchain



Questo blog Bitcoin Blockchain ti aiuterà a comprendere le basi di Bitcoin e come la tecnologia Blockchain aiuta a implementare il sistema Bitcoin.

Bitcoin Blockchain è senza dubbio il passaparola nel settore oggi. Attraverso questo blog, farò del mio meglio per farti conoscere i concetti della criptovaluta Bitcoin e come ha creato questa rivoluzionaria tecnologia che chiamiamo Blockchain. Prima di andare avanti, guarda il nostro breve video animato su Cos'è Blockchain e Bitcoin.

Questa domanda spesso causa confusione. Ecco una rapida spiegazione per schiarire la tua mente confusa!





Cos'è Blockchain | Cos'è Bitcoin | Edureka

Quella che segue sarà la trama per il nostro blog Bitcoin Blockchain:

  1. Cos'è Bitcoin?
  2. Cos'è Blockchain?
  3. Come Bitcoin implementa Blockchain?
    3.1 Libro mastro pubblico distribuito
    3.2 Crittografia hash
    3.3 Prova di lavoro
    3.4 Incentivi per la convalida
  4. Bitcoin Mining
  5. Portafogli blockchain
  6. Demo: trasferimento di Bitcoin tra portafogli

Cos'è Bitcoin?

Prima di procedere lasciatemi brevemente sulla storia delle transazioni di denaro.



Una storia di transazioni monetarie

Quando si tratta di effettuare transazioni di denaro o qualsiasi cosa di valore, le persone si sono affidate a banche e altre terze parti fidate come banche e governi per garantire fiducia e certezza.

Ora, queste parti fidate svolgono un ruolo importante in una transazione digitale di facilitazione. Questo crea ciò che è noto come doppio problema di spesa .

qual è la classe pojo in java con l'esempio

Ma cosa succederebbe se ci fosse un modo per disintermediare il flusso delle risorse digitali. Ebbene, oggi esiste una tecnologia che lo rende possibile.



Nel 2009, Satoshi Nakamoto ha ideato un sistema di contanti elettronico peer to peer chiamato Bitcoin che consente il trasferimento diretto dei pagamenti online, senza intermediari.

Cos'è Blockchain?

  • Blockchain è semplicemente una struttura di dati in cui ogni blocco è collegato a un altro blocco in un ordine cronologico con data e ora
  • È un registro digitale distribuito di un record pubblico immutabile di transazioni digitali
  • Ogni nuovo record viene convalidato attraverso la rete distribuita prima di essere archiviato in un blocco
  • Tutte le informazioni una volta memorizzate nel libro mastro sono verificabili e verificabili ma non modificabili
  • Ogni blocco è identificato dalla sua firma crittografica
  • Il primo blocco della Blockchain è noto come Blocco Genesis

Spiegazione della blockchain di Bitcoin | Edureka

ComeBitcoin implementa Blockchain?

Blockchain è la tecnologia alla base dei bitcoin che supera tutti i problemi del banking tradizionale. Diamo un'occhiata a questidettaglio.

1. Registro pubblico distribuito

Ogni singola persona sulla rete ha una copia del libro mastro. Non esiste un'unica copia originale centralizzata. Ledger qui significa la copia di tutte le transazioni che sono mai avvenute.

Blockchain è un database distribuito che memorizza tutte le transazioni Bitcoin che siano mai avvenute nella storia di Bitcoin.Ciò garantisce che nessuna persona possa apportare modifiche al libro mastro perché tutti gli altri lo contrassegneranno immediatamente comecorrotto.

2. Crittografia hash

Tutto ciò che è memorizzato sulla Blockchain lo è criptato . In questo modo, tutti possono vedere tutte le transazioni ma, allo stesso tempo, nessuno saprà quale di quei conti appartiene a te.

Non è esattamente quello che ci aspettiamo da un sistema bancarioessere?

3. Prova di lavoro

Prova di lavoro è un concetto inventato in Bitcoin Blockchain in cui i minatori (utenti speciali di Bitcoin) convalideranno le transazioni risolvendo un complesso puzzle matematico chiamato Proof of Work.

cos'è il formato in python

Tecnicamente, esiste un valore target hash designato per ogni blocco prima del tempo.I minatori riuniscono una serie di transazioni Bitcoin non verificate (circa 250) in un blocco, calcolano il suo hash e quindi iniziano una corsa per trovare un insieme specifico di caratteri chiamato Nunzio .

L'hash totale ottenuto dall'hash del blocco precedente, dai dati della transazione e dal file nunzio deve corrispondere al valore hash target pre-assegnato finale. È questo Nunzio che è computazionalmente ampio . Solo persone con un'enorme potenza di calcolo computazionaleed elettricitàsono in grado di risolverlo in 10 minutimedia.

4. Incentivi per la convalida

La parte più interessante di Bitcoin è Bitcoin Mining . È il concetto in cui determinati utenti svolgono un lavoro e vengono premiati 12.5 Bitcoin (BTC) per blocco. Ogni blocco richiede in media circa 10 minuti per il mio.

Questo incentivo è dato per gli sforzi di calcolo e per coprire i costi di elettricità e infrastruttura necessari per raggiungerlo. Attualmente, i pool di grandi dimensioni controllano circa il 10-20% della potenza di mining globale e generalmente solo questi pool hanno successo nel mining di Bitcoin.

Bitcoin Mining

Bitcoin Mining è un processo di convalida delle transazioni in un nuovo blocco e aggiunta di questo blocco alla Blockchain esistente.I miner di successo di Bitcoin vengono premiati con una quantità fissa di nuovi Bitcoin che vengono estratti nell'economia Bitcoin. Attualmente, ogni miner di successo ottiene 12,5 BTC ( Soggetto a modifiche una volta ogni 4 anni o tramite una decisione della comunità Bitcoin ) come ricompensa per aver aggiunto con successo un blocco di transazioni al fileBlockchain.

Portafogli di criptovaluta

I portafogli Bitcoin vengono generalmente utilizzati per trasferire Bitcoin su account diversi. Questi sono come un superset contenente portafogli per Bitcoin e tutte le altre criptovalute come Ethereum, Litecoin, Dash, Ripple e Auroracoin per citarne alcuni.

Tutte le transazioni sulla rete Bitcoin avvengono tramite uno dei vari portafogli Bitcoin. Alcuni dei popolari portafogli Bitcoin includono Jaxx, Zebpay, Blockchain.info, Electrum, Keep Eye, Exodus e Mycelium.

Tipi di portafoglio Blockchain

Esploreremo i tipi più popolari di portafogli Blockchain in base alla posizione di chiavi private, dispositivi e client

Figura: Spiegazione della blockchain di Bitcoin: portafogli caldi e freddi

  1. Portafoglio caldo

    Portafogli caldi sono i più facili da usare per trasferire criptovalute. Non è necessario scaricare l'intera Blockchain e tutte le chiavi private vengono archiviate online per trasferimenti veloci. Sono meno affidabili rispetto ai cold wallet.

  2. Portafoglio freddo

    Portafogli freddi sono quelli in cui l'intera Blockchain viene scaricata sul sistema e ogni transazione viene firmata offline e quindi pubblicata online. Sono il modo più sicuro per eseguire trasferimenti di criptovaluta online.

    Figura: Spiegazione della blockchain di Bitcoin - Portafogli basati sulla posizione delle chiavi private

  3. Portafoglio Web online

    Portafoglio Web online è un portafoglio caldo in cui la Blockchain esiste online e l'utente trasferisce utilizzando la propria chiave privata e l'indirizzo pubblico del destinatario.

  4. Portafoglio mobile

    Portafogli mobili sono simili ai portafogli Web online tranne per il fatto che sono progettati specificamente per l'utilizzo del telefono cellulare. In generale, anche i portafogli mobili hanno una propria versione web online.

  5. Portafoglio desktop

    Portafogli desktop sono portafogli freddi in cui le chiavi private degli account Blockchain come Bitcoin ed Ethereum sono archiviate su server freddi e c'è una macchina client separata che funge da intermediario tra Internet e il server.

  6. Portafoglio fisico

    Portafogli fisici sono quei portafogli in cui i dettagli di Bitcoin (o altre criptovalute) come la chiave privata, l'indirizzo pubblico e il codice QR vengono stampati fisicamente per un utilizzo prolungato.

  7. Client Bitcoin

    Clienti Bitcoin sono portafogli specifici per i trasferimenti di Bitcoin. Questi clienti aiutano gli utenti a elaborare le loro transazioni Bitcoin addebitando una piccola commissione. Alcuni dei client Bitcoin più popolari sono Tieni gli occhi , Electrum , Esodo e Micelio .

  8. Portafoglio hardware

    Portafogli hardware può essere utilizzato per trasferire direttamente Bitcoin (criptovaluta) dall'hardware a un altro account Bitcoin (criptovaluta) quando è connesso a Internet. Molto spesso, i portafogli stessi contengono un'interfaccia per inserire i dettagli del destinatario e l'importo da pagaretrasferito.

Demo - Trasferimento di Bitcoin tra portafogli

Vediamo ora come possiamo utilizzare i portafogli Blockchain per trasferire Bitcoin su più account Bitcoin. Useremo il popolare portafoglio Jaxx per la nostra demo.

Passo 1 : Scarica Jaxx Wallet da Jaxx.io

Figura: Spiegazione della blockchain di Bitcoin - Download del portafoglio Jaxx

Passo 2 : Crea il tuo account Bitcoin Wallet su Blockchain.info

Figura: Spiegazione della blockchain di Bitcoin - Registrazione per un portafoglio Bitcoin

Passaggio 3 : Inserisci i dettagli dal portafoglio Jaxx. Il Per l'indirizzo può essere ottenuto dal portafoglio Jaxx sotto Il tuo attuale indirizzo Bitcoin campo. Compila il resto dei dettagli come l'importo Bitcoin e la descrizione facoltativa.

Figura: Spiegazione della blockchain di Bitcoin - Invio di Bitcoin da Blockchain.info Wallet

Passaggio 4 : Conferma se tutti i dettagli inseriti sono corretti e fai clic sul pulsante Invia Bitcoin per confermare la transazione.

php converte array in oggetto

Passaggio 5 : Ora puoi aggiornare il portafoglio Jaxx e vedere il saldo Bitcoin aggiornato. Sono necessari circa 30 minuti affinché la transazione riceva una conferma di 3 blocchi.

Figura: Spiegazione della blockchain di Bitcoin - Transazione confermata in Jaxx

Spero di essere stato in grado di farti capire una o due cose su Bitcoin e Blockchain attraverso questo blog. Ti consiglierei di passare attraverso il nostro Tutorial sulla blockchain e Tecnologia Blockchain blog per acquisire una conoscenza approfondita di Blockchain, Bitcoin, criptovalute, Ethereum, Hyperledger e Smart Contracts.

Hai domande per noi? Per favore menzionalo nella sezione commenti e ti risponderemo.

Se desideri imparare Blockchain e costruire una carriera nelle tecnologie Blockchain, dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere la Blockchain in profondità e ti aiuterà a raggiungere la padronanza dell'argomento.