Diferents cadenes de blocs: Ethereum vs Cosmos vs Hyperledger i molt més.

Diferents contractes intel·ligents de Blockchains i la tecnologia blockchain estan de moda ara mateix. Cada vegada hi ha més gent que intenta entrar en aquest increïble espai per una raó o una altra. Si no coneixeu aquesta tecnologia i busqueu una introducció ràpida sobre plataformes de desenvolupament basades en blockchain, aquesta guia és perfecta per a vosaltres. Les plataformes en què ens centrarem i compararem són:

  • Ethereum
  • Cosmos
  • Cardano
  • EOS
  • Hyperledger

Diferents blockchains: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Diferents blockchains

Blockchain Battle: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Llavors, per què hem decidit centrar-nos en aquests 5? Creiem que aquest grup proporciona una bona barreja d’usabilitat i funcionalitat. Sí, sabem que alguns d’aquests projectes no són exactament actius, però sentim que el potencial dels projectes és suficient per garantir un lloc a la nostra llista. Anirem per totes i cadascuna de les plataformes i les compararem al final.

Ethereum

Diferents blockchains: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Token: ETH

Ethereum és, sens dubte, el gran pare de les plataformes de contractes intel·ligents. El principal home darrere d’Ethereum és Vitalik Buterin. Buterin estava fascinat amb Bitcoin, però es va adonar que la tecnologia blockchain tenia molt més ús que ser un simple facilitador d’un protocol de pagament. Es va adonar que es pot utilitzar la tecnologia blockchain per crear aplicacions descentralitzades. Va ser llavors quan es va inspirar a crear Ethereum.

Ethereum, com Bitcoin, era una criptomoneda, però, aquí és on acaba la similitud. Perquè si Bitcoin és una cadena de blocs de “primera generació”, Ethereum va trencar el motlle convertint-se en la primera cadena de blocs de segona generació. Ethereum va revolucionar el criptoespai mitjançant la incorporació de contractes intel·ligents a la cadena de blocs.

Contractes intel·ligents van ser conceptualitzades per primera vegada per Nick Szabo. La idea és simple, tenir un conjunt d’instruccions d’execució pròpia entre dues parts que no necessiten ser supervisades ni aplicades per un tercer. La idea sembla bastant senzilla, oi? No obstant això, els contractes intel·ligents van permetre a Ethereum crear un entorn on desenvolupadors de tot el món poguessin crear la seva pròpia aplicació descentralitzada, també coneguda com Dapps..

Dapps i contractes intel·ligents

La creació de Dapp és una de les característiques més importants d’Ethereum. A més de descentralitzar-se, hi ha algunes altres funcions que ha de tenir un Dapp:

  • El codi font del Dapp hauria d’estar obert a tothom
  • L’aplicació ha de tenir algun tipus de fitxes per alimentar-se
  • L’aplicació ha de ser capaç de generar els seus propis testimonis i tenir un mecanisme de consens incorporat

Sona bastant impressionant, oi? Llavors, com es poden construir exactament? Cal codificar els contractes intel·ligents mitjançant la solidesa.

Els desenvolupadors utilitzen un llenguatge de programació anomenat Solidity, que és un llenguatge reduït i reduït amb una sintaxi molt similar a ECMAScript (Javascript).

Juntament amb la creació del contracte intel·ligent, heu de tenir un entorn on el pugueu executar. Tot i això, hi ha algunes propietats que ha de tenir aquest entorn d’execució. Aquestes propietats són:

  • Determinista.
  • Terminable.
  • Aïllat.

Propietat núm. 1: determinista

Un programa és determinista si dóna la mateixa sortida a una entrada determinada cada vegada. Per exemple. Si 3 + 1 = 4, llavors 3 + 1 SEMPRE serà 4 (suposant la mateixa base). Per tant, quan un programa dóna la mateixa sortida al mateix conjunt d’entrades en diferents ordinadors, el programa s’anomena determinista. L’entorn s’ha d’assegurar que l’execució del contracte intel·ligent sigui sempre determinista.

Propietat núm. 2: finalitzable

En lògica matemàtica, tenim un error anomenat “problema de detenció”. Bàsicament, afirma que hi ha una incapacitat per saber si un determinat programa pot executar la seva funció en un termini limitat. El 1936, Alan Turing va deduir, utilitzant el problema diagonal de Cantor, que no hi ha manera de saber si un programa determinat pot acabar en un límit de temps o no.

