Jump to content

Confidential Consortium Framework: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
mNo edit summary
m Filled in 4 bare reference(s) with reFill 2
Line 6: Line 6:
| screenshot size =
| screenshot size =
| caption =
| caption =
| author = [[Microsoft Research]] & [[Microsoft Azure]] Engineering<ref>[https://www.microsoft.com/en-us/research/project/confidential-consortium-framework/ Confidential Consortium Framework - Microsoft Research]</ref>
| author = [[Microsoft Research]] & [[Microsoft Azure]] Engineering<ref>{{Cite web|url=https://www.microsoft.com/en-us/research/project/confidential-consortium-framework/|title=Confidential Consortium Framework}}</ref>
| developer = [[Microsoft]] and community
| developer = [[Microsoft]] and community
| released = {{Start date and age|2019}}
| released = {{Start date and age|2019}}
Line 24: Line 24:


==Overview==
==Overview==
The multi-party computation framework is based on the [[Ethereum]] [[communication protocol]] and allows large organizations to operate on the Ethereum blockchain.<ref>{{Cite web|first=Zubair|last=Ahmed|url=https://pakwired.com/microsoft-announces-ethereum-based-framework-to-support-blockchain/|title=Microsoft Announces Ethereum Based Framework To Support Blockchain|date=August 16, 2017|website=PakWired}}</ref> Apart from using decentralized systems concepts and [[cryptography]], it is based on [[trusted execution environment]]s (TTEs)<ref>[https://www.c-sharpcorner.com/article/introduction-to-coco-framework-by-microsoft-for-blockchain-applications/ Introduction To Microsoft's Coco Framework For Blockchain Applications - Part One]</ref> such as [[Intel]] [[Software Guard Extensions]] (SGX) and the [[Virtual Secure Mode]] (VSM) of [[Windows 10]] Device Guard.<ref name="Build5Nines" /><ref name="InfoQ" />
The multi-party computation framework is based on the [[Ethereum]] [[communication protocol]] and allows large organizations to operate on the Ethereum blockchain.<ref>{{Cite web|first=Zubair|last=Ahmed|url=https://pakwired.com/microsoft-announces-ethereum-based-framework-to-support-blockchain/|title=Microsoft Announces Ethereum Based Framework To Support Blockchain|date=August 16, 2017|website=PakWired}}</ref> Apart from using decentralized systems concepts and [[cryptography]], it is based on [[trusted execution environment]]s (TTEs)<ref>{{Cite web|url=https://www.c-sharpcorner.com/article/introduction-to-coco-framework-by-microsoft-for-blockchain-applications/|title=Introduction To Microsoft's Coco Framework For Blockchain Applications - Part One|website=www.c-sharpcorner.com}}</ref> such as [[Intel]] [[Software Guard Extensions]] (SGX) and the [[Virtual Secure Mode]] (VSM) of [[Windows 10]] Device Guard.<ref name="Build5Nines" /><ref name="InfoQ" />


Notable features include throughput and latency approaching database speeds, flexible confidentiality models, as well as network and service policy management through non-centralized governance.<ref name="Build5Nines" /> The framework uses simplified [[proof of work]] and [[proof of stake]] algorithms.<ref name="InfoQ" />
Notable features include throughput and latency approaching database speeds, flexible confidentiality models, as well as network and service policy management through non-centralized governance.<ref name="Build5Nines" /> The framework uses simplified [[proof of work]] and [[proof of stake]] algorithms.<ref name="InfoQ" />


The Confidential Consortium Framework was presented at [[FOSDEM]] 2020 in [[Brussels]], [[Belgium]].<ref>[https://archive.fosdem.org/2020/schedule/track/hardware_aided_trusted_computing/ FOSDEM 2020 - Hardware-aided Trusted Computing devroom]</ref> The CCF [[source code]] is licensed under [[Apache 2.0 License]] and available on [[GitHub]].<ref>{{Cite web|url=https://github.com/microsoft/CCF|title=GitHub - microsoft/CCF: Confidential Consortium Framework|date=October 25, 2020|via=GitHub}}</ref> It runs on [[Linux]] and, according to Microsoft, it is primarily developed and tested on [[Ubuntu]] 18.04.<ref>[https://microsoft.github.io/CCF/master/quickstart/install.html Install CCF — CCF documentation]</ref>
The Confidential Consortium Framework was presented at [[FOSDEM]] 2020 in [[Brussels]], [[Belgium]].<ref>{{Cite web|url=https://archive.fosdem.org/2020/schedule/track/hardware_aided_trusted_computing/|title=FOSDEM 2020 -Hardware-aided Trusted Computing devroom|website=archive.fosdem.org}}</ref> The CCF [[source code]] is licensed under [[Apache 2.0 License]] and available on [[GitHub]].<ref>{{Cite web|url=https://github.com/microsoft/CCF|title=GitHub - microsoft/CCF: Confidential Consortium Framework|date=October 25, 2020|via=GitHub}}</ref> It runs on [[Linux]] and, according to Microsoft, it is primarily developed and tested on [[Ubuntu]] 18.04.<ref>{{Cite web|url=https://microsoft.github.io/CCF/master/quickstart/install.html|title=Install CCF — CCF documentation|website=microsoft.github.io}}</ref>


==See also==
==See also==

Revision as of 20:29, 7 November 2020

Confidential Consortium Framework (CCF)
Original author(s)Microsoft Research & Microsoft Azure Engineering[1]
Developer(s)Microsoft and community
Initial release2019; 5 years ago (2019)
Stable release
ccf-0.14.2 / October 22, 2020; 3 years ago (2020-10-22)
Repositorygithub.com/microsoft/CCF
Written inC++, Python
Operating systemLinux
PlatformCross-platform
TypeBlockchain infrastructure framework
LicenseApache 2.0 License
Websitemicrosoft.github.io/CCF/

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.

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]

See also

References

  1. ^ "Confidential Consortium Framework".
  2. ^ a b c De Simone, Sergio (May 16, 2019). "Microsoft Open-Sources CCF Framework to Improve Blockchain Ledgers Throughput and Latency". InfoQ.
  3. ^ Ajoy, Atul (May 14, 2019). "Vitalik Buterin: "Microsoft has embraced the open community of blockchain developers" on Ethereum". CryptoSlate.
  4. ^ a b c Pietschmann, Chris (May 7, 2019). "Microsoft Blockchain Confidential Consortium Framework (CCF) Released". Build5Nines.
  5. ^ Ahmed, Zubair (August 16, 2017). "Microsoft Announces Ethereum Based Framework To Support Blockchain". PakWired.
  6. ^ "Introduction To Microsoft's Coco Framework For Blockchain Applications - Part One". www.c-sharpcorner.com.
  7. ^ "FOSDEM 2020 -Hardware-aided Trusted Computing devroom". archive.fosdem.org.
  8. ^ "GitHub - microsoft/CCF: Confidential Consortium Framework". October 25, 2020 – via GitHub.
  9. ^ "Install CCF — CCF documentation". microsoft.github.io.

Further reading

External links