Blockchains vs. DLTs

Breu anàlisi comparativa dels recursos subjacents

De Tatiana Revoredo

Introducció

Estem assistint al creixement d’un fenomen que es pot presentar com a catalitzador de canvis en la forma en què està el món actual, canvis que afecten la governança, els estils de vida, els models corporatius, les institucions a escala global i la societat en general.

Imatge: Shutterstock

Desafiant vells patrons i idees que poblen la nostra ment durant segles [1], l'arquitectura Blockchain desafiarà la governança i les formes de transacció centralitzada i controlada, i és injust definir-la com només un registre distribuït. Això representa només una de les seves múltiples dimensions, la gamma de persones i empreses que encara no són capaces de qualificar i quantificar.

Els conceptes, característiques i característiques de Blockchains continuen sent descoberts, però és possible preveure que la manera de solucionar solucions a Blockchains requereixi percepcions i avaluacions dels recursos subjacents.

En aquesta línia, l’objectiu d’aquest article és fer una breu anàlisi comparativa entre Blockchains i Ledgers distribuïts, abordant algunes de les seves característiques clau i, per tant, ajudar a identificar els avantatges i els inconvenients que poden derivar de la seva adopció. Els comentaris d'experts són benvinguts per ajudar a solucionar les imperfeccions tècniques.

Blockchains vs. Distribuïts Ledger Technologies (DLTs)

Si bé l'ús dels termes "Blockchains" i "DLTs" (Distributed Ledger Technologies) com a sinònims és molt freqüent, el cert és que tot i que Blockchains (Bitcoin, Ethereum, Zcash, per exemple) tenen similituds amb les tecnologies Distribuïdes Ledger (com Hyperledger Fabric , o R3 Corda), les DLT no són blockchains.

Imatge: Shuttesrtock

Les tecnologies distribuïdes de ledger (DLT), o, com prefereixen altres, es van crear arquitectures i estructures de ledger distribuïdes per al processament de transaccions en un entorn compartit per actors coneguts (per exemple, per una relació contractual), mentre que els blockchains reals van ser dissenyats de manera que els desconeguts podrien transferir valor de forma segura, prescindint dels agents validadors per obtenir certesa (precisió, veracitat, fidelitat) i immutabilitat [2] en transaccions i dades. Cal destacar aquí que la veracitat i la immutabilitat són fonamentals per a l’èxit d’una digitalització adequada dels actius.

D'altra banda, quan analitzem alguns dels recursos tecnològics existents a Ethereum, IBM Hyperledger Fabric i R3 Corda, podem identificar algunes diferències més entre "Blockchains" i "DLTs".

Ethereum

Les transaccions a Blockchain Ethereumare s’emmagatzemen dins de “blocs”, amb transicions estatals [3] donant lloc a nous estats del sistema (que sacrifica la velocitat del processament de transaccions de bases de dades [4] per la de la integritat del sistema).

Imatge: Shuttestock

Com que l’ecosistema Thethereum està construït a partir d’una combinació d’ecosistemes blockchain privats i blockchain públics, amb l’objectiu d’aquest article, té més sentit sintetitzar els matisos de la xarxa pública d’Ethereum.

Així, pel que fa a la participació de parts, això es fa sense permís, és a dir, qualsevol persona té accés a la xarxa Ethereum, sense necessitat d’autorització. El mode de participació, cal destacar, té un impacte profund en la consecució del consens.

Quant al "consens" a Ethereum, tots els participants han de consensuar l'ordre de totes les transaccions que han tingut lloc, tant si el contribuent ha contribuït o no a una transacció específica. L’ordre de transaccions és crucial per a l’estat consistent del registre. Si no es pot establir un ordre final de transaccions, hi ha una possible despesa. Com que la xarxa pot implicar parts que no són conegudes (o tenen cap responsabilitat contractual), cal utilitzar un mecanisme consensuat per protegir el registre davant dels participants fraudulents que desitgin incorporar la doble despesa. En la implementació actual d’Ethereum, aquest mecanisme s’estableix mitjançant la mineria basada en la prova de la mà d’obra (PoW) [5]. Tots els participants han d’acceptar un llibre comú i tots els participants tenen accés a totes les entrades ja registrades. Les conseqüències són que PoW afecta negativament el rendiment del processament de transaccions [6]. Respecte a les dades emmagatzemades al registre, tot i que els registres són anònims, són accessibles a tots els participants, cosa que pot comprometre les aplicacions que requereixen un major grau de privadesa.

