Confidential Consortium Framework
The Confidential Consortium Framework (CCF) is a free and open source blockchain infrastructure framework developed by Microsoft.[2][3] Originally called Coco Framework, it was designed for building secure high-performance and high-availability applications that have a focus on multi-party compute and data.[4] The framework is used for developing distributed ledgers that can execute transactions with throughput and latency similar to those of a centralized database.
Original author(s) | Microsoft Research & Microsoft Azure Engineering[1] |
---|---|
Developer(s) | Microsoft and community |
Initial release | 2019 |
Stable release | ccf-0.14.2
/ October 22, 2020 |
Repository | github |
Written in | C++, Python |
Operating system | Linux |
Platform | Cross-platform |
Type | Blockchain infrastructure framework |
License | Apache 2.0 License |
Website | microsoft |
Overview
The multi-party computation framework is based on the Ethereum communication protocol and allows large organizations to operate on the Ethereum blockchain.[5] Apart from using decentralized systems concepts and cryptography, it is based on trusted execution environments (TTEs)[6] such as Intel Software Guard Extensions (SGX) and the Virtual Secure Mode (VSM) of Windows 10 Device Guard.[4][2]
Notable features include throughput and latency approaching database speeds, flexible confidentiality models, as well as network and service policy management through non-centralized governance.[4] The framework uses simplified proof of work and proof of stake algorithms.[2]
The Confidential Consortium Framework was presented at FOSDEM 2020 in Brussels, Belgium.[7] The CCF source code is licensed under Apache 2.0 License and available on GitHub.[8] It runs on Linux and, according to Microsoft, it is primarily developed and tested on Ubuntu 18.04.[9]
References
- "Confidential Consortium Framework".
- De Simone, Sergio (May 16, 2019). "Microsoft Open-Sources CCF Framework to Improve Blockchain Ledgers Throughput and Latency". InfoQ.
- Ajoy, Atul (May 14, 2019). "Vitalik Buterin: "Microsoft has embraced the open community of blockchain developers" on Ethereum". CryptoSlate.
- Pietschmann, Chris (May 7, 2019). "Microsoft Blockchain Confidential Consortium Framework (CCF) Released". Build5Nines.
- Ahmed, Zubair (August 16, 2017). "Microsoft Announces Ethereum Based Framework To Support Blockchain". PakWired.
- "Introduction To Microsoft's Coco Framework For Blockchain Applications - Part One". www.c-sharpcorner.com.
- "FOSDEM 2020 - Hardware-aided Trusted Computing devroom". archive.fosdem.org.
- "GitHub - microsoft/CCF: Confidential Consortium Framework". October 25, 2020 – via GitHub.
- "Install CCF — CCF documentation". microsoft.github.io.
Further reading
- Mark Russinovich, Edward Ashton, Christine Avanessians, Miguel Castro, Amaury Chamayou, Sylvan Clebsch, Manuel Costa, Cedric Fournet, Matthew Kerner, Sid Krishna, Julien Maffre, Thomas Moscibroda, Kartik Nayak, Olga Ohrimenko, Felix Schuster, Roy Schuster, Alex Shamis, Olga Vrousgou, Christoph M. Wintersteiger (2019). "CCF: A Framework for Building Confidential Verifiable Replicated Services" (PDF). Cite journal requires
|journal=
(help)CS1 maint: uses authors parameter (link) - FOSDEM 2020 The Confidential Consortium Framework
External links
- Confidential Consortium Framework - Microsoft Research
- GitHub - microsoft/CCF: Confidential Consortium Framework
- FOSDEM 2020 - AMENDMENT The Confidential Consortium Framework