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