Obviouslybviament, això és un problema amb els contractes intel·ligents perquè, per definició, els contractes han de ser capaços de rescindir-se en un termini determinat. Per tant, l’entorn ha de ser capaç d’aturar el funcionament del contracte intel·ligent.

Propietat núm. 3: aïllada

En una cadena de blocs, tothom i tothom pot carregar un contracte intel·ligent. No obstant això, a causa d’això, els contractes poden, conscientment i sense saber-ho, contenir virus i errors.

Si el contracte no està aïllat, això pot dificultar tot el sistema. Per tant, és fonamental que un contracte es mantingui aïllat en un sandbox per salvar tot l’entorn d’efectes negatius.

Ethereum executa els seus contractes intel·ligents mitjançant una màquina virtual anomenada Ethereum Virtual Machine (EVM).

El següent concepte bàsic d’Ethereum que s’ha d’entendre és el gas.

Què és Ethereum Gas?

Recordeu la propietat “Terminable” dels entorns de contractes intel·ligents? Bé, el contracte intel·ligent d’Ethereum aconsegueix aquesta propietat mitjançant l’ús de gas. Totes les línies que es codifiquen en el contracte intel·ligent requereixen una certa quantitat de gas per executar-se. Per tant, quan un desenvolupador envia un contracte intel·ligent per a la seva execució, també especifica el límit màxim de gas.

Penseu en el límit de gasolina com el combustible que ompliu al cotxe abans d’anar a conduir, en el moment que s’acaba el combustible, el cotxe deixa de funcionar. Totes les línies del contracte intel·ligent requereixen una certa quantitat de gas per executar-se. Un cop s’acaba el gas, el contracte intel·ligent deixa d’executar-se.

Ethereum i ICO

Abans hem tractat aquest tema detingudament, de manera que analitzarem aquest tema molt breument. Una de les característiques més atractives d’Ethereum és l’oferta inicial de monedes o ICO. Els desenvolupadors de tot el món poden utilitzar la màquina virtual d’Ethereum per impulsar els seus contractes intel·ligents i utilitzar la plataforma per recaptar molts diners en una venda multitudinària amb relativa facilitat. Gràcies a aquesta mateixa característica, l’adopció d’Ethereum ha passat pel sostre.

Ethereum Mining

Ethereum a partir d’ara fa servir la mineria de prova de treball, és a dir, el mateix procés de mineria que utilitza Bitcoin. Bàsicament, els miners competeixen per trobar el següent bloc de la cadena utilitzant el seu poder de processament per resoldre complexos trencaclosques criptogràfics.

Ethereum acabarà passant a la prova de joc mitjançant el protocol Casper. El TPV és molt més ecològic que el POW i és molt més escalable.

Principals problemes

No hi ha dubte de l’impacte que Ethereum ha tingut en el criptoespai, però hi ha alguns problemes importants al voltant del seu rendiment. Ara mateix, Ethereum falla quan es tracta d’escalabilitat. Només poden gestionar 25 transaccions per segon, cosa que no és ideal per a Dapps que vulguin adoptar-les de manera tradicional. A més, Ethereum pot ser car per als desenvolupadors. Els preus del gas per a l’execució de Dapps poden passar pel sostre.

Juntament amb aquests, hi ha un problema més que afecta Ethereum i altres criptomonedes. Aquest problema és la interoperabilitat. A hores d’ara, si Alice té Bitcoin i Bob és propietari d’Ethereum, no hi ha cap manera fàcil i directa d’interactuar entre ells. Aquest és un gran problema, ja que en el futur pot haver-hi milers de cadenes de blocs funcionant en paral·lel i hauria d’haver-hi una manera d’interaccionar sense problemes entre ells..

Un projecte que pretén resoldre aquest problema d’interoperabilitat és Cosmos.

Cosmos

Blockchain Battle: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Token: ATOM

Cosmos pretén convertir-se en un “internet de cadenes de blocs” que resolgui aquests problemes d’una vegada per totes. L’arquitectura de Cosmos consta de diverses cadenes de blocs independents anomenades “Zones” connectades a una cadena de blocs central anomenada “Hub”.

Blockchain Battle: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Crèdit de la imatge: Cosmos Video

Segons el llibre blanc de Cosmos, “Les zones estan alimentades per Tendermint Core, que proporciona un motor de consens similar al PBFT, d’alt rendiment, coherent i segur, on les estrictes garanties de rendició de comptes es mantenen sobre el comportament d’actors maliciosos. L’algoritme de consens BFT de Tendermint Core és molt adequat per escalar les cadenes de blocs de prova pública de participació ”.

