Hyperledger és un dels projectes de blockchain més populars del mercat ara mateix. Més encara, Hyperledger Fabric i Hyperledger Sawtooth són dues plataformes que ofereixen el millor dels millors resultats per a les empreses. Per això, sempre hi ha un debat popular sobre Hyperledger Sawtooth vs Fabric.
Molts de vosaltres també pensen que les dues plataformes són més o menys iguals. Però aquest no és el cas real. En realitat, hi ha algunes diferències diferents entre ells i avui també en parlaré.
Hyperledger Fabric sembla ser una mica més popular, però les dues plataformes tenen els seus casos d’ús especials. De totes maneres, prou amb el xit xit, comencem la comparació de Hyperledger Sawtooth contra Fabric.
Què és Hyperledger Sawtooth?
Primer de tot, començaré amb una petita introducció a les dues plataformes per aclarir-vos una mica. Hyperledger Sawtooth és un dels principals programes de codi obert projectes del consorci Hyperledger. En realitat, té algunes similituds amb Hyperledger Fabric.
No obstant això, és més adequat per al desenvolupament d’aplicacions o plataformes descentralitzades.
Més encara, el disseny ve amb un enfocament fàcil d’utilitzar i un rendiment impecable només per a l’ús empresarial.
A més, garanteixen que tingueu la millor experiència en el desenvolupament. Per tant, van mantenir la capa de desenvolupament totalment separada de la xarxa principal.
Per això, faci el que faci, el sistema bàsic sempre no es veurà afectat. Més encara, l’augment de la compartició de recursos no afectarà en cap cas el sistema bàsic. Així, convertint aquesta plataforma en l’exemple perfecte de desenvolupament d’aplicacions.
Una altra cosa que heu de tenir en compte és que la plataforma admet una gran varietat de llenguatges de programació. Per tant, això us ofereix moltes maneres interessants de desenvolupar la vostra aplicació o solucions blockchain.
Podeu obtenir més informació sobre els casos d’ús al tutorial Hyperledger Sawtooth. En realitat, Hyperledger ofereix tutorials molt enriquidors a Sawtooth només per ajudar els desenvolupadors a entendre-ho millor. Per tant, si esteu interessats en obtenir-ne més informació, podeu utilitzar fàcilment el seu tutorial Hyperledger Sawtooth.
De totes maneres, vegem les funcions de Sawtooth a continuació en aquesta guia Hyperledger Fabric contra Sawtooth Lake.
Característiques clau de Hyperledger Sawtooth
-
Fàcil desenvolupament d’aplicacions
Si mireu algun exemple de Hyperledger Sawtooth, veureu que és molt fàcil utilitzar la plataforma per desenvolupar aplicacions. Com ja sabeu, el nucli central no està connectat a la capa d’aplicació. Per tant, facilita molt el desenvolupament de solucions blockchain sense afectar el nucli real.
Més encara, hi ha moltes opcions de desenvolupament de contractes intel·ligents. Entre ells, podeu triar un llenguatge de programació preferit i treballar-hi. En realitat, també podeu assegurar-vos que tingueu instal·lacions contractuals intel·ligents a la plataforma.
Fins i tot podeu convertir-la només en una aplicació de contracte intel·ligent.
-
Xarxa privada i pública
Una altra gran característica de Sawtooth és que ofereix 2 variants de blockchain per a qualsevol cas d’ús. Vol dir que obtindreu accés amb permís i sense permís mitjançant aquesta plataforma.
En realitat, això és una cosa que moltes plataformes no poden oferir. Més encara, poden oferir permís o sense permís, però mai ambdós.
Per tant, aquesta característica us proporciona més opcions i flexibilitat ja que la vostra empresa pot donar forma a les vostres solucions segons les vostres necessitats.
Per tant, si en una solució necessiteu accés autoritzat, podeu fer-ho. D’altra banda, també podeu optar per un accés sense permís. Es pot veure fàcilment en qualsevol exemple de Hyperledger Sawtooth.
-
Funcions de permisos
En realitat, aquesta plataforma està més que equipada per ajudar-vos a resoldre tots els problemes d’una cadena de blocs privada. Per tant, per a això, ofereix una opció de permís independent per a cada clúster de nodes / dispositius de la xarxa.
La millor part és que cap node no pot filtrar cap informació sensible de la plataforma cap al món exterior. A més, podeu utilitzar l’opció de permís independent per assignar un nivell d’espai diferent per a cada node.
Per tant, si no s’esborra un node per veure informació específica sobre la vostra empresa, mai no hi podran accedir.
En realitat, el tutorial Hyperledger Sawtooth també cobreix aquesta part. Per tant, hi podeu obtenir més informació.
-
Estructura modular
Això és una mica similar a Fabric, ja que tots dos ofereixen una estructura modular per a les necessitats de la vostra empresa. També és una de les majors incorporacions de l’arquitectura Sawtooth. En realitat, si estudieu algun exemple de Hyperledger Sawtooth, veureu que és molt fàcil personalitzar aquesta plataforma.
Definitivament, està en un altre nivell.
Hyperledger no vol limitar la vostra innovació. Per tant, s’assegura d’incloure totes les funcions que puguin perquè pugueu comprovar-ho.
En realitat, si voleu afegir una característica completament estranya, només cal que la connecteu i la utilitzeu.
Sí, és tan senzill de fer.
-
Execució de transaccions paral·leles
Una altra gran característica de Sawtooth és que inclou la verificació de transaccions en paral·lel. Sabeu què significa això? En termes senzills, pot verificar diverses transaccions en paral·lel. Per tant, trigareu el mateix temps a completar centenars de transaccions junts.
En realitat, elimina la pressió massiva de treball de la xarxa i estalvia molt de temps en el procés. Per tant, veureu el processament de les transaccions molt més aviat en comparació amb altres plataformes.
De totes maneres, analitzarem això molt més de prop a la secció de comparació Hyperledger Fabric contra Sawtooth Lake.
Elements de l’arquitectura Hyperledger Sawtooth
-
El sistema d’esdeveniments
Primer arriba el sistema d’esdeveniments. Aquesta és una de les principals necessitats de la xarxa. En realitat, el sistema d’esdeveniments realment admet el desenvolupament d’esdeveniments i garanteix que es transmetin als nodes.
Per tant, utilitzant això, moltes aplicacions es poden subscriure a certs esdeveniments per ajudar a la cadena de blocs a funcionar millor. Més encara, aquest sistema també pot transmetre informació a altres nodes de la xarxa.
-
Projecte d’integració de Sawtooth-Ethereum (Seth)
En realitat, això és molt important, ja que us permet utilitzar el EVM a Hyperledger Sawtooth sense cap problema. Sabeu que amb aquesta funció podeu desenvolupar una forma d’interoperabilitat entre Ethereum i Sawtooth?
Sí, en realitat es pot aconseguir una forma d’interoperabilitat. Què guai, oi? De totes maneres, podeu obtenir més informació sobre com fer-lo servir més que el seu tutorial Hyperledger Sawtooth.
-
Algorismes de consens endollables
En tots els exemples de Hyperledger Sawtooth, els algorismes de consens són coses molt importants que hauríeu de notar. Per què? Bé, Sawtooth ofereix molta més flexibilitat pel que fa als algorismes de consens.
Més encara, en realitat ve amb una opció de protocol endollable que us ajuda a triar qualsevol algorisme de consens preferit.
Sabeu què significa això? Vol dir que no us quedareu atrapats a treballar amb un únic procés de consens. Per tant, si creieu que un cert consens anirà millor amb la càrrega de treball de la vostra solució blockchain, podeu anar-hi.
En realitat, fins i tot podeu utilitzar diversos algoritmes de consens per executar diverses funcions de la vostra solució. Per exemple, podeu utilitzar l’algorisme “X” per a contractes intel·ligents i l’algorisme “Y” per a transaccions.
De tota manera, alguns dels algorismes de consens de la plataforma inclouen:
- Balsa
- Devmode
- Poeta CFT
- PBFT
De totes maneres, analitzarem molt més de prop a la secció de comparació Hyperledger Fabric vs Sawtooth Lake. En realitat, hi ha algunes diferències interessants en aquesta part de les dues plataformes.
-
Models de famílies de transaccions
Quan estudieu l’exemple de Hyperledger Sawtooth, veureu que l’arquitectura ofereix algunes famílies de transaccions. En realitat, la xarxa funciona realment mitjançant aquestes famílies. Per tant, heu d’aprendre a utilitzar-los des del seu tutorial Hyperledger Sawtooth.
De tota manera, Sawtooth us ofereix algunes opcions per començar. Per tant, comprovem-los i veiem què són cadascun.
- Família de transaccions BlockInfo: En realitat, podeu utilitzar-les per emmagatzemar informació sobre blocs.
- Família de transaccions bancàries petites: Podeu utilitzar Smallbank per provar i analitzar el rendiment de la vostra solució.
- Configuració Família de transaccions: Aquest us oferirà models de referència per emmagatzemar la configuració de la cadena.
- Família de transaccions del registre del validador: Més encara, mitjançant la família de registres de validadors, podeu afegir més validadors a la xarxa.
- Família de transaccions IntegerKey: Voleu provar els llibres comptables desplegats? Podeu utilitzar IntegerKey per provar-los.
- Família de transaccions XO: Això és realment una mica divertit. En realitat, podeu utilitzar-lo per jugar a tic-tac-toe amb un altre node de la xarxa.
- Família de transaccions d’identitat: Es conservaran totes les dades de permisos per als validadors i fins i tot la transacció de nodes amb la seva clau pública.
A part d’aquestes, hi ha dues altres famílies de transaccions a la plataforma en aquest moment:
Família de transaccions Seth: aquesta família és extremadament necessària, ja que ofereix compatibilitat amb la màquina virtual Ethereum per a la plataforma. Així, utilitzant això, podeu executar contractes intel·ligents a Solidity.
Saber Transaction Family: també és una altra família que us ajudarà a gestionar contractes intel·ligents. Però aquí podeu executar-lo en una màquina virtual WebAssembly (WASM). En realitat, us ajudarà a executar el contracte en cadena.
Què és el teixit Hyperledger?
Hyperledger Fabric és un altre popular sistema de llibres distribuïts de codi obert sota Hyperledger, un consorci empresarial de cadenes de blocs. En realitat, Hyperledger sempre vol un entorn de col·laboració per als seus projectes. Per tant, tots els seus projectes són el resultat de la col·laboració de diferents empreses empresarials de gamma alta.
Per exemple, l’arquitectura Hyperledger Fabric és en realitat una col·laboració entre Hyperledger i IBM. De tota manera, igual que totes les altres plataformes del mercat, Fabric ve amb la seva pròpia quota de protocols, estàndards, consens, API, sistemes de llibres, contractes intel·ligents, etc..
Però ho veureu aquesta plataforma també és una mica diferent. La diferència més important és que aquesta plataforma no és pública, sinó que està permesa. Per tant, s’adapta sobretot a les necessitats de l’empresa. Qualsevol domini públic no pot utilitzar aquesta plataforma per a les seves solucions de blockchain.
De totes maneres, si sou desenvolupador o professional del sector, podeu utilitzar els nostres cursos de blockchain per accedir al tutorial Hyperledger Fabric.
Més encara, podeu utilitzar el nostre curs Certified Enterprise Blockchain Professional per obtenir també una certificació. Vegem els avantatges bàsics d’Hyperledger Fabric al següent segment d’aquesta guia Hyperledger Fabric vs Sawtooth Lake.
Quins avantatges té el teixit Hyperledger?
Abans de tractar la comparació, aprenem més informació sobre els avantatges de Hyperledger Fabric a continuació:
-
Codi obert
Primer de tot, Fabric és completament de codi obert per al vostre ús. Per tant, no haureu de pagar ni un cèntim per utilitzar-lo. Més encara, Hyperledger ja té fitxers i codis penjats a GitHub. Per tant, també és molt fàcil accedir a tots els codis.
Per tant, si sou un desenvolupador o una empresa amb un fort equip de desenvolupament, només podeu utilitzar-lo per crear la vostra solució blockchain.
Un altre gran factor d’aquesta plataforma és que ofereix totes les funcions sense cap bloqueig inicial. Per tant, utilitzeu el codi i canvieu-lo com vulgueu, tot depèn de vosaltres i de la vostra empresa.
-
Apte per a la indústria de gran abast
Sí, el teixit és adequat per a una àmplia gamma d’indústries. De fet, és tan popular quan es va llançar per primera vegada que hi ha molts exemples que podeu veure ara. Moltes empreses empresarials de gamma alta utilitzen Fabric com a eix vertebrador de les seves solucions.
Per tant, teniu proves reals que funcionen i poden complir allò que realment promet. Però si voleu aprendre a utilitzar-lo, consulteu el tutorial Hyperledger Fabric o fins i tot obteniu una certificació que cobreixi aquest tema..
De totes maneres, és més popular en banca, Internet de les coses, gestió de la cadena de subministrament, assegurances, sanitat, mitjans de comunicació, govern, etc..
-
Codi de qualitat
La millor part de Hyperledger Fabric és que ve amb una alta qualitat de codis. Més encara, tenen molta cura sobre les actualitzacions noves. Per tant, quan afegeixen actualitzacions noves, revisen i proven els seus codis moltes vegades per veure si tenen problemes o no.
Per tant, quan es tracta de Fabric, podeu optar per obtenir més qualitat que quantitat. Si ho noteu correctament, veureu que cada projecte d’Hyperledger triga molt de temps a sortir als mercats. I la tela és definitivament entre ells.
Per tant, sempre podeu esperar el millor dels millors codis de qualitat d’aquesta plataforma.
-
Major eficiència
Si començo a comparar Fabric amb altres plataformes del mercat, us sorprendrà el resultat. En realitat, Fabric supera cada un d’ells amb una eficiència més alta. Més encara, els desenvolupadors d’aquesta plataforma asseguren que pot assumir moltes càrregues de treball.
És per això que ofereix més de 2000 transaccions per segon. Però, com ho aconsegueix? Bé, l’arquitectura d’aquesta plataforma separa els processos de transacció dels serveis de comanda. Per tant, els nodes tenen objectius específics a seguir i tot es distribueix entre els nodes per a això.
Crec que en beneficiarà més si consulteu la nostra acadèmia, on també tractem el tutorial Hyperledger Fabric.
-
Disseny modular
Un altre avantatge enorme de Fabric és que ofereix una estructura modular per a les necessitats de la vostra empresa. També és una de les majors incorporacions d’arquitectura de teixits. En realitat, suma moltes funcionalitats al sistema i el converteix en una personalització estranya en comparació amb qualsevol altra plataforma del mercat.
Definitivament, està en un altre nivell.
Hyperledger no vol limitar la vostra innovació. Per tant, s’assegura d’incloure totes les funcions que puguin perquè pugueu comprovar-ho. Per això, veureu tants casos d’ús amb una única plataforma al fons. T’ho pots imaginar?
En realitat, si voleu afegir una característica completament estranya, només cal que la connecteu i la utilitzeu.
Sí, és tan senzill de fer.
Més endavant parlaré d’aquest tema a la secció de comparació Hyperledger Fabric contra Sawtooth Lake.
De totes maneres, comprovem finalment les principals diferències entre aquestes dues plataformes a la comparació Hyperledger Sawtooth vs Hyperledger Fabric.
Hyperledger Sawtooth vs Fabric: la comparació
En realitat, molts professionals debaten sobre el tema de Hyperledger Fabric contra Sawtooth. Bé, puc veure on pot ser la confusió, ja que tots dos semblen més o menys bastant similars.
Però hi ha algunes diferències que són fonamentals per entendre. Així, un cop els conegueu, podeu utilitzar aquestes dues plataformes on siguin més rellevants.
Per tant, vegem ara la comparació final de Hyperledger Fabric contra Sawtooth!
-
Nivell de permís
En primer lloc, el nivell de permís a Hyperledger Sawtooth vs Hyperledger Fabric té una gran diferència. En realitat, Sawtooth admet el sistema de xarxa amb permís i sense permís. Per tant, allà no hi ha cap restricció.
D’altra banda, l’arquitectura Hyperledger Fabric només ofereix accés autoritzat. Per tant, només és exclusiu per a casos d’ús empresarial. Però altres empreses públiques també poden utilitzar Sawtooth en lloc de Fabric.
-
Algorisme de consens
Una altra diferència important en la comparació de Hyperledger Fabric contra Sawtooth és l’ús d’algoritmes de consens. De moment, Sawtooth ofereix una gran varietat d’algoritmes de consens per triar. Per exemple, ofereix proves de temps transcorregut, pràctica tolerància a fallades bizantines, Devmode, Raft i PoET CFT.
D’altra banda, l’arquitectura Hyperledger Fabric només ofereix Kafka, Solo i Raft.
-
Suport a la tolerància a falles bizantines
Aquesta és una de les principals diferències entre Hyperledger Fabric i Sawtooth. En realitat, Sawtooth admet la tolerància a fallades bizantines, que garanteix que la vostra xarxa estigui segura i protegida de qualsevol corrupció..
Però l’arquitectura Hyperledger Fabric només ofereix tolerància a fallades en cas d’error. Per tant, no obtindreu el màxim nivell de tolerància a fallades a Fabric. Tot i que CFT funciona absolutament bé a hores d’ara. Tot i això, Sawtooth està molt per davant de Fabric en aquest terme.
-
Tecnologia de contractes intel·ligents
Al següent punt de la comparació Hyperledger Sawtooth vs Hyperledger Fabric, disposem de tecnologia de contractes intel·ligents. En realitat, els contractes intel·ligents són només una forma de lògica empresarial, de manera que voleu automatitzar i digitalitzar els vostres contractes empresarials a la xarxa..
Per tant, a Sawtooth, les famílies de transaccions tenen cura d’aquesta funció. Haureu d’utilitzar aquestes famílies per facilitar la vostra lògica empresarial.
D’altra banda, Fabric ofereix Chaincode per a això. Aquesta característica gestiona tot tipus d’execució lògica i gestió d’actius.
-
Tipus de contracte intel·ligent
A Hyperledger Fabric, obteniu una versió instal·lada de Chaincode. Sabeu què significa? Vol dir que aquí no es pot modificar l’idioma del contracte. És una mica restrictiu.
Però a Sawtooth, obteniu contractes tant instal·lats com en cadena. Per tant, us assegura que podeu personalitzar els vostres contractes i utilitzar el llenguatge de programació preferit per a això.
Podeu obtenir-ne més informació al tutorial Hyperledger Fabric. De tota manera, vegem el següent punt en aquesta comparació Hyperledger Fabric contra Sawtooth.
-
Llenguatge de contracte intel·ligent compatible
Els llenguatges de contractes intel·ligents són realment importants quan es tracta de plataformes blockchain. En realitat, a Sawtooth hi obteniu una àmplia gamma de suport lingüístic. Per exemple, ofereix Rust, JavaScript, Go o Python i fins i tot Solidity mitjançant Seth!
Més encara, també estan treballant en la introducció de més idiomes. Però a Fabric només s’obtenen Go, Java, Javascript i Solidity, que són una mica limitants.
-
Processament de transaccions
Per a aquesta comparació Hyperledger Sawtooth vs Hyperledger Fabric, estic estudiant els mètodes de processament de transaccions. A Hyperledger Sawtooth, obtindreu validadors que vetllaran pel procés de transacció.
D’altra banda, a Fabric l’adhesió a parells i els serveis de comanda s’encarreguen d’aquest procés. En resum, aquest procés fa que els projectes d’Hyperledger siguin tan eficients en primer lloc.
-
Emmagatzematge estatal
A Sawtooth, l’estat actual de la xarxa s’emmagatzema a la base de dades central lmdb. Però a Fabric, l’emmagatzematge d’estat és leveldb o la base de dades CouchDB. En resum, aquest és un dels aspectes importants de les dues plataformes. I sense l’emmagatzematge estatal, una xarxa no pot funcionar correctament. Per tant, si sou desenvolupador, tingueu present això.
-
Suport EVM
Hyperledger Sawtooth utilitza Seth per donar suport a la màquina virtual Ethereum. En realitat, és una gran oferta per als desenvolupadors, ja que ara poden utilitzar Solidity per a contactes intel·ligents. D’altra banda, Fabric ha integrat recentment aquest nou sistema que li permet utilitzar EVM. Per tant, a la comparació de Hyperledger Sawtooth vs Hyperledger Fabric, tots dos admeten EVM.
-
Velocitat de transacció
Pel que fa a la velocitat de les transaccions, res no pot superar Fabric a hores d’ara. En realitat, Hyperledger Fabric inclou una estratègia diferent per augmentar la velocitat a la xarxa. Per tant, ofereix més de 2000 transaccions per segon.
D’altra banda, Sawtooth només ofereix aproximadament 1.000 transaccions per segon. Això és una mica inferior a Fabric, però és més adequat per a aquelles indústries que no necessiten un percentatge de transaccions elevat.
Taula de comparació Hyperledger Sawtooth vs Fabric
Hyperledger-Sawtooth | Tela Hyperledger | |
Nivell de permís | Permès i sense permís | Permès |
Suport BFT | Sí, admet la tolerància a fallades bizantines | No, només admet la tolerància a fallades en cas d’error |
Processament de transaccions | Validadors | Recolzament dels companys i serveis de comandes |
Algorisme de consens | Prova del temps transcorregut, pràctica tolerància a les falles bizantines, balsa, Devmode | Kafka, Raft, Solo |
Velocitat de transacció | >1000 TPS | >2000 TPS |
Suport EVM | Sí (a través de Seth) | Sí |
Tecnologia de contractes intel·ligents | Famílies de transaccions | Codi de cadena |
Emmagatzematge estatal | Base de dades central lmdb | CouchDB o leveldb |
Llenguatge de contracte intel·ligent compatible | Rust, JavaScript, Go o Python; Suporta Solidity mitjançant Seth | Go, Java, Javascript, Solidity |
Tipus de contracte intel·ligent | En cadena i instal·lat | Instal·lat |
Quin és el vostre preferit?
Ara que ja ho sabeu tot sobre Hyperledger Sawtooth vs Fabric, podeu fer la vostra trucada final sense cap problema.
Com podeu veure, les dues plataformes tenen les seves similituds i diferències. Per tant, quan vulgueu triar la plataforma perfecta per a la vostra solució, també heu d’examinar les seves diferències tècniques. Recordeu sempre que una plataforma perfecta pot enriquir la vostra empresa i augmentar dràsticament els ingressos.
Si necessiteu més ajuda per fer estratègies sobre la solució, consulteu la nostra àmplia col·lecció de cursos de blockchain. Estic segur que els nostres cursos us poden ajudar a desenvolupar la vostra millor creació de solucions basades en blockchain.