Hyperledger Fabric Vs Sawtooth Vs Composer

Chcesz zrozumieć różnicę między Hyperledger Fabric, Sawtooth i Composer? Sprawdźmy teraz podobieństwa i różnice w tym obszernym przewodniku.

Wraz z nową rewolucją blockchain, która ma miejsce na całym świecie, musieliście słyszeć nazwę Hyperledger. Hyperledger to jedna z największych platform blockchain dla przedsiębiorstw na rynku. Linux Foundation stoi za pomysłem stworzenia konsorcjum firm w celu ulepszenia technologii blockchain. Dlatego porównanie Hyperledger Fabric vs Sawtooth vs Composer jest teraz koniecznością.

Obecnie mają pod skrzydłami wiele projektów. Jednak wielu z was jest zdezorientowanych co do tego, czym te projekty różnią się od siebie.

Dlatego porównamy te trzy projekty i pomożemy w ich rozróżnieniu. Zacznijmy więc od wyjaśnienia Hyperledger Fabric vs Sawtooth vs Composer!

Zapisać się:Darmowy kurs Podstawy Blockchain

Contents

Spis treści

Rozdział 1: Hyperledger Fabric: pionier korporacyjnego łańcucha blokowego

Rozdział-2: Hyperledger Sawtooth: kolejny kamień milowy Blockchain

Rozdział-3: Tkanina Hyperledger kontra piłokształtna

Rozdział-4: Hyperledger Composer: narzędzie programistyczne

Rozdział-5: Hyperledger Fabric kontra Sawtooth Vs Composer: wszystkie porównania

Rozdział-6: Zakończenie

Rozdział 1: Hyperledger Fabric: pionier korporacyjnego łańcucha blokowego

Co to jest tkanina Hyperledger?


Zgodnie z oficjalną dokumentacją, Hyperledger Fabric jest jednym z projektów open source w ramach korporacyjnego konsorcjum blockchain firmy Hyperledger. Ponieważ Hyperledger zawsze promował środowisko współpracy, wszystkie realizowane w ramach niego projekty są wynikiem końcowym tej współpracy.

W każdym razie Hyperledger Fabric to korporacyjna platforma blockchain z rejestrami, standardami, protokołami i kontaktami, tak jak wszystkie inne platformy.

Jednak znajdziesz tutaj różnice w stosunku do typowej platformy blockchain. W rzeczywistości ta platforma nie jest w rzeczywistości publiczna, ale ma pozwolenie.

Tak więc tutaj nikt nie będzie mógł uzyskać przepustki. Z drugiej strony, sieć oferowałaby wejście tylko wtedy, gdy użytkownik jest do niej poprawnie uwierzytelniony. Dzięki temu może być doskonałą wewnętrzną platformą sieciową dla przedsiębiorstw.

Firmy korporacyjne mogą powstrzymać wszystkich intruzów i pozwolić na dostęp do systemu tylko swoim pracownikom. W każdym razie platforma oferuje firmom ogromne możliwości.

Co więcej, jest dostarczany z MSP, opcjami podłączanymi, wieloma formatami księgi i protokołami konsensusu. Dzięki temu oferuje dużą elastyczność. Jeśli zajrzysz do dokumentacji tkaniny Hyperledger, możesz dowiedzieć się więcej na jej temat.

Przejdźmy do następnej części tego przewodnika porównawczego Hyperledger Fabric vs Sawtooth vs Composer.

Chcesz dowiedzieć się więcej o Hyperledger Fabric? Sprawdź teraz nasz kompletny przewodnik po Hyperledger Fabric!

Podstawowe zalety tkaniny Hyperledger

Zanim przejdziemy do porównania, sprawdź niektóre z podstawowych zalet tej platformy.

  • Otwarte źródło

Cóż, najpierw przejdź do funkcji open source tej platformy. Oznacza to, że każdy może z niego korzystać. Mają nawet wszystkie kody i pliki przesłane na GitHub, abyś mógł uzyskać do nich dostęp. Jest to więc ogromny plus dla każdego.

Innym ważnym czynnikiem związanym z tą platformą jest to, że ma ona wszelkiego rodzaju blokady dostawców. Jeśli więc masz silny zespół programistów, możesz po prostu użyć kodu i zmienić go zgodnie ze swoimi potrzebami.

Co więcej, ponieważ jest to oprogramowanie typu open source, każdy błąd w systemie jest usuwany dość szybko.

  • Nadaje się do szeroko zakrojonego przemysłu

Obecnie możesz zobaczyć w samouczku Hyperledger Fabric, że jest idealny dla każdej branży. Oznacza to, że współpraca z Twoją firmą jest absolutnie elastyczna, bez względu na jej typ. W rzeczywistości już wiele sektorów korzysta z niego z rosnącą popularnością.

