Hyperledger Sawtooth - KamilTaylan.blog
4 maja 2021 21:35

Hyperledger Sawtooth

Co to jest Hyperledger Sawtooth?

Hyperledger Sawtooth jest open source projekt pod Hyperledger parasolem, i działa jako poziom przedsiębiorstwo blockchain systemu stosowanego do tworzenia i obsługi rozproszonych księgi głównej aplikacji i sieci szczególnie do stosowania przez przedsiębiorstwa.

Kluczowe wnioski

  • Hyperledger Sawtooth to platforma typu blockchain jako usługa dla przedsiębiorstw typu open source, która może uruchamiać dostosowane inteligentne kontrakty bez konieczności znajomości podstawowego projektu podstawowego systemu.
  • Hyperledger to parasolowa grupa programistyczna blockchain sponsorowana przez organizacje takie jak Linux Project, IBM, Intel i SAP.
  • Hyperledger Sawtooth obsługuje różne algorytmy konsensusu, w tym Practical Byzantine Fault Tolerance (PBFT) i Proof of Elapsed Time (PoET)

Zrozumieć Hyperledger Sawtooth

Opracowana przez Linux Foundation we współpracy z IBM, Intel i SAP, podstawowa koncepcja projektowa Hyperledger Sawtooth ma na celu zapewnienie rzeczywistej dystrybucji rejestrów i uczynienie inteligentnych kontraktów  znacznie bezpiecznymi, a tym samym odpowiednimi dla firm. Jest to implementacja blockchain-as-a-service (BaaS).

W większości standardowych systemów opartych na łańcuchu bloków rdzeń i aplikacje są hostowane i wykonywane na tej samej platformie, co może prowadzić do problemów z wydajnością, a także problemów z bezpieczeństwem.

Hyperledger Sawtooth oddziela główny system księgi od środowiska specyficznego dla aplikacji, upraszczając w ten sposób tworzenie aplikacji, a jednocześnie zapewniając bezpieczeństwo systemu. Korzystając z tej architektury, programista może tworzyć aplikacje w wybranym przez siebie języku programowania, które mogą być hostowane, obsługiwane i uruchamiane na peryferiach systemu bez ingerencji w podstawowy system łańcucha bloków.

Obsługiwane języki to C ++, Go, Java, JavaScript, Python i Rust. Aplikacja Sawtooth może opierać się na podstawowej logice biznesowej wymaganej dla potrzeb biznesowych lub może zostać opracowana i uruchomiona jako wirtualna maszyna inteligentnego kontraktu, która ma samorządny mechanizm tworzenia, powiadamiania i wykonywania umów między różnymi uczestnikami na blockchain.

Podstawowy system umożliwia aplikacjom współistnienie w tym samym łańcuchu bloków, wybiera reguły transakcji, wybiera niezbędny mechanizm zezwoleń i definiuje algorytmy konsensusu, które są używane do finalizowania pracy cyfrowej księgi w sposób, który najlepiej spełnia potrzeby przedsiębiorstwo.

Jak działa Hyperledger Sawtooth

Sawtooth umożliwia selektywne uprawnienia – to znaczy można łatwo wdrożyć określone wybrane klastry węzłów Sawtooth z różnymi uprawnieniami na tym samym łańcuchu bloków. Księga przechowuje niezbędne szczegóły dotyczące uprawnień, węzłów i tożsamości.

Wydajność operacyjną sieci Sawtooth zwiększa mechanizm równoległego wykonywania transakcji, który ma przewagę nad mechanizmem wykonywania seryjnego, który często jest wąskim gardłem w przypadku dużych wolumenów transakcji w wielu popularnych sieciach kryptowalut.

Sawtooth obsługuje mechanizm konsensusu Proof of Elapsed Time (POET) , który oferuje korzyści wynikające z niskiego wykorzystania zasobów i niskiego zużycia energii i jest powszechnie używany w sieciach blockchain, na które udzielono zezwolenia, w celu decydowania o prawach do wydobycia lub zwycięzcach bloków w sieci.(Aby uzyskać więcej informacji, zobacz Dowód upływu czasu.)

Niektóre przykłady ze świata rzeczywistego wykorzystujące aplikacje oparte na Sawtooth obejmują Sawtooth Supply Chain, który pomaga przedsiębiorstwu śledzić kontekstowe i logistyczne informacje o zasobach reprezentowanych w łańcuchu bloków, Sawtooth Marketplace, który pomaga uczestnikom handlować określonymi ilościami zasobów cyfrowych na blockchain i Sawtooth Private UTXO, który ułatwia tworzenie i handel zasobami cyfrowymi, w tym transakcje poza księgami i transakcje prywatne.