Blockchain is the technology behind cryptocurrencies like Bitcoin, Ethereum, and others. These cryptocurrencies use Blockchain to implement a secure, write-once-read-many transaction ledger. However, there are many benefits of Blockchain that can be realized for Enterprise and other uses. Although, the downside is that so far it’s been a bit difficult to implement Blockchain into a custom solution. For this reason Microsoft is building out the Coco Framework in an effort to make it easier to implement Blockchain technology for Enterprise solutions.

What is the Coco Framework?

The Coco Framework is NOT a blockchain ledger itself. Rather, Coco is a Blockchain ledger framework that leverages a combination of trusted execution environments, advanced cryptography and innovative blockchain-focused consensus mechanisms to open up new blockchain enabled scenarios across industries.

Here’s a short video from Mark Russinovich, CTO of Microsoft Azure, where he describes what Coco Framework is and what it’s for:

To get the primary information from the video more easily, here’s a summary of the topics and points Mark makes in the above video:

What enterprises need from blockchain…

There are a few issues Enterprises have with being able to use a public Blockchain ledger for their own needs. Because of this, the Enterprise will need to implement their own Blockchain ledgers.

Here’s a list of some of the “traditional” Blockchain issues that Coco Framework is built to address and solve:

  • Throughput and latency – The overall throughput and latency of transaction validation within Blockchain has traditionally been a bit slow. Coco Framework addresses this and enables Blockchain to approach database speeds.
  • Confidentiality – Confidentiality is more of an issue and concern for Enterprises than it likely is with a public Blockchain ledger. For this reason Coco Framework offers Richer, more flexible, business-specific confidentiality models to be used.
  • Distributed Governance – A core fundamental of Blockchain is its Distributed nature. However, with a private Blockchain there needs to be adequate controls over this distribution. Coco Framework addresses this with Network policy management through distributed governance.
  • Non-Deterministic Transactions – To enhance the capabilities of Blockchain, Coco Framework extends support for non-deterministic transactions to be used within the system.

With the addition of the above mentioned capabilities, Coco Framework offers a trusted foundation when integrating existing Blockchain protocols to deliver enterprise-ready ledger solutions. Coco enables complete solutions to be delivered that open up broad, high scale scenarios across many different industries.

Coco Will be Open Source

Currently, (at the time of writing this) Microsoft has not yet publicly released the Coco Framework. However, Microsoft is planning to release the Coco Framework to Open Source in early 2018. Along with their open approach to Blockchain, Coco will be compatible with any Blockchain ledger protocol, and will be able to operate in the cloud as well as on-premises.

Happy Blockchaining!



Posted by Chris Pietschmann

Chris is a Microsoft MVP and has nearly 20 years of experience building enterprise systems both in the cloud and on-premises. He is also a Microsoft Certified Azure Solutions Architect and developer, a Microsoft Certified Trainer (MCT), and Cloud Advocate. He has a passion for technology and sharing what he learns with others to help enable them to learn faster and be more productive.


  1. Can you please provide the study materials or books for a beginner in block chain, a blog on it would be great


    1. Chris Pietschmann January 10, 2018 at 8:53 am

      I appreciate the interest. There is lots of information about Blockchain on the web and many books have been published on the topic. I am also planning to write a bit more on the topics surrounding Blockchain, as it presents some interesting Enterprise scenarios.


  2. […] Introducing Microsoft Coco Framework for Blockchain (Chris Pietschmann) […]


  3. Come on release this, My eagerness is higher than that of GOT fans waiting for the new season.


  4. Will a private preview access available for this ??


    1. Chris Pietschmann February 5, 2018 at 7:12 pm

      I have not seen anything published from Microsoft about any private or public previews of Coco Framework yet, at this time. I’m hoping something gets released before or at Microsoft Build conference in a few months. Although, I haven’t seen anything announced about this either. So, we’ll see…


  5. When is CoCo being released?


    1. Chris Pietschmann March 7, 2018 at 1:58 pm

      We are all eagerly awaiting to hear.


  6. vikash sharma May 10, 2018 at 3:10 am

    Hi Chris,

    I want to explore on coco framework, could you please provide brief information on the prerequisite on how to start with the coco framework for block chain in azure.


    1. Chris Pietschmann May 28, 2018 at 9:01 am

      Microsoft has not released the Coco Framework yet. The rumor was that they were going to in early 2018, but that seems to not be the case. We are all eagerly awaiting the open source release of the Coco Framework.


  7. […] Coco Framework não é uma Blockchain em si, mas uma estrutura de contabilidade para ser usada como complemento, um espaço que combina criptografia avançada, um ambiente de […]


  8. This project is a failure right from the start. SGX is and will be susceptible to the private keys leaking and other attacks which is a single and most vulnerable area on which you are trying to build the whole project


    1. Chris Pietschmann June 25, 2018 at 11:14 pm

      hmm, interesting… Could you elaborate further?


  9. […] Blockchain Workbench, another blockchain technology we’re developing at Microsoft is the Coco Framework. Coco, standing for confidential consortium, is also directed at private consortium blockchains. […]


  10. […] Blockchain Workbench, any other blockchain generation we’re creating at Microsoft is the Coco Framework. Coco, status for confidential consortium, may be directed at personal consortium blockchains. […]


  11. […] Azure Blockchain Workbench, another blockchain technology we’re developing at Microsoft is the Coco Framework. Coco, standing for confidential consortium, is also directed at private consortium blockchains. […]


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.