Dlatego używanie go w firmie nawet nie będzie problemem. W każdym razie obecnie jest najbardziej popularny w zarządzaniu łańcuchem dostaw, internecie rzeczy, bankowości, mediach, opiece zdrowotnej, ubezpieczeniach, administracji i wielu innych..

  • Kod jakości

Kolejnym ważnym czynnikiem związanym z tą platformą jest to, że wszystkie kody są najwyższej jakości. Dodatkowo zapewniają, że wszystkie kody przechodzą dokładną obserwację przed sfinalizowaniem. W każdym razie nacisk kładzie się głównie na jakość, a nie na ilość.

Zobaczysz, że większość projektu Hyperledger wymaga ogromnej ilości czasu, aby trafić na rynki. W rzeczywistości, jeśli zobaczysz samouczek Hyperledger Fabric, zobaczysz, że jest już wśród nich.

Możesz więc założyć, że uzyskasz najlepszą jakość wydruku z tej platformy w porównaniu z tradycyjnymi.

  • Wyższa wydajność

W porównaniu ze wszystkimi innymi platformami na rynku, Hyperledger Fabric oferuje najbardziej wydajną wydajność. W rzeczywistości struktura platformy jest dostosowana do tego rodzaju produkcji. Ale jak to robi?

Cóż, w rzeczywistości oddziela transakcję od innego procesu składania zamówień lub zobowiązań. Ponadto wszystkie węzły w systemie pracują nad różnymi zadaniami. Ten proces rozkłada wszystkie obciążenia sieciowe na węzły.

W ten sposób platforma zapewnia wydajne wyniki, ponieważ wykonanie każdego zadania nie zajmuje dużo czasu.

  • Modułowa konstrukcja

Kolejną wielką zaletą tej platformy jest modułowa konstrukcja. Cóż, ta funkcja nie jest rzadkością we wszystkich projektach Hyperledger. Jednak ten zawiera wiele funkcji w systemie. W jaki sposób? Cóż, dzięki modułowej konstrukcji możesz po prostu podłączyć dowolną funkcję i używać jej.

Co więcej, możesz również używać różnych algorytmów konsensusu. Wraz z protokołami konsensusu, zarządzanie identyfikacją jest tutaj również bardziej zróżnicowane. Dzięki tej platformie możesz więc stworzyć sieć odpowiednią dla Twojej firmy.

Czytaj więcej:Hyperledger: The Enterprise Blockchain

Model architektoniczny tkaniny Hyperledger

Majątek

W architekturze wszystko może być atutem. Na przykład, jeśli jakikolwiek przedmiot jest materialny lub niematerialny, będzie traktowany jako składnik aktywów. W rzeczywistości platforma nie ma własnych zasobów natywnych, jak inne platformy.

Ale jeśli go potrzebujesz, możesz tutaj uczynić wszystko atutem. Ale studnia musi mieć fizyczną wartość w prawdziwym świecie.

Kod łańcucha

Platforma blockchain bez logiki biznesowej wydaje się niekompletna, prawda? Dlatego Hyperledger Fabric oferuje Chaincode jako logikę biznesową platformy. Dzięki kodowi łańcucha możesz zdefiniować zasób i inne jego modyfikacje przed dokonaniem transakcji.

Co więcej, aby zwiększyć wydajność, kod łańcucha działa niezależnie od zlecenia transakcji. Ten proces zwiększa również bezpieczeństwo.

Księga główna

Cóż, księga jest oczywiście bardzo potrzebną częścią tej platformy. Każda transakcja w sieci jest rejestrowana w księdze. Co więcej, księga jest niezmienna, więc nikt nie może zmienić wartości po zalogowaniu.

Aby pomóc Ci dalej, zawiera zapytanie SQL. W rzeczywistości zapytanie SQL pomaga przefiltrować księgę i dać pożądany wynik.

Tożsamość

Ponieważ ma pozwolenie, potrzebuje solidnej usługi zarządzania tożsamością. Tkanina Hyperledger oferuje usługę zarządzania członkostwem w celu uporządkowania tożsamości. Korzystając z tej usługi, możesz przechowywać wszystkie tożsamości, które mogą wejść na platformę.

Możesz także ograniczyć tożsamości do różnych części sieci na podstawie ich tytułu.

Czytaj więcej:Przykłady użycia i studia przypadków Hyperledger Fabric

Poufność i prywatność

Cóż, z pomocą sieci, na którą zezwolono, zyskujesz prywatność i poufność. Te dwa czynniki są naprawdę istotne w przedsiębiorstwach. W ten sposób możesz zainicjować prywatną transakcję z wybraną stroną. Możesz także ukryć poufną transakcję przed całą siecią.

