Bitcoin is an open source censorship-resistant peer-to-peer immutable network. Trackable digital gold. Don't trust; verify. Not your keys; not your coins.
#X /Twitter .com #GIVEAWAY🎁 🎉 CONCORSO COMUNITARIO DI 230 $ 🎉 Per ringraziare la straordinaria crescita di questa comunità, sto restituendo il favore 💙 💰 PREMI: • 30 $ ciascuno per 6 fortunati vincitori = 180 $ • BONUS: Chi porta 10 nuovi membri attivi riceve un extra di 50 $ 💸 🗓 Annuncio vincitori: 15 gennaio 📌 Come partecipare: 1️⃣ Segui @ThePlutoxyIQ 2️⃣ Metti mi piace ❤️ e condividi 🔁 3️⃣ Commenta "Bitcoin" 4️⃣ (Opzionale) Tagga 2 amici che dovrebbero unirsi 🔥 RICOMPENSA AGGIUNTIVA: Porta 10 nuovi membri attivi al progetto e guadagna subito 50 $ 💰 (Prova richiesta) Facciamo crescere insieme. Buona fortuna a tutti 🚀🧡 Link 🔗 A X.com👇 https://x.com/i/status/2008056564955975807 #Bitcoin
INTRODUZIONE: COS'È IL BITCOIN? 1.Il bitcoin è una raccolta di concetti e tecnologie che formano la base di un ecosistema di denaro digitale. Le unità di valuta chiamate bitcoin vengono utilizzate per memorizzare e trasmettere valore tra i partecipanti nella rete bitcoin. Gli utenti di bitcoin comunicano tra loro utilizzando il protocollo bitcoin principalmente tramite internet, sebbene possano essere utilizzate anche altre reti di tras-
porto. Lo stack del protocollo bitcoin, disponibile come software open source
, può essere eseguito su un'ampia gamma di dispositivi informatici, tra cui laptop e smartphone, rendendo la tecnologia facilmente accessibile.
Gli utenti possono trasferire bitcoin sulla rete per fare praticamente qualsiasi cosa che si possa
fare con le valute convenzionali, inclusi l'acquisto e la vendita di beni, l'invio di denaro a per-
sone o organizzazioni, o l'estensione del credito. Il bitcoin può essere acquistato, venduto e scambiato per altre valute presso scambi di valuta specializzati. Il bitcoin è, in un certo senso, la per-
fetta forma di denaro per internet perché è veloce, sicuro e senza confini.
A differenza delle valute tradizionali, i bitcoin sono completamente virtuali. Non ci sono monete fisiche o anche monete digitali in senso stretto. Le monete sono implicite nelle transazioni che trasferiscono valore dal mittente al destinatario. Gli utenti di bitcoin possiedono chiavi che consentono loro di dimostrare il possesso del bitcoin nella rete bitcoin. Con queste chiavi possono firmare transazioni per
sbloccare il valore e spenderlo trasferendolo a un nuovo proprietario. Le chiavi sono spesso memorizzate
in un portafoglio digitale sul computer o smartphone di ciascun utente. Il possesso della chiave che può firmare una transazione è l'unico requisito per spendere bitcoin, ponendo il controllo
interamente nelle mani di ciascun utente.
Il bitcoin è un sistema distribuito, peer-to-peer. In quanto tale, non esiste un server "centrale" o un punto di controllo. I bitcoin vengono creati attraverso un processo chiamato "mining," che
comporta la competizione per trovare soluzioni a un problema matematico mentre si elaborano le trans-
azioni in bitcoin. Qualsiasi partecipante nella rete bitcoin (cioè chiunque utilizzi un dispositivo
Perché Bitcoin sopravvivrà a ogni governo e a ogni sistema fiat #Bitcoin #crypto
(B)
6️⃣ Bitcoin premia la convinzione. Le mani deboli scambiano. Le mani forti accumulano. I maestri comprendono una cosa: la volatilità è rumore — la scarsità è segnale. #BitcoinMastery 🟠◼️
7️⃣ Ogni ciclo, i dubbiosi svaniscono e i costruttori emergono. Il 2025 non riguarda il prezzo — riguarda il posizionamento. Ogni blocco estratto avvicina Bitcoin al suo destino: L'asset di riserva del mondo. 🌍💪
8️⃣ Bitcoin non è solo una moneta — è una coscienza. Insegna pazienza, sovranità e autocustodia. È uno specchio che riflette la tua disciplina. Quando domini Bitcoin, domini te stesso. 🧠🟧
9️⃣ Non inseguire il clamore. Costruisci convinzione. Coloro che studiano Bitcoin a fondo ora — porteranno quando il mondo finalmente si metterà al passo. Rimani presto. Rimani concentrato. Rimani sovrano. 🧡
10️⃣ Insight sulla Maestria di Bitcoin:
“Più impari su Bitcoin, più ti rendi conto — non si tratta di cambiare soldi, si tratta di aggiornare l'umanità.”
🔥 Chiamata all'azione: Segui @BitcoinMastery1 per ulteriori saggezze quotidiane su Bitcoin, thread di maestria e approfondimenti a lungo termine. Dove la saggezza di Bitcoin incontra la crescita. 🟠◼️
Perché Bitcoin Sopravvivrà a Ogni Governo & a Ogni Sistema Fiat #Bitcoin #crypto
(A)
1️⃣ La maggior parte delle persone non comprende ancora cosa sia realmente Bitcoin. Non è solo denaro digitale. È una rivoluzione monetaria — un sistema progettato per sopravvivere alla politica, alle banche e ai confini. Analizziamolo 👇
2️⃣ Bitcoin è il primo denaro auto-difensivo al mondo. Nessun CEO. Nessun ufficio. Nessun interruttore di spegnimento. Ogni nodo è una guardia, ogni miner è un soldato. La decentralizzazione è lo scudo. ⚡️
3️⃣ I governi possono vietare gli scambi, non Bitcoin. Possono vietare le app, non la matematica. Non possono fermare 10.000 nodi che convalidano la verità ogni 10 minuti. Bitcoin non ha bisogno di permessi — solo partecipazione. 🧡
4️⃣ Ogni valuta fiat nella storia ha fallito. Denaro romano. Marco tedesco. Dollaro dello Zimbabwe. La storia si ripete quando il denaro viene stampato senza freni. Bitcoin rompe quel ciclo — per sempre.
5️⃣ L'inflazione non è un incidente. È politica. Le banche centrali stampano ricchezza dal nulla e la chiamano “stimolo.” Bitcoin non inflaziona. Imponendo onestà matematica. 21.000.000 — mai di più. 🧱
MINING PEER-TO-PEER (P2POOL ) (B) Il mining P2Pool è più complesso rispetto al mining in pool perché richiede che i miner eseguano un computer dedicato con abbastanza spazio su disco, memoria e banda internet per supportare un nodo bitcoin completo e il software del nodo P2Pool. I miner P2Pool collegano il loro hardware di mining al loro nodo P2Pool locale, che simula le funzioni di un server di pool inviando modelli di blocco all'hardware di mining. Su P2Pool, i singoli miner di pool costruiscono i propri blocchi candidati, aggregando transazioni proprio come i miner solisti, ma poi estraggono collaborativamente sulla catena delle quote. P2Pool è un approccio ibrido che ha il vantaggio di pagamenti molto più granulari rispetto al mining solista, ma senza dare troppo controllo a un operatore di pool come i pool gestiti. Anche se P2Pool riduce la concentrazione di potere da parte degli operatori di pool, è concepibilmente vulnerabile ad attacchi del 51% contro la catena delle quote stessa. Una adozione molto più ampia di P2Pool non risolve il problema dell'attacco del 51% per il bitcoin stesso. Piuttosto, P2Pool rende il bitcoin più robusto nel complesso, come parte di un ecosistema mining diversificato. $BTC #Binance
MINING POOL (D) Torniamo all'analogia di un gioco di dadi. Se i giocatori di dadi stanno lanciando dadi con un gol di lanciare meno di quattro (la difficoltà complessiva della rete), una pool stabilirebbe un target più facile, contando quante volte i giocatori della pool sono riusciti a lanciare meno di eight. Quando i giocatori della pool lanciano meno di otto (l'obiettivo della pool), guadagnano quote, ma non vincono il gioco perché non raggiungono l'obiettivo del gioco (meno che quattro). I giocatori della pool raggiungeranno l'obiettivo più facile della pool molto più spesso, guadagnando quote molto regolarmente, anche quando non raggiungono l'obiettivo più difficile di vincere il gioco. Di tanto in tanto, uno dei giocatori della pool lancerà un tiro di dadi com‐ binato di meno di quattro e la pool vince. Poi, i guadagni possono essere dis‐ tribuiti ai giocatori della pool in base alle quote guadagnate. Anche se l'obiettivo otto-o-meno non era vincente, era un modo equo per misurare i lanci di dadi per i giocatori, e occasionalmente produce un lancio di meno di quattro. Allo stesso modo, una mining pool stabilirà un (più alto e più facile) obiettivo della pool che garantirà che un singolo minatore della pool possa trovare hash di header di blocco che siano meno dell'obiettivo della pool spesso, guadagnando quote. Di tanto in tanto, uno di questi tentativi produrrà un hash di header di blocco che è inferiore all'obiettivo della rete bitcoin, rendendolo un blocco valido ed è tutta la pool a vincere. $BTC #Mining
#bitcoin LA SOLUZIONE EXTRA NONCE Dal 2012, il mining di bitcoin si è evoluto per risolvere una limitazione fondamentale nella struttura dell'intestazione del blocco. Nei primi giorni di bitcoin, un miner poteva trovare un blocco iterando attraverso il nonce fino a quando l'hash risultante era al di sotto del target. Con l'aumentare della difficoltà, i miner spesso ciclavano attraverso tutti i 4 miliardi di valori del nonce senza trovare un blocco. Tuttavia, questo fu facilmente risolto aggiornando il timestamp del blocco per considerare il tempo trascorso. Poiché il timestamp fa parte dell'intestazione, la modifica avrebbe permesso ai miner di iterare nuovamente attraverso i valori del nonce con risultati diversi. Una volta che l'hardware di mining ha superato 4 GH/sec, tuttavia, questo approccio è diventato sempre più difficile poiché i valori del nonce si esaurivano in meno di un secondo. Quando l'attrezzatura di mining ASIC ha iniziato a spingere e poi superare il tasso di hash TH/sec, l'applicazione di mining ha avuto bisogno di più spazio per i valori del nonce per trovare blocchi validi. Il timestamp poteva essere esteso un po', ma spostarlo troppo nel futuro avrebbe causato l'invalidità del blocco. Una nuova fonte di “cambiamento” era necessaria nell'intestazione del blocco. La soluzione era utilizzare la transazione coinbase come fonte di valori extra nonce. Poiché lo script coinbase può memorizzare tra 2 e 100 byte di dati, i miner hanno iniziato a utilizzare quello spazio come spazio extra nonce, consentendo loro di esplorare un intervallo molto più ampio di valori dell'intestazione del blocco per trovare blocchi validi. La transazione coinbase è inclusa nell'albero merkle, il che significa che qualsiasi cambiamento nello script coinbase provoca il cambiamento della radice merkle. Otto byte di extra nonce, più i 4 byte di “standard” nonce consentono ai miner di esplorare un totale di 296 (8 seguito da 28 zeri) possibilità al secondo senza dover modificare il timestamp. Se, in futuro, i miner potessero passare attraverso tutte queste possibilità, potrebbero quindi modificare il timestamp. C'è anche più spazio nello script coinbase per l'espansione futura dello spazio extra nonce. $BTC
#bitcoin #Binance MINING E LA CORSA AL HASH Il mining di Bitcoin è un'industria estremamente competitiva. La potenza di hashing è aumentata esponenzialmente ogni anno dall'esistenza del bitcoin. In alcuni anni la crescita ha riflesso un cambiamento completo della tecnologia, come nel 2010 e 2011 quando molti miner sono passati dall'uso del mining CPU al mining GPU e al mining con array di porte programmabili (ASIC). Nel 2013, l'introduzione del mining ASIC ha portato a un altro enorme salto nella potenza di mining, collocando la funzione SHA256 direttamente su chip di silicio specializzati per lo scopo di mining. I primi chip di questo tipo potevano fornire più potenza di mining in una singola scatola rispetto all'intera rete bitcoin nel 2010. La seguente lista mostra la potenza totale di hashing della rete bitcoin, nei primi otto anni di operazione: 2009 0.5 MH/sec–8 MH/sec (16× crescita) 2010 8 MH/sec–116 GH/sec (14,500× crescita) 2011 16 GH/sec–9 TH/sec (562× crescita) 2012 9 TH/sec–23 TH/sec (2.5× crescita) 2013 23 TH/sec–10 PH/sec (450× crescita) 2014 10 PH/sec–300 PH/sec (3000× crescita) 2015 300 PH/sec-800 PH/sec (266× crescita) 2016 800 PH/sec-2.5 EH/sec (312× crescita)) Nel grafico nella Figura 10-7, possiamo vedere che la potenza di hashing della rete bitcoin è aumentata negli ultimi due anni. Come puoi vedere, la competizione tra i miner e la crescita del bitcoin ha portato a un aumento esponenziale della potenza di hashing (totale hash al secondo attraverso la rete). $BTC
#Binance #bitcoin FORKS DELLA BLOCKCHAIN (E) Tutti i nodi che avevano scelto “triangolo” come vincitore nel turno precedente semplicemente estenderanno la catena di un altro blocco. I nodi che hanno scelto “triangolo capovolto” come il vincitore, tuttavia, vedranno ora due catene: triangolo-stella-rombo e stella-triangolo- capovolto. La catena triangolo-stella-rombo è ora più lunga (maggiore lavoro cumulativo) rispetto all'altra catena. Di conseguenza, quei nodi imposteranno la catena triangolo-stella- rombo come la catena principale e cambieranno la catena stella-triangolo-capovolto in una catena secondaria, come mostrato nella Figura 10-6. Questa è una riconvergenza della catena, perché quei nodi sono costretti a rivedere la loro visione della blockchain per incorporare le nuove prove di una catena più lunga. Qualsiasi miner che lavora per estendere la catena stella- triangolo-capovolto interromperà ora quel lavoro perché il loro blocco candidato è un “orfano”, poiché il suo genitore “triangolo capovolto” non è più sulla catena più lunga. Le transazioni all'interno di “triangolo capovolto” vengono reinserite nella mempool per essere incluse nel prossimo blocco, perché il blocco in cui si trovavano non è più nella catena principale. L'intera rete riconverge su una singola blockchain triangolo-stella-rombo, con “rombo” come ultimo blocco nella catena. Tutti i miner iniziano immediatamente a lavorare su blocchi candidati che riferiscono a “rombo” come loro genitore per estendere la catena triangolo-stella-rombo.
È teoricamente possibile che un fork si estenda a due blocchi, se due blocchi vengono trovati quasi simultaneamente da miners su lati opposti di un fork precedente. Tuttavia, la probabilità che ciò accada è molto bassa. Mentre un fork di un blocco potrebbe verificarsi ogni giorno, un fork di due blocchi si verifica al massimo una volta ogni poche settimane.
L'intervallo di blocco di Bitcoin di 10 minuti è un compromesso di design tra tempi di conferma rapidi (regolamento delle transazioni) e la probabilità di un fork. Un tempo di blocco più veloce renderebbe le transazioni più chiare più rapidamente ma porterebbe a fork della blockchain più frequenti, mentre un tempo di blocco più lento diminuirebbe il numero di fork ma renderebbe il regolamento più lento. $BTC
#Binance #bitcoin FORK DELLA BLOCKCHAIN (D2) I fork sono quasi sempre risolti all'interno di un blocco. Mentre parte della potenza di hashing della rete è dedicata a costruire sopra il “triangolo” come genitore, un'altra parte della potenza di hashing è concentrata a costruire sopra il “triangolo capovolto.” Anche se la potenza di hashing è quasi equamente divisa, è probabile che un gruppo di miner trovi una soluzione e la propaghi prima che l'altro gruppo di miner abbia trovato soluzioni.
Diciamo, per esempio, che i miner che costruiscono sopra il “triangolo” trovano un nuovo blocco “rombo” che estende la catena (ad es., stella-triangolo-rombo). Propagano immediatamente questo nuovo blocco e l'intera rete lo vede come una soluzione valida come mostrato nella Figura 10-5. $BTC
#Binance #bitcoin FORCHE BLOCKCHAIN (D1) Nel diagramma, un “Nodo X” scelto casualmente ha ricevuto per primo il blocco triangolare e ha esteso la catena stellare con esso. Il Nodo X ha selezionato la catena con il blocco “triangolo” come la catena principale. Più tardi, il Nodo X ha anche ricevuto il blocco “triangolo capovolto”. Poiché è stato ricevuto secondo, si presume che abbia “perso” la corsa. Tuttavia, il blocco “triangolo capovolto” non viene scartato. È collegato al blocco “stella” genitore e forma una catena secondaria. Mentre il Nodo X presume di aver selezionato correttamente la catena vincente, mantiene la catena “perdente” in modo da avere le informazioni necessarie per riconvergere se la catena “perdente” finisce per “vincere.” Dall'altra parte della rete, il Nodo Y costruisce una blockchain basata sulla propria prospettiva della sequenza degli eventi. Ha ricevuto per primo il “triangolo capovolto” e ha eletto quella catena come la “vincitrice.” Quando ha ricevuto in seguito il blocco “triangolo”, lo ha connesso al blocco “stella” genitore come catena secondaria. Nessuna delle due parti è “corretta” o “scorretta.” Entrambe sono prospettive valide della blockchain. Solo a posteriori una prevarrà, in base a come queste due catene concorrenti vengono estese da lavoro aggiuntivo. I nodi di mining la cui prospettiva assomiglia a quella del Nodo X inizieranno immediatamente a minare un blocco candidato che estende la catena con “triangolo” come punta. Collegando “triangolo” come genitore del loro blocco candidato, stanno votando con il loro potere di hashing. Il loro voto sostiene la catena che hanno eletto come la catena principale. Qualsiasi nodo di mining la cui prospettiva assomiglia a quella del Nodo Y inizierà a costruire un nodo candidato con “triangolo capovolto” come genitore, estendendo la catena che credono sia la catena principale. E così, la corsa ricomincia. mostrato nella Figura 10-5 $BTC
#Binance #bitcoin FORK DELLA BLOCKCHAIN (C) Supponiamo, ad esempio, che un miner Nodo X trovi una soluzione Proof-of-Work per un blocco “triangolo” che estende la blockchain, costruendo sopra il blocco padre “stella.” Quasi simultaneamente, il miner Nodo Y che stava anche estendendo la catena dal blocco “stella” trova una soluzione per il blocco “triangolo capovolto,” il suo blocco candidato. Ora ci sono due possibili blocchi; uno lo chiamiamo “triangolo,” originato nel Nodo X; e uno lo chiamiamo “triangolo capovolto,” originato nel Nodo Y. Entrambi i blocchi sono validi, entrambi i blocchi contengono una soluzione valida per il Proof-of-Work, e entrambi i blocchi estendono lo stesso padre (blocco “stella”). Entrambi i blocchi contengono probabilmente la maggior parte delle stesse transazioni, con solo forse alcune differenze nell'ordine delle transazioni. Man mano che i due blocchi si propagano, alcuni nodi ricevono prima il blocco “triangolo” e altri ricevono prima il blocco “triangolo capovolto.” Come mostrato nella Figura 10-4, la rete si divide in due diverse prospettive della blockchain; un lato con un blocco a forma di triango‐ lo, l'altro con il blocco a forma di triangolo capovolto. $BTC
#Binance #bitcoin FORKS DELLA BLOCKCHAIN (B) Una “fork” si verifica ogni volta che ci sono due blocchi candidati che competono per formare la blockchain più lunga. Questo si verifica in condizioni normali ogni volta che due miner risolvono l'algoritmo di Proof-of-Work in un breve periodo di tempo l'uno dall'altro. Mentre entrambi i miner scoprono una soluzione per i loro rispettivi blocchi candidati, trasmettono immediatamente il loro “blocco vincente” ai loro vicini immediati che iniziano a propagare il blocco attraverso la rete. Ogni nodo che riceve un blocco valido lo incorporerà nella propria blockchain, extendendo la blockchain di un blocco. Se quel nodo successivamente vede un altro blocco candidato che estende lo stesso genitore, collega il secondo blocco candidato a una catena secondaria. Di conseguenza, alcuni nodi “vedranno” un blocco candidato prima, mentre altri nodi vedranno l'altro blocco candidato e emergeranno due versioni concorrenti della blockchain. Nella Figura 10-3, vediamo due miner (Nodo X e Nodo Y) che estraggono due blocchi diversi quasi simultaneamente. Entrambi questi blocchi sono figli del blocco stella, e estendono la catena costruendo sopra il blocco stella. Per aiutarci a tracciarlo, uno è visualizzato come un blocco triangolare che origina dal Nodo X, e l'altro è mostrato come un blocco triangolare testato in giù che origina dal Nodo Y. $BTC
#Binance #bitcoin FORK DELLA BLOCKCHAIN Poiché la blockchain è una struttura dati decentralizzata, copie diverse di essa non sono sempre coerenti. I blocchi possono arrivare a nodi diversi in momenti diversi, causando diversi punti di vista della blockchain. Per risolvere questo, ogni nodo seleziona sempre e tenta di estendere la catena di blocchi che rappresenta il maggior Proof-of-Work, noto anche come la catena più lunga o la catena di lavoro cumulativo maggiore. Sommando il lavoro registrato in ciascun blocco in una catena, un nodo può calcolare il totale del lavoro che è stato speso per creare quella catena. Finché tutti i nodi selezionano la catena di lavoro cumulativo maggiore, la rete globale di bitcoin alla fine converge verso uno stato coerente. I fork si verificano come incoerenze temporanee tra le versioni della blockchain, che vengono risolte da una riconvergenza eventuale man mano che ti vengono aggiunti più blocchi a uno dei fork.
I fork della blockchain descritti in questa sezione si verificano naturalmente come risultato di ritardi di trasmissione nella rete globale. Esamineremo anche fork indotti deliberatamente.
Nei prossimi diagrammi, seguiamo il progresso di un evento “fork” attraverso la rete. Il diagramma è una rappresentazione semplificata della rete bitcoin. A scopo illustrativo, blocchi diversi sono mostrati come forme diverse (stella, triangolo, triangolo capovolto, rombo), che si diffondono attraverso la rete. Ogni nodo nella rete è rappresentato come un cerchio. Ogni nodo ha la propria prospettiva della blockchain globale. Man mano che ogni nodo riceve blocchi dai propri vicini, aggiorna la propria copia della blockchain, selezionando la catena di lavoro cumulativo maggiore. A scopo illustrativo, ogni nodo contiene una forma che rappresenta il blocco che crede attualmente sia la punta della catena principale. Quindi, se vedi una forma a stella nel nodo, significa che il blocco a stella è la punta della catena principale, per quanto riguarda quel nodo. Nel primo diagramma (Figura 10-2), la rete ha una prospettiva unificata della blockchain, con il blocco a stella come punta della catena principale. $BTC
#Binance #bitcoin ASSEMBLING AND SELECTING CHAINS OF BLOCK (B) Sometimes, as we will see in “Blockchain Forks” the new block extends a chain that is not the main chain. In that case, the node will attach the new block to the secondary chain it extends and then compare the work of the secondary chain to the main chain. If the secondary chain has more cumulative work than the main chain, the node will reconverge on the secondary chain, meaning it will select the sec‐ ondary chain as its new main chain, making the old main chain a secondary chain. If the node is a miner, it will now construct a block extending this new, longer, chain. If a valid block is received and no parent is found in the existing chains, that block is considered an “orphan.” Orphan blocks are saved in the orphan block pool where they will stay until their parent is received. Once the parent is received and linked into the existing chains, the orphan can be pulled out of the orphan pool and linked to the parent, making it part of a chain. Orphan blocks usually occur when two blocks that were mined within a short time of each other are received in reverse order (child before parent). By selecting the greatest-cumulative-work valid chain, all nodes eventually achieve network-wide consensus. Temporary discrepancies between chains are resolved even‐ tually as more work is added, extending one of the possible chains. Mining nodes “vote” with their mining power by choosing which chain to extend by mining the next block. When they mine a new block and extend the chain, the new block itself represents their vote.
In the next section we will look at how discrepancies between competing chains (forks) are resolved by the independent selection of the greatest-cumulative-work chain. $BTC
#$BTC $BTC $BTC ASSEMBLING AND SELECTING CHAINS OF BLOCK The final step in bitcoin’s decentralized consensus mechanism is the assembly of blocks into chains and the selection of the chain with the most Proof-of-Work. Once a node has validated a new block, it will then attempt to assemble a chain by connect‐ ing the block to the existing blockchain. Nodes maintain three sets of blocks: those connected to the main blockchain, those that form branches off the main blockchain (secondary chains), and finally, blocks that do not have a known parent in the known chains (orphans). Invalid blocks are rejected as soon as any one of the validation criteria fails and are therefore not included in any chain. The “main chain” at any time is whichever valid chain of blocks has the most cumula‐ tive Proof-of-Work associated with it. Under most circumstances this is also the chain with the most blocks in it, unless there are two equal-length chains and one has more Proof-of-Work. The main chain will also have branches with blocks that are “siblings” to the blocks on the main chain. These blocks are valid but not part of the main chain. They are kept for future reference, in case one of those chains is extended to exceed the main chain in work. In the next section (“Blockchain Forks”), we will see how secondary chains occur as a result of an almost simultaneous mining of blocks at the same height. When a new block is received, a node will try to slot it into the existing blockchain. The node will look at the block’s “previous block hash” field, which is the reference to the block’s parent. Then, the node will attempt to find that parent in the existing blockchain. Most of the time, the parent will be the “tip” of the main chain, meaning this new block extends the main chain. For example, the new block 277,316 has a ref‐ erence to the hash of its parent block 277,315. Most nodes that receive 277,316 will already have block 277,315 as the tip of their main chain and will therefore link the new block and extend that chain. #Binance #bitcoin
$BTC $BTC $BTC VALIDATING A NEW BLOCK The third step in bitcoin’s consensus mechanism is independent validation of each new block by every node on the network. As the newly solved block moves across the network, each node performs a series of tests to validate it before propagating it to its peers. This ensures that only valid blocks are propagated on the network. The inde‐ pendent validation also ensures that miners who act honestly get their blocks incor‐ porated in the blockchain, thus earning the reward. Those miners who act dishonestly have their blocks rejected and not only lose the reward, but also waste the effort expended to find a Proof-of-Work solution, thus incurring the cost of electric‐ ity without compensation. When a node receives a new block, it will validate the block by checking it against a long list of criteria that must all be met; otherwise, the block is rejected. These criteria can be seen in the Bitcoin Core client in the functions CheckBlock and CheckBlock Header and include: • The block data structure is syntactically valid • The block header hash is less than the target (enforces the Proof-of-Work) • The block timestamp is less than two hours in the future (allowing for time errors) • The block size is within acceptable limits • The first transaction (and only the first) is a coinbase transaction • All transactions within the block are valid using the transaction checklist dis‐ cussed in “Independent Verification of Transactions”
$BTC $BTC $BTC RETARGETING TO ADJUST DIFFICULTY (C) The difficulty of mining is closely related to the cost of electricity and the exchange rate of bitcoin vis-a-vis the currency used to pay for electricity. High-performance mining systems are about as efficient as possible with the current generation of sili‐ con fabrication, converting electricity into hashing computation at the highest rate possible. The primary influence on the mining market is the price of one kilowatt- hour of electricity in bitcoin, because that determines the profitability of mining and therefore the incentives to enter or exit the mining market.