El cervell darrere d’aquest projecte és el CEO Jae Kwon i el director d’oficina Ethan Buchman i l’equip de la Fundació Interchain.

Què és Tendermint?

Tendermint és una variant de PBFT, és a dir, pràctica tolerància a fallades bizantines. Una tolerància a fallades bizantines, o BFT, el sistema és un sistema que ha respost amb èxit al problema general de bizantina. Aquí hem tractat amb detall el problema dels generals bizantins. Perquè les coses siguin curtes, perquè un sistema descentralitzat d’igual a igual funcioni d’una manera poc fiable, és imprescindible que trobin la solució al problema general dels bizantins..

Com afirma el llibre blanc del cosmos:

“Tendermint proporciona un rendiment excepcional. En els punts de referència de 64 nodes distribuïts en 7 centres de dades de 5 continents, en instàncies de núvol de productes bàsics, el consens de Tendermint pot processar milers de transaccions per segon, amb latències de confirmació de l’ordre d’un a dos segons. Cal destacar que el rendiment de més de mil transaccions per segon es manté fins i tot en condicions adverses dures, amb els validadors que cauen o transmeten vots elaborats maliciosament “.

El gràfic següent dóna suport a la reclamació formulada anteriorment:

Diferents blockchains: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Crèdit de la imatge: Cosmos Whitepaper

Avantatges de Tendermint

  • Tendermint pot gestionar el volum de transaccions a un ritme de 10.000 transaccions per segon per a transaccions de 250 bytes.
  • Seguretat del client lleuger millor i senzilla, cosa que el fa ideal per a casos d’ús per a mòbils i IoT. En canvi, els clients de Bitcoin light requereixen molta més feina i tenen moltes demandes, cosa que fa que no sigui pràctic per a determinats casos d’ús.
  • Tendermint té una rendició de comptes forquilla que atura atacs com la doble despesa a llarg abast i la censura.
  • Tendermint s’implementa mitjançant el nucli Tendermint, que és un “motor de consens agnòstic d’aplicacions”. Bàsicament, pot convertir qualsevol aplicació de caixa negra determinista en una cadena de blocs que es reprodueix de forma distribuïda.
  • Tendermint Core es connecta a aplicacions blockchain mitjançant la interfície d’aplicacions Blockchain (ABCI).

Comunicació Inter-Blockchain

Com hem esmentat anteriorment, l’arquitectura de Cosmos seguirà el mètode Hub and Zones. Hi haurà diverses cadenes de blocs paral·leles connectades a una cadena de blocs central. Penseu en el Sol i el sistema solar.

El centre Cosmos és un llibre distribuït on els usuaris individuals o les mateixes zones poden contenir les seves fitxes. Les zones poden interactuar entre elles a través del Hub mitjançant la comunicació IBC o Inter Blockchain.

Blockchain Battle: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Vegeu l’esquema anterior?

Aquesta és una versió molt simplificada de com dues zones es comuniquen entre si mitjançant IBC.

Casos d’ús del Cosmos

La interoperabilitat aconseguida per Cosmos té alguns casos d’ús extremadament interessants:

  • DEX: Atès que Cosmos enllaça tantes cadenes de blocs entre si, no cal dir que pot permetre que diferents ecosistemes interactuïn entre si. És un entorn perfecte per a un intercanvi descentralitzat.
  • Transaccions de cadena creuada: de la mateixa manera, una zona pot fer ús dels serveis d’una altra zona a través del hub Cosmos.
  • Escala Ethereum: aquest és un dels casos d’ús més. Qualsevol zona basada en EVM que estigui connectada al hub Cosmos serà, segons l’arquitectura, alimentada també pel sistema de consens Tendermint. Això permetrà que aquestes zones augmentin més ràpidament.

Cardano

Blockchain Battle: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Token: ADA

Creació del cofundador d’Ethereum, Charles Hoskinson, Cardano és una plataforma de contractes intel·ligent, però Cardano ofereix escalabilitat i seguretat mitjançant una arquitectura en capes. L’enfocament de Cardano és únic a l’espai en si, ja que es basa en la filosofia científica i la investigació acadèmica revisada per parells.

Cardano és una cadena de blocs de tercera generació que se centra a aportar escalabilitat i interoperabilitat a l’espai blockchain. Hi ha tres organitzacions que treballen a temps complet per desenvolupar i tenir cura de Cardano:

  • La Fundació Cardano.
  • IOHK.
  • Emurgo.

Aquestes tres organitzacions treballen en sinergia per assegurar-se que el desenvolupament de Cardano continua a bon ritme.

Programació funcional

