Microsoft Coco Framework – Ce que vous devez savoir

Lun, Jan 01, 18

Qu’est-ce que Coco Framework

Coco Framework est un système open source qui permet des réseaux blockchain confidentiels à grande échelle qui répondent à toutes les exigences clés de l’entreprise — offrant un moyen d’accélérer l’adoption de la technologie blockchain par l’entreprise de production.

Coco y parvient en concevant spécifiquement pour des consortiums confidentiels, où les nœuds et les acteurs sont explicitement déclarés et contrôlés. Sur la base de ces exigences, Coco présente une approche alternative à la construction du grand livre, offrant aux entreprises l’évolutivité, la gouvernance distribuée et la confidentialité améliorée dont elles ont besoin sans sacrifier la sécurité et l’immuabilité inhérentes qu’elles attendent.

Que peut faire coco ?

Tirant parti de la puissance des protocoles blockchain existants, des environnements d’exécution de confiance (TEES) tels que Intel SGX et Windows Virtual Secure Mode (VSM), des systèmes distribués et de la cryptographie, Coco permet aux réseaux blockchain prêts pour l’entreprise de fournir:

  • Débit et latence approchant les vitesses de la base de données.
  • Modèles de confidentialité plus riches, plus flexibles et spécifiques à l’entreprise.
  • Gestion des politiques de réseau par gouvernance distribuée.
  • Prise en charge des transactions non déterministes.

Vue d’ensemble du système Coco

Coco est une base pour tous les protocoles blockchain. Il fournit des composants de base tels que le grand livre persistant, les communications sécurisées de nœud à nœud et d’application à nœud, etc. à d’autres protocoles blockchain.

Le système Coco consiste à valider des nœuds appelés VNs. Chaque VN exécute un framework Coco et un protocole de blockchain particulier. Chaque VN peut vérifier l’identité d’autres VN, ce qui leur fait confiance. Selon le livre blanc du cadre Coco, VN peut être divisé en composants logiques et peut être classé en hôte ou en enclave.

Environnement d’exécution de confiance aka TEE

Un TEE est un moyen d’exécuter du code qui fonctionne dans des données qui protègent le processus de la divulgation et de la falsification de l’extérieur. Le Trusted Execution Environment (TEE) est une zone sécurisée du processeur principal. Il garantit la protection du code et des données chargées à l’intérieur dans le respect de la confidentialité et de l’intégrité. Le TEE en tant qu’environnement d’exécution isolé fournit des fonctionnalités de sécurité telles que l’exécution isolée, l’intégrité des Applications de confiance ainsi que la confidentialité de leurs actifs

  • TEE basé sur du matériel Intel sgx est un exemple la puce permet de créer une enclave qui a une limite de sécurité autour d’elle, qui protège le code et les données en le chiffrant.

À suivre…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.