Una altra característica a destacar és que Ethereum té una criptocurrency incorporada anomenada Ether. S'utilitza per pagar recompenses per "nodes" que contribueixen a assolir el consens mitjançant blocs miners, així com per pagar comissions de transacció. Per tant, es poden crear aplicacions descentralitzades (DApps) per a Ethereum, que permeten transaccions monetàries. A més, es pot crear un testimoni digital per a casos d’ús personalitzat mitjançant la implementació d’un contracte intel·ligent que s’ajusta a un patró predefinit [7]. D’aquesta manera, es poden definir criptocurrencies o actius.

A més, l’arquitectura Ethereum també permet “plataformes d’afiliació” que puguin afegir capes d’incentius “criptoeconòmics” al sistema.

Finalment, l’Ethereum té integració en la mercantilització digital d’actius, el que significa que pot integrar-se en un estalvi de béns digitals, cosa que no és possible ni en Hyperledger Fabric, ni en R3 Corda.

Teixit hipermercat

IBM Hyperledger Fabric substitueix els principis clau d’un sistema Blockchain, mantenint l’execució de totes les transaccions dins de l’arquitectura multicanal per assegurar un gran rendiment de transaccions en un entorn de confiança. IBM Fabric és un DLT, no un Blockchain.

L’arquitectura Hypherledger Fabric sacrifica la integritat i la fidelitat de dades d’un sistema Blockchain per a un processament i un rendiment de transaccions més ràpids en un entorn de flux de dades fiable. Tanmateix, si bé la disposició estatal a l’entorn de Fabric és eficient, no té la capacitat de preservar el valor en un ecosistema públic descentralitzat de la mateixa manera que ho faria un Blockchain com Ethereum o Bitcoin.

Quant a la participació, a Hyperledger Fabricit està autoritzat (amb autorització), de manera que els participants a la xarxa se seleccionen amb antelació i l’accés a la xarxa només queda restringit a aquests.

Per cert, la interpretació consensuada de Hyperledger Fabric és més refinada i no es limita a la mineria basada en PoW (Proof of Work) o a algun derivat. En operar en el mode autoritzat, Hyperledger Fabric proporciona un control d'accés més refinat als registres i, per tant, privilegia la privadesa. A més, obté un guany de rendiment, de manera que només cal que consensuin les parts interessades que participen en una transacció. El consens de Hypherledger és ampli i abasta tot el flux de transaccions, és a dir, des de la proposició d’una transacció a la xarxa fins al compromís amb el registre. [8] A més, els dispositius computacionals (també coneguts com a "nodes") assumeixen diferents rols i tasques en el procés d'obtenir consens.

A Hyperledger Fabric, els nodes es diferencien, classificant-se en Client o client que envia [9], parell [10] o consentidor [11]. Sense entrar en detalls tècnics, Fabric permet un control refinat sobre el consens i l'accés restringit a les transaccions, amb la qual cosa es millora l'escalabilitat i la privadesa del rendiment.

Hyperledger no necessita criptocurrencies integrades, ja que no s’aconsegueix el consens mitjançant la mineria. Amb Fabric, però, és possible desenvolupar una moneda nativa o un testimoni digital amb el codi de codi. [12]

R3 Corda

Al seu torn, a la R3 Cordaarchitecture, el processament de dades compartides es produeix en un entorn "parcialment fiable", és a dir, les contraparts no han de confiar-se completament en les altres, tot i que la seva plataforma no té els components d'un sistema Blockchain capaç de assegureu un valor inequívoc, exacte i inalterable.