Hi ha una qualitat realment interessant que fa que Cardano sigui únic en comparació amb les altres plataformes de contractes intel·ligents. La majoria de les altres plataformes de contractes intel·ligents es codifiquen mitjançant un llenguatge de programació imperial. Cardano utilitza Haskell per al seu codi font, que és un llenguatge de programació funcional. Per als seus contractes intel·ligents, Cardano utilitza Plutus, que també és un llenguatge funcional.

Expliquem la diferència entre els dos tipus de llengües d’una manera directa.

En els idiomes imperatius, l’addició funciona així:

int a = 5;

int b = 3;

int c;

c = a + b;

Com podeu veure, es fan molts passos. Ara bé, com funcionarà això en un llenguatge funcional?

Suposem que hi ha una funció f (x) que volem utilitzar per calcular una funció g (x) i després la volem utilitzar per treballar amb una funció h (x). En lloc de resoldre tots els que apareixen en una seqüència, simplement podem unir-los tots en una sola funció com aquesta:

h (g (f (x)))

Això fa que l’enfocament funcional sigui més fàcil de raonar matemàticament.

Els llenguatges funcionals ajuden a l’escalabilitat i també ajuden a fer el programa molt més precís.

Escalabilitat

Cardano utilitza un nou algorisme de prova d’estaca anomenat Ouroboros, que determina com els nodes individuals arriben a un consens sobre la xarxa. El protocol ha estat dissenyat per un equip dirigit pel científic en cap de OHK, el professor Aggelos Kiayias.

Ouroboros és la primera prova del protocol d’estaca que s’ha demostrat matemàticament que és probablement segur i la primera que ha passat per la revisió per parells mitjançant la seva acceptació a Crypto 2017, la conferència líder sobre criptografia..

Interoperabilitat

La forma en què Cardano planeja executar la interoperabilitat és implementant cadenes laterals.

La cadena lateral, com a concepte, ja fa temps que es troba als cercles criptogràfics. La idea és molt senzilla; teniu una cadena paral·lela que corre amb la cadena principal. La cadena lateral s’adherirà a la cadena principal mitjançant una clavilla bidireccional.

Cardano donarà suport a les cadenes laterals basades en la investigació de Kiayias, Miller i Zindros (KMZ) que impliquen “proves no interactives de proves de treball”.

Segons Hoskinson, la idea de les cadenes laterals prové de dues coses:

  • Obtenir una versió comprimida d’una cadena de blocs.
  • Creació d’interoperabilitat entre cadenes.

EOS

Blockchain Battle: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Token: EOS

EOS pretén convertir-se en un sistema operatiu descentralitzat que sigui compatible amb aplicacions descentralitzades a escala industrial. El motor darrere d’EOS és Dan Larimer (el creador de BitShares i Steemit) i Block.One. Recentment, EOS va entrar en el punt de mira per la seva ICO de tot l’any, que va aconseguir un rècord de 4.000 milions de dòlars.

Sembla bastant sorprenent, però el que realment ha captat la imaginació del públic són les dues afirmacions següents:

  • Afirmen que tenen la capacitat de realitzar milions de transaccions per segon.
  • Tenen previst eliminar completament les comissions de transacció.

Escalabilitat mitjançant DPOS

EOS aconsegueix la seva escalabilitat mitjançant la utilització del mecanisme de consens de prova de participació delegada (DPOS), que és una variació de la prova de participació tradicional. Teòricament pot fer milions de transaccions per segon.

Llavors, en què es diferencia DPOS dels TPV tradicionals? Mentre que al TPV tota la xarxa s’haurà de fer càrrec del consens, a DPOS tots els titulars d’EOS elegiran 21 productors de blocs que s’encarregaran de tenir cura del consens i de la salut general de la xarxa. Qualsevol persona pot participar a les eleccions de productors de blocs i se’ls donarà l’oportunitat de produir blocs proporcionals al total de vots que rebin en relació amb la resta de productors..

El sistema DPOS no experimenta una forquilla perquè en lloc de competir per trobar blocs, els productors hauran de cooperar. En cas de bifurcació, el consens canvia automàticament a la cadena més llarga.

Com us podeu imaginar, la importància d’aquests productors de blocs definitivament no es pot subestimar. No només tenen cura del consens, sinó que també tenen cura de la salut general de la xarxa. Per això, és extremadament important que tots els vots emesos tinguin una ponderació adequada.

Per això, Larimer va introduir la idea de Voter Decay, que reduirà el pes dels vots antics amb el pas del temps. L’única manera de mantenir la força dels vots és mitjançant el vot regular.

