DEFINIZIONE di Hyperledger Sawtooth
Hyperledger Sawtooth è un progetto open source sotto l'egida Hyperledger e funziona come un sistema blockchain a livello aziendale utilizzato per creare e gestire applicazioni e reti di contabilità distribuita, in particolare per l'uso da parte delle imprese.
ROTTURA Verso il dente di sega di Hyperledger
Sviluppato da Intel Corp (INTC), il concetto di design sottostante di Hyperledger Sawtooth mira a mantenere i registri realmente distribuiti e a rendere i contratti intelligenti molto sicuri e quindi adatti alle aziende.
Nella maggior parte dei sistemi standard basati su blockchain, core e applicazioni sono ospitati ed eseguiti sulla stessa piattaforma, il che può comportare problemi di prestazioni e problemi di sicurezza.
Hyperledger Sawtooth separa il sistema di contabilità generale dall'ambiente specifico dell'applicazione, semplificando così lo sviluppo dell'applicazione e mantenendo il sistema sicuro e protetto. Utilizzando questa architettura, uno sviluppatore può creare applicazioni nel loro linguaggio di programmazione preferito che possono essere ospitate, gestite ed eseguite sulla periferia del sistema senza interferire con il sistema blockchain di base.
Le lingue supportate includono C ++, Go, Java, JavaScript, Python e Rust. Un'applicazione Sawtooth può essere basata su una logica aziendale fondamentale richiesta per un'esigenza aziendale, oppure può essere sviluppata ed eseguita come una macchina virtuale a contratto intelligente dotata di un meccanismo di autogoverno per la creazione, la notifica e l'esecuzione dei contratti tra i vari partecipanti sul blockchain.
Il sistema di base 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 utilizzati per finalizzare il funzionamento del libro mastro digitale in un modo che supporti al meglio le esigenze di un impresa.
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 delle transazioni parallele, che ha un vantaggio sul meccanismo di esecuzione seriale che spesso costituisce un collo di bottiglia quando si tratta di elevati volumi di transazioni su molte reti di criptovaluta popolari.
Sawtooth supporta il meccanismo di consenso Proof of Elapsed Time (POET) che offre vantaggi di basso utilizzo delle risorse e basso consumo di energia e viene comunemente utilizzato sulle reti blockchain autorizzate per decidere i diritti di mining o i vincitori del blocco sulla rete. (Per ulteriori informazioni, vedere Prova del tempo trascorso.)
Alcuni esempi del mondo reale che utilizzano applicazioni basate su Sawtooth includono Sawtooth Supply Chain, che aiuta un'azienda a tenere traccia delle informazioni contestuali e logistiche di un asset rappresentato sulla blockchain, Sawtooth Marketplace, che aiuta i partecipanti a scambiare quantità specifiche di asset digitali su la blockchain e Sawtooth Private UTXO, che facilita la creazione e il trading di risorse digitali, incluse le operazioni fuori registro e le transazioni private.
