Blockchain ha estat la paraula de moda de l’any des de fa gairebé una dècada, i sembla que no s’aturarà aviat. Tot i que la tecnologia va guanyar popularitat amb Bitcoin, l’adopció generalitzada ha estat lenta. Tot i això, la naturalesa de la cadena de blocs pot impulsar la seva adopció principal. En aquest article, explorarem el codi obert de blockchain i com pot accelerar-ne l’adopció.
Una breu mirada sobre la tecnologia Blockchain
Per facilitar la comprensió, primer comprenguem la tecnologia blockchain i el que ofereix.
La tecnologia Blockchain és una aplicació innovadora del llibre major distribuït per crear una xarxa de nodes connectats. Suposem que la plataforma blockchain és un full de càlcul de Google. Aquest full de càlcul es distribueix entre les xarxes d’ordinadors i cada usuari de la xarxa en té una còpia.
Cada vegada que una persona real realitza una transacció, la informació s’enregistra al full de càlcul i tots els participants de la xarxa hi poden accedir. L’avantatge significatiu és que cap dels usuaris no pot editar la informació.
La tecnologia Blockchain té funcions clau que la fan més atractiva.
En primer lloc, no hi ha cap autoritat central que media les transaccions entre iguals. Com a tal, la direcció de la interacció entre iguals permet transaccions ràpides i segures.
En segon lloc, el llibre major es distribueix per l’ecosistema i cada node pot accedir a la mateixa informació. Per tant, un mal actor no pot manipular amb èxit les dades del llibre major.
Llegiu-ho ara: tecnologia de blockchain explicada: un ecosistema descentralitzat
En tercer lloc, es crea una xarxa blockchain al voltant del concepte de criptografia. Essencialment, els actors dolents no poden manipular la xarxa tret que passin per alt els robustos sistemes de criptografia establerts.
En quart lloc, un cop les dades s’han compromès amb el llibre major, cap usuari no les pot canviar.
Per últim, els usuaris poden acordar per consens afegir dades a la plataforma. Aquí és on la tecnologia obté el seu atribut descentralitzat i d’aquí el nom de Distributed Ledger Technology (DLT).
Blockchain de codi obert
Quan la tecnologia blockchain es va fer pública, s’orientava principalment al sector financer. En particular, el llibre blanc bitcoin va esbossar un sistema que permetria als usuaris transferir diners en efectiu des del punt A fins al punt B sense haver de confiar en els canals tradicionals. El nou canal seria d’igual a igual, tal com s’ha explicat anteriorment.
Tot i això, blockchain s’ha estès més enllà de les finances i les seves aplicacions són evidents en la gestió de dades, el comerç electrònic, la governança electrònica, el vot en línia, l’energia, els jocs i altres sectors..
Arran d’aquestes noves aplicacions, diverses plataformes comercials de cadenes de blocs estan començant a crear.
Al mateix temps, es va formar una comunitat de codi obert blockchain que va llançar projectes de codi obert blockchain per al progrés de la indústria.
Ja sigui comercial o de codi obert, una plataforma blockchain es construeix principalment per satisfer les següents condicions.
En primer lloc, una plataforma blockchain ha de tenir una base de dades transaccional i que funcioni. Com a tal, els usuaris haurien de poder fer transaccions amb els seus companys en qualsevol moment.
En segon lloc, una plataforma blockchain ha de tenir etiquetes d’identificació d’usuaris que facilitin les transaccions entre usuaris actius.
En tercer lloc, la plataforma ha de proporcionar mecanismes per a la verificació de les transaccions abans que siguin aprovades.
Finalment, la plataforma ha de disposar de sistemes per aturar les transaccions que no es puguin verificar.
Les plataformes de cadenes de blocs de codi obert permeten als desenvolupadors crear aplicacions descentralitzades (dApps) que proporcionin solucions a diversos problemes. La demanda de programari de codi obert s’està escalfant a mesura que les empreses continuen adoptant la tecnologia cada vegada més. La cadena de blocs empresarial és la següent gran cosa de la tecnologia, que fins ara és desconeguda per a moltes persones. No obstant això, aquest tipus d’adopció és una invitació a l’ús generalitzat.
Proveu-ho ara: curs bàsic sobre fonaments de Blockchain
Millors projectes de codi obert Blockchain
La creixent demanda de blockchain empresarial ha empès la indústria a crear més projectes de codi obert on cadascun tingui un marc de codi obert exclusiu blockchain.
En particular, cadascun dels projectes busca assolir un objectiu específic en la indústria. Les solucions s’estenen en tots els sectors i la indústria financera, la més explorada.
Llegiu ara: per què Blockchain canviarà el món?
El sector de la cadena de subministrament també ha vist fins ara diversos projectes presentats amb solucions a mida. Tenint en compte això, alguns dels millors projectes de codi obert de blockchain inclouen:
1. Hyperledger
Després d’haver-se adonat del potencial de la tecnologia blockchain, The Linux Foundation va reunir un grup d’executius transversals per fundar el Projecte Hyperledger. Es tracta d’una plataforma de codi obert lliure de blockchain que ofereix eines i marcs d’ampli abast perquè els desenvolupadors puguin crear solucions centrades en l’empresa.
Sota el paraigua Hyperledger, una empresa pot experimentar amb plataformes blockchain destinades a crear solucions en totes les indústries.
Hi ha un comitè tècnic de direcció (TSC) que té com a principal responsabilitat revisar i aprovar les contribucions tècniques de tots els membres de la comunitat Hyperledger per mantenir viu l’entorn de codi obert dins de la comunitat..
El TSC està format per experts destacats procedents de totes les indústries i aposta per “una discussió oberta i transparent, la presa de decisions i els processos”.
Algunes de les responsabilitats crítiques que assumeix el TSC són la supervisió dels grups de treball i la direcció tècnica de la comunitat.
A més, el comitè avaluarà les contribucions proposades pels membres. La necessitat del TSC és assegurar-se que hi hagi una base de codis unificada per a tots els projectes sota la competència de Hyperledger. A més de TSC, hi ha la Junta de Govern, que pren decisions de gestió crítiques.
Llegiu també: Hyperledger: The Enterprise Blockchain
Projectes de codi obert de Blockchain a Hyperledger
-
Teixit Hyperledger
Basant-se en la naturalesa de codi obert d’Hyperledger, diversos membres han desenvolupat projectes centrats en múltiples indústries.
Un dels projectes més populars i àmpliament adoptats és Hyperledger Fabric. La robustesa d’aquesta plataforma l’ha impulsat a l’estatus de facto estàndard per a projectes centrats en blockchain empresarial. Cal destacar que els desenvolupadors tenen accés a un enfocament de consens únic que facilita el rendiment a escala. Al mateix temps, les plataformes són altament interoperables en un entorn de xarxa de xarxes sense comprometre la privadesa.
Hyperledger Fabric és un dels millors marcs de cadenes de blocs de codi obert per la seva innovació. Mitjançant el govern obert i el codi obert, els desenvolupadors i les empreses poden crear aplicacions fiables que defensin la rendició de comptes i la transparència.
Actualment, es poden crear xarxes sense permís mitjançant Hyperledger Fabric.
El marc permet transaccions confidencials i ve amb una arquitectura endollable. Com a tal, és molt natural que qualsevol persona comenci a desenvolupar una aplicació per a les seves solucions. Cal destacar la robustesa del teixit Hyperledger per la gran quantitat d’enginyers que treballen amb el framework. En concret, 28 organitzacions i 159 enginyers utilitzen actualment el marc.
-
Hyperledger Sawtooth
Hyperledger Sawtooth és la segona plataforma de codi obert més popular sota el paraigua Hyperledger. Igual que el teixit Hyperledger, Hyperledger Sawtooth proporciona un marc empresarial que els desenvolupadors poden utilitzar per crear dApps.
Els desenvolupadors i les empreses poden crear, desplegar i executar dApps sense haver de confiar en una autoritat central.
Hyperledger Sawtooth és un esforç de col·laboració entre Digital Asset i IBM. A diferència d’altres plataformes blockchain, Sawtooth aprofita la prova del temps transcorregut (PoET) com a mecanisme de consens. El mecanisme crea entorns d’execució de confiança que s’integren sense problemes amb solucions de seguretat de maquinari.
Sawtooth està a l’avantguarda per impulsar les ambicions de codi obert de la Linux Foundation. Les solucions de programari es basen en el codi Hyperledger, cosa que facilita l’actualització sense que es produeixi cap error de xarxa. Com moltes altres plataformes de blockchain empresarials, Sawtooth té blockchain autoritzat i té un framework connectable.
Llegiu també: Hyperledger Composer: Build Your Enterprise Blockchain
2. Enterprise Ethereum
A més de ser la plataforma que va popularitzar els contractes intel·ligents, Ethereum té una importància enorme per a les empreses. Convenientment doblada Enterprise Ethereum, aquesta plataforma permet als desenvolupadors crear solucions blockchain dirigides a atendre els usuaris de les empreses. A diferència de la xarxa tradicional Ethereum, que és pública, Enterprise Ethereum té permís per les mateixes raons que HydraChain, Corda i Hyperledger.
Bàsicament, aquesta plataforma és una implementació de la base de codis Ethereum. Amb aquesta xarxa, les organitzacions poden crear aplicacions descentralitzades (dApps). Les dApps es poden provar i desplegar a l’ecosistema sense temps d’aturada. A causa de les característiques inherents a la tecnologia blockchain, les dApps creades aquí no poden ser censurades, interferides per tercers ni utilitzades per a esforços fraudulents..
Enterprise Ethereum està governat per Ethereum Alliance. Les organitzacions que volen aprofitar la plataforma són els primers membres de l’aliança. Actualment, les organitzacions membres són transversals. Alguns són Accenture, Microsoft, Advanced Micro Devices (AMD), Banco Santander SA, BBVA, Deloitte, entre d’altres..
Llegiu ara: la guia definitiva: tot el que heu de saber sobre Ethereum
Principals punts de venda per a Enterprise Ethereum
-
Molt personalitzable
A diferència de la plataforma tradicional Ethereum, Enterprise Ethereum permet al desenvolupador canviar la mida de la xarxa per obtenir la millor escala. A més, els desenvolupadors poden ajustar la mida del bloc i el límit de gas per garantir el millor funcionament de la xarxa. En particular, l’ús principal d’una plataforma blockchain empresarial és permetre als usuaris crear aplicacions que permetin a les empreses tenir un millor rendiment.
-
Reducció del cost de la confiança
Com es va esmentar anteriorment, Enterprise Ethereum és una implementació de la base de codis Ethereum. És a dir, que les organitzacions (que ara són els companys de la plataforma empresarial Ethereum) poden interactuar de forma directa i segura sense intermediaris. A més, aquesta proximitat entre usuaris augmenta les possibilitats de col·laboració en iniciatives innovadores. A més, la naturalesa immutable de les dades de la plataforma facilita l’accés i la gestió de dades de manera radical als usuaris.
-
Millor eficiència
Les operacions comercials heretades es basen en el paper, per tant, són feixugues i ineficients. Al contrari, una xarxa blockchain elimina la necessitat de papers en transaccions entre iguals, cosa que augmenta l’eficiència. Les parts amb una autorització suficient poden intercanviar registres i dades de transaccions mitjançant contractes intel·ligents. El procés automatitza i racionalitza les transaccions com la verificació d’identificacions, la gestió de la cadena de subministrament, etc., d’una manera radical.
3. Corda
Corda és una altra plataforma de blockchain popular, sobretot perquè posa un èmfasi estricte en la privadesa de la informació relativa a les transaccions entre iguals.
Corda blockchain està orientat als negocis. Es subratlla per la possibilitat que els desenvolupadors creïn xarxes de cadenes de blocs que siguin interoperables però amb una estricta política de privadesa. Les empreses que utilitzen solucions basades en Corda poden realitzar transaccions directament.
Les característiques clau de Corda inclouen contractes intel·ligents que es poden escriure en llenguatges JVM i Java. A més, la plataforma es basa en un framework de flux on les negociacions i comunicacions entre usuaris es poden gestionar sense problemes.
A més, els nodes de la xarxa interactuen de manera peer-to-peer. A més, la plataforma admet una infraestructura notarial que facilita la seqüenciació de transaccions i valida la seva singularitat sense emissió global..
Concretament, Corda està dissenyat per a tots els entusiastes que vulguin crear aplicacions robustes per a solucions transversals. En particular, la plataforma té Apache 2.0 com a llicència de codi obert blockchain que va adquirir el 2016.
Com a exemple de codi obert de blockchain, Corda s’ha diferenciat com una plataforma on les transaccions no són públiques. Normalment, les plataformes tradicionals de cadenes de blocs com Bitcoin i Ethereum asseguren que tota la informació de transaccions sigui pública per millorar la verificabilitat. Tot i això, aquest va ser un obstacle important per a la cadena de blocs empresarial, ja que la majoria d’empreses volen mantenir les seves dades de transaccions privades per raó de l’estratègia. Cap empresa voldria exposar el seu ventre suau als competidors!
Atès que Corda té permís, tots els nodes confien automàticament entre ells perquè ningú no podrà transaccionar sense haver estat sotmès a estrictes procediments KYC abans d’accedir a la xarxa. Tècnicament parlant, Corda no té confiança. És a dir, que completar transaccions a la plataforma no requereix consens a tota la xarxa. En concret, només els nodes que formen part de les transaccions hauran de verificar les transaccions.
Aquest mecanisme sense confiança implica que la velocitat de la transacció és modesta en comparació amb les plataformes tradicionals. Per començar, la transacció per segon (TPS) és un llindar clau que determinarà el ritme d’adopció generalitzada de blockchain. Per tant, qui aconsegueixi accelerar el TPS al nivell de companyies de targetes com MasterCard i VISA guanyarà molts clients empresarials.
4. Quòrum
Per començar, l’ecosistema blockchain va evolucionar per primera vegada com un producte del sector financer que va permetre a les persones intercanviar valor de manera descentralitzada. El primer mitjà d’intercanvi sobre una plataforma blockchain va ser Bitcoin. Amb el creixement de la cadena de blocs, va començar a apartar-se del sector financer i derivar-se a totes les indústries existents. No obstant això, l’aparició de blockchain empresarials va desgastar el desenvolupament d’una plataforma blockchain empresarial desenvolupada únicament per al sector financer. Això és el que pretén complir el quòrum.
Quorum va ser desenvolupat per JP Morgan. La plataforma és una bifurcació d’Ethereum i té com a objectiu proporcionar al sector financer tots els avantatges del blockchain. En particular, la incorporació de JP Morgan a l’ecosistema blockchain és un pas important cap a l’adopció generalitzada de la tecnologia. L’objectiu principal de la xarxa és proporcionar una xarxa de cadena de blocs autoritzada basada en la base de codis Ethereum, que permet les transaccions privades.
Llegiu ara: Blockchain de finançament del comerç: redisseny del món dels comerços i les empreses
Característiques clau del quòrum
-
Confiança
No hi ha cap indústria on la confiança sigui més valuosa que en el sector financer. Quorum porta això al següent nivell proporcionant una plataforma la confiança digital de la qual és intrínseca al sistema. Això significa que es pot provar i validar informació sense l’ajut d’organitzacions externes i de confiança. A més, els usuaris poden verificar les signatures d’altres companys, una funció que no està disponible a Ethereum, on les persones poden fer transaccions de forma anònima..
-
Col·laboració
Tenint en compte que el quòrum és de codi obert, hi ha una comunitat d’organitzacions vibrants que voldrien provar la plataforma. Com a tal, hi ha diverses perspectives que afavoreixen la col·laboració entre iguals.
-
Maduresa
Quorum utilitza la base de codis Ethereum. Com a tal, la plataforma farà un seguiment del desenvolupament d’Ethereum, que es troba entre les plataformes pioneres de blockchain. Per tant, a mesura que Ethereum maduri, el quòrum creixerà al seu costat i això beneficiarà en gran mesura els usuaris.
Més marcs de codi obert de Blockchain
A part d’Hyperledger i Corda, hi ha diversos frameworks de codi obert blockchain que proporcionen una alternativa saludable per als desenvolupadors. Alguns d’ells inclouen:
5. OpenChain
Es tracta d’una plataforma blockchain autònoma que s’allunya del disseny i l’arquitectura tradicionals d’una xarxa DLT. Notablement, OpenChain abandona el concepte on la informació de la transacció s’emmagatzema en blocs que es disposen en una cadena. Com a tal, això fa que la xarxa sigui altament escalable i robusta. A més, això implica que els usuaris poden aconseguir fàcilment TPS, que encara es registra a les plataformes tradicionals de blockchain empresarials.
En lloc de cadenes de blocs, l’arquitectura OpenChain uneix les transaccions directament en el moment en què els usuaris les envien. Això és bastant revolucionari, fins i tot si tot l’ecosistema blockchain tot just comença a cridar l’atenció mundial.
Com funciona OpenChain
Havent entès que OpenChain no funciona com les xarxes de blockchain tradicionals, cal preguntar-se com funciona. Aquí és com.
En primer lloc, OpenChain es gestiona de manera més centralitzada en comparació amb les xarxes de blockchain tradicionals. Això es deu al fet que la validació de les transaccions la fa una única autoritat.
En segon lloc, tots els nodes de l’ecosistema OpenChain tenen el seu propi llibre major que té un control exclusiu. Això va en contra de l’arquitectura tradicional d’una xarxa de cadenes de blocs on hi ha un llibre únic que es comparteix entre tots els nodes.
A més, OpenChain té una arquitectura modular. Són els següents:
En primer lloc, hi ha motors d’emmagatzematge on s’emmagatzemen registres i cadenes de transaccions.
Alguns exemples de components d’aquest mòdul inclouen OpenChain.SQLServer, OpenChain.SQLite i OpenChain, MongoDB. El segon mòdul són els motors de validació, mentre que l’últim és el suport d’ancoratge.
La robustesa de la xarxa es basa en la rapidesa amb què els desenvolupadors poden crear aplicacions.
Cal destacar que una nova instància d’OpenChain es pot publicar en qüestió de segons. Cada instància d’OpenChain té un administrador que també s’encarrega de les operacions del llibre major. L’administrador estableix els estàndards als quals s’han d’adherir els usuaris finals. A més, les transaccions es validen mitjançant signatures digitals tal com passa a la xarxa Bitcoin.
Llegiu ara: Blockchain per a la identitat digital: la identitat descentralitzada i autosoberana (SSI)
6. Multicadena
Un altre projecte interessant de codi obert blockchain és MultiChain. És una cadena de blocs empresarial. Segons el lloc web oficial, qualsevol organització que utilitzi MultiChain pot reduir el temps de desenvolupament un 80%.
Al centre, la seva idea és proporcionar eines i tècniques per fer més ràpid el desplegament de l’aplicació blockchain.
Algunes de les seves característiques clau inclouen un desplegament ràpid, fluxos de dades, permisos de gra fi i recursos il·limitats. A continuació, repassem les seves funcions principals.
-
Desplegament ràpid
El multichain és molt eficient quan es tracta d’un desplegament ràpid. Només necessiteu dos passos per crear una cadena de blocs nova. També necessiteu tres passos si voleu connectar-vos a una cadena de blocs existent. Tampoc hi ha limitacions a l’hora de desplegar blockchain.
-
Fluxos de dades
Us permet crear fluxos de dades amb l’ajut de valor-clau. Això significa que podeu connectar-vos a diverses bases de dades al mateix temps per millorar la marca de temps, l’ús compartit de dades i el xifratge d’alt nivell.
Podeu crear i desplegar recursos il·limitats a la cadena de blocs mitjançant Multichain.
Llegiu ara: Blockchain vs Database: entendre la diferència entre els dos
-
Codi obert
El projecte blockchain és completament de codi obert. Això significa que podeu contribuir al nucli. També podeu fer canvis a la base de codi si és necessari.
-
Permisos de gra fi
També obtindreu accés a un sistema de permisos adequat.
Altres funcions clau de MultiChain inclouen les següents.
- Personalitzable
- Seguretat flexible
- Adequat per a desenvolupadors
Llegeix ara: 5 raons per convertir-te en desenvolupador de Blockchain
Paraules finals
Per tant, es tracta de diferents projectes de codi obert de Blockchain que hauríeu de conèixer. També podeu provar-los si voleu construir una carrera en blockchain. A 101Blockchains oferim cursos de formació i programes de certificació perquè els entusiastes de blockchain aprenguin Blockchain, construeixin habilitats de blockchain i reconeguin aquestes habilitats.
Si sou qui teniu un gran potencial per participar a la cursa blockchain, us convidem a provar el nostre curs Blockchain gratuït i a fer el primer pas per iniciar el vostre viatge blockchain!