24 juni 2021 17:05

Hyperledger zaagtand

Wat is Hyperledger Sawtooth?

Hyperledger Sawtooth is een open source project onder de paraplu van Hyperledger en werkt als een blockchainsysteem op bedrijfsniveau dat wordt gebruikt voor het maken en beheren van gedistribueerde grootboektoepassingen en netwerken, met name voor gebruik door ondernemingen. 

Belangrijkste leerpunten

  • Hyperledger Sawtooth is een open source blockchain-as-a-service-platform voor bedrijven dat op maat gemaakte slimme contracten kan uitvoeren zonder het onderliggende ontwerp van het kernsysteem te hoeven kennen.
  • Hyperledger is een overkoepelende blockchain-ontwikkelingsgroep die wordt gesponsord door organisaties zoals het Linux Project, IBM, Intel en SAP.
  • Hyperledger Sawtooth ondersteunt een verscheidenheid aan consensusalgoritmen, waaronder Practical Byzantine Fault Tolerance (PBFT) en Proof of Elapsed Time (PoET)

Hyperledger Sawtooth begrijpen

Ontwikkeld door de Linux Foundation in samenwerking met IBM, Intel en SAP, heeft het onderliggende ontwerpconcept van Hyperledger Sawtooth tot doel de grootboeken echt gedistribueerd te houden en slimme contracten  veel veilig te maken en dus geschikt voor bedrijven. Het is een implementatie van blockchain-as-a-service (BaaS).

In de meeste standaard op blockchain gebaseerde systemen worden kern en applicaties gehost en uitgevoerd op hetzelfde platform, wat kan leiden tot prestatieproblemen en beveiligingsproblemen. 

Hyperledger Sawtooth scheidt het centrale grootboeksysteem van de applicatiespecifieke omgeving, waardoor de applicatieontwikkeling wordt vereenvoudigd en het systeem toch veilig blijft. Met behulp van deze architectuur kan een ontwikkelaar applicaties bouwen in de programmeertaal naar keuze die kunnen worden gehost, bediend en uitgevoerd op de systeemperiferie zonder het core blockchain-systeem te verstoren.

Ondersteunde talen zijn onder meer C ++, Go, Java, JavaScript, Python en Rust. Een Sawtooth-applicatie kan gebaseerd zijn op een kernbedrijfslogica die vereist is voor een zakelijke behoefte, of het kan worden ontwikkeld en uitgevoerd als een slimme virtuele contractmachine met een zelfbesturend mechanisme voor het maken, melden en uitvoeren van de contracten tussen verschillende deelnemers op de website. blockchain.

Met het kernsysteem kunnen applicaties naast elkaar bestaan ​​op dezelfde blockchain, transactieregels selecteren, het benodigde toestemmingsmechanisme selecteren en de consensusalgoritmen definiëren die worden gebruikt om de werking van het digitale grootboek af te ronden op een manier die het beste de behoeften van een onderneming.

Hoe Hyperledger Sawtooth werkt

Sawtooth maakt selectieve machtigingen mogelijk – dat wil zeggen, men kan eenvoudig bepaalde geselecteerde clusters van Sawtooth-knooppunten met verschillende machtigingen op dezelfde blockchain inzetten. Het grootboek slaat de nodige details op over de machtigingen, knooppunten en identiteiten.

De operationele prestaties van het Sawtooth-netwerk worden versterkt door het mechanisme van parallelle transactie-uitvoering, dat de overhand heeft op het seriële uitvoeringsmechanisme dat vaak een bottleneck is bij het omgaan met grote hoeveelheden transacties op veel populaire cryptocurrency-netwerken.

Sawtooth ondersteunt Proof of Elapsed Time (POET) consensusmechanisme dat voordelen biedt van een laag gebruik van hulpbronnen en een laag energieverbruik, en wordt vaak gebruikt op de geautoriseerde blockchain-netwerken om de mijnrechten of de blokwinnaars op het netwerk te beslissen.(Zie Bewijs van verstreken tijd voor meer informatie.)

Enkele voorbeelden uit de praktijk die op Sawtooth-gebaseerde applicaties gebruiken, zijn Sawtooth Supply Chain, waarmee een onderneming contextuele en logistiekgerelateerde informatie kan bijhouden van een activum dat op de blockchain wordt weergegeven, Sawtooth Marketplace, waarmee deelnemers bepaalde hoeveelheden digitale activa kunnen verhandelen op de blockchain en Sawtooth Private UTXO, dat het creëren en verhandelen van digitale activa mogelijk maakt, inclusief niet-grootboek- en privétransacties.