Pamiętaj jednak, że bez względu na to, jak prywatne są Twoje transakcje, nadal będą one znajdować się w księdze.

Protokoły bezpieczeństwa

Protokoły bezpieczeństwa platformy są ogromne. Aby upewnić się, że nikt nie może uzyskać dostępu do twoich poufnych informacji, oferuje warstwy bezpieczeństwa i odpiera każdy cyberatak.

Ponadto mechanizmy szyfrowania w sieci są dość zaawansowane i stosunkowo trudne do złamania.

Jeśli więc Twoja firma boryka się z problemami z cyberatakami, możesz sprawdzić tę platformę, aby ją zabezpieczyć.

Zgoda

Obecnie Hyperledger Fabric używa Kafki jako głównego protokołu konsensusu w sieci. Niestety, jest to tylko odporność na awarie, a nie bizantyjska odporność na awarie. Tak więc w przypadku jakiejkolwiek nieefektywności w systemie algorytmy określą je jako błędy awarii.

Poza tym platforma umożliwia korzystanie z algorytmów BFT dla usługi zamawiania. Poza Kafką Solo jest również algorytmem konsensusu na kanale. Ale używają go tylko programiści i nie nadaje się do skalowania.

Z drugiej strony protokół konsensusu Raft jest dość innym protokołem. Jest stosunkowo nowy i ma strukturę typu lider-podążający. Jednak to też nie jest BFT, tylko CFT.

Sprawdźmy następną część tego przewodnika porównawczego Hyperledger Fabric vs Sawtooth vs Composer.

Rozdział-2: Hyperledger Sawtooth: kolejny kamień milowy Blockchain

Co to jest Hyperledger Sawtooth?

Zgodnie z oficjalną dokumentacją, Hyperledger Sawtooth to kolejny projekt open source w ramach korporacyjnego konsorcjum blockchain firmy Hyperledger. Jest dość podobny do tkaniny Hyperledger. Jednak jest bardziej nastawiony na rozwój zdecentralizowanych aplikacji.

Co więcej, projekt wydaje się być super bezbłędny, dzięki czemu jest bardziej przyjazny dla użytkownika dla firm.

Ponadto, aby upewnić się, że tworzenie aplikacji przebiega bezproblemowo, warstwa programistyczna jest oddzielona od podstawowej.

Tak więc w przypadku jakichkolwiek problemów podstawowy system pozostanie nienaruszony bez względu na wszystko. Ponadto rosnące obciążenie warstwy programistycznej aplikacji nie wpłynie również na wydajność podstawowego systemu.

Kolejnym wielkim plusem tej platformy jest obsługa wielu języków programowania. Do tworzenia aplikacji można używać dowolnego języka programowania. Jednak nie musisz mieć do tego dokładnej wiedzy na temat podstawowego systemu.

Dlatego przykład Hyperledger Sawtooth wydaje się być bardziej odpowiedni do tworzenia aplikacji typu blockchain. Możesz również zapoznać się z dokumentacją Hyperledger Sawtooth, aby dowiedzieć się więcej na ten temat.

W każdym razie przejdźmy do następnej części tego przewodnika Hyperledger Fabric vs Sawtooth vs Composer.

Czytaj więcej: Hyperledger Sawtooth: Blockchain dla biznesu

Cechy Hyperledger Sawtooth

Przyjazny dla tworzenia aplikacji

Jak powiedzieliśmy wcześniej, domena aplikacji nie jest połączona z systemem podstawowym. W ten sposób ułatwia tworzenie aplikacji, oddzielając domenę aplikacji od systemu podstawowego. Co więcej, przykład Hyperledger Sawtooth oferuje również abstrakcję inteligentnych kontraktów.

W tym przypadku programiści mogą wybrać preferowany język do napisania inteligentnej umowy. Ponadto aplikacja może być maszyną wirtualną z inteligentnym kontraktem lub logiką biznesową.

W rzeczywistości oba mogą nawet współistnieć razem.

Funkcje związane z uprawnieniami

W rzeczywistości platforma Sawtooth jest przystosowana do rozwiązywania wszystkich ograniczeń związanych z siecią prywatną. Aby rozwiązać ten problem, oferuje oddzielne opcje uprawnień dla klastrów węzłów w systemie.

Co więcej, żaden scentralizowany węzeł nie może ujawnić żadnego rodzaju poufnych danych do świata zewnętrznego. Ponadto za pomocą zezwoleń każdy węzeł otrzymuje różne rodzaje zezwoleń. W związku z tym węzły bez żadnych zezwoleń nie mogą wejść ani zobaczyć żadnego dokumentu, którego nie powinny.

Prywatna sieć

