Come il #MetaHash Blockchain è in grado di raggiungere Oltre 50.000 tx/s quando il VISTO può gestire solo 24,000 tx/s

metahash

La velocità della corrente blockchain soluzioni non sono neppure vicino ad oggi delle norme di pagamento come Visa o PayPal. Le principali blockchains, come Bitcoin e Ethereum, che hanno il maggior numero di utenti tra blockchain sistemi e la più sviluppata ecosistemi non può anche in grado di gestire un carico di rete di un paio di milioni di utenti simultanei. Diamo uno sguardo ai numeri:

  • Bitcoin gestisce solo 7 transazioni al secondo. Che non è grande per il più grande cryptocurrency con milioni di utenti.
  • Ethereum in grado di elaborare 15 operazioni al secondo. Che sia meglio, ma non dimentichiamo che ospita corano 2,191 applicazioni decentralizzate e ha congestionato da CryptoKitties, che è solo una delle più popolari dApp. E ‘ incapace di gestire anche due applicazioni popolari a questa velocità.
  • Litecoin in grado di gestire 56 tps, tuttavia, la sua architettura è molto simile a Bitcoin.
  • Durante il suo test, EOS è in grado di ottenere quasi 3.000 transazioni al secondo. Ha solo 101 dApps, che sono usati molto raramente, quindi non hanno la possibilità di dimostrare la sua velocità.
  • NEO supporta i 1.000 transazioni al secondo, facendo anche questo, assegnando il compito di operazioni conferme a 13 nodi; la maggior parte dei quali appartenenti al NEO team di sviluppo, rendendolo simile ad una rete centralizzata.

confirmation timeFonte: https://www.blockchain.com/charts/avg-confirmation-time?timespan=180days

Così, il massimo di capacità, un blockchain è in grado di raggiungere è di 3.000 tps a costo di sacrificare la decentralizzazione. Allo stesso tempo, Visto è in grado di gestire 24,000 tx/secondo, quindi questo dovrebbe essere preso come standard per qualsiasi cryptocurrency o blockchain rete mirando ad ottenere l’adozione di massa. Allora perché sono tutti così lento?

L’irrisolvibile problema collo di bottiglia

Il più popolare blockchain reti possono essere suddivisi in due categorie: la Prova-del-Lavoro e delega di Proof-of-Stake. Il modo in cui gestiscono le transazioni è totalmente diverso, ma limita la velocità in ogni modo e il luogo in cui la limitazione si verifica è chiamato un collo di bottiglia.

Prova-del-Lavoro (PoW) le forze di tutti i minatori di confermare le stesse operazioni, in modo che l’intera rete è occupati a risolvere gli stessi algoritmi; trovare il necessario hash del blocco precedente per continuare la catena. Così la velocità delle transazioni dipende dalla dimensione del blocco e la dimensione di una singola transazione.

Con Bitcoin ci vogliono 10 minuti per il mio blocco (che è un fisso tempo medio) e la difficoltà è artificialmente modificati in modo che l’attività mineraria da 2.016 blocchi prende due settimane. Lo stesso problema si riscontra con Litecoin e Ethereum – PoW blockchains non scala bene. Se la rete si tenta di calcolare alcuni blocchi contemporaneamente, dividendo tutti i minatori di alcuni gruppi, che sarebbe diventato vulnerabile a un 51% in attacco, perché diventerebbe più facile per superare ogni singolo gruppo, che richiedono meno risorse di attaccare un intero blockchain.

block miningFonte: https://data.bitcoinity.org/bitcoin/block_time/5y?f=m10&t=l

Il delegato Proof-of-Stake (rpd) consensus modello è più veloce di PoW, ma questa velocità è raggiunto semplicemente cambiando il carico da tutti i nodi di una quantità molto limitata di nodi con un hardware potente. Tecnicamente è una blockchain, ma in realtà è molto vicino a un semplice database. L’rpd blockchain è limitato dall’hardware utilizzato dai suoi nodi principali. In caso di EOS, 21 nodi in grado di gestire 3.000 transazioni al secondo. Se si acquista attrezzature più potenti, che, probabilmente, potrebbe essere in grado di gestire di più, ma hanno un limite che è non ancora testate. Per ottenere una maggiore scalabilità, la blockchain dovrebbe essere costruito intorno a un diverso modello di consenso e ci sono alcune alternative non mancano.