Imatge: Shutterstock

A R3 Corda, s'inclou informació sobre un registre de bases de dades, que afegeix dades a una cadena d'esdeveniments i permet la traçabilitat del seu origen en un entorn controlat. L’origen de les dades està controlat pels membres del Consorci R3 Corda que manté certs controls d’accés a la plataforma de programari. Mitjançant aquesta configuració, els bancs i les institucions financeres podran maximitzar l'eficàcia en termes de processament d'informació en un ecosistema de comptabilitat compartida. Les dades es poden traslladar i processar millor entre les organitzacions, reduint la necessitat de confiança substancial entre contraparts no fiables. Perquè la transacció a R3 Corda sigui vàlida, ha de ser: signada per les parts implicades, validada pel codi de contracte que determina la transacció.

Pel que fa a la participació a R3 Corda, de la mateixa manera que a Hyperledger Fabric, està autoritzada (amb permís), de manera que els participants de la xarxa són seleccionats amb antelació i l’accés a la xarxa només queda restringit.

Pel que fa al consens a R3 Corda, la seva interpretació és més refinada i no es limita a la mineria basada en PoW (Proof of Work) o derivat. En operar amb permís, R3 Corda proporciona un control d'accés més refinat per als registres i millora la privadesa. A més, obté rendiment perquè només les parts implicades en una transacció han d’arribar a un consens. De forma similar a Fabric, el consens a Corda també s’assoleix a nivell de transacció, que només inclou parts. La validesa de la transacció i la singularitat de la transacció estan subjectes a consens, i aquesta validesa es garanteix mitjançant l'execució d'un codi de contractes intel·ligents associat a una transacció. S'aconsegueix un consens sobre l'exclusivitat d'una transacció entre els participants coneguts com a "nodes notaris". [13]

Aquí, és important tenir en compte que, com que el sistema està tancat, la R3 Corda no té els mitjans i les característiques tecnològiques necessàries per construir un ecosistema basat en incentius econòmics ni un entorn d’actius digitals públics. A més, el R3 Corda no requereix criptomonedes incrustades perquè el consens no s’aconsegueix mitjançant la mineria i el seu Llibre blanc no preveu la creació de criptocurrencies o fitxes [14].

Arquitectures Ethereum, Hyperledger Fabric i R3 Corda quant a possibles casos d’ús

Quan s'analitzen els EthereumWhite Papers [15], Hyperledger Fabricand R3 Corda, aquestes estructures tenen vistes molt diferents sobre possibles camps d'aplicació. [16]

Per tant, la motivació per al desenvolupament de Hyperledger Fabricand R3 Corda és en casos d’ús concret. A R3 Corda, els casos d’ús s’extreuen del sector dels serveis financers, és per això que en aquest sector es troba el principal camp d’aplicació de Corda. Hyperledger Fabric, per la seva banda, pretén proporcionar una arquitectura modular i extensible que es pugui utilitzar en diverses indústries, des de la banca i la sanitat fins a les cadenes de subministrament.

Ethereum també es mostra totalment independent de qualsevol camp d’aplicació específic, però, a diferència de Hyperledger Fabric, no és l’especificitat que destaca, sinó la prestació d’una plataforma genèrica per a tot tipus de transaccions i aplicacions.

Consideracions finals

Aquí es conclou que les plataformes són inherentment diferents entre si. Encara que Blockchains és Ethereum, té certes funcions que no existeixen als comptadors distribuïts. Les DLT, al seu torn, tenen funcions de rendiment que Ethereumis actualment no pot assolir en la mateixa mesura.

Totes les arquitectures aquí analitzades encara estan en construcció i, per tant, els seus protocols haurien de ser examinats detingudament per empresaris i gestors, que han d’entendre fins a la profunditat necessària abans de qualsevol implementació pràctica.

Saber cap a on heu d'anar i quina estreta proximitat tenen aquestes arquitectures per replicar els graus de funcionalitat desitjats pot marcar la diferència.

