Piattaforme Blockchain - Piattaforma Ethereum Vs Hyperledger

Molti team di tecnici stanno attualmente lavorando su PoC blockchain per sfornare la prossima app killer; tuttavia, la maggior parte di loro non ha trascorso abbastanza tempo a valutare la piattaforma blockchain di sviluppo per vedere se è la soluzione giusta per la propria applicazione. Sebbene al momento ci siano molte piattaforme blockchain sul mercato, alcune sono appena uscite dai loro laboratori di ricerca e altre sono leggermente testate nel settore. Le due piattaforme più discusse sono Ethereum e Hyperledger, ognuna con la propria serie di vantaggi e limitazioni. In questa nota, proverò a confrontare queste due piattaforme popolari per presentare una panoramica generale per aiutare i team a scegliere quella giusta per la loro applicazione proposta. La scelta della piattaforma giusta può aiutare a guidare lo sviluppo del prodotto senza ostacoli e può prevenire blocchi tecnici in futuro.

Ethereum

Ethereum è una piattaforma open source che consente agli sviluppatori di creare e distribuire applicazioni decentralizzate. Simile a Bitcoin, Ethereum è una piattaforma completa con supporto per contratti intelligenti e un linguaggio di programmazione completo. La solidità aiuta a creare accordi contrattuali personalizzati che vengono eseguiti quando si verificano gli eventi previsti. Il potenziale di programmazione è enorme e su questa piattaforma sono state create numerose applicazioni basate su token. Da quando è stata la prima macchina Turing completa, sviluppata da Bitcoin, supporta anche la criptovaluta, Ether. L'etere può essere facilmente convertito in altre criptovalute usando uno scambio. Per consenso, Ethereum utilizza un protocollo di prova del lavoro (PoW) ma sta pianificando l'aggiornamento alla prova di palo (PoS).

Ha definito il primo pseudo standard del settore per i token, ERC20, utilizzato per lo sviluppo di token più comune. In effetti, tutte le applicazioni tokenizzate utilizzano questo formato per ciascuno di scambio e trasferibilità. Naturalmente, ci sono nuovi standard, ERC223 (trasferimento unito), ERC621 (fornitura di token), ERC721 (non fungibile), ERC998 (non fungibile e compostabile), ERC827 (approvazione token) per applicazioni specifiche e che necessitano di più modo robusto di gestire i token.

L'altro aspetto interessante di Ethereum è il costo di transazione in unità di gas. Una transazione nel contratto intelligente di Ethereum può invocare letture e scritture di dati, eseguire altri calcoli di fascia alta come l'uso di primitive crittografiche, effettuare chiamate o inviare messaggi ad altri contratti, ecc. Ciascuna di queste operazioni ha un costo, viene misurata in gas. L'unità di gas consumata da una transazione deve essere pagata in Ether, la criptovaluta nativa di Ethereum. L'autore della transazione di solito paga questo costo al nodo che riesce a completare la transazione in base al consenso.

Comparativamente, Ethereum ha una lunga reputazione nel settore; è testato nel tempo e dimostrato per molti progetti di tokenizzazione di successo. Ether è una criptovaluta altamente scambiata e sta guadagnando nuovi utenti su base giornaliera. L'ambiente Ethereum è ricco e viene fornito completo di portafoglio, strumenti da riga di comando, ambiente di test e host di app GUI. Una solida community di utenti e un set in continua evoluzione di strumenti open source sono un grande positivo per questa piattaforma.

Ethereum Vs Hyperledger

Hyperledger

Hyperledger non è una tecnologia specifica, ma piuttosto un gruppo di progetti basati su blockchain e DLT sotto il banner Linux Foundation per lo sviluppo collaborativo. Esistono più framework in Hyperledger, ognuno dei quali ha caratteristiche leggermente diverse. Inoltre viene fornito con una serie di strumenti che aiutano nello sviluppo.

  • Hyperledger Fabric - una blockchain autorizzata che fornisce un'architettura modulare con un supporto per l'esecuzione di Smart Contracts e servizi di consenso e appartenenza configurabili (MSP). La rete Fabric ha nodi peer che eseguono contratti intelligenti scritti in chaincode. Fabric supporta l'esecuzione di contratti intelligenti in Golang, Javascript e Java ed è potenzialmente più flessibile di un linguaggio di contratto intelligente statico.
  • Hyperledger Sawtooth - una piattaforma modulare per la costruzione, la distribuzione e l'esecuzione di DLT; utilizza il consenso Proof of Elapsed Time (PoET), che si rivolge a grandi popolazioni di validatori distribuiti con un consumo minimo di risorse.
  • Hyperledger Iroha - è un progetto di contabilità distribuita progettato per essere semplice e facile da integrare in progetti infrastrutturali che richiedono la tecnologia di contabilità distribuita.
  • Hyperledger Indy: fornisce strumenti, librerie e componenti riutilizzabili per identità digitali interoperabili radicate su blockchain o altri registri distribuiti.
  • Hyperledger Burrow: fornisce a un client blockchain modulare un interprete di contratto intelligente con autorizzazione sviluppato parzialmente su specifica dell'Ethereum Vital Machine (EVM).

Strumenti Hyperledger:

  • Hyperledger Caliper: uno strumento di riferimento per la misurazione delle prestazioni dell'implementazione blockchain specifica utilizzando una serie di casi d'uso predefiniti.
  • Hyperledger Explorer: visualizza, invoca, distribuisci o esegui query su blocchi, transazioni e dati associati.
  • Hyperledger Cello - strumento di distribuzione per l'ecosistema blockchain per ridurre lo sforzo necessario per creare, gestire e terminare blockchain.
  • Hyperledger Composer - strumento di collaborazione per accelerare lo sviluppo di contratti intelligenti e la loro distribuzione su un libro mastro distribuito
  • Trapunta Hyperledger: offre l'interoperabilità tra i sistemi di contabilità generale implementando ILP, che è principalmente un protocollo di pagamento ed è progettato per trasferire valore tra registri distribuiti e registri non distribuiti.

Hyperledger supporta CouchDB per l'archiviazione dello stato mondiale e per query complete sui dati completi. I provider di servizi di appartenenza (MSP) consentono alle organizzazioni di definire identità, ruoli e autenticazione personalizzati.

Dato il suo framework modulare open source, Hyperledger può essere utilizzato per creare blockchain specifiche, in quanto consente un approccio mix-and-match delle funzionalità della piattaforma.

In base ai requisiti dell'applicazione, è necessario selezionare una piattaforma blockchain appropriata. Trascorrere del tempo a valutare la piattaforma in anticipo farà molto per alleviare i problemi tecnici in una fase successiva.

NanoHealthCare Token utilizza Ethereum e Hyperledger per creare un ecosistema decentralizzato di salute e benessere. Unisciti alla nostra community di telegrammi se vuoi discutere su come stiamo costruendo l'ecosistema NHCT.