Kolejnym świetnym aspektem tej platformy jest ograniczenie nieautoryzowanych użytkowników. Nie tylko ograniczenie wynika z sieci, ale podczas logowania węzły muszą mieć odpowiednią identyfikację. Oznacza to, że nikt bez odpowiedniej tożsamości w sieci nie może się do niej dostać.

Co więcej, pomaga to również wzmocnić system bezpieczeństwa platformy. Wszelkie nieautoryzowane działania są również łatwe do wykrycia.

Zawarcie transakcji równoległej

Hyperledger Sawtooth promuje transakcje równoległe zamiast transakcji seryjnych. Równoległe wykonywanie transakcji pozwala zaoszczędzić sporo czasu. W rzeczywistości transakcje seryjne zwiększają obciążenie sieci i pochłaniają również dużo energii.

Ale w przypadku Sawtooth tej sytuacji można łatwo uniknąć.

Struktura modułowa

Modułowa budowa to także kolejna wspaniała cecha tej platformy. Pomoże Ci dodać dowolną funkcję do sieci. W ten sposób zapewnia to, że uzyskasz bardziej spersonalizowane podejście do potrzeb swojego przedsiębiorstwa.

Teraz przyjrzymy się elementom tej platformy w tym przewodniku Hyperledger Fabric vs Sawtooth vs Composer.

Przeczytaj także: Enterprise Blockchain: The Industrial Transformation

Elementy architektury Hyperledger Sawtooth

System zdarzeń

System wentylacyjny jest absolutnie niezbędny dla sieci. Ponadto wspiera tworzenie wydarzeń i transmitowanie ich do węzłów. Dzięki temu aplikacje mogą subskrybować zdarzenia, które mają miejsce w łańcuchu bloków. Przekaż również informacje do innych węzłów.

Projekt integracji Sawtooth-Ethereum (Seth)

Z pomocą tego elementu możesz stworzyć interoperacyjność platformy Ethereum i platformy Sawtooth. Co więcej, możesz również użyć EVM z pomocą Setha.

Wtykowe algorytmy konsensusu

Konsensus w Hyperledger Sawtooth jest znacznie bardziej elastyczny niż na innych platformach. W rzeczywistości oferuje dołączane protokoły konsensusu, które pomagają zwiększyć poziom bezpieczeństwa i wydajność systemu.

Kolejnym ważnym czynnikiem związanym z tą platformą jest to, że umożliwia ona wiele konsensusów w jednej platformie blockchain. W rzeczywistości oznacza to, że do różnych zadań można używać różnych protokołów konsensusu. Na przykład można użyć algorytmu „A” dla transakcji i algorytmu „B” dla inteligentnych kontraktów.

Ostatecznie będzie to zależeć od tego, która kombinacja będzie dla Ciebie najlepsza. W każdym razie Proof of Elapsed Time jest głównie popularny na tej platformie jako BFT. Inne algorytmy konsensusu obejmują –

  • Devmode
  • PBFT
  • PoET CFT
  • Tratwa

Modele rodzin transakcji

Sieć zapewnia kilka modelowych rodzin transakcji –

Rodziny transakcji stanowią dużą część tej platformy. Bez rodzin transakcji sieć w ogóle nie będzie działać. Ponadto możesz zaimplementować niestandardową rodzinę transakcji, aby jaśniej zdefiniować wymagania.

Jednak samouczek Hyperledger Sawtooth oferuje pewne modele danych dla rodzin transakcji, których można użyć. To są –

  • Rodzina transakcji BlockInfo: Możesz użyć tego do przechowywania informacji o historycznych blokach.
  • Rodzina transakcji tożsamości: Ten obsługuje wszystkie dane dotyczące uprawnień dla walidatorów i podmiotów dokonujących transakcji wraz z ich kluczami publicznymi.
  • Rodzina transakcji IntegerKey: Możesz go użyć do testowania dowolnej wdrożonej księgi.
  • Rodzina transakcji rejestru walidatora: W rzeczywistości ta rodzina umożliwia dodawanie walidatorów w sieci.
  • Ustawienia Rodzina transakcji: Dzięki temu uzyskasz referencyjny model implementacji do przechowywania ustawień konfiguracji w łańcuchu.
  • Rodzina transakcji Smallbank: W rzeczywistości możesz użyć tego do analizy wydajności i testów porównawczych systemu.
  • Rodzina transakcji XO: Cóż, ten pozwoli ci zagrać w grę w kółko i krzyżyk z innym użytkownikiem.

Świetnie, teraz, gdy wiesz już wszystko o tych dwóch platformach, zobaczmy, jak wygląda porównanie w tym przewodniku Hyperledger Fabric vs Sawtooth vs Composer.

