Microsoft Coco Framework – Cose che devi sapere

Lun, Jan 01, 18

Cos’è Coco Framework

Coco Framework è un sistema open source che consente reti blockchain riservate su larga scala che soddisfano tutti i requisiti aziendali chiave-fornendo un mezzo per accelerare l’adozione aziendale della tecnologia blockchain.

Coco raggiunge questo obiettivo progettando specificamente per consorzi riservati, dove nodi e attori sono esplicitamente dichiarati e controllati. Sulla base di questi requisiti, Coco presenta un approccio alternativo alla costruzione del libro mastro, offrendo alle aziende la scalabilità, la governance distribuita e una maggiore riservatezza di cui hanno bisogno senza sacrificare la sicurezza intrinseca e l’immutabilità che si aspettano.

Cosa può fare coco?

Sfruttando la potenza dei protocolli blockchain esistenti, degli ambienti di esecuzione trusted (TEES) come Intel SGX e Windows Virtual Secure Mode (VSM), dei sistemi distribuiti e della crittografia, Coco consente reti blockchain pronte per l’impresa che offrono:

  • Throughput e latenza che si avvicinano alle velocità del database.
  • Modelli di riservatezza più ricchi, più flessibili e specifici per le aziende.
  • Gestione delle politiche di rete attraverso la governance distribuita.
  • Supporto per transazioni non deterministiche.

Panoramica del sistema Coco

Coco è una base per tutti i protocolli blockchain. Fornisce componenti di base come registro persistente, nodo a nodo e comunicazioni sicure da applicazione a nodo, ecc. ad altri protocolli blockchain.

Il sistema Coco consiste nella convalida di nodi definiti come VNs. Ogni VN esegue Coco framework e particolare protocollo blockchain. Ogni VN può verificare l’identità di altri VN quindi sono attendibili. Come da Coco framework white paper, VN può essere ulteriormente suddiviso in componenti logici e può essere categorie in host o enclave.

Trusted Execution Environment aka TEE

Un TEE è un modo di eseguire codice che opera nei dati che protegge il processo dalla divulgazione e dalla manomissione dall’esterno. Il Trusted Execution Environment (TEE) è un’area protetta del processore principale. Garantisce che il codice e i dati caricati all’interno siano protetti nel rispetto della riservatezza e dell’integrità. Il TEE come ambiente di esecuzione isolato fornisce funzionalità di sicurezza come l’esecuzione isolata, l’integrità delle applicazioni attendibili insieme alla riservatezza delle loro risorse

  • TEE basato su hardware Intel sgx è un esempio che il chip consente di creare un’enclave che ha un limite di sicurezza attorno ad esso, che protegge il codice e i dati crittografandoli.

Continua

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.