visa paypal

Che cos’è #MetaHash?

#MetaHash è un nuovo altamente scalabile blockchain di rete per i pagamenti e le applicazioni decentralizzate che è ottimizzato per un costante ad alto carico. Esso utilizza tre tecnologie – #MetaPoS, #MetaSync e #TraceChain – superare gli ostacoli che limitano le prestazioni dell’attuale blockchain reti e risolvere i problemi di nodi di centralizzazione e di bloccare la diffusione. Si ottiene questo con la creazione di mappe della rete, l’assegnazione di ruoli dinamici per vari nodi, e l’attuazione di un quadro frammentato di crittografia a prova di come invece di aspettare per la conferma, da ogni nodo.

Tutte queste caratteristiche combinate consentono una rete di raggiungere una velocità di 50.000 transazioni al secondo e dispone di un blocco di conferma di tempo di 3 secondi. Che sufficiente per gestire il volume dei due VISTO le reti più che di PayPal. E ‘ anche più che sufficienti a sostenere qualsiasi progetto che richiede un carico elevato, come in un gioco online o un social network.

 

transactions per secondFonte: https://static.metahash.org/docs/MetaHash_YellowPaper_EN.pdf?v=4

#MetaPoS consenso del modello

Si tratta di un modello di consenso a un miglioramento rpd che incorpora cinque ruoli diversi per i nodi che convalida la transazione su cinque livelli. Esso fornisce protezione contro la rete di corruzione, in quanto la struttura può essere modificato in qualsiasi momento se alcuni nodi di diventare dannoso, e di ottenere il controllo di qualsiasi livello non consentono di controllare la blockchain.

I ruoli sono assegnati dinamicamente in base alle proprietà fisiche, quali la memoria, le prestazioni della CPU, la qualità della connessione di rete, e l’interno reputazione del nodo, chiamato Fiducia. Questo parametro può avere un valore compreso tra 0,01 e 1. Per ogni giorno di nodo uptime aumenta di 0.05, quindi ci vuole 198 giorni per ottenere un valore di 1. In caso di mancata convalida, la Fiducia diminuisce di 0.5.

I possibili ruoli di un nodo sono:

  1. Core node – Accetta le transazioni da verifica nodi e le code di operazioni per bloccare generazione. Genera blocchi. Utilizzato per informazioni coerenti sharding. Richiede più risorse per mantenere.
  2. Slave core node – post-la verifica della firma i blocchi. Può sostituire un core nodo in caso di core del nodo.
  3. Nodo Peer – Riceve le operazioni da parte dei clienti, verifica transazione di validità, invia le operazioni di verifica nodi. Non tenere il blockchain stato in memoria, quindi, non richiede ingenti risorse di calcolo.
  4. Verifica nodo – Verifica la validità e la fattibilità economica delle transazioni ricevute da nodi peer. Tiene traccia di tutte le operazioni di elaborazione. Richiede risorse di calcolo.
  5. Torrent nodo – Distribuisce blockchain informazioni, serve come deposito.

 

metahashFonte: https://static.metahash.org/docs/MetaHash_YellowPaper_EN.pdf?v=4

#MetaGate client

#MetaGate portafoglio invia le operazioni di rete. Ogni transazione avviene nel modo seguente:

  1. Il #MetaGate client invia una transazione ad un nodo peer.
  2. Il nodo peer accetta la transazione, controlla l’esattezza dei dati e la firma, e la invia alla verifica nodi.
  3. La verifica nodi di controllare il saldo di indirizzo per assicurare che esso abbastanza per fare la transazione, verifica l’esattezza dei dati e lo invia al più vicino core nodo.
  4. Il nucleo nodo raccoglie tutte le transazioni in un blocco e lo invia per la verifica dei nodi.
  5. La verifica nodi ricontrollare il blocco e distribuire tra tutti gli altri, la verifica e nodi centrali.
  6. Quindi il blocco viene inviato al torrente nodi, in cui tutti gli altri nodi centrali possono vedere e votare.
  7. Infine, le informazioni dal blocco torna ai clienti.