Renúncia: Aquest article reflecteix només la comprensió personal sense pretensió de l’autor. Els comentaris dels desenvolupadors amb l'objectiu de corregir les imperfeccions tècniques són benvinguts.

Bibliografia

Ethereum A: Funció de transició de l'estat Ethereum. Github. Disponível em: https://github.com/ethereum/wiki/wiki/White-Paper#ethereum-state-transition-function.

Ethereum A: Filosofia. GitHub. Disponível em: https://github.com/ethereum/wiki/wiki/White-Paper#philosophy

Saber, Mike. A: Corda: un registre comptable distribuït. Paper blanc tècnic de Corda. Corda, 2016. Disponível em: https://docs.corda.net/_static/corda-technical-whitepaper.pdf

Mougayar, William (Autor); Butterin, Vitalik (Pròleg) A: The Blockchain Business: Promesa, pràctica i aplicació de la propera tecnologia d'Internet. Amazon, 2017.

Ray, Shaan. A: La diferència entre Blockchain i la tecnologia distribuïda de Ledger. Cap a la ciència de dades, 2018.

Linux Foundation. In: Hyperledger Explainer. Hyperledger. Disponível em: https://youtu.be/js3Zjxbo8TM

Linux Foundation. A: Hyperledger Architecture, volum 1. Paper blanc de Hyperledger. Disponível em: https://www.hyperledger.org/wp-content/uploads/2017/08/Hyperledger_Arch_WG_Paper_1_Consensus.pdf

Valenta, Martin; Sandner, Phillip. A: Comparació d’Ethereum, Hyperledger Fabric i Corda. Centre escolar Blockchain de Frankfurt, 2017.

Wikipedia, A enciclopédia livre. A: Llibre blanc. Disponível em: https://pt.wikipedia.org/wiki/White_paper

Xu, doblat. A: Blockchain vs Distribuït Ledger Technologies. Consensys, 2018.

Nota final

[1] Les blockchains ajuden a disminuir i potencialment fins i tot eliminar la nostra confiança en agents validadors de confiança (com ara bancs, governs, advocats, notaris i funcionaris de compliment regulatori)

[2] Antonopoulos, Andreas. A: "Què és el Blockchain", Youtube, gener de 2018. Disponible em: https://youtu.be/4FfLhhhIlIc

[3] Configuració actual d'una estructura de dades

[4] Esdeveniments computacionals que poden conduir a transaccions estatals, podent iniciar contractes o trucar contractes preexistents

[5] Vitalik Buterin, creador d'ethereum, recentment ha publicat una guia d'implementació aproximada que revela que els desenvolupadors de la xarxa començaran primer amb un sistema "híbrid" que fusiona la mineria de proves de treball a l'estil de bitcoin amb la seva prova molt esperada i encara experimental. -sistema de participacions anomenat Casper, creat per Buterin.

[6] Vukolić M. (2016). The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication, a: Camenisch J., Kesdoğan D. (eds.) Open Problems in Network Security, iNetSec 2015, Lecture Notes in Computer Science, Vol. 9591, Springer

[6] https://www.ethereum.org/token

[7] https://hyperledger-fabric.readthedocs.io/ca/latest/fabric_model.html#consensus

[8] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[9] Els companys poden tenir dos papers especials: a. Un interlocutor o un remitent enviant, b. Un company o persona que avala. https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[10] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[11] https://hyperledger-fabric.readthedocs.io/en/latest/Fabric-FAQ.html#chaincode-smart-contracts-and-digital-assets

[12] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[13] https://discourse.corda.net/t/mobile-consumer-payment-experiences-with-corda-on-ledger-cash/966?source_topic_id=962

[14] El Llibre blanc és, segons la Viquipèdia, un document oficial publicat per un govern o una organització internacional, per tal de servir de guia o guia sobre algun problema i com afrontar-lo.

[15] Valenta, Martin; Sandner, Phillip. A: Comparació d’Ethereum, Hyperledger Fabric i Corda. Centre escolar Blockchain de Frankfurt, 2017