Dowiedz się więcej o Ethereum dla przedsiębiorstw z naszego ekskluzywnego przewodnika, aby dowiedzieć się więcej o maszynie wirtualnej Ethereum.

Rozdział-3: Tkanina Hyperledger kontra piłokształtna

Cóż, tkanina Hyperledger kontra Sawtooth Lake jest obecnie jednym z dyskusyjnych tematów w Internecie. Obie te platformy są świetne dla przedsiębiorstw, ale jaka jest znacząca różnica między nimi?

W tym celu opiszę kolejno punkty. Zobaczmy więc, co to jest w tym przewodniku Hyperledger Fabric vs Sawtooth vs Composer.

  • Poziom uprawnień

Cóż, wszyscy wiemy, że tkanina Hyperledger jest platformą z zezwoleniem. W rzeczywistości oznacza to, że możesz zezwolić na niektóre węzły i ograniczyć niektóre węzły zgodnie z potrzebami systemu. Oczywiście w scenariuszu korporacyjnym nie chcesz, aby konkurencja dostała się do systemu sieci wewnętrznej.

Z drugiej strony Hyperledger Sawtooth jest również siecią, na którą udzielono zezwolenia. Jednak obsługuje również scenariusze bez uprawnień.

Ponadto, jeśli chcesz, możesz po prostu skonfigurować platformę do pracy jako platforma publiczna. To jest coś, co jest niemożliwe w Fabric. I to jest główna różnica między tkaniną Hyperledger a Sawtooth Lake.

  • Algorytm konsensusu

Kolejną istotną różnicą między Hyperledger Fabric a Sawtooth Lake jest algorytm konsensusu. Obecnie tkanina Hyperledger wykorzystuje tylko Kafkę i inne algorytmy oparte na CFT. W rzeczywistości odporność na awarie nie jest tak solidna jak BFT. Razem z Kafką są też Solo i Raft.

Z drugiej strony Sawtooth Proof of Elapsed Time, inny format algorytmu konsensusu. Ten pod każdym względem jest znacznie lepszy od Kafki. Ponadto obsługuje również Devmode, PBFT, PoET CFT i Raft.

  • Wsparcie bizantyjskiej odporności na awarie

Cóż, jest to jedna z głównych różnic między tkaniną Hyperledger a Sawtooth Lake. Wszystkie algorytmy konsensusu aktywne w Fabric nie są w stanie zapewnić obsługi bizantyjskiej tolerancji błędów. W rzeczywistości wszystkie algorytmy oferują tylko funkcję Crash Fault Tolerance. Obecnie nadal nie ma obsługi BFT dla Fabric.

Z drugiej strony Hyperledger Sawtooth jest wyposażony w obsługę bizantyjskiej odporności na awarie. Ich głównym algorytmem PoET jest BFT. Z drugiej strony PBFT to także kolejny algorytm, który działa w Sawtooth. Tak więc w tym przypadku Sawtooth jest znacznie lepszy od Fabric.

  • Technologia inteligentnych kontraktów

Przechodząc do następnego punktu porównania Hyperledger Sawtooth z tkaniną, otrzymujemy inteligentne kontrakty. Cóż, inteligentne kontrakty to forma logiki biznesowej. Aby utrzymać go w sieci, Fabric oferuje podobną logikę biznesową zwaną Chaincode.

W rzeczywistości Chaincode zajmuje się zarządzaniem zasobami i wykonywaniem logiki w sieci. Jednak można by pomyśleć, że Sawtooth oferuje podobną funkcję.

Cóż, technologia inteligentnych kontraktów oferuje rodziny transakcji, które mogą dbać o logikę biznesową i inne aspekty sieci. Co więcej, z pomocą tych rodzin transakcji, obsługa logiki biznesowej staje się znacznie łatwiejsza.

Chcesz poznać różnicę między Fabric a Sawtooth? Dowiedz się więcej o ich różnicach z naszego przewodnika po Hyperledger Sawtooth Vs. Tkanina teraz!

  • Typ inteligentnego kontraktu

Cóż, w przypadku inteligentnego typu kontraktu w Hyperledger Fabric otrzymujesz zainstalowaną jego wersję. Tak więc wybór własnego języka inteligentnych kontraktów jest tutaj nieco ograniczony. Co więcej, jesteś ograniczony do dostosowywania tylko kilku języków, a nie zbyt wielu.

Z drugiej strony Sawtooth oferuje zarówno zainstalowane, jak i łańcuchowe transakcje inteligentnych kontraktów. W rzeczywistości oznacza to, że możesz stworzyć swój własny inteligentny kontrakt w dowolnym preferowanym języku. Następnie możesz przystosować go do pracy jako inteligentny kontrakt.

  • Obsługiwany język inteligentnych kontraktów

