Mo, Jan 01, 18
Was ist Coco Framework
Coco Framework ist ein Open-Source-System, das umfangreiche, vertrauliche Blockchain—Netzwerke ermöglicht, die alle wichtigen Unternehmensanforderungen erfüllen und die Einführung der Blockchain-Technologie in Unternehmen beschleunigen.
Coco erreicht dies, indem es speziell für vertrauliche Konsortien entwickelt, in denen Knoten und Akteure explizit deklariert und kontrolliert werden. Basierend auf diesen Anforderungen stellt Coco einen alternativen Ansatz für die Ledger-Konstruktion vor, der Unternehmen die Skalierbarkeit, verteilte Governance und verbesserte Vertraulichkeit bietet, die sie benötigen, ohne die inhärente Sicherheit und Unveränderlichkeit zu beeinträchtigen, die sie erwarten.
Was kann coco?
Coco nutzt die Leistungsfähigkeit bestehender Blockchain-Protokolle, vertrauenswürdiger Ausführungsumgebungen (TEEs) wie Intel SGX und Windows Virtual Secure Mode (VSM), verteilter Systeme und Kryptographie und ermöglicht unternehmensfähige Blockchain-Netzwerke, die Folgendes bieten:
- Durchsatz und Latenz nähern sich der Datenbankgeschwindigkeit.
- Umfangreichere, flexiblere, geschäftsspezifische Geschäftsmodelle.
- Verwaltung von Netzwerkrichtlinien durch verteilte Governance.
- Unterstützung für nicht-deterministische Transaktionen.
Coco Systemübersicht
Coco ist eine Grundlage für alle Blockchain-Protokolle. Es bietet Basiskomponenten wie persistente Ledger, Knoten zu Knoten und Anwendung zu Knoten sichere Kommunikation usw. zu anderen Blockchain-Protokollen.
Das System besteht aus validierenden Knoten, die als VNs bezeichnet werden. Jeder VN führt ein Coco-Framework und ein bestimmtes Blockchain-Protokoll aus. Jeder VN kann die Identität anderer VN überprüfen, daher wird ihnen vertraut. Gemäß dem Coco Framework-Whitepaper kann VN weiter in logische Komponenten unterteilt und in Host oder Enklave unterteilt werden.
Trusted Execution environment aka TEE
Ein TEE ist eine Methode zum Ausführen von Code, der in Daten ausgeführt wird und den Prozess vor Offenlegung und Manipulation von außen schützt. Die Trusted Execution Environment (TEE) ist ein sicherer Bereich des Hauptprozessors. Es garantiert, dass Code und darin geladene Daten in Bezug auf Vertraulichkeit und Integrität geschützt werden. Das TEE als isolierte Ausführungsumgebung bietet Sicherheitsfunktionen wie isolierte Ausführung, Integrität vertrauenswürdiger Anwendungen sowie Vertraulichkeit ihrer Assets
- Hardware-basiertes TEE Intel sgx ist ein Beispiel, mit dem der Chip eine Enklave mit einer Sicherheitsgrenze erstellen kann, die den Code und die Daten durch Verschlüsselung schützt.
Fortsetzung folgt…