merkle-albero

Che cos'è un albero Merkle e perché è importante comprendere i modelli di business blockchain

Un albero Merkle è un dato La struttura codificare i dati blockchain in modo più efficiente e sicuro. L'albero Merkle è uno dei componenti fondamentali di un protocollo Blockchain.

Capire gli alberi Merkle

Gli alberi Merkle sono strutture di dati che consentono la verifica sicura, efficiente e coerente dei dati in un ampio pool di contenuti. Questo li rende un componente fondamentale di una blockchain decentralizzata Rete.

Gli alberi di Merkle sono stati creati già nel 1979 dallo scienziato informatico della Stanford University Ralph Merkle. In un rapporto intitolato Una firma digitale certificata, Merkle ha progettato un nuovo processo per la verifica rapida dei dati. Decenni dopo, la sua idea ha cambiato radicalmente il mondo della crittografia e il modo in cui funzionano i protocolli informatici crittografati.

Prima di andare oltre, è utile menzionare la natura ad alta intensità di risorse della blockchain. Ogni transazione su una blockchain ha un codice ID univoco di 64 caratteri che occupa 256 bit di memoria. Collettivamente, le blockchain sono lunghe centinaia di migliaia di blocchi, con ogni blocco contenente diverse migliaia di transazioni.

L'elaborazione di questi dati richiede un'enorme quantità di memoria e potenza di calcolo, con conseguenti inefficienze. Per ridurre i tempi di elaborazione della CPU e utilizzare il minor numero di dati possibile, gli alberi Merkle prendono gli ID di ogni transazione e utilizzano la matematica per creare un unico codice di 64 caratteri.

Questi sono conosciuti come radici di Merkle e saranno discussi più dettagliatamente nella prossima sezione.

Radici Merkle

Fondamentale per la comprensione delle radici di Merkle è la comprensione delle funzioni di hashing.

Le funzioni di hashing sono algoritmi che accettano input e generano output univoci. Ogni blocco su una blockchain Rete usa le funzioni di hashing per generare una radice Merkle.

Per loro stessa natura, gli alberi di Merkle raggruppano gli input di dati (ID transazione) in coppie. Nei casi in cui è presente un numero dispari di input, l'ultimo input viene copiato e associato a se stesso.

Per spiegare meglio l'intero processo, diciamo ad esempio che un singolo blocco contiene 844 transazioni.

L'albero Merkle inizierebbe creando 422 coppie, con ciascuna coppia di ID transazione soggetta a una funzione di hashing. In altre parole, verrebbe creato un nuovo codice di 64 caratteri per ciascuna delle 422 coppie.

Il processo si ripete quando 422 coppie diventano 211 coppie, con quest'ultima ancora una volta soggetta a una funzione di hashing. Il processo continua a essere eseguito finché non rimane un singolo codice o la radice di Merkle.

Benefici degli alberi di Merkle

In primo luogo, un albero Merkle riduce considerevolmente la quantità di dati che devono essere mantenuti durante la verifica.

Un Merkle offre quattro vantaggi chiave, tra cui:

  1. Un modo affidabile per dimostrare sia la validità che l'integrità dei dati.
  2. Una quantità significativamente inferiore di memoria richiesta per verificare le transazioni.
  3. Un modo per ottenere la prova richiesta e gestione senza inviare quantità eccessive di informazioni attraverso il Rete. Ciò si ottiene fornendo un mezzo per eseguire l'hashing dei record sul libro mastro per separare la prova dei dati dai dati stessi.
  4. Un mezzo per verificare le transazioni in un blocco senza dover scaricare l'intero blocco. Questo è indicato come Simplified Payment Verification (SPV) ed è comunemente usato dai client Bitcoin leggeri.

Principali takeaways

  • Un albero Merkle è un dato La struttura che codifica grandi quantità di dati blockchain in modo più efficiente, sicuro e coerente.
  • Gli alberi Merkle raggruppano gli input di dati in coppie e quindi utilizzano funzioni di hashing matematico per assegnare a ciascun gruppo di coppie un nuovo codice. I gruppi vengono progressivamente ridotti fino a quando rimane un pezzo di codice, altrimenti noto come radice di Merkle.
  • Gli alberi Merkle sono fondamentali per l'integrità delle reti blockchain perché riducono la quantità di dati che devono essere mantenuti durante il processo di verifica.