Kolejną wielką różnicą między Hyperledger Sawtooth a Fabric jest obsługa języków inteligentnych kontraktów. Obecnie Fabric obsługuje tylko dwa języki programowania JavaScript i Golang. Jeśli chcesz używać innego języka programowania dla inteligentnych kontraktów, nie możesz.

Z drugiej strony Sawtooth obsługuje wiele języków programowania, takich jak Rust, JavaScript, Go czy Python. Co więcej, z pomocą Setha możesz nawet użyć Solidity. Poza tym trwa obsługa większej liczby języków programowania. Dzięki temu uzyskasz większą elastyczność w Sawtooth.

  • Przetwarzanie transakcji

Aby przejść do następnego porównania Hyperledger Sawtooth i Fabric, przejdę do przetwarzania transakcji. W Fabric zobaczysz, że całe przetwarzanie transakcji odbywa się za pomocą partnerów zatwierdzających i usług zamawiania. W rzeczywistości te dwa typy węzłów są odpowiedzialne za przetwarzanie wszystkich transakcji.

Ale w samouczku Hyperledger Sawtooth problem zmienia się drastycznie. Tutaj nie ma usługi zamawiania ani rekomendacji partnerów, ale raczej walidatory, które opiekują się procesem.

Co więcej, zadania obu tych węzłów są zupełnie inne.

Przeczytaj także:Hyperledger Fabric 2.0: Blockchain nowej generacji

  • Pamięć stanu

W każdym łańcuchu bloków musi istnieć zaktualizowana opcja przechowywania stanu. Bez tego sieć nie może wiedzieć, jaki jest obecny stan sieci, aby w pełni obsługiwać protokoły konsensusu. W tym celu mają przestrzeń do przechowywania, której używają. W Fabric wszystkie aktualizacje sieci blockchain są przechowywane w bazach danych CouchDB lub leveldb.

Ale w Sawtooth stan magazynu jest centralną bazą danych lmdb. I to jest kolejna różnica między Hyperledger Sawtooth a Fabric.

  • Wsparcie EVM

To jedna z głównych różnic między tymi dwiema platformami. W rzeczywistości użycie Setha pozwala Sawtooth na wykorzystanie funkcji Ethereum na ich platformie. Tak więc z pomocą Setha możesz uzyskać wsparcie EVM, co jest wielką sprawą dla programistów.

Z drugiej strony Fabric w rzeczywistości nie ma żadnej funkcji Setha. Dlatego nie może obsługiwać EVM.

Tabela porównawcza Hyperledger Sawtooth vs Fabric

FABRICSAWTOOTH
POZIOM ZEZWOLENIA Dozwolone Zezwolone i bez pozwoleń
CONSENSUS ALGORYTM Przeważnie używa Kafki, obsługuje też inne algorytmy Przeważnie używa Proof of Elapsed Time, obsługuje również inne algorytmy
WSPARCIE BFT Nie, obsługuje tylko funkcję Crash Fault Tolerance Tak, obsługuje bizantyjską odporność na awarie
TECHNOLOGIA INTELIGENTNYCH KONTRAKTÓW Kod łańcucha Rodziny transakcji
RODZAJ INTELIGENTNEGO UMOWY Zainstalowano Podłączony do łańcucha i zainstalowany
WSPIERANY JĘZYK INTELIGENTNYCH KONTRAKTÓW Golang lub JavaScript Rust, JavaScript, Go lub Python; Obsługuje Solidity za pomocą Setha
PRZETWARZANIE TRANSAKCJI Wspieranie partnerów i zamawianie usług Walidatory
PRZECHOWYWANIE W PAŃSTWIE CouchDB lub leveldb Centralna baza danych lmdb
WSPARCIE EVM Nie Tak (przez Setha)

Zobaczmy, czym jest Hyperledger Composer w tym przewodniku Hyperledger Fabric vs Sawtooth vs Composer.

Chcesz wdrożyć platformy oparte na łańcuchu bloków? Sprawdź nasz kompletny przewodnik po tym, jak wdrożyć Blockchain już teraz!

Rozdział-4: Hyperledger Composer: narzędzie programistyczne

Co to jest Hyperledger Composer?

Zgodnie z oficjalną dokumentacją, Hyperledger Composer jest projektem opartym na blockchain, należącym do firmy Hyperledger. Nie przypomina też innych projektów, o których do tej pory rozmawialiśmy. To dość wyjątkowe podejście do ewolucji łańcuchów bloków. W rzeczywistości oferuje głównie zestaw narzędzi i ramy programistyczne do wdrażania aplikacji typu blockchain.

