- Torna al menu
- Torna al menuPrezzi
- Torna al menuRicerca
- Torna al menuConsenso
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menuWebinar ed Eventi
12 modi per misurare la salute della rete Bitcoin
La salute della rete distribuita Bitcoin è fondamentale per le sue capacità prestazionali, ma come viene misurata?
La rete Bitcoin ultra-resiliente è il più grande progetto di distribuzione informatica al mondo in termini di potenza di calcolo grezza, avendo da tempo superato 1 exaFLOPS (1.000 petaFLOPS), ovvero oltre otto volte la velocità combinata dei primi 500 supercomputer.
Sebbene da quando è aumentato a un sorprendente 3,2 zettaFLOPS (3.200 exaFLOPS), il progetto è stato silenziosamente rimosso da Wikipedialista di progetti di elaborazione distribuita. Ciò è probabilmente dovuto al fatto che gli exaFLOPS stimanon è compatibile con gli ASIC specializzati di Bitcoin, poiché non sono in grado di eseguire operazioni in virgola mobile.
Invece, la stima potrebbe essere utilizzata per stimare quanto bene altri supercomputer e progetti di reti distribuite sarebbero in grado di estrarre Bitcoin, poiché i supercomputer hanno la capacità di eseguire le operazioni sugli interi utilizzate nell'hashing.
Pertanto, il supercomputer più veloce di oggi, quello cineseTianhe-2con una performance di 33,86 Pflop/s, rappresenterebbe circa lo 0,001% della rete Bitcoin .
Monitoraggio dello stato di salute della rete
Man mano che il Bitcoin matura e inizia a competere con le reti di pagamento al dettaglio tradizionali come Visa e MasterCard e con le reti all'ingrosso come Swift, la salute della rete decentralizzata diventa fondamentale per le sue capacità prestazionali.
Il sito della comunità Bitcoin.org svolge un ottimo lavoro nel mantenere l'archivio storico diavvisi sullo stato della retee vulnerabilità.
Il rapporto assemblato di seguito elenca le statistiche critiche per il monitoraggio dello stato di salute attuale della rete Bitcoin distribuita, coprendo le misurazioni importanti per la raggiungibilità, la scalabilità, la sicurezza e la velocità di elaborazione delle transazioni.
1.Il progetto Bitnodes
Bitnodes stima la dimensione della rete Bitcoin trovando tutti i nodi raggiungibili nella rete. La metodologia attuale prevede l'invioOttieni indirizzomessaggio in modo ricorsivo per trovare tutti i nodi raggiungibili nella rete a partire da un set di nodi seed. Esegue questo polling ogni 24 ore e visualizza i risultati su una mappa termica mondiale dei paesi, comprese le classifiche e la versione del client di riferimento Bitcoin .

Il progetto Bitnodes è stato lanciato nell'aprile 2013 con la sponsorizzazione della Bitcoin Foundation come risorsa della comunità. L'ultimo report del progetto può essere visto qui <a href="https://bitcoinfoundation.org/2014/09/bitnodes-project-2014-q3-report-the-state-of-bitcoin-p2p-network/">https://bitcoinfoundation.org/2014/09/bitnodes-project-2014-q3-report-the-state-of-bitcoin-p2p-network/</a> .
2.Propagazione dei dati

Lo scambio di informazioni nella rete Bitcoin è tutt'altro che istantaneo. Ma quanto velocemente vengono propagate le informazioni nella rete? Gestito da BitcoinStats, il grafico dell'evoluzione della propagazione mostra il 50° percentile del messaggi di invricevuto dai peer (ad esempio: il grafico mostra il tempo trascorso da quando una transazione o un blocco entra nella rete fino a quando la maggior parte dei nodi lo ha ricevuto ed elaborato).
3.Server di bootstrap DNS
I seed DNS sono utilizzati da quasi tutti i client Bitcoin per identificare un set di nodi a cui connettersi all'avvio. I seed sono gestiti da volontari che utilizzano una moltitudine di meccanismi per garantire che i seed restituiti rappresentino un buon campione di nodi attualmente online.

Ad eccezione di bitseed.xf2.org, i seed mirano a restituire nodi che sono attualmente online e raggiungibili. Fornito anche da BitcoinStats, il grafico mostra i risultati dei normali tentativi di bootstrap utilizzando i seed con il grafico che rappresenta il tasso di successo medio orario della connessione per ciascuno dei seed. Più si avvicina al 100%, migliore è il seed.
Viene inoltre fornito un grafico ausiliario con i tempi di risposta dei seed DNS alle query, che indica i tempi di risposta in millisecondi (ms) trascorsi tra l'invio della query e la ricezione di una risposta.
4.Tasso di hashing della rete
Fornita dallo sviluppatore Pieter Wuille, questa serie di grafici mostra la difficoltà di hashing e il numero stimato di terahash al secondo (velocità di elaborazione) che la rete esegue per varie finestre temporali (1 terahash equivale a 1.000 gigahash).

Calcolato dividendoobiettivo massimo di obiettivo attualedove target è un numero a 256 BIT ,difficoltà misura quanto è difficile trovare un nuovo blocco rispetto al più semplice possibile. La difficoltà si adatta ogni 2.016 blocchi (o due settimane) e per trovare un blocco, l'hash SHA-256 dell'intestazione di un blocco deve essere inferiore o uguale al target corrente affinché il blocco venga accettato dalla rete.
5.Distribuzione del tasso di hash
Questo grafico a torta di Organ Ofcorti è una stima della distribuzione dell'hash rate tra i più grandi pool di mining a intervalli settimanali. È importante monitorarlo perché l'integrità della rete dipende da un singolo attore che non superi il 50% della potenza di hashing complessiva.