Leggi Successivo: Proof-of-quotaProof-of-lavoroBitcoinEthereumBlockchain.

Framework di business blockchain correlati

Web3

web3
Web3 descrive una versione di Internet in cui i dati saranno interconnessi in modo decentralizzato. Web3 è un ombrello che comprende vari campi come il web semantico, AR/VR, AI a scala, tecnologie blockchain e decentramento. L'idea centrale di Web3 si muove sulla falsariga dell'abilitazione della proprietà decentralizzata sul web.

Protocollo Blockchain

protocollo blockchain
Un protocollo blockchain è un insieme di regole sottostanti che definiscono come funzionerà una blockchain. Sulla base delle regole alla base del protocollo è possibile costruire a affari ecosistema. Di solito, le regole del protocollo comprendono tutto, da come possono essere emessi i token, come APPREZZIAMO viene creato e come avvengono le interazioni in cima al protocollo.

Forcella dura

forcella dura
In Software engineering, un fork consiste in una "divisione" di un progetto, poiché gli sviluppatori prendono il codice sorgente per iniziare a svilupparlo in modo indipendente. I protocolli software (l'insieme di regole alla base del Software) di solito si biforca come processo decisionale di gruppo. Tutti gli sviluppatori devono concordare il nuovo corso e la direzione del Software protocollo. Una forcella può essere "morbida" quando si modifica la Software il protocollo lo mantiene compatibile con le versioni precedenti o "difficile" laddove una divergenza della nuova catena è permanente. I fork sono fondamentali per lo sviluppo e l'evoluzione dei protocolli Blockchain.

albero di merkle

merkle-albero
Un albero Merkle è un dato La struttura codificare i dati blockchain in modo più efficiente e sicuro. L'albero Merkle è uno dei componenti fondamentali di un protocollo Blockchain.

Niente in gioco

problema-niente-in-posta
Il problema del nulla in gioco sostiene che i validatori su una blockchain con a finanziario incentivo al mio su ogni fork sono dirompente al consenso. Potenzialmente, questo rende il sistema più vulnerabile agli attacchi. Questo è un problema chiave che rende possibili i protocolli blockchain sottostanti, basati su meccanismi fondamentali come un consenso proof-of-stake, un sistema di consenso chiave, che insieme al proof-of-work costituiscono protocolli chiave come Bitcoin ed Ethereum.

51% Attack

51% di attacco
Un attacco del 51% è un attacco alla blockchain Rete da un'entità o organizzazione. Il primario scopo di un tale attacco è l'esclusione o la modifica delle transazioni blockchain. Un attacco del 51% viene effettuato da un minatore o da un gruppo di minatori che si sforzano di farlo di controllo più della metà di a Retedi mining, hash rate o potenza di calcolo. Per questo motivo, a volte viene chiamato attacco di maggioranza. Questo può corrompere un protocollo blockchain che gli aggressori dannosi prenderebbero il controllo.

Prova di lavoro

proof-of-lavoro
Una prova di lavoro è una forma di algoritmo di consenso utilizzato per raggiungere un accordo in un ambiente distribuito Rete. In una prova di lavoro, i minatori competono per completare le transazioni sul Rete, spostando difficili problemi matematici (es. funzioni hash) e di conseguenza vengono ricompensati in monete.

Interfaccia binaria dell'applicazione

interfaccia binaria dell'applicazione
Un'interfaccia binaria dell'applicazione (ABI) è l'interfaccia tra due moduli di programma binari che funzionano insieme. Un ABI è un contratto tra parti di codice binario che definisce i meccanismi mediante i quali le funzioni vengono richiamate e il modo in cui i parametri vengono passati tra il chiamante e il chiamato. Gli ABI sono diventati fondamentali nello sviluppo di applicazioni che sfruttano smart contratti, su protocolli Blockchain come Ethereum.

Proof of Stake

proof-of-quota
Una Proof of Stake (PoS) è una forma di algoritmo di consenso utilizzato per raggiungere un accordo in un ambiente distribuito Rete. In quanto tale è, insieme a Proof of Work, tra gli algoritmi di consenso chiave per i protocolli Blockchain (come il protocollo Casper di Ethereum). La Proof of Stake presenta il vantaggio della sicurezza, del rischio ridotto di centralizzazione e dell'efficienza energetica.

Prova di lavoro contro prova di posta in gioco

prova-del-lavoro-contro-prova-del-gioco

Prova di attività

prova di attività
Proof-of-Activity (PoA) è un algoritmo di consenso blockchain che facilita transazioni autentiche e consenso tra i minatori. Questo è un algoritmo di consenso che combina proof-of-work e proof-of-stake. Questo algoritmo di consenso è progettato per prevenire attacchi alla Blockchain sottostante.

Economia blockchain

blockchain-economia
Secondo Joel Monegro, ex analista di USV (a capitale di rischio azienda) implica la blockchain APPREZZIAMO creazione nei suoi protocolli. Dove il web ha consentito il APPREZZIAMO da acquisire a livello di applicazioni (take Facebook, Twitter, Google, e molti altri). In un'economia blockchain, questo APPREZZIAMO potrebbero essere catturati dai protocolli alla base della blockchain (ad esempio Bitcoin ed Ethereum).

Struttura del modello di business blockchain

modelli di business blockchain
Un modello di business Blockchain è composto da quattro componenti principali: Value Model (Filosofia Core, Core Value e Value Proposition per gli stakeholder chiave), Blockchain Model (Protocol Rules, Network Shape e Applications Layer/Ecosystem), Distribution Model (i canali chiave che amplificano il protocollo e le sue comunità) e il Modello economico (le dinamiche attraverso le quali gli attori del protocollo guadagnano). Questi elementi che si uniscono possono servire come base per costruire e analizzare un solido modello di business blockchain.

sharding

sharding
Le aziende blockchain utilizzano lo sharding per partizionare i database e aumentare la scalabilità, consentendo loro di elaborare più transazioni al secondo. Lo sharding è un meccanismo chiave alla base della Blockchain di Ethereum e uno dei suoi componenti critici. In effetti, lo sharding consente ai protocolli Blockchain di superare il Trilemma della scalabilità (man mano che una Blockchain cresce, rimane scalabile, sicura e decentralizzata).

DAO

organizzazione autonoma decentralizzata
Un decentralizzato autonomo organizzazione (DAO) opera autonomamente su protocollo blockchain secondo le regole disciplinate da smart contratti. DAO è tra le innovazioni più importanti che Blockchain ha portato al affari world, che possono creare “super entità” o grandi entità che non hanno un'autorità centrale ma sono invece gestite in maniera decentralizzata.

Smart Contract

contratti intelligenti
Gli smart contract sono protocolli progettati per facilitare, verificare o far rispettare digitale contratti senza la necessità di una terza parte credibile. Questi contratti funzionano secondo un principio "se/quando-allora" e hanno alcune somiglianze con i moderni servizi di deposito a garanzia ma senza una terza parte coinvolta nella garanzia della transazione. Invece, utilizza la tecnologia blockchain per verificare le informazioni e aumentare la fiducia tra i partecipanti alla transazione.

Token non-fungibili

gettoni non fungibili
I token non fungibili (NFT) sono token crittografici che rappresentano qualcosa di unico. Le attività non fungibili sono quelle che non sono reciprocamente intercambiabili. I token non fungibili contengono informazioni identificative che li rendono unici. A differenza di Bitcoin – che ha una scorta di 21 milioni di monete identiche – non possono essere scambiate come per simili.

Finanza decentralizzata

decentralizzata-finanza-def
La finanza decentralizzata (DeFi) si riferisce a un ecosistema di finanziario prodotti che non si basano sulla tradizione finanziario intermediari come banche e borse. Al centro del successo della finanza decentralizzata ci sono i contratti intelligenti, che vengono implementati su Ethereum (contratti che due parti possono implementare senza un intermediario). La DeFi ha anche dato origine alle dApp (app decentralizzate), offrendo agli sviluppatori la possibilità di creare applicazioni sulla blockchain di Ethereum.

Storia di Bitcoin

storia di bitcoin
La storia di Bitcoin inizia prima del White Paper del 2008 di Satoshi Nakamoto. Nel 1989 prima e nel 1991, David Chaum ha creato DigiCash e vari crittografi hanno cercato di risolvere il problema della "doppia spesa". Nel 1998 Nick Szabo ha iniziato a lavorare su un sistema decentralizzato digitale valuta chiamata "bit gold". Entro il 2008 è stato pubblicato il Bitcoin White Paper. E da lì, nel 2014, è spuntata la Blockchain 2.0 (oltre il caso d'uso del denaro).

Altcoins

altcoin
Un altcoin è un termine generico che descrive qualsiasi criptovaluta diversa da Bitcoin. Infatti, poiché Bitcoin ha iniziato ad evolversi sin dal suo inizio, nel 2009, molte altre criptovalute sono spuntate a causa delle differenze filosofiche con il protocollo Bitcoin, ma anche per coprire casi d'uso più ampi che il protocollo Bitcoin potrebbe consentire.

Ethereum

Ethereum-blockchain
Ethereum è stato lanciato nel 2015 con la sua criptovaluta, Ether, come open source, basato su blockchain, decentralizzato piattaforma Software. I contratti intelligenti sono abilitati e le applicazioni distribuite (dApp) vengono create senza tempi di inattività o disturbi di terze parti. Aiuta anche gli sviluppatori a creare e pubblicare applicazioni poiché è anche un linguaggio di programmazione in esecuzione su una blockchain.

Volano di Ethereum

blockchain-volano
Un immaginario volano dello sviluppo di un ecosistema crypto, e non solo, in particolare, l'ecosistema Ethereum. Man mano che gli sviluppatori si uniscono e la community si rafforza, vengono creati più casi d'uso, che attirano sempre più utenti. Man mano che gli utenti crescono in modo esponenziale, le aziende si interessano all'ecosistema sottostante, investendo così di più in esso. Queste risorse vengono reinvestite nel protocollo per renderlo più scalabile, riducendo così le tariffe gas per sviluppatori e utenti, facilitando l'adozione dell'intero affari piattaforma.

solario

solana-blockchain
Solana è una blockchain Rete con un focus sull'alto performance e transazioni rapide. Per aumentare la velocità, utilizza un approccio unico al sequenziamento delle transazioni. Gli utenti possono utilizzare SOL, il Retecriptovaluta nativa, per coprire i costi di transazione e impegnarsi con contratti intelligenti.

Polkadot

gettone a pois
In sostanza, Polkadot è un progetto di criptovaluta creato come uno sforzo per trasformare e alimentare un Internet decentralizzato, il Web 3.0, in futuro. Polkadot è una piattaforma decentralizzata, che la rende interoperabile con altre blockchain.

Filecoin

filecoin
Lanciato nell'ottobre 2020, il protocollo Filecoin si basa su un consenso di "lavoro utile", in cui i miner vengono premiati mentre svolgono un lavoro utile per il Rete (fornire archiviazione e recuperare dati). Filecoin (⨎) è una criptovaluta pubblica open source e digitale sistema di pagamento. Costruito sul file system interplanetario.

Brave

gettone da pipistrello
BAT o Basic Attention Token è un token di utilità che mira a fornire strumenti Web basati sulla privacy per inserzionisti e utenti per monetizzare l'attenzione sul Web in modo decentralizzato tramite tecnologie basate su Blockchain. Pertanto, l'ecosistema BAT si muove attorno a un browser (Brave), un motore di ricerca basato sulla privacy (Brave Search) e un token di utilità (BAT). Gli utenti possono aderire alla pubblicità, guadagnando così in base alla loro attenzione agli annunci mentre navigano sul Web.

Scambio decentralizzato

piattaforme di scambio decentralizzate
Uniswap è un rinomato scambio di criptovalute decentralizzato creato nel 2018 e basato sulla blockchain di Ethereum, per fornire liquidità al sistema. Come tecnologia di scambio di criptovalute che opera su base decentralizzata. Il protocollo Uniswap ha ereditato il suo omonimo dal affari che l'ha creato — Uniswap. Attraverso gli smart contract, il protocollo Uniswap automatizza le transazioni tra token di criptovaluta sulla blockchain di Ethereum.

Leggi Successivo: Proof-of-quotaProof-of-lavoroBitcoinEthereumBlockchain.

Principali guide gratuite:

Circa l'autore

Scorrere fino a Top
FourWeekMBA