Głównym celem Hyperledger Composer jest przyspieszenie czasu, aby zapewnić, że więcej projektów blockchain jest na rynku. Zwykle pełne wdrożenie platformy blockchain zajmuje stosunkowo dużo czasu. To zniechęca wiele przedsiębiorstw.

Dlatego możesz skorzystać z samouczka Hyperledger Composer, aby szybko wdrożyć rozwiązanie blockchain. Co więcej, pomoże to zaimplementować przypadki użycia w zwięzłym czasie. Co więcej, możesz zapoznać się z oficjalną dokumentacją, aby dowiedzieć się więcej o kompozytorze Hyperledger.

Uwaga: Niestety, Kompozytor jest obecnie przestarzały. Tak więc nie ma więcej nowych aktualizacji w tym projekcie.

Omawiamy tylko funkcję tego projektu, zanim została wycofana.

Czytaj więcej: Hyperledger Composer: Zbuduj swój Enterprise Blockchain

Funkcje Hyperledger Composer

  • Prosty język modelowania

Dzięki narzędziu programistycznemu otrzymasz różne języki modelowania. Pomogą Ci one w łatwym tworzeniu logiki biznesowej dowolnego typu. Co więcej, definiowanie sieci biznesowej za pomocą specjalnie zbudowanego języka modelowania jest bardzo łatwe. Wszystkie ich transakcje skryptowe są w JavaScript.

A JavaScript jest obecnie jednym z najpopularniejszych języków programowania na świecie. Po znalezieniu odpowiedniego zespołu programistycznego dla tego narzędzia byłoby łatwo.

  • Szybkie POC wielokrotnego użytku

Proof of Concept jest jednym z głównych problemów, jeśli chodzi o projekty blockchain. Wiele przedsiębiorstw poszukuje innych dostawców, którzy przedstawią koncepcję opartą na technologii blockchain dla ich firmy. Jednak tutaj, dzięki samouczkowi Hyperledger Composer, otrzymasz POC, które można łatwo ponownie wykorzystać i dostosować.

W rzeczywistości, zamiast tygodni, możesz opracować aplikację w ciągu kilku godzin. Wszystkie aplikacje byłyby gotowe do produkcji. Czy to nie jest niesamowite?

  • Integracja danych

Kolejną ważną kwestią jest integracja istniejącego systemu z nowym. Oczywiście ta, którą masz teraz, działa w starszej sieci. Ale zmiana całej sieci wymaga dużo czasu i zasobów, a to może również potencjalnie zaszkodzić wartości marki.

Ale możesz użyć Loopback, aby połączyć swój istniejący system z łańcuchem bloków w Hyperledger Composer. Co więcej, jest to bardzo łatwe i zajmuje mniej czasu niż tradycyjne metody.

Czytaj więcej: Blockchain Proof of Concept: Enterprise POC Guide

Rozdział-5: Hyperledger Fabric kontra Sawtooth Vs Composer: wszystkie porównania

Hyperledger Fabric Vs Composer

Po pierwsze, tkanina Hyperledger vs Composer to zupełnie inny aspekt. W rzeczywistości oba te projekty bardzo się od siebie różnią. Jedną z istotnych różnic między tkaniną Hyperledger a Composerem jest to, że Fabric jest frameworkiem, a Hyperledger Composer jest narzędziem.

Tak więc dzięki Hyperledger Composer możesz stworzyć nową platformę struktury podobną do Hyperledger Fabric. Ale z Fabric nie możesz tego zrobić. Co więcej, obecnie Hyperledger Composer obsługuje tylko Fabric i żadne inne platformy blockchain.

Oznacza to, że korzystając z narzędzia, możesz opracować platformę Hyperledger Fabric tylko zgodnie z własnymi wymaganiami. Cóż, możesz również dostosować Fabric, ale dzięki Composerowi możesz po prostu zbudować własną platformę.

Inną różnicą między tkaniną Hyperledger a Composerem jest to, że wykorzystuje ona funkcję Fabric do tworzenia nowej platformy. Ale Fabric nie używa Composera do żadnych dostosowań.

W przypadku porównania funkcji kompozytora Hyperledger z siecią Fabric Fabric ma wyodrębnioną księgę, strukturę węzłów, kod łańcucha, proces transakcji i wiele innych. Jednak w rozwiązaniu Hyperledger Composer vs Fabric Composer umożliwia korzystanie z narzędzi programistycznych.

Krótko mówiąc, ze względu na kompozytor Hyperledger kontra Fabric muszę powiedzieć, że są to dwie zupełnie różne rzeczy i nie mają żadnej wspólnej płaszczyzny do porównania.

Zapisać się: Kurs Certified Enterprise Blockchain Professional (CEBP)

Hyperledger Sawtooth Vs Composer

