Blockchain is a transformational technology with the potential to extend digital transformation beyond a company’s four walls and into the processes it shares with suppliers, customers and partners. A growing number of enterprises are investing in blockchain as a secure and transparent way to digitally track the ownership of assets across trust boundaries and to collaborate on shared business processes, opening up new opportunities for cross-organizational collaboration and imaginative new business models.
Microsoft is committed to bringing blockchain to the enterprise—and is working with customers, partners, and the blockchain community to continue advancing its enterprise readiness. Our mission is to help companies thrive in this new era of secure multi-party computation by delivering open, scalable platforms and services that any company—from ledger startups to retailers to health providers to global banks—can use to improved shared business processes.
As enterprises look to apply blockchain technology to meet their business needs, they’ve come to realize that many existing blockchain protocols fail to meet key enterprise requirements such as performance, confidentiality, governance, and required processing power. This is because existing systems were designed to function—and to achieve consensus—in public scenarios amongst anonymous, untrusted actors with maximum transparency. Because of this, transactions are posted “in the clear” for all to see, every node in the network executes every transaction, and computationally intensive consensus algorithms must be employed. These safeguards, while necessary to ensure the integrity of public blockchain networks, require tradeoffs in terms of key enterprise requirements such as scalability and confidentiality.
Efforts to adapt existing public blockchain protocols or to create new protocols to meet these needs have generally traded one required enterprise attribute for another—such as improved confidentiality at the cost of greater complexity or lower performance.
Today I am proud to introduce the Coco Framework, an open-source system that enables high-scale, confidential blockchain networks that meet all key enterprise requirements—providing a means to accelerate production enterprise adoption of blockchain technology.
Coco achieves this by designing specifically for confidential consortiums, where nodes and actors are explicitly declared and controlled. Based on these requirements, Coco presents an alternative approach to ledger construction, giving enterprises the scalability, distributed governance and enhanced confidentiality they need without sacrificing the inherent security and immutability they expect.
Leveraging the power of existing blockchain protocols, trusted execution environments (TEEs) such as Intel SGX and Windows Virtual Secure Mode (VSM), distributed systems and cryptography, Coco enables enterprise-ready blockchain networks that deliver:
By providing these capabilities, Coco offers a trusted foundation with which existing blockchain protocols can be integrated to deliver complete, enterprise-ready ledger solutions, opening up broad, high scale scenarios across industries, and furthering blockchain's ability to digital transform business.
We have already begun exploring Coco’s potential across a variety of industries, including retail, supply chain and financial services.
"Being able to run our existing supply chain Dapp code much faster within Coco framework is a great performance improvement that will reduce friction when we talk about enterprise Blockchain readiness with our retail customers. Adding data confidentiality support without sacrificing this improvement is what will enable us to lead the digital transformation we are envisioning with Smart Supply Chains."
- Tom Racette, Vice President, Global Retail Business Development, Mojix
Whether a customer is designing an end-to-end trade finance solution, using blockchain to ensure security at the edge or leveraging Enterprise Smart Contracts to drive back office efficiencies, Coco enables them to meet their enterprise requirements. Microsoft is the only cloud provider that delivers consistency across on-premises and the public cloud at hyperscale while providing access to the rich Azure ecosystem for the wide range of applications that will be built on top of blockchain as a shared data layer.
By design, Coco is open and compatible with any blockchain protocol. Microsoft has already begun integrating Ethereum into Coco and we’re thrilled to announce that J.P. Morgan Chase, Intel and R3 have committed to integrating enterprise ledgers, Quorum, Hyperledger Sawtooth and Corda, respectively. This is just the beginning, and we look forward to exploring integration opportunities with other ledgers in the near future.
"Microsoft's Coco Framework represents a breakthrough in achieving highly scalable, confidential, permissioned Ethereum or other blockchain networks that will be an important construct in the emerging world of variously interconnected blockchain systems. "
- Joseph Lubin, Founder of ConsenSys
I believe Coco can only benefit from the diverse and talented open source communities that are driving blockchain innovation today. While Coco started as a collaboration between Azure and Microsoft Research, it has benefitted from the input of dozens of customers and partners already. Opening up Coco is a way to scale development far beyond the reach and imagination of our initial working group, and our intent is to contribute the source code to the community in early 2018.
Coco will be compatible, by design, with any ledger protocol and can operate in the cloud and on premises, on any operating system and hypervisor that supports a compatible TEE. We are building in this flexibility in part to allow the community to integrate Coco with additional protocols, try it on other hardware and adapt it for enterprise scenarios we haven't yet thought of.
Industry enthusiasm for blockchain is growing, and while it will still take time for blockchain to achieve enterprise assurance, we remain laser focused on accelerating its development and enterprise adoption in partnership with the community.
Receive the latest version of this course by email & subscribe to our Newsletter
07/10/2019: In recent years, the introduction of microservices has allowed businesses to build and scale large software applications using independent teams. The approach allows an app to be broken down into separate services, which can then be independently developed and deployed. Each team is responsible for its own service and can code it in the most appropriate programming language for the task in hand. The different services then communicate with each other through a framework. Microservice architecture Benefits of Micro FrontEnds To explain the benefits, let’s consider a microservice ecommerce...
25/09/2019: The IT landscape in the UK is rapidly transforming by adopting the latest tech trends. By adopting these tech trends, businesses stand to gain more insight into their data, get more value from their systems, and innovate new businesses systems fit for the digital age. Let's take a look at where businesses are focusing their attention: Machine Learning and AI Artificial Intelligence is frequently used as an umbrella term, under which Machine Learning (ML), and Deep Learning (DL) sit. Businesses in the UK are rapidly taking to incorporating ML and AI solutions because of the plethora of...
09/09/2019: When it comes to training your workforce in new skills, you want to ensure you get the best value for money and your time, and that means access to the best instructors. Organizations are under increasing pressure to train their employees in the latest technical skills that can help advance their business in the modern age. A Failure to adapt to the latest breakthroughs sweeping across all industries can leave businesses falling behind. This is particularly critical in the fields of Artificial Intelligence (AI) and Machine Learning (ML), which is advancing businesses in a huge way. The...
31/07/2018: Example programmes delivered: Professional Scrum Master PSM I Agile and Scrum These are 2 day courses which focus on understanding the agile/scrum methodology and implementing it in the attendees’ workplace. They start by describing Agile principles and benefits and then progress into using Scrum as a methodology for implementing Agile. They use fun, team based exercises to illustrate and reinforce the Scrum principles and practices. These exercises can be run by the attendees with their colleagues when they return to their workplace in order to describe and distribute the knowledge they...
10/02/2018: A leading Financial institution commissioned JBI to run a series of Agile/Scrum courses for various teams - inhouse. Pre-course consultation The instructor chatted to client teachnical representative by video conference call to discuss their training needs. They discussed the mix of attendees (in order to gauge the course level), business objectives and skill goals for the training, plus relevant content topics and appropriate practical work. Setup For the training room – a projector, flip chart or suitable writing surface e.g. white board. Tables and chairs for the attendees and instructor....
AI & ML training course
React training course
Threat Modelling training course
Python for Data Analysts training course
Power BI training course
Machine Learning training course
Spring & Boot Microservices training course
Terraform training course
Kubernetes training course
C++ training course
Biztalk training course