El mecanisme de la decadència dels votants comporta dos grans avantatges:

  • En primer lloc, com hem vist una i altra vegada, els càrrecs electes es poden corrompre i canviar la seva sintonia després de ser elegits. El sistema de decadència dels vots dóna als votants l’oportunitat de reconsiderar el seu vot cada setmana. Això fa que els productors de blocs siguin responsables i de punta.
  • En segon lloc, la gent simplement canvia amb el pas del temps. Potser les creences i ideologies polítiques que algú té avui són completament diferents de les que tenien fa un any. El sistema de decadència del vot permetrà a la gent votar per algú que sigui més congruent amb les seves ideologies recentment evolucionades.

Això té el potencial de ser un concepte realment revolucionari i pot canviar el vot descentralitzat (potser fins i tot el vot) per sempre.

Eliminació de les comissions de transacció

EOS treballa en un model de propietat en què els usuaris són propietaris i tenen dret a utilitzar recursos proporcionals a la seva participació, en lloc d’haver de pagar per cada transacció. Per tant, en essència, si teniu N fitxes d’EOS, teniu dret a N * k transaccions. Això, en essència, elimina les comissions de transacció.

En apostar els tokens EOS obtindreu certs recursos computacionals a canvi. Aconseguiràs:

  • RAM
  • Amplada de banda de xarxa
  • Amplada de banda computacional.

Els tokens EOS, juntament amb les monedes de pagament, també es poden utilitzar com a peatge per obtenir tots aquests recursos.

Hyperledger

Diferents blockchains: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Finalment, tenim Hyperledger.

Per ser molt franc, Hyperledger és molt diferent de totes les plataformes de què hem parlat fins ara. Tot i que Ethereum, Cardano i EOS són criptomonedes adequades i tenen les seves pròpies cadenes de blocs, Hyperledger no és una criptomoneda ni té la seva pròpia cadena de blocs. Hyperledger és un projecte de codi obert de la Linux Foundation. En el seu lloc web, Hyperledger es descriu a si mateix com

“Un esforç de col·laboració de codi obert creat per avançar en tecnologies de blockchain entre indústries. És una col·laboració global, organitzada per The Linux Foundation, que inclou líders en finances, banca, Internet de les coses, cadenes de subministrament, fabricació i tecnologia “.

La necessitat d’un blockchain autoritzat

Plataformes com Ethereum, EOS, etc. són cadenes de blocs públiques, és a dir, qualsevol pot optar per unir-se a la xarxa. No obstant això, per a les grans empreses que necessiten la seva pròpia infraestructura blockchain, això és altament indesitjable.

Penseu en un conglomerat de bancs blockchain.

Els bancs han de tractar cada dia dades sensibles. Des dels seus registres transaccionals interns fins a les dades de KYC, hi ha molts elements que simplement no poden revelar al públic. A més, només els bancs que han estat examinats pels altres bancs presents a la xarxa haurien de tenir permís a la xarxa.

A més, com ja hem tractat anteriorment, les cadenes de blocs públiques són lentes i presenten problemes de rendiment, cosa que torna a ser un gran no per a les empreses de gran escala..

Hyperledger permet a aquestes empreses crear la seva pròpia cadena de blocs autoritzada d’alt rendiment (també coneguda com cadenes de blocs on s’ha de verificar correctament tots els nodes abans d’entrar-hi).

Projectes interessants sota Hyperledger

Potser el projecte més interessant de la família Hyperledger és Fabric d’IBM. En lloc d’un únic blockchain, Fabric és una base per al desenvolupament de solucions basades en blockchain amb una arquitectura modular.

Amb Fabric, els diferents components de Blockchains, com ara el consens i els serveis de pertinença, es poden convertir en plug-and-play. Fabric està dissenyat per proporcionar un marc amb el qual les empreses puguin crear la seva pròpia xarxa de cadenes de blocs individual que pugui escalar ràpidament a més de 1.000 transaccions per segon.

Juntament amb Fabric també teniu:

  • Dents de serra: Desenvolupat per Intel i utilitza un mecanisme de consens de prova de temps transcorregut
  • Iroha: Un framework de blockchain fàcil d’utilitzar desenvolupat per un parell d’empreses japoneses.
  • Cau: Crea una màquina de contractes intel·ligents permesa al llarg de les especificacions d’Ethereum.

Diferents blockchains: comparació de totes les plataformes

Molt bé, ara que ja ens hem familiaritzat amb aquestes plataformes, comparem-les totes.

Diferents blockchains: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map