Porównanie Hyperledger Sawtooth vs Composer byłoby bardzo podobne do Hyperledger Composer vs Fabric. Dlaczego? Cóż, ponieważ to samo dotyczy również tutaj. Hyperledger Sawtooth to w rzeczywistości framework gotowy do użytku w przedsiębiorstwach.

Dzięki Sawtooth możesz uzyskać wydajność i bezpieczeństwo. Ponadto jest to działająca platforma, na której węzły mogą przeprowadzać transakcje i weryfikować. Nie musisz więc tworzyć własnej platformy Sawtooth, aby z niej korzystać.

Z drugiej strony, w Hyperledger Composer vs Sawtooth zobaczysz, że Composer to tylko narzędzie do programowania. Nie ma struktury gotowej do użytku dla przedsiębiorstw ani żadnego dostępnego węzła. Co więcej, oferuje kilka POC, dzięki którym możesz uzyskać przewagę, ale to wszystko.

Krótko mówiąc, w porównaniu Hyperledger Composer vs Sawtooth, Composer to tylko zbiór narzędzi, które mogą pomóc w rozwijaniu sieci blockchain.

Muszę jednak powiedzieć, że istnieje duża różnica między Fabric a Composer i Hyperledger Composer a Sawtooth. Oznacza to, że Composer nie obsługuje obecnie Sawtooth. Więc nawet jeśli używasz tego narzędzia, nie możesz samodzielnie opracować Sawtooth.

Podsumowując porównanie Hyperledger Sawtooth z kompozytorem, oba te projekty są zupełnie inne – framework i narzędzie.

Czytaj więcej:Lista ponad 20 przypadków użycia technologii Blockchain

Hyperledger Fabric Vs Sawtooth Vs Composer

Porównanie Hyperledger Fabric z Sawtooth Vs Composer jest stosunkowo inne. Na początku mamy dwa główne frameworki – Fabric i Sawtooth. Z drugiej strony mamy narzędzie – Kompozytor.

W przypadku Fabric i Sawtooth oba mają wiele podobieństw. Ale Sawtooth może być również publicznym blockchainem, czymś, czym Fabric nigdy nie będzie.

Może również obsługiwać maszynę wirtualną Ethereum, której Fabric nie obsługuje. W każdym razie Fabric jest wyposażony w solidny system zarządzania członkostwem, coś, czego brakuje Sawtooth. Jednak aby temu przeciwdziałać, Sawtooth może obsługiwać protokoły konsensusu BFT.

W każdym razie, jeśli chodzi o Hyperledger Sawtooth vs Composer, istnieje poważny problem. Mimo że Composer jest tylko narzędziem, obsługuje Fabric, ale nie obsługuje Sawtooth.

W rzeczywistości daje to duże przyspieszenie Hyperledger Fabric, ponieważ potrzebuje mniej czasu na opracowanie. Z drugiej strony Sawtooth nadal potrzebuje więcej czasu na wdrożenie. Nie możesz więc wdrożyć go tak szybko, jak w przypadku Fabric.

Tak więc, dzięki Hyperledger Composer vs Sawtooth, możesz zobaczyć, dlaczego Fabric jest obecnie tak szeroko stosowany na świecie.

Podsumowując porównanie Hyperledger Fabric z Sawtooth Vs Composer, muszę powiedzieć, że wszystkie są projektami Hyperledger, ale dwa z nich to nieco inne frameworki. Z drugiej strony jednym z nich jest narzędzie, którego możesz użyć do wdrażania sieci blockchain.

Rozdział-6: Zakończenie

Cóż, osiągnąłeś punkt końcowy tego przewodnika Hyperledger Fabric vs Sawtooth vs Composer. Próbowaliśmy przedstawić każdy aspekt tego porównania. A więc powinieneś już wiedzieć, jakie są podstawowe różnice między tymi trzema projektami w ramach Hyperledger.

W rzeczywistości Fabric i Sawtooth są niezwykle istotne dla ulepszenia technologii blockchain. Co więcej, wszystkie te trzy projekty oferują coś nowego w technologii. A więc, sądząc po różnicach, możesz wybrać to, co działa również w Twojej firmie.

Ale jak wiesz, Composer to tylko narzędzie, które obecnie jest przestarzałe. Może jednak oferować również łatwą metodę tworzenia platform Fabric. Ale nie otrzymasz żadnej dodatkowej pomocy, aby go używać. Więc miej to na uwadze i rozpocznij transformację.

Jeśli jesteś dopiero początkującym i chcesz dowiedzieć się więcej o technologii blockchain, zalecamy skorzystanie z naszego bezpłatnego kursu blockchain, aby rozpocząć swoją podróż już teraz!

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