Una tabella di statistiche di blocchi risolti elenca tutte le statistiche che possono essere ricavate dal numero di blocchi che un collaboratore di hash rate ha risolto nella settimana passata. Le attribuzioni di blocco provengono da fonti primarie come quelle dichiarate da un particolare sito Web di pool, o da fonti secondarie come le firme di Coinbase o gli indirizzi di generazione noti.
Se dipendono solo da fonti secondarie, i dati potrebbero essere imprecisi e perdere alcuni blocchi se un particolare risolutore di blocchi si è preso la briga di nascondere i blocchi risolti, il che si tradurrà in una sottostima dell'hash rate del risolutore di blocchi.
Un'alternativagrafico su orizzonti temporali di 24 ore, 48 ore e quattro giorni è fornito da Blockchain.
6.Indicatore di estrazione egoistica
Prodotto da Coinometrics, questo parametro tenta di misurare la probabilità e la prevalenza dei minatori Bitcoin impegnati in un sottoinsieme di comportamenti della strategia "Selfish Mining", come descritto da Ittay Eyal ed Emin Gün Sirer nel loro articolo,La maggioranza non basta: il mining Bitcoin è vulnerabile.

Poiché il protocollo Bitcoin si basa sul rispetto delle regole stabilite dal software da parte dei miner, non appena i miner trovano un blocco devono annunciarlo alla rete.
Il selfish mining sfida questa regola, perché alcuni minatori, una volta trovato un blocco, possono trattenerlo dalla rete e iniziare a lavorare sul blocco successivo. Una volta che hanno un numero nella loro catena nascosta, possono rilasciarlo per invalidare i blocchi che la rete pensava facessero parte della catena principale.
Minore è la probabilità che almenoio (distribuzione effettiva) i blocchi saranno trovati nel tempo rappresentato dal primo bucket, più è probabile che i minatori adottino un comportamento QUICK successione secondo la strategia di Selfish Mining.
La coinometria spiega:
"ONE modo per stimare la probabilità che una strategia del genere venga implementata è misurare la distribuzione del tempo tra i blocchi rispetto alla distribuzione prevista. La velocità di creazione dei blocchi Bitcoin è determinata dalla rapidità con cui il primo miner risolve un hash che soddisfa i requisiti di difficoltà del protocollo. Ogni tentativo di soddisfare questa difficoltà ha una probabilità impostata di essere corretto. Per definizione, la probabilità è indipendente tra gli hash. Di conseguenza, la velocità con cui vengono generati i blocchi dovrebbe Seguici una distribuzione esponenziale."
7.Blocchi orfani

I blocchi orfani sono blocchi validi che non fanno parte della blockchain principale Bitcoin . Possono verificarsi naturalmente quando due minatori producono blocchi in momenti simili oppure possono essere causati da un aggressore con sufficiente potenza di hashing che tenta di invertire le transazioni.
Inizialmente accettato dalla maggior parte della rete,blocchi orfanisono quelli che vengono rifiutati dopo aver ricevuto la prova di una blockchain più lunga che T include quel particolare blocco. In altre parole, un utente potrebbe vedere una transazione come avente ONE conferma e poi tornare a zero conferme se è stata ricevuta una blockchain più lunga che T includeva la transazione.
8.Monitor di doppia spesa
Blockchain mantiene un monitoraggio in tempo reale per le doppie spese rilevate nelle ultime 500.000 transazioni utilizzando una cache di 10 minuti. Questo potrebbe essere utilizzato per avvisare gli utenti di transazioni potenzialmente dannose sulla rete.
9.Transazioni non confermate

Blockchain mantiene anche questo elenco di aggiornamento live delle nuove transazioni Bitcoin in attesa di essere incluse in un blocco. Il monitor visualizza il numero totale di transazioni non confermate, incluse le commissioni totali e la dimensione totale in kilobyte.
10.Tempo medio di conferma della transazione

Questa misura la quantità media (media) di tempo in minuti che ci vuole perché una transazione venga accettata in un blocco. Le stime ragionevoli differiscono sulla quantità di tempo e conferme affinché una transazione venga considerata cancellata e "buona", ma quel livello di rischio appropriato sarebbe associato al valore della transazione.
11.Dimensione totale della catena di blocchi

La dimensione totale della blockchain è importante a causa delle considerazioni sullo spazio di archiviazione man mano che cresce, nonché del tempo necessario per la sincronizzazione iniziale dopo aver installato il client di riferimento per la prima volta. Questa misurazione mostra la dimensione totale di tutte le intestazioni di blocco e delle transazioni, esclusi gli indici del database.
12.Dimensione media del blocco

Misurata qui in frazioni di megabyte, la dimensione del blocco diventerà undiscussioneuna volta che la rete Bitcoin inizierà ad avvicinarsi al suo attuale limite di capacità di circa sette transazioni al secondo.
Di fondamentale importanza per la scalabilità, il limite dichiarato per la dimensione del blocco dovrà essere aumentato, collegato a un'altra variabile o rimanere invariato con più conferme inviate fuori dalla catena, con ogni percorso che avrà implicazioni corrispondenti per la decentralizzazione del sistema.
Vi preghiamo di segnalarci nella sezione commenti qui sotto se abbiamo omesso qualche misurazione critica per le operazioni di rete o se alcuni riferimenti sono obsoleti.
Seguici Jon Matonis suCinguettio.
Jon Matonis
Jon Matonis è un ricercatore di e-money e un economista Cripto concentrato sull'espansione della circolazione di valute digitali non politiche. La sua carriera ha incluso posizioni di alto livello influenti presso Sumitomo Bank, Visa, VeriSign e Hushmail. È un ex direttore esecutivo e membro del consiglio della Bitcoin Foundation.