Ogni nodo è in grado di interagire solo con il nodo di un certo tipo – core i nodi non possono ottenere informazioni dai nodi peer, verifica i nodi non possono connettersi ai clienti. L’assegnazione casuale dei ruoli agisce come un contatore per il 51% in attacco, a rafforzare la resilienza al 90%. Un utente malintenzionato deve acquisire il 51% di nodi a tutti e cinque i livelli o l’attacco fallirà, ed è quasi impossibile concentrarsi di risorse sufficienti per eseguire un attacco.

#TraceChain e #MetaSync moduli

#TraceChain è un modulo che consente di assegnare ruoli ai vari nodi e la mantiene informazioni. Inoltre, crea mappe di rete per ottimale per il routing dei dati. Ogni nodo dispone di una mappa di rete generato da #TraceChain che contiene informazioni su altri nodi, al fine di fornire i dati in modo più veloce possibile.

I dati vengono sincronizzati tra tutti i nodi ogni 3 secondi, grazie a #MetaSync. Non c’è il nodo centrale che contiene informazioni in #MetaHash, come nodi di una richiesta di informazioni e lo stato attuale della blockchain da torrent nodi. L’intera struttura si presenta come una grande ragnatela, ristrutturazione stessa all’infinito con l’obiettivo di individuare il percorso ottimale tra i nodi in un dato punto nel tempo.

metahashFonte: https://static.metahash.org/docs/MetaHash_YellowPaper_EN.pdf?v=4

Ecco perché è così veloce – nodi di lavorare al massimo delle loro capacità tecniche, quindi non c’è latenza tra gli strati. Allo stesso tempo, l’elaborazione del blocco non è limitata ad un paio di nodi di calcolo di grandi dimensioni poteri. Non ci può essere un numero infinito di nodi e permette #MetaHash per essere più efficiente rispetto ai suoi predecessori, pur di non sacrificare la decentralizzazione.

Ciò che può essere raggiunto con questa velocità?

#MetaHash permette la creazione e l’esecuzione di smart contratti, quindi potrebbe diventare un’interessante piattaforma per gli sviluppatori e le aziende che hanno provato ETH o EOS prima e non ho trovato quello che stavano cercando. Un piccolo elenco sarebbe sufficiente a dimostrare le possibili aree di #MetaHash applicazioni.

Può essere utilizzato per sviluppare:

  • scambi
  • le reti di pagamento
  • catena di fornitura globale di soluzioni
  • decentrata messaggeri
  • i social network
  • giochi online

dappsFonte: https://xkcd.com/

In altre parole, #MetaHash è una piattaforma per costruire tutti i tipi di blockchain a base di prodotti che richiedono un alto carico per il server. Fino a questa data era impossibile – ETH è troppo lento, ancora non è possibile eseguire la migrazione a un altro consenso del modello di scala con successo e per quanto riguarda EOS, mentre è in grado di gestire un numero relativamente elevato carico di rete di 3.000 tx/sec, non molti sviluppatori desidera utilizzare a causa della centralizzazione problemi. A causa di queste limitazioni, non abbiamo ancora visto un successo in tempo reale applicazione decentrata. Non c’è nessun punto in edificio se non c’è rete che potrebbe ospitare. Ora gli sviluppatori possono utilizzare #MetaHash, e forse in futuro vedremo un successo decentrata applicazione che sarà in grado di rivaleggiare con la sua centralizzata concorrenti.

Grazie per la Howtotoken Agenzia di esperti per le informazioni e commenti di questo argomento.

Tutti i materiali presenti su questo sito sono solo a scopo informativo. Nessuno del materiale dovrebbe essere interpretate come consigli di investimento.