Hyperledger Sawtooth - KamilTaylan.blog
3 Maggio 2021 18:54

Hyperledger Sawtooth

Cos’è Hyperledger Sawtooth?

Hyperledger Sawtooth è un progetto open source sotto l’ ombrello di Hyperledger e funziona come un sistema blockchain di livello aziendale utilizzato per la creazione e il funzionamento di applicazioni e reti di registro distribuito in particolare per l’utilizzo da parte delle imprese.

Punti chiave

  • Hyperledger Sawtooth è una piattaforma blockchain-as-a-service aziendale open source che può eseguire contratti intelligenti personalizzati senza la necessità di conoscere il design sottostante del sistema principale.
  • Hyperledger è un gruppo di sviluppo blockchain ombrello sponsorizzato da organizzazioni come Linux Project, IBM, Intel e SAP.
  • Hyperledger Sawtooth supporta una varietà di algoritmi di consenso, tra cui Practical Byzantine Fault Tolerance (PBFT) e Proof of Elapsed Time (PoET)

Capire Hyperledger Sawtooth

Sviluppato dalla Linux Foundation in collaborazione con IBM, Intel e SAP, il concetto di design sottostante di Hyperledger Sawtooth mira a mantenere i registri realmente distribuiti e rendere i contratti intelligenti  molto sicuri e quindi adatti alle aziende. È un’implementazione di blockchain-as-a-service (BaaS).

Nella maggior parte dei sistemi basati su blockchain standard, il core e le applicazioni sono ospitati ed eseguiti sulla stessa piattaforma, il che può portare a problemi di prestazioni e problemi di sicurezza.

Hyperledger Sawtooth separa il sistema di registro principale dall’ambiente specifico dell’applicazione, semplificando così lo sviluppo dell’applicazione mantenendo il sistema sicuro e protetto. Utilizzando questa architettura, uno sviluppatore può creare applicazioni nel proprio linguaggio di programmazione preferito che possono essere ospitate, gestite ed eseguite sulla periferia del sistema senza interferire con il sistema blockchain principale.

I linguaggi supportati includono C ++, Go, Java, JavaScript, Python e Rust. Un’applicazione Sawtooth può essere basata su una logica aziendale di base richiesta per un’esigenza aziendale, oppure può essere sviluppata ed eseguita come una macchina virtuale per contratti intelligenti che dispone di un meccanismo di autogoverno per la creazione, la notifica e l’esecuzione dei contratti tra i vari partecipanti sul blockchain.

Il sistema centrale consente alle applicazioni di coesistere sulla stessa blockchain, seleziona le regole di transazione, seleziona il meccanismo di autorizzazione necessario e definisce gli algoritmi di consenso che vengono utilizzati per finalizzare il funzionamento del libro mastro digitale in un modo che meglio supporta le esigenze di un impresa.

Come funziona Hyperledger Sawtooth

Sawtooth consente autorizzazioni selettive, ovvero è possibile distribuire facilmente determinati cluster selezionati di nodi Sawtooth con autorizzazioni diverse sulla stessa blockchain. Il libro mastro memorizza i dettagli necessari su autorizzazioni, nodi e identità.

Le prestazioni operative della rete Sawtooth sono potenziate dal meccanismo di esecuzione di transazioni parallele, che ha il sopravvento sul meccanismo di esecuzione seriale che spesso è un collo di bottiglia quando si tratta di volumi elevati di transazioni su molte reti di criptovaluta popolari.

Sawtooth supporta il meccanismo di consenso Proof of Elapsed Time (POET)che offre vantaggi di un basso utilizzo delle risorse e un basso consumo energetico ed è comunemente utilizzato sulle reti blockchain autorizzate per decidere i diritti di mining oi vincitori di blocchi sulla rete.(Per ulteriori informazioni, vedere Prova del tempo trascorso.)

Alcuni esempi del mondo reale che utilizzano applicazioni basate su dente di sega includono Sawtooth Supply Chain, che aiuta un’azienda a tenere traccia delle informazioni contestuali e relative alla logistica di una risorsa rappresentata sulla blockchain, Sawtooth Marketplace, che aiuta i partecipanti a scambiare quantità specificate di risorse digitali su la blockchain e Sawtooth Private UTXO, che facilita la creazione e il trading di asset digitali, comprese le transazioni off-ledger e private.