Blockchain-platforms - Ethereum versus Hyperledger-platform

Veel technische teams werken momenteel aan blockchain-PoC's om de volgende moordenaar-app uit te brengen; de meeste van hen hebben echter niet genoeg tijd besteed aan het evalueren van het blockchain-platform voor ontwikkeling om te zien of het geschikt is voor hun toepassing. Hoewel er nu veel blockchain-platforms op de markt zijn, zijn sommige ervan vers uit hun onderzoekslaboratoria en anderen zijn licht getest in de industrie. De twee meest besproken platforms zijn Ethereum en Hyperledger - elk met hun eigen voordelen en beperkingen. In deze notitie zal ik proberen deze twee populaire platforms te vergelijken om een ​​algemeen overzicht te geven waarmee teams de juiste kunnen kiezen voor hun voorgestelde toepassing. Het kiezen van het juiste platform kan helpen bij het aansturen van de productontwikkeling zonder hindernissen en kan in de toekomst technische wegblokkades voorkomen.

Ethereum

Ethereum is een open source platform waarmee ontwikkelaars gedecentraliseerde applicaties kunnen bouwen en implementeren. Net als Bitcoin is Ethereum een ​​uitgebreid platform met ondersteuning voor slimme contracten en een complete programmeertaal. Soliditeit helpt bij het maken van op maat gemaakte contractovereenkomsten die worden uitgevoerd wanneer de vastgestelde gebeurtenissen zich voordoen. Het programmeerpotentieel is enorm en een groot aantal op tokens gebaseerde applicaties worden op dit platform gebouwd. Omdat het de eerste complete Turing-machine was, ontwikkeld uit Bitcoin, ondersteunt het ook cryptovaluta, Ether. Ether kan eenvoudig worden omgezet in andere cryptocurrencies met behulp van een uitwisseling. Voor consensus gebruikt Ethereum een ​​proof of work (PoW) -protocol, maar is het van plan om bij te werken naar proof of stake (PoS).

Het heeft de eerste industriële pseudo-standaard voor tokens gedefinieerd, ERC20, die wordt gebruikt voor de meest voorkomende tokenontwikkeling. In feite gebruikt elke tokenized applicatie dit formaat voor elke uitwisseling en overdraagbaarheid. Natuurlijk zijn er nieuwe normen, ERC223 (samengevoegde overdracht), ERC621 (tokenlevering), ERC721 (niet-fungibel), ERC998 (niet-fungibel en samenstelbaar), ERC827 (tokengoedkeuring) voor specifieke toepassingen die meer nodig hebben robuuste manier van omgaan met tokens.

Het andere interessante aspect van Ethereum zijn de transactiekosten in gastoestellen. Een transactie in Ethereum smart contract kan gegevens lezen en schrijven oproepen, andere high-end berekeningen uitvoeren, zoals het gebruik van cryptografische primitieven, bellen of berichten verzenden naar andere contracten, enz. Elk van deze bewerkingen heeft een kostprijs, het wordt gemeten in gas. De gaseenheid die wordt verbruikt door een transactie moet worden betaald in Ether, de eigen cryptovaluta van Ethereum. De initiator van de transactie betaalt deze kosten meestal aan het knooppunt dat erin slaagt de transactie te voltooien op basis van de consensus.

Ter vergelijking: Ethereum heeft een lange reputatie als credit; het is beproefd en bewezen voor vele succesvolle tokenisatieprojecten. Ether is een zeer verhandelde cryptovaluta en heeft dagelijks nieuwe gebruikers geworven. De Ethereum-omgeving is rijk en wordt compleet geleverd met een portemonnee, opdrachtregelprogramma's, een testomgeving en een groot aantal GUI-apps. Een solide gebruikersgemeenschap en een continu evoluerende set van open source tools zijn een groot positief voor dit platform.

Ethereum versus Hyperledger

Hyperledger

Hyperledger is geen specifieke technologie, maar eerder een groep van blockchain- en DLT-gebaseerde projecten onder de Linux Foundation-banner voor de collaboratieve ontwikkeling. Er zijn meerdere frameworks onder Hyperledger, die elk iets andere kenmerken hebben. Het komt ook met een scala aan hulpmiddelen die helpen bij de ontwikkeling.

  • Hyperledger Fabric - een geautoriseerde blockchain die een modulaire architectuur biedt met ondersteuning voor de uitvoering van Smart Contracts en configureerbare consensus- en lidmaatschapsservices (MSP). Fabric-netwerk heeft peer-knooppunten die slimme contracten uitvoeren, geschreven in kettingcode. Fabric ondersteunt slimme contractuitvoering in golang, Javascript en Java en is potentieel flexibeler dan een statische slimme contracttaal.
  • Hyperledger Sawtooth - een modulair platform voor het bouwen, implementeren en uitvoeren van DLT's; maakt gebruik van Proof of Elapsed Time (PoET) consensus, die zich richt op grote gedistribueerde validatorpopulaties met minimaal bronnenverbruik.
  • Hyperledger Iroha - is een gedistribueerd grootboekproject dat is ontworpen om eenvoudig en gemakkelijk te kunnen worden opgenomen in infrastructurele projecten die gedistribueerde grootboektechnologie vereisen.
  • Hyperledger Indy - biedt tools, bibliotheken en herbruikbare componenten voor interoperabele digitale identiteiten die zijn geworteld in blockchains of andere gedistribueerde grootboeken.
  • Hyperledger Burrow - biedt een modulaire blockchain-client met een toestemming slimme contracttolk die gedeeltelijk is ontwikkeld volgens de specificatie van de Ethereum Vital Machine (EVM).

Hyperledger Tools:

  • Hyperledger Caliper - een benchmark-tool voor prestatiemeting van specifieke blockchain-implementatie met behulp van een set vooraf gedefinieerde use cases.
  • Hyperledger Explorer - bekijk, roep, implementeer of bevraag blokken, transacties en bijbehorende gegevens.
  • Hyperledger-cello - implementatietool voor het blockchain-ecosysteem om de inspanningen te verminderen die nodig zijn voor het maken, beheren en beëindigen van blockchains.
  • Hyperledger Composer - samenwerkingstool voor het versnellen van de ontwikkeling van slimme contracten en hun inzet in een gedistribueerd grootboek
  • Hyperledger Quilt - biedt interoperabiliteit tussen grootboeksystemen door ILP te implementeren, dat voornamelijk een betalingsprotocol is en is ontworpen om waarde over te dragen naar gedistribueerde grootboeken en niet-gedistribueerde grootboeken.

Hyperledger ondersteunt CouchDB voor het opslaan van de wereldstatus en voor volledige datarijke zoekopdrachten. Met Membership Service Providers (MSP's) kunnen organisaties aangepaste identiteit, rollen en authenticatie definiëren.

Gezien het open source modulaire raamwerk, kan Hyperledger worden gebruikt om specifieke blockchains te bouwen, omdat het een mix-en-match benadering van de platformfuncties mogelijk maakt.

Op basis van de applicatie-eisen moet een geschikt blockchain-platform worden geselecteerd. Tijd besteden aan het vooraf evalueren van het platform zal een lange weg zijn om de technische pijnen in een later stadium te verlichten.

NanoHealthCare Token gebruikt Ethereum en Hyperledger om een ​​gedecentraliseerd ecosysteem van gezondheid en welzijn te creëren. Word lid van onze telegramcommunity als u wilt bespreken hoe we het NHCT-ecosysteem bouwen.